/*#main.resized .large-banner-block,
#main.resized .small-banner-block{padding:0 10009px 0 9989px;}*/
.sub-nav-block {
	position:relative;
	background-color:none;
	border-bottom:solid 2px #E8E8E8;
	padding:28px 0 0 0;
	margin:0 0 -10px 5px;
	overflow:visible;
	height:38px;
	width:973px;
	list-style-type: none;
}

a:focus, a:visited div:focus, p:focus, span:focus{
	outline: 0 !important;
}
.sub-nav-block .right-nav{
	float: right;
	margin-right: 33px;
}
.sub-nav-block li {
	font:200 17px/20px "LatoThin", Helvetica, Arial, sans-serif;
	margin:0;
	background:url(../images/aeg-nav-separator.png) no-repeat 0 7px;
	padding-left:4px;
	float:left;
}
.sub-nav-block li:first-child,
.sub-nav-block li.first-child{
	background:none;
	padding-left:0;
}
.sub-nav-block  li:first-child a,
.sub-nav-block  li.first-child a{padding-left:3px;}
.sub-nav-block  li a {
	text-decoration:none;
	color:#282828;
	padding:5px 10px 10px;
}
.sub-nav-block  li a:hover,
.sub-nav-block  li.active a{
	color:#0368B8;
}
#nav-carrot, #nav-carrot2 {
	position:absolute;
	bottom:-2px;
	width:16px;
	height:12px;
	background:url(../images/aeg-nav-active-arrow.png) no-repeat 0 1px;
	padding:0;
	opacity: 1;
	margin-left:-8px;
}


.large-banner-block{
	
	/*Old version
	background: url(../images/banner-bg-small-blue.png) repeat scroll 500px 0 rgba(0, 0, 0, 0);
	height:290px;
	overflow:hidden;
	padding:0 10019px 0 9979px;
	margin:0 -9999px -9px;
	width:1000px;*/
	
	/*CSS3 version*/
	background: #146489;
	background: -moz-linear-gradient(80deg, #146489 0%, #146489 21%, #4885a1 27%, #4885a1 31%, #2c7293 35.5%, #2c7293 36.2%, #3e7e9c 39%, #4885a1 42%, #4885a1 44%, #236c8c 50%, #146489 52%, #146489 100%);
	background: -webkit-linear-gradient(80deg, #146489 0%, #146489 21%, #4885a1 27%, #4885a1 31%, #2c7293 35.5%, #2c7293 36.2%, #3e7e9c 39%, #4885a1 42%, #4885a1 44%, #236c8c 50%, #146489 52%, #146489 100%);
	background: -ms-linear-gradient(80deg, #146489 0%, #146489 21%, #4885a1 27%, #4885a1 31%, #2c7293 35.5%, #2c7293 36.2%, #3e7e9c 39%, #4885a1 42%, #4885a1 44%, #236c8c 50%, #146489 52%, #146489 100%);
	background: linear-gradient(80deg, #146489 0%, #146489 21%, #4885a1 27%, #4885a1 31%, #2c7293 35.5%, #2c7293 36.2%, #3e7e9c 39%, #4885a1 42%, #4885a1 44%, #236c8c 50%, #146489 52%, #146489 100%);
	margin: 0 0 -9px -2010px;
	padding: 0 2000px;
	width: 1000px;
	overflow: hidden;
	height: 290px;
	
}
.large-banner-block .square-banner-img{
	/*width: 400px;*/
	float:right;
	margin:0 1px 0 0;
}
.large-banner-block .description{
	padding:51px 30px 0 15px;
	overflow:hidden;
	width: 560px;
	position: absolute;
}
.large-banner-block h1{
	font:200 45px/48px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	color:#FFF;
	margin:0 0 11px 1px;
}
.large-banner-block .description.smaller h1{
	font:200 38px/45px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	margin: 10px 0 10px 5px;
}
.large-banner-block .description .ioe h1{
	font-size: 43px;
	margin-top: -10px;
}
.large-banner-block p{
	font:100 34px/40px "Helvetica Neue", "LatoUltraThin", Helvetica, Arial, sans-serif;
	color:#FFF;
	margin:0 0 24px 2px;
}
.large-banner-block .description.smaller p{
	font:200 30px/36px "Helvetica Neue", "LatoUltraThin", Helvetica, Arial, sans-serif;
}
.large-banner-block .main-cta-btn{
	padding:10px 17px !important;
	font:bold 17px Helvetica, Arial, sans-serif !important;
}
.large-banner-block .alt-cta-btn{
	padding:10px 17px !important;
	font:bold 17px Helvetica, Arial, sans-serif !important;
}
.mainv2-content-block{
	margin:0 0 0 5px;
	overflow:hidden;
	width:983px;
}

.mainv2-content-block.mainv2-center-align{
	margin: 0 auto;
}
.mainv2-content-block .overview-section {
    float: left;
    margin: 38px 78px 0 0;
    width: 674px;
}
.mainv2-content-block .overview-section .description{margin:0 0 0 4px;}
.mainv2-content-block .overview-section h2{
	margin:0 0 10px;
	font:300 25px/28px Helvetica, Arial, sans-serif;
	color:#333;
}
.mainv2-content-block .overview-section p{
	margin:0 0 25px;
	font:300 15px/22px Helvetica, Arial, sans-serif;
	color:#666;
}
.mainv2-content-block .features-box,
.shaded-area-box{
	background:#EBF2F5;
	border:solid 1px #bbdcf5;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin:35px 0 28px;
	padding:39px 30px 15px 28px;
}
.mainv2-content-block .tick-bullets2.tooltip-info:hover {
	cursor: help;
}
.mainv2-content-block .tick-bullets2 .tooltip-holder{
	position:absolute;
	z-index:5000;
	top:-4px;
	right:-10px;
	margin:0 0 0 10px;
	padding-left:10px;
	opacity:0;
	visibility:hidden;
	transition:visibility 0s linear .2s, opacity .2s;-moz-transition:visibility 0s linear .2s, opacity .2s;-webkit-transition:visibility 0s linear .2s, opacity .2s;
	-webkit-transform:translateZ(0);
}
.mainv2-content-block .tick-bullets2 .tooltip-holder .tooltip{
	background:#404040;
	width:255px;
	padding:10px 15px;
	color:#FFF;
	border:solid 1px #8c8c8c;
	font:normal 13px/15px Helvetica, Arial, sans-serif;
	display:block;
}
.mainv2-content-block .tick-bullets2 .tooltip-holder .tooltip a{
	position: auto;
	top: 5px;
	font: 500 13px/15px Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #fff !important;
	margin-top: 20px;
	border: 0;
	cursor: pointer;
	transition: color 0.2s;
	-webkit-transition: color 0.2s;
	font-weight: bold;
}
.mainv2-content-block .tick-bullets2 .tooltip-holder .tooltip a:hover{
	color: #d4deea !important;
	transition: color 0.2s;
	-webkit-transition: color 0.2s;
	/*border-bottom: 1px dotted #d4deea;*/
}
.mainv2-content-block .tick-bullets2 .tooltip-holder .tooltip .tooltip-arrow{
	background:url(../images/tooltip-dark-arrow-left.png) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
	position:absolute;
	left:-10px;
	top:10px;
	height:18px;
	width:10px;
}

.mainv2-content-block .tick-bullets2 .tooltip-info:hover .tooltip-holder{
	opacity: 1;
	visibility: visible;
	transition: visibility 0s linear .2s, opacity .2s;-moz-transition:visibility 0s linear .2s, opacity .2s;-webkit-transition:visibility 0s linear .2s, opacity .2s;
}

.mainv2-content-block .tick-bullets2 .tooltip-info:hover a {
	color: #083553;
}
 .features-box h2, .mainv2-content-block .description h2 {
	font-size:22px;
	line-height:24px;
}
.mainv2-content-block .overview-section .next-steps{margin:0 0 80px 5px;}

.mainv2-content-block .overview-section .next-steps h3{
	font:normal 18px/22px Helvetica, Arial, sans-serif;
	color:#343434;
	margin:0;
	display:inline;
}


.mainv2-content-block .overview-section .next-steps .main-cta-btn{
	background: #becd00; /* Old browsers */
	background: -moz-linear-gradient(top,  #becd00 0%, #a5b900 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#becd00), color-stop(100%,#a5b900)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #becd00 0%,#a5b900 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #becd00 0%,#a5b900 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #becd00 0%,#a5b900 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #becd00 0%,#a5b900 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#becd00', endColorstr='#a5b900',GradientType=0 ); /* IE6-9 */
	border:solid 1px #799b1f;
	box-shadow:none;
	-webkit-box-shadow:none;
	margin:0 0 0 14px;
	padding:11px 29px;
	font-weight:bold;
}
.mainv2-content-block .overview-section .next-steps .main-cta-btn:hover{
	background: #cad800; /* Old browsers */
	background: -moz-linear-gradient(top,  #cad800 0%, #aec100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cad800), color-stop(100%,#aec100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cad800 0%,#aec100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cad800 0%,#aec100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cad800 0%,#aec100 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cad800 0%,#aec100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cad800', endColorstr='#aec100',GradientType=0 ); /* IE6-9 */
}

.mainv2-content-block .sidebar {
    margin: 48px 0 0;
    padding-left: 20px;
    float: left;
    width: 214px;

}

.default-tp .tab-content ul{
	margin: 10px 0 0 0;
	padding: 0;
}

.default-tp .tab-content ul li{
	list-style-type: none;
	margin: 0;
	/*float: left;*/
	clear: left;
}
.default-tp .tab-content ul li p{
	padding-bottom: 0px;
	margin: 0;
}
.default-tp .tab-content table{
	padding-bottom: 10px;
}

.default-tp .tab-content table td{
	vertical-align: top;
	width: 210px;
	padding-left: 10px;
	padding-right: 10px;
}
.default-tp .tab-content table td dt{
	float: left;
}
.default-tp .mainv2-content-block .sidebar {
	/*margin: 0;*/
}
.mainv2-content-block .sidebar ul{
	margin: 0; 
	padding: 4px 0 0 0;
}

.mainv2-content-block .sidebar .sidebar-item{
	overflow:hidden;
	width:172px;
	margin:0 0 19px;
	padding:15px 30px 0 10px;
	position:relative;
	border-radius: 5px;
	background-position: right;
	background-size: 100% auto;
}
.mainv2-content-block .sidebar .sidebar-item.report{
	background:url(../images/sidebar-item-aqua-bg.jpg) no-repeat 0 0;
	height:139px;
	padding-top:17px;
	width:144px;
	padding-right:60px;
}
.mainv2-content-block .sidebar .sidebar-item.datasheet{
	background:url(../images/sidebar-item-blue-bg.jpg) no-repeat 0 0;
	height:136px;
}
.mainv2-content-block .sidebar .sidebar-item.gs-advantage{
	background:url(../images/sidebar-item-orange-bg.jpg) no-repeat 0 0;
	height:76px;
	padding-top:19px;
}
.mainv2-content-block .sidebar .sidebar-item h4{
	font:300 20px/24px "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
	margin:0 0 7px;
	color:#FFF;
}
.mainv2-content-block .sidebar .sidebar-item.gs-advantage h4{
	margin:0 0 6px;
	font:300 18px/20px "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
}

.mainv2-content-block .sidebar .sidebar-item p{
	font:100 16px/19px Helvetica, Arial, sans-serif;
	margin:0;
	color:#FFF;
}
.mainv2-content-block .sidebar .sidebar-item a{
	font:bold 13px/16px Helvetica, Arial, sans-serif;
	color:#FFF;
	position:absolute;
	bottom:11px;
	padding:0;
	transition:padding .2s;
	-moz-transition:padding .2s;
	-webkit-transition:padding .2s;
}

/* ---- CSS padding transition Chrome on Win fix ---- */
	.mainv2-content-block .sidebar .sidebar-item.compare-ssl a{
		position: relative;
		top: 26px;
	}
	.mainv2-content-block .sidebar .sidebar-item.report2 a{
		/*position: relative;*/
		/*top: 23px;*/
	}
	.mainv2-content-block .sidebar .sidebar-item.datasheet a, .mainv2-content-block .sidebar .sidebar-item.datasheet2 a{
		position: relative;
		top: 21px;
	}
	.mainv2-content-block .sidebar .sidebar-item.report a{
		position: relative;
		top: 23px;
	}
	.mainv2-content-block .sidebar .sidebar-item.integration a {
		position: relative;
		top: 78px;
	}
	.mainv2-content-block .sidebar .sidebar-item.gs-advantage a{
		position: relative;
		top: 0;
	}
/* ---- END CSS padding transition Chrome on Win fix END---- */


.mainv2-content-block .sidebar .sidebar-item:hover a{
	padding:0 0 0 5px;
	transition:padding .2s;
	-moz-transition:padding .2s;
	-webkit-transition:padding .2s;
}
.mainv2-content-block .sidebar .sidebar-item.gs-advantage a{bottom:14px;}
.mainv2-content-block .sidebar .sidebar-item a:hover{color:#D4DEEA;}
.basic-lg-quote-block{
	position:relative;
	overflow:hidden;
	text-align:center;
	width:600px;
	margin:0 auto 42px;
}
.basic-lg-quote-block .quote-slideshow{height:200px;}
.basic-lg-quote-block .frame{
	position:absolute;
	width:600px;
	opacity:0;
	top:0;
	left:0;
}
.basic-lg-quote-block .frame.active{opacity:1;}
.basic-lg-quote-block blockquote{
	background:url(../images/basic-lg-quote-sprite.png) no-repeat -44px 0;
	margin:0;
	padding:8px 0 0;
}
.basic-lg-quote-block blockquote q{
	background:url(../images/basic-lg-quote-sprite.png) no-repeat 569px 100%;
	font:100 28px/30px "Helvetica Neue", "LatoUltraThin", Helvetica, Arial, sans-serif;
	color:#5F5F5F;
	display:block;
	margin:0 0 26px;
}
.basic-lg-quote-block blockquote cite{
	font:200 17px/19px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	color:#525252;
	display:block;
	padding-right:20px;
}
.small-banner-block{
	
	/* Old version
	background:url(../images/banner-bg-small-blue.png) 50% 0;
	min-height:100px;
	overflow:hidden;
	margin:0 -9999px -9px;
	padding:0 10019px 0 9979px;
	width:1000px;
	*/
	
	/*CSS3 version*/
	background: #1d678b;
	background: -ms-linear-gradient(80deg, #1d678b 0%, #1d678b 38%, #3e7e9c 44%, #3d7d9c 45%, #3d7d9c 48%, #286f91 53%, #276d90 54%, #347797 63%,#1d678b 75%,#1d678b 100%);
	background: -moz-linear-gradient(80deg, #1d678b 0%, #1d678b 38%, #3e7e9c 44%, #3d7d9c 45%, #3d7d9c 48%, #286f91 53%, #276d90 54%, #347797 63%,#1d678b 75%,#1d678b 100%);
	background: -webkit-linear-gradient(80deg, #1d678b 0%, #1d678b 38%, #3e7e9c 44%, #3d7d9c 45%, #3d7d9c 48%, #286f91 53%, #276d90 54%, #347797 63%,#1d678b 75%,#1d678b 100%);
	background: linear-gradient(80deg, #1d678b 0%, #1d678b 38%, #3e7e9c 44%, #3d7d9c 45%, #3d7d9c 48%, #286f91 53%, #276d90 54%, #347797 63%,#1d678b 75%,#1d678b 100%);
	min-height: 100px;
	overflow: hidden;
	margin: 0 0 -9px -2010px;
	padding: 0 2000px;
	width: 1000px;
	/*border-bottom: 1px solid #7daabe;*/
	
}
.small-banner-block h1,
.small-banner-block h2{
	font:100 34px/38px "Helvetica Neue", "LatoUltraThin", Helvetica, Arial, sans-serif;
	color:#FFF;
	margin:33px 0 0 18px;
}
.small-banner-block h1.smaller,
.small-banner-block h2.smaller {
	font-size: 30px;
}
.small-banner-block p {
	/*this shouldn't exist but in case it does, at least make it look decent*/
	margin: 10px 0 20px 20px;
	color: #FFF;
}

.small-banner-block a{
	display: inline-block;
}
.main-pre-footer {
	margin: 0 0 60px 0;
}
.mainv2-content-block .features-section{
	width:710px;
	float:left;
	margin:43px 32px 80px 0;
}
/* Generic layout without sidebar */
.mainv2-content-block .features-section.wide {
	width: 973px;
	margin-right: 0px;
}
/* partners inner features section has smaller margin */
.mainv2-content-block.partners-inner .features-section{
	margin-bottom: 60px;
}
/* featuers section with pre-footer after it has smaller margins */
.mainv2-content-block.pre-footer .features-section{
	margin-bottom: 0;
}
.mainv2-content-block .features-section .description{margin:0 52px 0 4px;}
.mainv2-content-block .features-section .verticals-solutions-block .description {margin: 0px;}
.mainv2-content-block .features-section h2,
.mainv2-content-block .features-section .description h1{
	margin:0 0 13px;
	font:300 28px/30px Helvetica, Arial, sans-serif;
	
	color:#333;
}
.mainv2-content-block .features-section p{
	margin:0 0 25px;
	font:300 15px/20px Helvetica, Arial, sans-serif;
	color:#666;
}
.mainv2-content-block .features-section .news-post {
	padding: 20px 0;
	border-top: 1px solid #ddd;
}
.mainv2-content-block .features-section .news-post.first {
	padding: 0 0 20px 0;
	border-top: 1px solid transparent;
}
.mainv2-content-block .features-table-block{margin:33px 0 34px;}
.mainv2-content-block .features-table-block .feature-table-2col{
	list-style:none;
	margin:0 0 0 3px;
	padding:0;
	width:724px;
}
.mainv2-content-block .features-table-block .feature-table-2col .heading{clear:both;}
.feature-table-2col .heading .col1{
	background:#1680CE;
	height:55px;
	width:336px;
	display:block;
	padding:0 0 0 26px;
	float:left;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
}
.feature-table-2col .heading h3{
	margin:19px 0 0;
	font:200 22px/24px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	color:#FFF;
}
.feature-table-2col .heading .col2{
	background:#1D678B;
	height:44px;
	width:335px;
	display:block;
	padding:0 0 0 24px;
	float:left;
	border-radius:0 3px 0 0;
	-moz-border-radius:0 3px 0 0;
	-webkit-border-radius:0 3px 0 0;
	margin-top:7px;
	-webkit-box-shadow:0 1px 0 0 #3A7FB6 inset;
	box-shadow:0 1px 0 0 #3A7FB6 inset;
	border-top:2px solid #1D678B;
	border-left:3px solid #195A79;
	border-bottom:2px solid #139EEC;
}
.feature-table-2col .heading .col2 h3{margin:12px 0 0;}
.feature-table-2col .row{display:table-row;}
.feature-table-2col .row .col-spaceleft{
	display:table-cell;
	width:26px;
	background:#e9f1f4;
	border-left:solid 1px #bfdef6;
}
.feature-table-2col .row .col1{
	display:table-cell;
	background:#e9f1f4;
	border-right:solid 2px #cbe3f5;
	border-top:solid 1px #FFF;
	border-bottom:solid 1px #c6cdd0;
	vertical-align:middle;
	width:333px;
}
.feature-table-2col .row .col2{
	display:table-cell;
	background:#FAFAFA;
	border-top:solid 1px #FFF;
	border-bottom:solid 1px #c6cdd0;
	vertical-align:middle;
	width:347px;
}
.feature-table-2col .row .col-spaceright{
	display:table-cell;
	width:14px;
	background:#FAFAFA;
	border-right:solid 1px #E3E3E3;
	-moz-box-shadow:inset -1px 0 0 0 #FFF;
	-webkit-box-shadow:inset -1px 0 0 0 #FFF;
	box-shadow:inset -1px 0 0 0 #FFF;
}
.feature-table-2col .row .col2 .holder{padding:0 26px;}
.feature-table-2col .row .col2 p{
	margin-left:0;
	padding:39px 0 0 36px;
	background:url(../images/icon-checkmark.png) no-repeat 2px 39px;
}
.feature-table-2col .row .col1 .holder{padding-right:16px;margin-left: 0;}
.feature-table-2col .row h4{
	color:#000;
	font:100 22px/24px Helvetica, Arial, sans-serif;
	margin:31px 0 8px;
}
.feature-table-2col .row p{
	font-size:13px;
	line-height:18px;
}
.feature-table-2col .row.bottom .col1,
.feature-table-2col .row.bottom .col2{border-bottom:none;}
.feature-table-2col .table-end{overflow:hidden;}
.feature-table-2col .table-end .col1{
	background:#E9F1F4;
	border-left:solid 1px #BFDEF6;
	border-bottom:solid 1px #BFDEF6;
	border-right:solid 2px #BFDEF6;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
	display:block;
	height:45px;
	width:359px;
	float:left;
}
.feature-table-2col .table-end .col2{
	background:#FAFAFA;
	display:block;
	float:left;
	border-right:solid 1px #E3E3E3;
	border-bottom:solid 1px #E3E3E3;
	-moz-border-radius:0 0 0 3px;
	-webkit-border-radius:0 0 0 3px;
	border-radius:0 0 0 3px;
	height:12px;
	width:361px;
}
.mainv2-content-block .next-steps{
	overflow:hidden;
	margin:40px 0 0 4px;
}
.mainv2-content-block.partners-inner .next-steps{
	margin-left:0px;
}
.mainv2-content-block .next-steps .next-step-tab{
	color:#FFF;
	display:block;
	min-width: 75px;
	position: relative;
	background: #414141;
	font:bold 15px/18px Arial, Helvetica, sans-serif;
	float:left;
	padding:8px 0 0 12px;
	padding-right: 7px;
	margin:0 30px 0 0;
	box-sizing: border-box;
	height: 34px;
}

.mainv2-content-block .next-steps .next-step-tab .triangle{
	/*Old version*/
	/*
	position: absolute;
	right: -21px;
	top: 1px;
	width: 21px;
	height: 32px;
	background: url('../images/next_steps_triangle.png') no-repeat;
	*/
	/*CSS3 version*/
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: transparent transparent transparent #414141;
	border-image: none;
	border-style: solid;
	border-width: 17px 22px;
	height: 0;
	left: 95px;
	position: absolute;
	right: -21px;
	top: 0;
	transform: scale(1.0001);
	width: 0;

}

.mainv2-content-block .next-steps h3 p {
font: 200 18px/20px Helvetica, Arial, sans-serif;
color: #343434;
}

.mainv2-content-block .next-steps h3{
	margin:9px 0 0;
	float:left;
	font:200 18px/20px Helvetica, Arial, sans-serif;
	color:#343434;
}
.main-cta-btn2.green{
	background: #6cb214;
	border: 0px;
}
.main-cta-btn2.green:hover{
	background: #cad800;
	transition:background .2s;
	-moz-transition:background .2s;
	-webkit-transition:background .2s;
}
.mainv2-content-block .next-steps .main-cta-btn2{
	margin:0 0 0 28px;
	padding:10px 27px 8px;
	font-size:17px;
	line-height:20px;
}
.mainv2-content-block .sidebar .main-cta-btn2{
	width:210px;
	height:28px;
	text-align:center;
	padding:10px 0 0;
	font-size:17px;
	line-height:20px;
	margin:10px 18px 10px 0;
}
.mainv2-content-block .sidebar .alt-cta-btn2{
	width:210px;
	height:28px;
	text-align:center;
	padding:10px 0 0;
	font-size:17px;
	line-height:20px;
	margin:0 18px 10px 0;
}
.mainv2-content-block .sidebar .sidebar-cta{overflow:hidden;}

.mainv2-content-block .sidebar .sidebar-contact{
	margin:10px 0 20px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #edf4fa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#edf4fa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#edf4fa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#edf4fa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#edf4fa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#edf4fa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edf4fa',GradientType=0 ); /* IE6-9 */
	border:solid 1px #e3e4e4;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
	width:174px;
	padding:10px 15px 2px;
}
.mainv2-content-block .sidebar .sidebar-contact p{
	margin:0 0 8px;
	color:#375760;
	font:normal 16px/18px Helvetica, Arial, sans-serif;
}
.mainv2-content-block .sidebar .sidebar-contact a{
	font:lighter 14px/16px Helvetica, Arial, sans-serif;
	display:inline-block;
	margin:0 0 8px;
	color:#025596;
	transition:color .2s;
	-moz-transition:color .2s;
	-webkit-transition:color .2s;
}
.mainv2-content-block .sidebar .sidebar-contact a:hover{color:#003C6B;}
.mainv2-content-block .sidebar .sidebar-quote{
	margin:20px 0 0;
	background: #3d88ac;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
	width:192px;
	padding:18px 7px;
}
.mainv2-content-block .sidebar .sidebar-quote blockquote{
	color:#FFF;
	font:lighter 15px/18px Helvetica, Arial, sans-serif;
	margin:0;
	background:url(../images/sidebar-open-quote-img.png) no-repeat;
	text-align:center;
	padding:17px 0 0 15px;
}
.mainv2-content-block .sidebar .sidebar-quote blockquote q{
	display:block;
	margin:0 0 10px;
}
.mainv2-content-block .sidebar .sidebar-quote blockquote cite{
	font-size:14px;
	font-style:normal;
}
.diagram-block {
	overflow:hidden;
}
.diagram-block .diagram-img-link{
	overflow:hidden;
	position:relative;
}
.diagram-block .diagram-img-link .overlay{
	position:absolute;
	top:0;
	left:0;
	width:721px;
	height:492px;
	background:#FFF;
	opacity:0;
	filter:alpha(opacity=0);
	transition:opacity .2s;
	-moz-transition:opacity .2s;
	-webkit-transition:opacity .2s;
}
.diagram-block .diagram-img-link:hover .overlay{
	opacity:.55;
	filter:alpha(opacity=55);
	transition:opacity .2s;
	-moz-transition:opacity .2s;
	-webkit-transition:opacity .2s;
}
.diagram-block .diagram-img-link .hovertext{
	background:#323232 url(../images/maximize-img-icon-white.png) no-repeat 25px 22px;
	padding:21px 10px 18px 40px;
	display:block;
	position:absolute;
	top:167px;
	width:166px;
	left:260px;
	text-align:center;
	color:#FFF;
	font:normal 20px Helvetica, Arial, sans-serif;
	opacity:0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	filter:alpha(opacity=0);
	transition:opacity .2s;
	-moz-transition:opacity .2s;
	-webkit-transition:opacity .2s;
}
.diagram-block .diagram-img-link:hover .hovertext{
	opacity:1;
	filter:alpha(opacity=100);
	transition:opacity .2s;
	-moz-transition:opacity .2s;
	-webkit-transition:opacity .2s;
}
.diagram-block .maximize-btn{
	background:url(../images/maximize-img-icon-black.png) no-repeat 0 0;
	padding:3px 5px 5px 33px;
	display:inline-block;
	margin:16px 0 0 1px;
	color:#025596;
	font-size:14px;
	line-height:16px;
}
.diagram-block .diagram-img-link:focus,
.diagram-block .maximize-btn:focus{outline:none;}
.diagram-full{
	background:#FFF;
	overflow:hidden;
	width:1040px;
	position:relative;
	display:none;
}
#colorbox .diagram-full{display:block;}
.diagram-full .diagram-holder{padding:50px 25px 25px 38px;}
.diagram-full .diagram-img{
	background:url(../images/mssl-how-it-works-full-diagram.png) no-repeat;
	width:920px;
	height:410px;
}
.diagram-full .epki-diagram-img{
	background:url(../images/epki-how-it-works-full-diagram.png) no-repeat;
	width:920px;
	height:410px;
}
.diagram-full .btn-close{
	background:url(../images/btn-close-2.png) no-repeat;
	position:absolute;
	top:11px;
	right:29px;
	color:#074b7a;
	padding:5px 10px 8px 33px;
	font-size:14px;
}
.diagram-full .btn-close:hover{color:#4D99CE;}
.diagram-full .diagram-steps{
	overflow:hidden;
	margin:6px 0 0;
}
.diagram-full .diagram-steps .column{
	float:left;
	width:275px;
}
.diagram-full .diagram-steps .column.one{margin:0 0 0 15px;}
.diagram-full .diagram-steps .column.two{margin:0 0 0 83px;}
.diagram-full .diagram-steps .column.three{
	margin:0 0 0 67px;
	width:262px;
}
.diagram-full .diagram-steps h3{
	background:url(../images/how-it-works-step-tabs.png) no-repeat 0 0;
	color:#FFF;
	height:33px;
	width:83px;
	padding:6px 0 0 46px;
	font:200 14px/14px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	margin:0 0 17px;
}
.diagram-full .diagram-steps .two h3{background-position:0 -43px;}
.diagram-full .diagram-steps .three h3{background-position:0 -86px;}
.diagram-full .diagram-steps p{
	margin:0 0 12px;
	color:#214F70;
	font:lighter 13px/15px Helvetica, Arial, sans-serif;
}
.mainv2-content-block .resources-block{margin:0 0 50px;}
.resources-block .resources-list{
	list-style:none;
	padding:0;
	margin:0 0 0 5px;
}
.resources-block .resources-list li{
	padding:5px 0 4px;
	font:normal 15px/21px Helvetica, Arial, sans-serif;
	margin:0 0 4px;
	color:#545454;
}
.resources-block .resources-list li a{font-weight:lighter;}
.resources-block .resources-list li .r-type{
	font-weight:lighter;
	font-size:13px;
	color:#777;
}

.clear
{
	clear: both;
}

.unbold
{
	font-weight:normal !important;
}

.nomargin
{
	margin: 0 !important;
}

.overview-section.cloud-inner .description{
	padding:0 0 30px 0;
	overflow: hidden;
}

.mainv2-content-block .sidebar .sidebar-item.integration {
    background: url(../images/sidebar-item-active-directory-integration6.jpg) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 138px;
    padding-right: 60px;
    padding-top: 17px;
    width: 144px;
}

.mainv2-content-block .sidebar .sidebar-item.report2 {
	background: url(../images/sidebar-item-abstract-symbols.jpg);
	height:139px;
	padding-top:17px;
	width:142px;
	padding-right:60px;

}
.mainv2-content-block .sidebar .sidebar-item.report3 {
	background: url(../images/sidebar-item-whitepaper-byod.png);
	height:139px;
	padding-top:17px;
	width:144px;
	padding-right:60px;

}

.mainv2-content-block .sidebar .sidebar-item.report3 h4, .mainv2-content-block .sidebar .sidebar-item.report3 p{
		color: #10160e;
}
.mainv2-content-block .sidebar .sidebar-item.datasheet2 {
    background: url(../images/sidebar-item-dark-laptop.jpg) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height:136px;
	width: 148px;
	padding-right: 55px;
}
.mainv2-content-block .sidebar .sidebar-item.datasheet3 {
    background: url(../images/sidebar-item-webinar-work-ready-iphone-ipad.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height:136px;

}

.feature-set {
	margin: 0 46px 0 0;
	width: 315px;
	float: left;
	position: relative;
	min-height: 200px;
}

.feature-set .feature-icon{
	float: left;
	height: 100%;
	margin: -2px 10px 105px 0;
}

.feature-set .feature-icon img {
	width: 32px;
	padding: 6px;
	margin-top: 2px;
	background: none repeat scroll 0 0 #15BAE0;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}

.feature-set h3 {
	font: 200 20px/24px Helvetica,Arial,sans-serif;
	margin: 0 0 5px;
	font-size: 16px !important;
	margin-bottom: 0px;
	color: #000;
}

.feature-set p {
	font: 100 14px/17px Helvetica,Arial,sans-serif;
	color: #484848;
	margin-bottom: 10px;
	padding-left: 52px;
}

.page-picker-nav {
	display: block;
	width: 560px;
	background: #fff;
	border: 1px solid #bbdcf5;
	border-radius: 6px;
	padding: 7px 0px 0 0;
	margin-bottom: 30px;
	height: 29px;
	margin-left: 9px;
	transition: background .4s;
	-moz-transition: background .4s;
	-webkit-transition: background .4s;
}

.page-picker-nav a {
	display: block;
	width: 100%;
	height: 100%;
	margin-top: -8px;
	padding-top: 8px;
}

.page-picker-nav a .icon {
	width: 50px;
	height: 50px;
	float: left;
	background: #15bae0;
	border-radius: 100px;
	position: relative;
	top: -14px;
	left: -12px;
	margin-right: 3px;
	transition: background .4s;
	-moz-transition: background .4s;
	-webkit-transition: background .4s;
}

.page-picker-nav:hover {
	background: #f1f9fe;
	transition: background .4s;
	-moz-transition: background .4s;
	-webkit-transition: background .4s;
}

.page-picker-nav:hover a .icon {
	background: #0398B8;
	transition: background .4s;
	-moz-transition: background .4s;
	-webkit-transition: background .4s;
}

.page-picker-nav a .icon img {
	height: 50px;
	width: 50px;
}

.page-picker-nav a p {
	color: #1d678b;
	padding-left: 53px;
	transition: padding .2s;
	-moz-transition: padding .2s;
	-webkit-transition: padding .2s;
}

.page-picker-nav:hover a p {
	padding-left: 58px;
	transition: padding .2s;
	-moz-transition: padding .2s;
	-webkit-transition: padding .2s;
}

.mainv2-content-block .sidebar .sidebar-item.datasheet3 h3, .mainv2-content-block .sidebar .sidebar-item.datasheet3 p{
	color: #fbfbfb;
}

.mainv2-content-block .sidebar .sidebar-item.integration a {
	bottom: 11px;
}

.mainv2-content-block .next-steps h3.next-step-block{

	width: 545px;
}


.mainv2-content-block .features-box .graphic-list li
{
	display: block;
	width: 560px;
	background: #fff;
	border: 1px solid #bbdcf5;
	border-radius: 6px;
	padding: 7px 0px 0 0;
	height: 29px;
	margin-left: 9px;
	transition:background .4s;
	-moz-transition:background .4s;
	-webkit-transition:background .4s;
}

.mainv2-content-block .features-box .graphic-list li:hover
{
	background: #f1f9fe;
	transition:background .4s;
	-moz-transition:background .4s;
	-webkit-transition:background .4s;
}
.mainv2-content-block .features-box .graphic-list li a {
	display: block;
	width: 100%;
	height: 100%;
	margin-top: -8px;
	padding-top: 8px;
}

.mainv2-content-block .features-box .graphic-list li a .icon
{
	width: 50px;
	height: 50px;
	float: left;
	background: #15bae0;
	border-radius: 100px;
	position: relative;
    top: -14px;
    left: -12px;
    margin-right: 3px;
	transition:background .4s;
	-moz-transition:background .4s;
	-webkit-transition:background .4s;

}
.mainv2-content-block .features-box .graphic-list li a p{
	color: #1d678b;
	padding-left: 53px;
	transition:padding .2s;
	-moz-transition:padding .2s;
	-webkit-transition:padding .2s;
}

.mainv2-content-block .features-box .graphic-list li:hover a .icon{
	background: #0398B8;
	transition:background .4s;
	-moz-transition:background .4s;
	-webkit-transition:background .4s;
}

.mainv2-content-block .features-box .graphic-list li:hover a p
{
	padding-left: 58px;
	transition:padding .2s;
	-moz-transition:padding .2s;
	-webkit-transition:padding .2s;
}


.mainv2-content-block .features-box .graphic-list li:hover a .arrow-right
{
	border-left: 8px solid #0398B8;
}

.arrow-right {
    border-bottom: 7px solid rgba(0, 0, 0, 0);
    border-left: 8px solid #1D678B;
    border-top: 7px solid rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 0;
    margin: 4px 12px 0 0;
    width: 0;
    -moz-transform: scale(0.999); /*fixes bug in firefox that sometimes causes css arrows to render blurry*/
}

.large-banner-block .description-wide {
    overflow: hidden;
    padding: 51px 20px 0 15px;
}

.large-banner-block h1.alt-smaller {
    font: 200 38px/48px "Helvetica Neue","LatoThin",Helvetica,Arial,sans-serif;
}

.center-info-column {
    float: right;
    overflow: hidden;
    width: 485px;
}
.center-info-column h2{
	font: 300 24px/27px Helvetica,Arial,sans-serif;
}

.thin-h1 {
	color: #333333;
	font: 300 25px/28px Helvetica,Arial,sans-serif;
	margin: 0 0 13px;
	letter-spacing: -0.7px;
}

.center-info-column h3{
	font:normal 18px/24px Helvetica, Arial, sans-serif;
	color: #3d3d3d;
}
.clear-stack {
    clear: both;
    padding-top: 55px;
}

.img-column
{
    float: left;
    width: 160px;
}

.img-column img{
	display: block;
	margin: 0 auto;
}
.next-step-single
{
	margin: 9px 0 0 !important;
	float: left;
}
.next-step-single p
{
	margin-top: 0px;
}


h3.next-step-single, h3.next-step-block{font: 200 18px/20px Helvetica,Arial,sans-serif !important;}
 .resources-block .resources-list.icon-resources li, .resources-list.text-resources li{font:normal 16px/22px Helvetica, Arial, sans-serif;}

.resources-list.icon-resources li:before{
	background: url("../images/resources-icon-sprite.png");
	background-repeat: no-repeat;
    content: " ";
    display: block;
    float: left;
    height: 29px;
    margin: -5px 7px 0 0;
    width: 29px;
}

.resources-list.text-resources{
	list-style-type: none;
	margin: 10px 0 0 5px;
}

.resources-list.icon-resources li.pdf:before {background-position:  0 -58px !important;}
.resources-list.icon-resources li.vid:before {background-position: 0 0 !important;}
.mainv2-content-block .sidebar-item.integration h4{color: #202020;}
.sidebar-bottom-padding{margin: 0px 0 20px 0 !important;}
.authentication-sidebar{width: 183px !important;}


.main-btn-sidebar-cta {
	width: 213px !important;
}

.not-last-steps
{
	margin: 0 0 50px 5px !important;
}

.resources-list.icon-resources
{
	margin: 0 !important;
}

.next-step-link
{
	font: normal 16px/20px Helvetica,Arial,sans-serif !important;
	margin-top: -8px;
}

.mainv2-content-block .overview-section .product-section{
	padding: 10px 0 70px 0;
	margin: 0 0 0 4px;
}
.mainv2-content-block .overview-section .product-section h2{
font: 200 20px/21px Helvetica,Arial,sans-serif

}

.mainv2-content-block .overview-section .product-section .next-step-link{
	 font: 200 16px/20px Helvetica,Arial,sans-serif !important;
	 color: #343434;
}

/*I think this is correct font size? Old one was 28px*/
.mainv2-content-block .features-section h2 {
  color: #333333;
  font: 300 22px/30px Helvetica,Arial,sans-serif;
  margin: 0 0 13px;
}

/*.mainv2-content-block.partners-inner .features-section h2 {
  color: #333333;
  font: 300 22px/30px Helvetica,Arial,sans-serif;
  margin: 0 0 13px;
}*/

.mainv2-content-block.mainv2-2 .overview-section .description h1
{
	  color: #333333;
  font: 300 25px/28px Helvetica,Arial,sans-serif;
  margin: 0 0 13px;
}

 .mainv2-content-block .overview-section .description .longtitle {
  color: #333333;
  font: 300 25px/28px Helvetica,Arial,sans-serif;
  margin: 0 0 13px;
  letter-spacing: -0.7px;
}

.features-box h2, .mainv2-content-block.mainv2-2 .description h2{
    font-size: 20px;
    line-height: 24px;
}

.mainv2-content-block .overview-section.cloud-inner .main-content-block {
    margin: 0 0 40px;
    overflow: hidden;
}

.mainv2-content-block.mainv2-2 .sidebar .sidebar-item p {
	font-size: 15px;
}

/*-------------------- SSL Landing CSS -------------------------- */

/* -------------------- Segmentation Window Popup -------------------------- */

.ssl-landing-main{
	padding-bottom: 95px;
}
#colorbox .seg-window {
    display: block;
}

.white-overlay { visibility: visible; background: #000 !important;}


.seg-window {
    background: #fff;
    background-repeat: no-repeat;
    display: none;
    overflow: hidden;
    position: relative;
    width: 1000px;
    height: 500px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.seg-window-inner {
	padding: 28px 33px 65px 26px;
}

.seg-window-inner .logo {
    float: left;
    width: 170px;
}

.seg-window-inner .logo h4 {
    color: #FFFFFF;
    font: 100 18px/22px Helvetica,Arial,sans-serif;
    margin-top: 0px;
}

.seg-window-inner h1 {
    color: #000;
    display: block;
    font: 100 40px/44px "Helvetica Neue","LatoUltraThin", Helvetica,Arial,sans-serif;
    margin: 1px auto 0;
    text-align: center;
    width: 400px;
}
.seg-window-inner h2 {
    color: #434343;
    display: block;
    font: 100 28px/38px "Helvetica Neue","LatoThin",Helvetica,Arial,sans-serif;
    margin: 1px auto 0;
    text-align: center;
    width: 400px;
}
.seg-window-inner .btn-close {
    position: absolute;
    right: 30px;
    top: 29px;
	font: 100 14px/18px Helvetica,Arial,sans-serif;
	transition: opacity 0.2s ease 0s;
	}
.seg-window-inner .btn-close:hover{
	opacity: 0.7;
	transition: opacity 0.2s ease 0s;
}
.seg-window-inner .seg-link-container {
  clear: both;
  overflow: hidden;
  padding: 20px 5px 0;
  width: 105%;
}

.seg-window-inner .seg-link-container a {  /* finished grabbing images for today May 22 */
	display: block;
	width: 260px;
	float: left;
	margin-left: 16px;
	border: 1px solid #c1dae9;
	background: url("../images/modal-window-option-bg3.jpg") repeat-x;
 	padding: 38px 21px 27px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
}

.seg-window-inner .seg-link-container a:hover .main-cta-btn2 {
background: #cad800;transition:background .2s;-moz-transition:background .2s;-webkit-transition:background .2s;
}
.seg-window-inner .seg-link-container a img{
	display: block;
	margin: 0 auto;
	clear: both;
	border: 1px solid #d1d5d8;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.seg-window-inner .seg-link-container a .title{
	display: block;
	margin: 22px auto 19px;
	width: 214px;
	font: 100 24px/28px Helvetica,Arial,sans-serif;
	color: #1f1f1f;
	text-align: center;
}

.seg-window-inner .seg-link-container .main-cta-btn2 {
  display: block;
  float: none;
  font: 100 15px/18px Helvetica,Arial,sans-serif;
  margin: 0 auto;
  padding: 8px 3px;
  text-align: center;
  width: 225px;
  transition:background .2s;-moz-transition:background .2s;-webkit-transition:background .2s;
}
.seg-window-inner .seg-link-container a:hover {
-webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1);
-moz-box-shadow:    0px 1px 6px rgba(0, 0, 0, 0.1);
box-shadow:         0px 1px 6px rgba(0, 0, 0, 0.1);
}




/* -------------------- /END Segmentation Window Popup -------------------------- */


/* -------------------- SSL Landing v1 ------------------- */

.large-banner-block.xl-banner-block {
 background: url(../images/ssl-landing-bg4.jpg) no-repeat scroll 50% 0 #374a3d;
  height: 390px;
  margin: 0 auto;
  min-height: 390px;
  overflow: hidden;
  padding: 0  !important;
  position: relative;
  width: 100%;
}

.large-banner-block.xl-banner-block .description {
margin: 0 auto;
padding: 76px 30px 0 15px;
position: absolute;
top: 0;
width: 100%;
}

.large-banner-block.xl-banner-block .description h1{
	font: 100 55px/62px "Helvetica Neue","LatoUltraThin",Helvetica,Arial,sans-serif;
	text-align: center;
}

.large-banner-block.xl-banner-block .description h2{
	font: 100 46px/52px "Helvetica Neue","LatoUltraThin",Helvetica,Arial,sans-serif;
	text-align: center;
	color: #fff;
	 margin: 0 0 20px;
}

.large-banner-block.xl-banner-block .description h1 {
  margin: 0 0 6px 1px;
}

.large-banner-block.xl-banner-block .description .banner-text-cta {
  color: #FFFFFF;
  display: block;
  font: 100 28px/33px "Helvetica Neue","LatoUltraThin",Helvetica,Arial,sans-serif;
  margin: 0 auto;
  width: 214px;
  position: relative;
  padding: 20px;
  border: 1px solid rgba(255, 255, 255, 0.14);
  background: rgba(255, 255, 255, 0.14);
  transition: background 0.2s ease 0s;
}

.large-banner-block.xl-banner-block .description .banner-text-cta:hover {
	  background: rgba(255, 255, 255, 0.32);
	  border: 1px solid rgba(255, 255, 255, 0.32);
	  transition: background 0.2s ease 0s;
}

.large-banner-block.xl-banner-block .description .banner-text-cta .circle-arrow-r {
  color: transparent;
  background: url("../images/circle-arrow-r.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  height: 55px;
  left: 180px;
  position: absolute;
  top: 6px;
  width: 57px;
}
.mainv2-content-block.mainv2-center-align .leading-section.margint{
	margin-top: 42px;
}
.mainv2-content-block.mainv2-center-align .leading-section h3{
	font: 100 35px/41px "Helvetica Neue","LatoUltraThin",Helvetica,Arial,sans-serif;
	text-align: center;
	color: #1c1c1c;
}

.mainv2-content-block.mainv2-center-align .leading-section h4{
	font: 100 26px/30px "Helvetica Neue","LatoUltraThin",Helvetica,Arial,sans-serif;
	text-align: center;
	margin-top: -22px;
	color: #000;
}

.mainv2-content-block.mainv2-center-align  .leading-section.individual-ssl h3{
	margin-top: 30px;
	color: #000;
}
.product-comparison.ssl-product-comparison{
	clear: both;
	/*height: 283px;*/
	/*border: 1px solid #e8e8e8;*/
	/*-webkit-border-radius: 4px;*/
	/*-moz-border-radius: 4px;*/
	/*border-radius: 4px;*/
	width: 973px;
	margin: 38px auto 0;
	padding-left: 1px;
}
.product-comparison.ssl-product-comparison .product{
	padding: 30px 0px;
	float: left;
	background: #EBF1F4;
	/*height: 283px;*/
	border: 1px solid #e8e8e8;
}
.product-comparison.ssl-product-comparison .product ul {
	margin: 13px auto 20px;
}
.product-comparison.ssl-product-comparison .product ul li{
	padding: 5px 0;
}
.product-comparison.ssl-product-comparison .product img{
	display: block;
	margin: 10px auto 0;
}
.product-comparison.ssl-product-comparison .product.first{
	width: 219px;
	border-radius: 4px 0 0 4px;
	border-right: 0;
}
.product-comparison.ssl-product-comparison .product.second{
	width: 248px;
	border-left: 0;
	border-right: 0;
}
.product-comparison.ssl-product-comparison .product.third {
  	width: 251px;
}
.product-comparison.ssl-product-comparison .product.fourth{
	width: 247px;
	border-radius: 0 4px 4px 0;
	border-left: 0;
}

.product-comparison.seperator {
  background: url("../images/ssl-landing-product-seperator.png");
  float: left;
  height: 168px;
  margin-left: -2px;
  margin-top: 34px;
  position: relative;
  right: -7px;
  width: 1px;
}
.product-comparison.ssl-product-comparison .product.highlight{
	/*height: 346px;*/
	position: relative;
	top: -33px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px -1px 12px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0px -1px 12px rgba(0, 0, 0, 0.1);
	box-shadow:         0px -1px 12px rgba(0, 0, 0, 0.1);
}
.product-comparison.ssl-product-comparison .product h3{
	font: 100 25px/29px Helvetica,Arial,sans-serif;
	text-align: center;
	color: #000;
	margin-bottom: 0;
}

.product-comparison.ssl-product-comparison .product h4{
	font: 100 22px/24px "Helvetica Neue","LatoUltraThin",Helvetica,Arial,sans-serif;
	text-align: center;
	color: #000;
	margin: 0;
}
.product-comparison.ssl-product-comparison .product ul{
color: #0368b8;
font: 100 14px/18px;
list-style-type: none;
text-align: center;
padding: 0;
clear: both;
}
.product-comparison.ssl-product-comparison .product p {
  clear: both;
  color: #0368B8;
  display: block;
  margin: 13px auto 20px;
  padding: 0;
  text-align: center;
  width: 190px;
}

.product-comparison.ssl-product-comparison .product .center-alt-links {
    margin: 3px 0 0;
     color: #2c2c2c;
}
.product-comparison.ssl-product-comparison .product .center-alt-links li a{
    color: #2c2c2c;
    transition: color 0.2s ease 0s;
}
.product-comparison.ssl-product-comparison .product .center-alt-links li a:hover{
	color: #0368B8;
	transition: color 0.2s ease 0s;
}
.product-comparison.ssl-product-comparison .product .main-cta-btn2 {
  display: block;
  float: none;
  font-weight: normal;
  margin: 0 auto;
  text-align: center;
  width: 91px;
}

.product-comparison.ssl-product-comparison .product.third .center-alt-links{
	margin: 1px 0 0;
}

.mainv2-full-width-block .features-box{
	background:#EBF2F5;
	border:solid 1px #bbdcf5;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin:44px 10px 28px 9px;
	padding:25px 30px 15px 8px;
}
.mainv2-full-width-block .features-box.three-column{overflow:hidden;}
.mainv2-full-width-block .features-box h2{
	font:300 22px/24px Helvetica, Arial, sans-serif;
	margin:0 0 12px 20px;
	color:#333;
}
.mainv2-full-width-block .features-box ul{
	list-style:none;
	padding:0;
	font:300 15px/23px Helvetica, Arial, sans-serif;
	color:#333;
}
.mainv2-full-width-block .features-box.three-column ul{
	font:200 14px/18px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	float:left;
	width:280px;
	margin-left:20px;
}
.mainv2-full-width-block .features-box ul li{
	background:url(../images/icon-checkmark.png) no-repeat 1px 0;
	padding:9px 0 0 35px;
	margin:0 0 3px;
	min-height:25px;
}
.mainv2-full-width-block .next-steps{
	overflow:hidden;
	margin:0 0 71px 9px;
}

.mainv2-full-width-block .next-steps.compare-ssl{
	margin: 34px 0 61px 222px;
}
.mainv2-full-width-block .next-steps .next-step-tab{
	background:url(../images/next-step-tab.png) no-repeat;
	color:#FFF;
	display:block;
	width:100px;
	height:25px;
	font:bold 15px/18px Arial, Helvetica, sans-serif;
	float:left;
	padding:9px 0 0 12px;
	margin:0 10px 0 0;
}
.mainv2-full-width-block .next-steps h3{
	margin:9px 0 0;
	float:left;
	font:200 18px/20px Helvetica, Arial, sans-serif;
	color:#343434;
}
.mainv2-full-width-block .full-width-graphic.mssl-cta{margin-bottom:100px;}


.full-width-cta {
	display: block;
    clear: both;
    padding: 1px 0;
    text-align: center;
    width: 969px;
    font: 100 20px/26px "Helvetica Neue","LatoUltraThin",Helvetica,Arial,sans-serif;
    margin: 76px auto 0 auto;
    	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 17px 0;
}

.underline {
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
  display: inline-block;
}


.full-width-cta.blue{
		background: none repeat scroll 0 0 #1D76A9;
	    font: 100 22px/26px "Helvetica Neue","LatoUltraThin",Helvetica,Arial,sans-serif;
	    color: #fff;
	    letter-spacing: 0.5px;
	    transition:color .2s;
		-moz-transition:color .2s;
		-webkit-transition:color .2s;
		transition:background .2s;
		-moz-transition:background .2s;
		-webkit-transition:background .2s;
box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, 0.13);
-moz-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, 0.13);
-webkit-box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, 0.13);
}

.full-width-cta.blue:hover{
	color: #fff;
	background: #1287b7;
	transition:color .2s;
	-moz-transition:color .2s;
	-webkit-transition:color .2s;
	transition:background .2s ease 0s;
	-moz-transition:background .2s ease 0s;
	-webkit-transition:background .2s ease 0s;
}

.full-width-graphic {
  margin: 61px 0 0;
}
.full-width-graphic.middle-border {
  border-top: 3px solid #E4E4E4;
  margin: 155px auto 10px;
  width: 969px;
  height: 100px;
}

.full-width-graphic img{
	display: block;
	margin: 0 auto;
}

.full-width-graphic.middle-border img {
  background: none repeat scroll 0 0 #FFFFFF;
  padding: 0 30px;
  position: relative;
  top: -67px;
}
.mainv2-content-block.mainv2-center-align .leading-section.narrow {
    margin: 0 auto;
    width: 780px;
}
.customers-fade-block.ssl-landing{
	margin: 39px 0 46px 5px;
}
.mainv2-content-block.mainv2-center-align .leading-section.lower h3, .customers-fade-block.ssl-landing h3{
	font: 100 30px/36px "Helvetica Neue","LatoUltraThin",Helvetica,Arial,sans-serif;
	text-align: center;
	margin-top: 20px;
}

.twocol-page-heading h3{
	font-family: Helvetica, Arial, sans-serif;
font-size: 22px;
line-height: 26px;
font-weight: 200 !important;
margin: 26px 0 0;
color: #000;
}


.ssl-certificate-features{
	display: block;
	margin: 9px auto 0;
    width: 900px;
}
.ssl-certificate-features .feature {
	width: 400px;
	float: left;
}

.ssl-certificate-features .feature .feature-icon {
  float: left;
  height: 100%;
  margin: -2px 17px 90px 0;
}

.ssl-certificate-features .feature .feature-icon img {
  background: none repeat scroll 0 0 #15BAE0;
 -webkit-border-radius: 50px;
 -moz-border-radius: 50px;
	border-radius: 50px;
  padding: 8px;
  margin-top: 25px;
}

.ssl-certificate-features .feature h3{
	font: 100 20px/26px Helvetica,Arial,sans-serif;
	margin-bottom: -10px;
	color: #000;
}

.ssl-certificate-features .feature p{
	font: 100 15px/18px Helvetica,Arial,sans-serif;
	color: #484848;
	margin-bottom: 10px;
}
.ssl-certificate-features .feature p{
	font: 100 14px/17px Helvetica,Arial,sans-serif;
	color: #484848;
	margin-bottom: 10px;
}

.ssl-certificate-features .feature a{
font-size: 14px;
}

/*----------------------- */
.twocol-layout-container {
	margin-left: auto;
	margin-right: auto;
	width: 900px;
}

.grid_1,
.grid_2 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 25px;
	margin-right: 25px;
}

.push_1, .pull_1,
.push_2, .pull_2 {
	position:relative;
}

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

.twocol-layout-container .grid_1 {
	width:400px;
}

.twocol-layout-container .grid_2 {
	width:850px;
}

.twocol-layout-container .prefix_1 {
	padding-left:450px;
}

.twocol-layout-container .suffix_1 {
	padding-right:450px;
}

.twocol-layout-container .push_1 {
	left:450px;
}

.twocol-layout-container .pull_1 {
	left:-450px;
}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

.mainv2-content-block.mainv2-center-align .feature-case-block {
  padding-bottom: 57px;
}
{
    background: #fff;
    border-color: #E2E2E2 #BFBFBF #E2E2E2 #E2E2E2;
    border-width: 1px;
    position: relative;
    width: 697px;
    margin: 0 auto;
}
.vertical-gallery {
    position:relative;
    overflow: hidden;
    border: 1px solid #E2E2E2;
    border-left: none;
    border-right: none;
    width: 727px;
    margin: 0px auto;
}
.vertical-gallery .frame {
    float: left;
    height: 287px;
    overflow: hidden;
    width: 686px;
}
.vertical-gallery .switchers {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
}
.vertical-gallery .switchers li {
    padding-right: 36px;

}
.vertical-gallery .switchers li a {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #E2E2E2;
    border-left: 1px solid #E2E2E2;
    display: block;
    height: 71px;
    line-height: 75px;
    padding: 0;
    text-align: center;
    width: 200px;
}
.vertical-gallery .switchers li .first {
    border-top: none;
}

.vertical-gallery .switchers li .last {
    border-bottom: none;
}

.vertical-gallery .switchers li a:hover {
    background-color: #FFFFFF;
}
.vertical-gallery .switchers img {
    opacity: 0.3;
    vertical-align: middle;
}
.vertical-gallery .switchers li a:hover img {
    opacity: 1;
}
.vertical-gallery .switchers li.active a {
    background: none repeat scroll 0 0 #FFFFFF;
    padding-right: 1px;
}
.vertical-gallery .switchers li.active img {
    opacity: 1;
}
.vertical-gallery .switchers li.active {
    background: url("../images/switcher-arrow-bg3.png") no-repeat scroll right center rgba(0, 0, 0, 0);

}
.vertical-gallery .frame ul {
  list-style: none outside none;
  margin: 0;
  margin-left: 200px;
  border-left: 1px solid #e2e2e2;
}
.vertical-gallery .frame ul li {
  background: none repeat scroll 0 0 #FBFBFB;
  border-left: 1px solid #E2E2E2;
  border-right: 1px solid #E2E2E2;
  height: 280px;
  /*margin-left: -40px;*/
  padding: 7px 57px 0 74px;
  position: absolute;
  pointer-events: none;
  width: 393px
}
.vertical-gallery .frame ul li.active{
    pointer-events: auto;
   }

.vertical-gallery .frame .case-study-left {
    float: left;
    height: 250px;
    margin: 0 28px 0 0;
}
.vertical-gallery .frame .case-study-right {
    margin-top: 34px;
}
.vertical-gallery .frame .case-study-right.dudley {
    margin-top: 22px;
}
.vertical-gallery .frame .case-study-right .study-title {
    display: block;
    font: 17px/20px Helvetica, Arial, sans-serif;
    margin: 5px 0;
}
.vertical-gallery .frame .case-study-right p {
    margin: 0 0 10px;
}

.vertical-gallery .frame li h3{
    color: #000000;
    font: 100 20px/26px Helvetica,Arial,sans-serif;
}



.vertical-gallery .frame li p{
color: #484848;
font: 100 15px/18px Helvetica,Arial,sans-serif;
}

.full-width-graphic.mssl-cta {
  background: url("../images/mssl-cta-bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 188px;
  margin: 0 auto 30px;
  width: 696px;
}
.full-width-graphic.mssl-cta.alignleft{
	margin-left: 222px;
}

.full-width-graphic.mssl-cta .inner {
  padding: 21px 0 21px 38px;
  width: 420px;
}


.full-width-graphic.mssl-cta .inner h4{
font: 500 25px/28px Helvetica, Arial, sans-serif;
color: #fff;
margin: 0;
}

.full-width-graphic.mssl-cta .inner p{
font: 200 15px/18px Helvetica, Arial, sans-serif;
color: #fff;
margin: 9px 0;
}
.full-width-graphic.mssl-cta .inner a {
   font: bold 14px/18px Helvetica,Arial,sans-serif;
  color: #fff;
  transition: opacity 0.2s ease 0s;
}

.full-width-graphic.mssl-cta .inner a:hover{
  opacity: 0.7;
  transition: opacity 0.2s ease 0s;
}
.pre-footer-tri-block {
    background: url("../images/pre-footer-stripe-bg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-top: 1px solid #2F3131;
    box-shadow: 0 0 2px 0 #2F3131;
    overflow: hidden;
}
.pre-footer-tri-block .tri-block-holder {
    margin: 0 auto;
    width: 975px;
    padding: 0 0 0 2px;
}
.pre-footer-tri-block .column {
    border-left: 1px solid #49565B;
    border-right: 1px solid #2E4147;
    float: left;
    padding:20px 20px 24px 23px;
}
.pre-footer-tri-block .column.first-child, .pre-footer-tri-block .column:first-child {
    border-left: medium none;
    padding-left: 2px;
}
.pre-footer-tri-block .column.last-child, .pre-footer-tri-block .column:last-child {
    border-right: medium none;
    padding-right: 0;
}
.pre-footer-tri-block .item-box {
    background: none repeat scroll 0 0 #0E669E;
    border-radius: 3px;
    height: 142px;
    padding:20px 15px 5px 20px;
    width: 259px;
    box-shadow: inset 0px 0px 1px 1px rgba(11,126,191,1);
}
.pre-footer-tri-block .item-box h4 {
    color: #FFF;
    font: 200 21px/24px "Helvetica Neue","LatoThin",Helvetica,Arial,sans-serif;
    margin: 0 0 12px;
}
.pre-footer-tri-block .item-box p {
    color: rgba(255,255,255,0.9);
    font: lighter 15px/18px Helvetica,Arial,sans-serif;
    margin: 0 0 18px;
}
.pre-footer-tri-block .item-box a {
    color: rgba(255,255,255,0.9);
    font-weight: bold;
    transition: padding-left 0.2s ease 0s;
}
.pre-footer-tri-block .item-box a:hover {
    padding-left: 5px;
    transition: padding-left 0.2s ease 0s;
}

.basic-lg-quote-block.ssl-landing blockquote q{
	color: #000;
}

.basic-lg-quote-block.ssl-landing blockquote cite{
	color: #282828;
}

.home-mid-block .main-content-holder:hover .overlay {
    opacity: .1;
    background: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
    transition: background .2s, opacity .2s;
    -moz-transition: background .2s, opacity .2s;
    -webkit-transition: background .2s, opacity .2s;
}

.home-mid-block .main-content-holder:hover .box-holder:hover .overlay {
    opacity: 0;
    background: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    transition: background .2s, opacity .2s;
    -moz-transition: background .2s, opacity .2s;
    -webkit-transition: background .2s, opacity .2s;
}

.home-mid-block .main-content-holder:hover .box-holder:hover .content-box {
    -moz-box-shadow: 0 0 10px #DCDCDC;
    -webkit-box-shadow: 0 0 10px #DCDCDC;
    box-shadow: 0 0 10px #DCDCDC;
    -ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color='#DCDCDC');
}

.home-mid-block .content-box .overlay {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 100%;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transition: background 0.2s ease 0s, opacity 0.2s ease 0s;
  width: 100%;
}

.customers-fade-block.ssl-landing .fade-strip .grey,
.customers-fade-block.ssl-landing .fade-strip .color{
	position:absolute;
	top:0;
	left:0;
	width:969px;
	height:114px;
	text-indent:-9999px;
	padding: 0 2px;
	background:url(../images/uk-ssl-customers-logos-grey.png) no-repeat;
}
.customers-fade-block.ssl-landing .fade-strip .color{
	background:url(../images/uk-ssl-customers-logos.png) no-repeat;
	opacity:0;
	filter:alpha(opacity=0);
}

.light-scheme-video-pop{
	background: #fff;
	  -webkit-box-shadow: 0px -1px 12px rgba(0, 0, 0, 0.1);
		-moz-box-shadow:    0px -1px 12px rgba(0, 0, 0, 0.1);
		box-shadow:         0px -1px 12px rgba(0, 0, 0, 0.1);
}

.light-scheme-video-pop .holder .embedded-video.video-container{
	background: #fff;
	border: 3px solid #fff;
}

.columns-frame.tick-bullet-list{
	width: 100%;
	overflow: hidden;
}
.tick-bullet-list.certificate-features ul{
  float: left;
  width: 319px;
}

.tick-bullet-list.certificate-features.ssl-landing ul{
  width: 295px;

}

.tick-bullet-list.certificate-features.ssl-landing ul li{
	  min-height: 20px;
  padding-bottom: 1px;
}
.tick-bullet-list.certificate-features ul.second {
  padding-left: 85px;
}
.tick-bullet-list.certificate-features ul li{
	font:200 14px/18px Helvetica, Arial, sans-serif;
	color: #333;
	margin: 0 0 13px;
}

/*------------------- END SSL Landing -------- */
/*-------------------- DV SSL Start -----------*/
.mainv2-content-block.ssl {
  margin: 0 0 0 -5px;
  overflow: hidden;
  padding-left: 10px;
  width: 983px;
  clear: both;
}
.features.ssl-in-browser{
	clear: both;
	margin-top: 30px;
}

.mainv2-content-block.ssl .features-section {
  margin: 33px 52px 80px 0;
  overflow: visible;
  width: 700px;
}
.mainv2-content-block.ssl .features-section .features-box,
.shaded-area-box {
padding: 26px 26px 20px 28px;
margin: 35px 0 31px;
}
.mainv2-content-block.ssl .wildcard-section .features-box{
	padding: 26px 26px 20px 28px;
margin: 35px 0 59px;
}
.mainv2-content-block.ssl .features-section .description h1, .mainv2-content-block.ssl .pricing-section .description h1{
	color: #222;
	margin: 0 0 6px;
	font: 200 24px/27px Helvetica,Arial,sans-serif;
	margin: 8px 0 13px;
	/* Test */
}

.mainv2-content-block.ssl .features-section .description .wildcard-title{
	margin: 0 0 20px;
}

.mainv2-content-block.ssl .features-section .description .pricing-table-title, .mainv2-content-block.ssl .features-section .pricing-table-title, .mainv2-content-block.ssl .pricing-section .pricing-table-title{
	margin: 0 0 20px;
}

.mainv2-content-block.ssl .features-section .description h2, .mainv2-content-block.ssl .features-section h2, .mainv2-content-block.ssl .pricing-section .description h2{
	font:200 22px/26px Helvetica, Arial, sans-serif;
	margin: 0 0 13px;
}

.mainv2-content-block.ssl .features-section .description h3, .mainv2-content-block.ssl .features-section h3, .mainv2-content-block.ssl .pricing-section h3,
.shaded-area-box h3, .fade-to-white h3, .grey-box h3 {
	font:200 20px/24px Helvetica, Arial, sans-serif;
	color: #333;
	margin: 0 0 11px;
}

.mainv2-content-block.ssl .features-section .description h3, .mainv2-content-block.ssl .features-section h3, .mainv2-content-block.ssl .pricing-section h3 {
  color: #333333;
  font: 200 20px/24px Helvetica,Arial,sans-serif;
  margin: 0 0 5px;
}

.mainv2-content-block.ssl .features-section .next-steps h3, .mainv2-content-block.ssl .pricing-section .next-steps h3{
	margin: 7px 0 11px;
	font: 500 17px/21px Helvetica,Arial,sans-serif;
	color: #000
}
.sidebar .pricing-box{
	clear: both;
	overflow: hidden;
	border: 1px solid #d9dada;
	background: #fafafa;
	 -webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
	border-radius: 4px;
    	padding: 0 0 21px 25px;
    	width: 184px;
    	margin-bottom: 19px;
}
.sidebar .pricing-box .pre-pricing{
	display: block;
	color: #202020;
	font:100 12px/16px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	clear: both;
	margin: 0 0 -2px;
}
.sidebar .pricing-box .price{
	font: 100 35px/41px Helvetica,Arial,sans-serif;
	color: #202020;
	float: left;
}

.sidebar .pricing-box .post-pricing{
	display: block;
	color: #202020;
	font:100 22px/26px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	float: left;
	margin: 12px 0 0;
}
.mainv2-content-block.ssl .sidebar .main-cta-btn2,
.sidebar .main-cta-btn2.narrow {
	width: 151px;
	margin-top: 10px;
}
.sidebar .pricing-box .alt-links{
	clear: both;
	padding: 0;
}

.sidebar .pricing-box .alt-links li{
	list-style-type: none;
	float: left;
}

.mainv2-content-block .sidebar .sidebar-item.cta.compare-ssl{
	background:url(../images/compare-ssl-sidebar.jpg) no-repeat 0 0;
	height:139px;
	padding-top:12px;
	width:143px;
	padding-right:60px;
}

.mainv2-content-block .sidebar .sidebar-item.cta.compare-ssl p{
	font:100 15px/18px Helvetica, Arial, sans-serif;
}

.mainv2-content-block.ssl .features-section .features.ssl-in-browser{
	padding: 21px 0;
	overflow: hidden;
}

.horizontal-gallery.ssl-browser-screenshot .frame {
  background: none repeat scroll 0 0 #FAFAFA;
  border: 1px solid #D9DADA;
  border-radius: 3px;
  clear: both;
  height: 37px;
  overflow: hidden;
  padding-left: 17px;
  padding-top: 12px;
}

.horizontal-gallery.ssl-browser-screenshot .frame ul{
	position: relative;
	padding: 0;
}
.horizontal-gallery.ssl-browser-screenshot .frame ul li{
	position: absolute;
	top: 0;
	list-style-type: none;
}

.horizontal-gallery.ssl-browser-screenshot .switchers li.first {
  padding-left: 0;
}
.horizontal-gallery.ssl-browser-screenshot .frame ul li{
	position: absolute;
	top: 0;
	list-style-type: none;
}
.horizontal-gallery.ssl-browser-screenshot .frame ul li a img{
	display: block;
	width: 99%;
	padding-right: 2px;
}
.horizontal-gallery.ssl-browser-screenshot .switchers {
  float: left;
  padding: 0;
  position: relative;
  width: 700px;
  margin-top: 16px;
}

.horizontal-gallery.ssl-browser-screenshot .switchers li {
  float: left;
  list-style-type: none;
  padding: 0 16px 18px 0;
  cursor: pointer;

}
.horizontal-gallery.ssl-browser-screenshot .switchers li a {
  display: block;
  height: 32px;
  float: left;
  overflow: hidden;
  padding-left: 5px;
  padding-right: 10px;
  position: relative;
}
.horizontal-gallery.ssl-browser-screenshot .switchers li a img{
	display: block;
	margin: 0 auto;
	position: absolute;
	top: 0;
		transition:opacity .2s;
	-moz-transition:opacity .2s;
	-webkit-transition:opacity .2s;
}
.horizontal-gallery.ssl-browser-screenshot .switchers li a img:first-child{
	z-index: 100;
	opacity: 0;
}

.horizontal-gallery.ssl-browser-screenshot .switchers .active a img:first-child, .horizontal-gallery.ssl-browser-screenshot .switchers li:hover a img:first-child{
	opacity: 1;
	transition:opacity .2s;
	-moz-transition:opacity .2s;
	-webkit-transition:opacity .2s;

}

.horizontal-gallery.ssl-browser-screenshot .switchers p {
  font: 200 17px/22px Helvetica,Arial,sans-serif;
  margin: 0;
  float: left;
  padding-top: 6px;
    color: #838282;
    margin-left: 36px;
  	transition:color .2s;
	-moz-transition:color .2s;
	-webkit-transition:color .2s;
}

.horizontal-gallery.ssl-browser-screenshot .switchers li:hover a p, .horizontal-gallery.ssl-browser-screenshot .switchers .active a p{
	color: #484848;
		transition:color .2s;
	-moz-transition:color .2s;
	-webkit-transition:color .2s;
}
.mainv2-content-block.ssl .next-steps{
	clear: both;
}

.mainv2-content-block.ssl .features-section .diagram-certificate-view {
  clear: both;
  overflow: hidden;
padding: 22px 0 23px;
}
.mainv2-content-block.ssl .features-section .diagram-certificate-view p {
  color: #363636;
  display: block;
  float: left;
  font: 200 16px/20px "Helvetica Neue","LatoThin",Helvetica,Arial,sans-serif;
  margin-top: 34px;
  width: 238px;
}

.mainv2-content-block.ssl .features-section .diagram-certificate-view .large-arrow-right {
  float: left;
  padding: 0 22px 0 0;
  margin-top: 62px;
}
.mainv2-content-block.ssl .features-section .diagram-certificate-view .certificate-view{
	float: left;
}

.mainv2-content-block.ssl .split-content-column{
	padding: 0 0 42px 0;
	overflow: hidden;
}

.mainv2-content-block.ssl .split-content-column.site-seal .center-info-column{
	    padding-right: 10px;
    width: 490px;
}

.mainv2-content-block.ssl .split-content-column.site-seal .img-column{
	padding-top: 11px;
}

.mainv2-content-block.ssl .split-content-column.site-seal .center-info-column {
  width: 474px;
}



/* --------------- DV Features --- */
.tick-bullets2{
	font:200 14px/18px Helvetica, Arial, sans-serif !important;
	color: #484848;
	padding-top: 10px;
}


.tick-bullets2.split .left {
  	/*float: left;*/
  	display: inline-block;
  	vertical-align: top;
  	width: 314px;
}
.tick-bullets2.split .right {
	/*float: left;*/
	display: inline-block;
	vertical-align: top;
	width: 314px;
  	padding-left: 10px;
}
.mainv2-content-block.ssl .features-box .tick-bullet-list.two-col ul.second.align-top {
  position: relative;
  top: -15px;
}

.tick-bullets2 .tick {
	padding-left:42px;margin:0;margin-bottom: 10px;
	background:url(../images/icon-checkmark.png) no-repeat 1px 0;
	min-height: 16px;
	padding-top: 6px;
  	position: relative;
  	margin-bottom: 20px;
}
.tick-bullets2.split .tick {
	height: 34px;
	float: left;
	clear: left;
}
.tick-bullets2.split .tick.oneline {
	height: 22px;
}
/*
.magictab2 .tick-bullets2 .tick {
	height: 43px;
}
*/
.ssl-certificate-features.twocol-layout-container.small .feature-icon img {
  width: 32px;
  padding: 6px;
  margin-top: 2px;
}

.ssl-certificate-features.small .feature h3{
	font-size: 16px !important;
	margin-bottom: 0px;
	color: #000;
}

.ssl-certificate-features.twocol-layout-container.small .feature-icon img
.ssl-certificate-features.small .feature p{
	font: 200 14px/18px Helvetica, Arial, sans-serif;
}
.mainv2-content-block.ssl .features-box{
	overflow: visible !important;
}
.mainv2-content-block.ssl .features-box .tick-bullet-list.two-col{
	overflow: visible !important;
}
.mainv2-content-block.ssl .features-box .tick-bullet-list.two-col ul {
  margin: 11px 0 0;
  display: block;
}




.ssl-certificate-features.twocol-layout-container.small {
  width: 738px;
  margin-top: 57px;
  margin-bottom: 22px;
}
.ssl-certificate-features.twocol-layout-container.small .grid_1 {
  width: 321px;
}

.ssl-certificate-features.twocol-layout-container.small .feature .feature-icon {
  float: left;
  height: 100%;
  margin: -2px 10px 100px 0;
}

.ssl-certificate-features.twocol-layout-container.small .grid_1, .ssl-certificate-features.twocol-layout-container.small .grid_2 {
  margin: 0 46px 0 0;
}

.three-col-options-table{
	text-align: left;
	 margin: 57px 0 58px;
	font: 200 13px/16px Helvetica, Arial, sans-serif;
	color: #484848;
}



.three-col-options-table table tr td:first-child{
	font: 200 15px/19px Helvetica, Arial, sans-serif;
}

.three-col-options-table table {
	 *border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;
    border: 1px solid #D9DADA;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #fefefe;
}

.three-col-options-table table td, .three-col-options-table table th {

    border-top: 1px solid #D9DADA;
    padding: 8px 15px;
    text-align: left;
}

.three-col-options-table table th {
    background-color: #154F70;
    border-top: none;
    font-weight: normal;
}

.three-col-options-table table tr.first{
color: #fff;
	font: 200 15px/19px Helvetica, Arial, sans-serif;

}
.three-col-options-table table th.first{
	width: 144px;

}
.three-col-options-table table th.second{
	width: 274px;

}
.three-col-options-table table th {
	display: table-cell;
	vertical-align: top;
 	padding: 8px 11px 8px 20px;
}

.three-col-options-table tr td{
	display: table-cell;
	vertical-align: top;
	/*padding: 20px 11px 20px 20px;*/
	padding: 20px;
}

.three-col-options-table table th:first-child {
    -moz-border-radius: 4px 0 0 0;
    -webkit-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0;
}

.three-col-options-table table th:last-child {
    -moz-border-radius: 0 4px 0 0;
    -webkit-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0;
}

.three-col-options-table table th:only-child {
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.three-col-options-table table td:first-child, .three-col-options-table table th:first-child {
    border-left: none;
}

.three-col-options-table table th:first-child {
    -moz-border-radius: 4px 0 0 0;
    -webkit-border-radius: 4px 0 0 0;
    border-radius: 6px 0 0 0;
}

.three-col-options-table table th:last-child {
    -moz-border-radius: 0 4px 0 0;
    -webkit-border-radius: 0 4px 0 0;
    border-radius: 0 6px 0 0;
}

.three-col-options-table table th:only-child{
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 4px 4px 0 0;
}

.three-col-options-table table tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 4px;
    -webkit-border-radius: 0 0 0 4px;
    border-radius: 0 0 0 4px;
}

.three-col-options-table table tr:last-child td:last-child {
    -moz-border-radius: 0 0 4px 0;
    -webkit-border-radius: 0 0 4px 0;
    border-radius: 0 0 4px 0;
}
.mainv2-content-block .sidebar .sidebar-contact.wider{
	margin-bottom:20px;
	width:183px;
}

.mainv2-content-block.ssl .ssl-certificate-features.twocol-layout-container.small h3.main{
	margin-bottom: 21px;
}
/* SSL pricing page */
.mainv2-content-block .pricing-section{
	width:704px;
	margin:33px 48px 80px 0;
	overflow:hidden;
	float:left;
}
.mainv2-content-block.ssl .pricing-section{
overflow: visible;
}
.mainv2-content-block .pricing-section .description{margin:0 0 0 4px;}
.mainv2-content-block .pricing-section h1{
	font:300 28px/30px Helvetica, Arial, sans-serif;
	margin:0 0 13px;
	color:#222;
}
.hidethis{display:none;}
.mainv2-content-block .pricing-section .description h2{
	font:200 22px/26px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	color:#222;
}
.mainv2-content-block .pricing-section p{
	font:300 15px/20px Helvetica, Arial, sans-serif;
	margin:0 0 25px;
	color:#666;
}
.mainv2-content-block .pricing-section .pricing-table h2{
	font:500 18px/22px Helvetica, Arial, sans-serif;
	color:#000;
	margin:28px 0 3px;
}
.mainv2-content-block .pricing-section .pricing-table{margin:0 0 29px 4px;}
.mainv2-content-block .pricing-table table{
	border-collapse:collapse;
	color:#666;
	width:700px;
}
.mainv2-content-block .pricing-table table th{
	background:url(../images/dotted-vert-border-grey.png) repeat-y 100% 0;
	text-align:right;
	padding:5px 3px 3px 0;
	font:200 16px/16px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	color:#202020;
}
.mainv2-content-block .pricing-table table th.last,
.mainv2-content-block .pricing-table table th.btn-cell{background:none;}
.mainv2-content-block .pricing-table table td{
	background:url(../images/dotted-vert-border-grey.png) repeat-y 100% 0;
	text-align:right;
	padding:5px 10px 12px 0;
	font:200 12px/16px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	color:#202020;
}
.mainv2-content-block .pricing-table table td.first-child,
.mainv2-content-block .pricing-table table td:first-child{
	padding-right:0;
	text-align:left;
}
.mainv2-content-block .pricing-table table td.last{background:none;}
.mainv2-content-block .pricing-table table .highlight td{
	background:#139eec url(../images/dotted-vert-border-multi-blue.png) repeat-y 100% 0;
	font:400 14px/16px "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
	color:#FFF;
	text-align:right;
	padding:0 10px 0 5px;
}
.mainv2-content-block .pricing-table table .highlight td.first-child,
.mainv2-content-block .pricing-table table .highlight td:first-child{
	background:#1083c4 url(../images/dotted-vert-border-multi-blue.png) repeat-y 100% 0;
	border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	-webkit-border-radius:3px 0 0 3px;
	text-align:left;
	padding-left:15px;
	min-width: 232px;
}
.buy-page .mainv2-content-block .pricing-table table .highlight td.first-child,
.buy-page .mainv2-content-block .pricing-table table .highlight td:first-child{
	width: 375px;
}

.mainv2-content-block.ssl .pricing-table table .highlight td {
    font: 400 13px/16px "Helvetica Neue","Lato",Helvetica,Arial,sans-serif;
}


.mainv2-content-block .pricing-table table .highlight td.last{
	background:#139eec;
	border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
}
.mainv2-content-block .pricing-table table td.btn-cell,
.mainv2-content-block .pricing-table table .highlight td.btn-cell{
	background:none;
	padding:0 0 0 20px;
	text-align:left;
}
.mainv2-content-block .pricing-table table td a{font-size:13px;}
.pricing-table .btn-cell .main-cta-btn2{
	font-weight:normal;
	font-size:14px;
	line-height: 18px;
	padding:6px 10px;
	width:73px;
	text-align:center;
}

/*background: #aebd00;
border: solid 1px #94a505;
box-shadow: none;
-webkit-box-shadow: none;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
margin: 0;
font-weight: bold;
padding: 8px 23px;
font-size: 15px;
color: #FFF !important;
float: left;
overflow: hidden;
transition: background .2s;
-moz-transition: background .2s;
-webkit-transition: background .2s;
*/

.pricing-table .btn-cell .selected{
	display:inline-block;
	float:left;
	margin: 0;
	font:14px Helvetica, Arial, sans-serif;
		line-height: 18px;
	background:#0E8FD8;
	border:solid 1px #237EAE;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	overflow: hidden;
	box-shadow: none;
	font-weight:normal;
	padding:6px 10px;
	width:73px;
	text-align:center;
}

.mainv2-content-block .pricing-table table .scrunched.first td{padding-top:5px;}
.mainv2-content-block .pricing-table table .scrunched td{
	padding-top:3px;
	padding-bottom:3px;
}.mainv2-content-block h2.volume-discounts-msg{
	font:300 16px/20px "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
	margin:0 0 55px 4px;
	color:#202020;
}
/* EV Pricing Table */
.mainv2-content-block .pricing-table.ev-pricing table{width:630px;}
.mainv2-content-block .pricing-table.ev-pricing table th{text-align:left;padding-left:25px;}
.mainv2-content-block .pricing-table.ev-pricing table .highlight td{text-align:left;padding-left:25px;padding-right:0;}
.mainv2-content-block .pricing-table.ev-pricing table .highlight td.first-child, .mainv2-content-block .pricing-table.ev-pricing table .highlight td:first-child{text-align:left;padding-left:15px;min-width:262px;}
.mainv2-content-block .pricing-table.ev-pricing table .scrunched td{padding-left:25px;text-align:left;}
.mainv2-content-block .pricing-table.ev-pricing table .scrunched td.first-child, .mainv2-content-block .pricing-table.ev-pricing table .scrunched td:first-child{padding-left:0;}
.mainv2-content-block .pricing-table.ev-pricing table .highlight td.last{padding-right:20px;}


/* SSL Comparison page */
.small-banner-block.w-breadcrumbs h1,
.small-banner-block.w-breadcrumbs h2{margin-top:28px;}
.small-banner-block.w-breadcrumbs .breadcrumbs{
	margin:4px 0 0 22px;
	font:200 12px/14px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	color:#E7E7E7;
}

/*----Wildcard Pricing table --- */
.mainv2-content-block.ssl .pricing-table.wildcard{
margin: 42px 0 29px 4px;
}
.mainv2-content-block.ssl .pricing-table h3{
	margin: 0 0 -5px;
}
.small-banner-block.w-breadcrumbs .breadcrumbs a{color:#E7E7E7;}
.small-banner-block.w-breadcrumbs .breadcrumbs a:hover{text-decoration:underline;}
.mainv2-full-width-block h1{
	font:200 28px/32px Helvetica, Arial, sans-serif;
	color:#222;
	margin:47px 0 40px 10px;
}
.mainv2-full-width-block .full-width-compare-table {
  border-spacing: 0;
  padding: 4px 0 0 12px;
  width: 970px;
}
.full-width-compare-table .category{
	background:#eaf1f5;
	font:normal 15px/18px Helvetica, Arial, sans-serif;
	color:#484848;
	border-left:solid 1px #dedede;
	border-bottom:solid 1px #E4E4E4;
	box-shadow:-6px 0px 6px -6px #DADADA inset;
	text-align:left;
}
.full-width-compare-table td{
	text-align:center;
	padding:20px;
	border-bottom:solid 1px #efefef;
	border-left:solid 1px #efefef;
	color:#484848;
	font:normal 15px/18px "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
	width:26%;
}
.full-width-compare-table td.sm-text{font-size:13px;}
.full-width-compare-table td:first-child{width:22%;}
.full-width-compare-table .last{border-right:solid 1px #dedede;}
.full-width-compare-table thead td{
	border-top:solid 1px #dedede;
	color:#394842;
	font:200 23px/26px Helvetica, Arial, sans-serif;
}
.full-width-compare-table thead td.neg-space,
.full-width-compare-table tbody td.neg-space{
	background:none !important;
	border:none !important;
}
.full-width-compare-table thead .corner-tl{
	border-left:solid 1px #d1d1d1;
	border-radius:3px 0 0 0;
	-moz-border-radius:3px 0 0 0;
	-webkit-border-radius:3px 0 0 0;
	box-shadow:-2px 0px 2px -1px #f0f0f0;
}
.full-width-compare-table .category.corner-tl{
	border-top:solid 1px #dedede;
	border-radius:3px 0 0 0;
	-moz-border-radius:3px 0 0 0;
	-webkit-border-radius:3px 0 0 0;
}
.full-width-compare-table .first{border-left:solid 1px #d1d1d1;}
.full-width-compare-table .highlight{
	background:#f2fcec;
	border-left:solid 1px #a4de97;
	border-right:solid 1px #a4de97;
	border-bottom:solid 1px #e1eadb;
}
.full-width-compare-table tr td.merge-bottom{border-bottom:none;}
.full-width-compare-table thead .last{
	border-radius:0 3px 0 0;
	-moz-border-radius:0 3px 0 0;
	-webkit-border-radius:0 3px 0 0;
}
.full-width-compare-table .category-divider .category{
	background:#1d678b;
	color:#FFF;
	display:block;
	margin:0 0 0 -10px;
	box-shadow:none;
	width:100%;
	font:200 20px/22px Helvetica, Arial, sans-serif;
	padding-left:30px;
}
.full-width-compare-table .category-divider td,
.full-width-compare-table .category-divider td.first{background:#e4edf1;}
.full-width-compare-table .category-divider .highlight{background:#d8eae0;}
.full-width-compare-table .main-cta-btn2{float:none;}
.full-width-compare-table .alt-cta-btn2{
	float:none;
	font-size: 13px;
}
.full-width-compare-table .last-row td{
	background:#fbfcfd;
	border-bottom:solid 1px #dedede;
	padding:40px 0;
}
.full-width-compare-table .last-row .highlight{background:#eef9ea;}
.full-width-compare-table .last-row .first{
	border-radius:0 0 0 3px;
	-moz-border-radius:0 0 0 3px;
	-webkit-border-radius:0 0 0 3px;
}
.full-width-compare-table .end-table-row td{padding:10px;}
.full-width-compare-table .end-table-row .highlight.last{
	background:#eef9ea;
	border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	border-bottom:solid 1px #a4de97;
}
.full-width-compare-table .null{
	font-size:26px;
	color:#C5C5C5;
}
.full-width-compare-table .price{font:100 18px/27px "Helvetica Neue", "LatoUltraThin", Helvetica, Arial, sans-serif;}
.full-width-compare-table .price span{
	font:400 27px/27px "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
	color:#484848;
}
.full-width-compare-table td img{
	display:block;
	margin:0 auto 8px;
}
.full-width-compare-table td .floated{float:left;}
.full-width-compare-table .discounts td{text-align:left;}
.full-width-compare-table .discounts td img{
	float:left;
	margin:0 0 0 20px;
}
.full-width-compare-table .discounts td span{
	display:block;
	float:left;
	margin:0 0 0 8px;
}


.nav-right-align {
    float: right;
    font: 200 17px/20px "Helvetica Neue","LatoThin",Helvetica,Arial,sans-serif;
    list-style: none outside none;
    margin-right: 11px;
    margin-top: 7px;
}
/*---- Popup modal windows ---- */
#switch{
	width: 795px;
padding: 11px 10px 0px 6px;
overflow: hidden;

}

.light-scheme.popup.switch {
  border: 1px solid rgba(140, 140, 140, 0.25);
  box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.1);
}

.light-scheme.popup.switch .holder {
  overflow: hidden;
  padding: 5px 0 0;
  width: 793px;
}

.light-scheme.popup .switch-popup-img{
	float: left;
}
.light-scheme.popup.renew .content-container{
	width: 470px;
}
.light-scheme.popup.switch .content-container, .light-scheme.popup.renew .content-container {float: left;}
.popup.switch .holder .heading h3 {
	font:200 30px/36px "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
}
.light-scheme.popup.switch .holder .content-container{width:410px;}
.popup.switch .holder .heading h3 .paint-bg {
  background: url("../images/text-pricing-paint-bg.png") no-repeat scroll -2px top rgba(0, 0, 0, 0);
  color: #FFFFFF;
  display: inline-block;
  height: 55px;
  margin: 0 0 0 2px;
  padding-left: 14px;
  padding-top: 8px;
  position: relative;
  width: 181px;
}

.popup.switch .holder .leading {
	font:200 17px/20px "Helvetica Neue", "LatoUltraThin", Helvetica, Arial, sans-serif;
	color: #000;
	margin: 0;
}
.popup.switch .holder .details {
	font:200 13px/16px Helvetica, Arial, sans-serif;
	color: #4e4e4e;
	margin: 12px 0 9px;
}

.light-scheme.switch.popup .holder .link-holder {
  padding-top: 8px;
}

.popup.switch .small-print{
	font: 200 11px/14px Helvetica,Arial,sans-serif;
}

.light-scheme.switch.popup .holder .link-holder a {
  font: 500 20px/22px Helvetica,Arial,sans-serif;
}

.light-scheme.popup.switch .holder .content-container .tick-bullet-list{
	margin-top: -17px;
}

hr {
	margin-top: 25px;
	margin-bottom: 25px;
}

.underline.dark{
	border-bottom: 1px solid rgba(0, 0, 0, 0.75);
}
/*--- OrganizationSSL Landing ---- */

.mainv2-content-block.ssl .sidebar .sidebar-links {
  margin: 27px 0 32px;
  padding-left: 5px;
}

.mainv2-content-block.ssl .sidebar .sidebar-links h4,
.sidebar-title,
.mainv2-content-block .features-section .sidebar-title,
p.sidebar-title,
.mainv2-content-block .features-section p.sidebar-title {
	margin: 0;
  color: #333333;
  margin-bottom: 0px;
  font: 200 18px/20px Arial, Helvetica, sans-serif;
  display: inline-block;
}

.mainv2-content-block.ssl .sidebar .sidebar-links ul{
border-top: 2px solid #e3e3e3;
margin: 2px 0 0;
width: 210px;
padding: 7px 0 0;
}

.mainv2-content-block .sidebar .standard-side-nav {
	border-top: 2px solid #e3e3e3;
	margin: 2px 0 0;
	padding: 7px 0 0;
	margin-bottom: 20px;
	width: 212px;
}

.standard-side-nav li {
    list-style-type: none;
    padding: 2px 0;
    font: 200 14px/18px Helvetica,Arial,sans-serif;
    color: #7d7d7d;
    transition:color .2s;
    -moz-transition:color .2s;
    -webkit-transition:color .2s;
}

.standard-side-nav li a {
	display: inline-block;
	font: 200 14px/18px Helvetica,Arial,sans-serif;
	color: #7d7d7d;
	  transition:color .2s;
	-moz-transition:color .2s;
	-webkit-transition:color .2s;
}

.standard-side-nav li a:hover {
	color: #0368B8;
	transition:color .2s;
	-moz-transition:color .2s;
	-webkit-transition:color .2s;
}


.mainv2-content-block.ssl .sidebar .sidebar-links ul li {
  list-style-type: none;
  padding: 2px 0;

}

.mainv2-content-block.ssl .sidebar .sidebar-links ul li a {
	display: inline-block;
	font: 200 14px/18px Helvetica,Arial,sans-serif;
	color: #7d7d7d;
	  transition:color .2s;
	-moz-transition:color .2s;
	-webkit-transition:color .2s;
}

.mainv2-content-block.ssl .sidebar .sidebar-links ul li a:hover {
	color: #0368B8;
	transition:color .2s;
	-moz-transition:color .2s;
	-webkit-transition:color .2s;
}

.mainv2-content-block.ssl .split-content-column {
  overflow: hidden;
  padding: 0 0 8px;
}


.mainv2-content-block .next-steps.center-align {
  margin: 0 0 0 216px;
  overflow: hidden;
}

.mainv2-content-block.ssl.tri-block-footer .features-section{
	  margin: 33px 52px 40px 0;
}

/*----Multi Domain SSL ---- */


.mainv2-content-block.ssl .features-section.wider {
  margin: 33px 32px 80px 0;
  overflow: hidden;
  width: 720px;
}

.mainv2-content-block.ssl.no-breadcrumbs .features-section .description {
  margin: 0 30px 0 4px;
}

.mainv2-content-block.ssl.no-breadcrumbs .features-section .description h1 {
  color: #222222;

}
.mainv2-content-block.ssl.no-breadcrumbs .features-section .description h1.single-title, .mainv2-content-block.ssl.no-breadcrumbs .features-section .description h2.single-title, .mainv2-content-block.ssl.no-breadcrumbs .features-section .description h3.single-title{
	  margin: 0 0 18px;
}
.mainv2-content-block.ssl.no-breadcrumbs .features-section .description p {
color: #484848;
}

.mainv2-content-block.ssl.no-breadcrumbs .features-section {
  padding-top: 28px;
}

.mainv2-content-block.ssl .features-section .features-box.dual {
  float: left;
  width: 308px;
}

.mainv2-content-block.ssl .sidebar.no-breadcrumbs {
  margin: 38px 0 0;
  overflow: hidden;
}


.mainv2-content-block.ssl .features-section .features-box.dual {
  margin: 0 0 31px 4px;
  position: relative;
}
.mainv2-content-block.ssl .features-section .features-box.dual.second{
	margin-left: 15px;
}

.mainv2-content-block.ssl .features-section .features-box.small-text {
  padding: 33px 20px 22px 17px;
}

.features-box .pricing-box {
  float: right;
  margin-right: -10px;
  margin-top: -17px;
}
.features-box .pricing-box .pre-pricing {
  clear: both;
  color: #000;
  display: block;
  font: 100 13px/16px Helvetica,Arial,sans-serif;
  margin: 0 0 -2px;
}
.features-box .pricing-box .price {
    color: #202020;
    float: left;
    font: 100 27px/33px Helvetica,Arial,sans-serif;
}
.features-box .pricing-box .post-pricing {
  color: #000;
  display: block;
  float: left;
  font: 100 19px/21px Helvetica,Arial,sans-serif;
  margin: 8px 0 0;
}

.mainv2-content-block .features-section .features-box.dual.small-text.first {
	margin-top: 0;
}
.mainv2-content-block .features-section .features-box.dual.small-text ul {
	margin-bottom: 30px;
}
.mainv2-content-block.ssl .features-section .features-box.small-text ul, .mainv2-content-block.ssl .features-section .features-box.small-text p {
	font: 200 14px/18px Helvetica,Arial,sans-serif;
	color: #000;
	margin: 0;
}
.mainv2-content-block.ssl .features-section .features-box.dual.small-text h3 {
	color: #000000;
	font: 200 24px/28px Helvetica,Arial,sans-serif;
}
.mainv2-content-block.ssl .features-section .features-box.dual.small-text .main-cta-btn2{
	font-weight: normal;
	padding: 8px 11px;
}

.mainv2-content-block.ssl .features-section .next-steps.small h3, .mainv2-content-block.ssl .pricing-section .next-steps.small h3 {
  font: 200 16px/18px Helvetica,Arial,sans-serif;
  margin: 9px 0 11px;
}

/*-----Unified Communications/Multi domain ---- */

.mainv2-content-block.ssl .features-section .multi-domain-pricing-table {
  margin: 54px 0 71px;
}
.mainv2-content-block.ssl .features-section .multi-domain-pricing-table h2{
	margin-bottom: 20px;
}
.full-width-compare-table.multi-domain {
  border-spacing: 0;
}
.mainv2-content-block.ssl .features-section .description.small-text p, .mainv2-content-block.ssl .pricing-section .description.small-text p{
	  font: 200 14px/18px Helvetica,Arial,sans-serif;
}

.mainv2-content-block.ssl .features-section .description.small-text .example-config.multi-domain p{
	line-height: 20px;
}


.mainv2-content-block.ssl .features-section .description .example-config {
  background: none repeat scroll 0 0 #FAFAFA;
  border: 1px solid #D9DADA;
  border-radius: 4px;
  float: right;
  font: 200 14px/18px Helvetica,Arial,sans-serif;
  margin: 0 -29px 18px 24px;
  padding: 22px 18px 14px;
  width: 175px;
}

.mainv2-content-block.ssl .features-section .description .example-config h3{
	color: #0368b8;
	font: 200 14px/18px Helvetica,Arial,sans-serif;
	margin: 0 0 11px;
}
.mainv2-content-block.ssl .features-section .description h3.subheading, .mainv2-content-block.ssl .features-section .description h2.subheading{
margin-bottom: 28px;
}

.full-width-compare-table.multi-domain .category {
  font: 14px/17px Helvetica,Arial,sans-serif;
}
.full-width-compare-table.multi-domain thead td {
    color: #484848;
    font: 200 20px/23px Helvetica,Arial,sans-serif;
    padding: 27px 5px 18px;
}
.full-width-compare-table.multi-domain td:first-child{
	width: 25%;
}
.full-width-compare-table.multi-domain td {
  padding: 10px 5px;
  width: 20%;
}
.full-width-compare-table.multi-domain .category-divider .category{
	width: 100%;
	font: 200 16px/22px Helvetica,Arial,sans-serif;
	padding-left: 26px;
}

.full-width-compare-table.multi-domain .category {
  padding: 9px 0 9px 14px;
}
.full-width-compare-table.multi-domain tr td .standard-font-20, .full-width-compare-table.multi-domain tr td .standard-font-24{
	display: block;
}
.standard-font-24{
	font: 200 24px/28px Helvetica,Arial,sans-serif;
}
.standard-font-22{
	font: 200 22px/26px Helvetica,Arial,sans-serif;
	color: #000;
}

.standard-font-20{
	font: 200 20px/24px Helvetica,Arial,sans-serif;
		color: #000;
}

.full-width-compare-table.multi-domain tr td .main-cta-btn2 {
  display: block;
  margin: 5px auto;
  width: 69px;
  padding: 6px 15px;
  font: 200 14px/18px Helvetica,Arial,sans-serif;
}
.full-width-compare-table.multi-domain tr td .alt-cta-btn2 {
  display: block;
  font: 200 13px/18px Helvetica,Arial,sans-serif;
  margin: 5px auto 0;
  padding: 6px 15px;
  width: 69px;
}
.full-width-compare-table.multi-domain tr td .alt-cta-btn2.second {
  margin-top:-10px;
}


.full-width-compare-table.multi-domain tr td .center-wrap {
  display: block;
  margin-left: 29%;
  text-align: left;
}

.full-width-compare-table.multi-domain tr td .center-wrap img{
    display: block;
    margin: 0 0 0 15px;
  }
.full-width-compare-table.multi-domain tr td a.standard.small-text {
		font: 200 12px/16px Helvetica,Arial,sans-serif;
}
.full-width-compare-table.multi-domain tr td.top-border{
	border-top: 1px solid #ededed;
}
.full-width-compare-table.multi-domain tr td.no-border{
	border: 0;
}

.full-width-compare-table.multi-domain tr td span.grey.small-text {
  color: #959595;
  display: block;
  font: 200 11px/15px Helvetica,Arial,sans-serif;

}

.full-width-compare-table.multi-domain tr.last-row .last-left{
	border-radius: 0 0 0 3px;
}

.full-width-compare-table.multi-domain tr.last-row .last-right{
	border-radius: 0 0 3px 0;
}

.mainv2-content-block.ssl .features-section .text-list{
	margin: 56px 0 47px;
}
.mainv2-content-block.ssl .features-section .text-list h2{
margin: 0 0 27px;
}
.mainv2-content-block.ssl .features-section .text-list ul{
	padding: 0;
}
.mainv2-content-block.ssl .features-section .text-list ul li{
	font: 200 14px/20px Helvetica,Arial,sans-serif;
	color: #252525;
	list-style-type: none;
	border-bottom: 1px solid #e3e3e3;
	padding: 9px 0 7px;
}

.mainv2-content-block.ssl .features-section .text-list ul li.first{
	padding-top: 0px;
}

.mainv2-content-block.ssl .features-section .text-list ul li.last{
	border-bottom: none;
}
.mainv2-content-block.ssl .features-section .text-list ul li .title{
	display: block;
	font: 500 16px/22px Helvetica,Arial,sans-serif;
		color: #000;
}

.full-width-compare-table.multi-domain .last-row td.last-left{
	background: #eaf1f5;
}

/*----Wildcard ------- */
.mainv2-content-block .pricing-section.wildcard-section{margin-top:61px;}
.mainv2-content-block .wildcard-section .features-box{margin-bottom:54px;}
.mainv2-content-block .pricing-section p.par-example{
	margin:0 0 9px;
	font:200 16px/18px Helvetica, Arial, sans-serif;
	color:#202020;
}
.wildcard-example-box{
	background:#EBF2F5;
	overflow:hidden;
	border:solid 1px #BBDCF5;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:27px 30px 15px 36px;
	margin:0 0 43px;
	position:relative;
}
.wildcard-example-box .wildcard-box-left{
	float:left;
	overflow:hidden;
	background:url(../images/wildcard-blue-padlock.png) no-repeat 100% 2px;
	width:323px;
	margin-right:11px;
}
.wildcard-example-box h4{
	font:500 16px/20px Helvetica, Arial, sans-serif;
	color:#000;
	margin:0 0 6px;
}
.wildcard-example-box .wildcard-box-right{
	float:left;
	overflow:hidden;
	background:url(../images/dotted-vert-border-grey.png) repeat-y 0 3px;
	padding:0 0 2px 13px;
}
.wildcard-example-box .wildcard-box-right ul{
	list-style:none;
	padding:0;
	margin:0;
}
.wildcard-example-box .wildcard-box-right ul li,
.wildcard-section .wildcard-example-box .wildcard-box-right .aswellas p{
	font:300 13px/13px Helvetica, Arial, sans-serif;
	margin:0 0 5px;
	color:#454545;
}
/*.wildcard-section .wildcard-example-box .wildcard-box-right .aswellas{
	position:absolute;
	bottom:17px;
	right:38px;
}*/

.wildcard-section .wildcard-example-box .wildcard-box-right .aswellas {
position: absolute;
top: 27px;
right: 29px;
}
.wildcard-section .wildcard-example-box .wildcard-box-right .aswellas h4{margin:0 0 1px;}


/* Tooltips */
.tooltip-links-list{
	margin:0;
	padding:0;
	list-style:none;
}

.tooltip-links-list li{position:relative;}
.tooltip-info a{
	font: 200 14px/18px Helvetica, Arial, sans-serif;
	padding-bottom: 1px;
	cursor:help;
}
.tooltip-links-list li.tooltip-info a.open-popup.light-overlay.cboxElement{
	cursor: pointer;
}

.tooltip-links-list li a{font:normal 13px/20px Helvetica, Arial, sans-serif;}
.lg-tab .tooltip-links-list li a{line-height:15px;}
.tooltip-links-list li .tooltip-holder{
	position:absolute;
	z-index:5000;
	top:0;
	margin:0 0 0 10px;
	padding-left:10px;
	opacity:0;
	visibility:hidden;
	transition:visibility 0s linear .2s, opacity .2s;-moz-transition:visibility 0s linear .2s, opacity .2s;-webkit-transition:visibility 0s linear .2s, opacity .2s;
	-webkit-transform:translateZ(0);
}
.tooltip-links-list li .tooltip-holder.position-right{margin-left:220px;}
.tooltip-links-list .tooltip-holder .tooltip{
	background:#404040;
	width:255px;
	padding:10px 15px;
	color:#FFF;
	border:solid 1px #8c8c8c;
	font:normal 13px/15px Helvetica, Arial, sans-serif;
	display:block;
	margin-top:-10px;
}

.tooltip-links-list .tooltip-holder .tooltip a{
	position: relative;
	top: 5px;
	font: 500 13px/15px Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #fff;
	margin-top: 20px;
	border: 0;
	cursor: pointer;
}
.tooltip-links-list .tooltip-holder .tooltip .tooltip-arrow{
	background:url(../images/tooltip-dark-arrow-left.png) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
	position:absolute;
	left:-10px;
	top:9px;
	height:18px;
	width:10px;
}
.tooltip-links-list li:hover .tooltip-holder{
	opacity:1;
	visibility:visible;
	transition:visibility 0s linear .2s, opacity .2s;-moz-transition:visibility 0s linear .2s, opacity .2s;-webkit-transition:visibility 0s linear .2s, opacity .2s;
}

/*---- Malware monitoring popup ------ */
.light-scheme.popup.switch.malware-monitoring-table .holder h2{
		font:200 22px/24px Helvetica, Arial, sans-serif;
	color:#000;
}
.light-scheme.popup.switch.malware-monitoring-table .holder p {
  color: #484848;
  font: 13px/16px Helvetica,Arial,sans-serif;
  padding: 0 61px 0 0;
}
.light-scheme.popup.switch.malware-monitoring-table .btn-close{
	right: 17px;
top: 13px;
}

.light-scheme.popup.switch.malware-monitoring-table .holder {
  margin: 0 0 5px 16px;
  padding: 0 0 0 18px;
  width: 688px;
}
.light-scheme.popup.switch.malware-monitoring-table .full-width-compare-table.multi-domain {
  margin: 33px 0 28px;
  width: 650px;
}

.light-scheme.popup.switch.malware-monitoring-table .full-width-compare-table.multi-domain thead tr td {
  border-left: 1px solid #105277;
  border-top: 1px solid #105277;
  background: none repeat scroll 0 0 #11577F;
color: #FFFFFF;
font: 200 20px/23px Helvetica,Arial,sans-serif;
padding: 17px 5px 9px;
}
.columns-frame.tick-bullet-list.certificate-features .tooltip-links-list li a.open-popup{
    font: 200 14px/18px Helvetica,Arial,sans-serif;
   }

.light-scheme.popup.switch.malware-monitoring-table  .full-width-compare-table.multi-domain .category {
  padding: 0 0 0 14px;
}

.light-scheme.popup.switch.malware-monitoring-table .full-width-compare-table.multi-domain tbody tr .category {
background: #EAF1F5;
}
.light-scheme.popup.switch.malware-monitoring-table .full-width-compare-table.multi-domain tbody tr td {
  padding: 7px 5px;
  width: 20%;
  background: #f3f3f3;
  border-bottom: solid 1px #e2e2e2;
  border-left: solid 1px #e2e2e2;
}

.light-scheme.popup.switch.malware-monitoring-table .full-width-compare-table.multi-domain .first {
border-left: solid 1px #e2e2e2;
}
.light-scheme.popup.switch.malware-monitoring-table .full-width-compare-table.multi-domain thead td{
	padding: 18px 5px 12px;
}
.light-scheme.popup.switch.malware-monitoring-table .full-width-compare-table.multi-domain thead .corner-tl {
border-left: solid 1px #d1d1d1;
border-radius: 5px 0 0 0;
}

.light-scheme.popup.switch.malware-monitoring-table .full-width-compare-table.multi-domain thead .last{
	border-radius: 0 5px 0 0;
}
.light-scheme.popup.switch.malware-monitoring-table .full-width-compare-table.multi-domain{
margin: 16px 0 28px;
}


#ioe-infograph.diagram-full{
	width:1038px;
}
#ioe-infograph.diagram-full .diagram-img{
	background:url(https://static1.globalsign.com/images/infographic-internet-of-everything-full.png) no-repeat;
	width:1038px;
	height:683px;
}
#ioe-infograph.diagram-full .diagram-holder{
	padding:0;
}
#ioe-infograph .diagram-steps{display:none;}
.mainv2-content-block .sidebar .sidebar-item.napera{	
	background:url(https://static1.globalsign.com/images/sidebar-item-napera.png) no-repeat;
	/*width:168px;*/
	height:127px;
	padding-top:10px;
}
.mainv2-content-block .sidebar .sidebar-item.napera h4,
.mainv2-content-block .sidebar .sidebar-item.cmli h4{
	color:#000;
	font:200 20px/22px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
}
.mainv2-content-block .sidebar .sidebar-item.napera p,
.mainv2-content-block .sidebar .sidebar-item.cmli p{
	color:#000;
	font:200 13px/16px Helvetica, Arial, sans-serif;
}
.mainv2-content-block .sidebar .sidebar-item.cmli{
	background:url(https://static1.globalsign.com/images/sidebar-item-cmli.png) no-repeat;
	/*width:168px;*/
	height:127px;
	padding-top:10px;
}
.mainv2-content-block .sidebar .sidebar-item.ioe-webinar{
	background:url(../images/sidebar-item-ioe-low.jpg) no-repeat;
	height: 136px;
	width: 200px;
	padding: 12px 0 0 12px;
}
.mainv2-content-block .sidebar .sidebar-item.ioe-webinar h4{
	font: 200 22px/22px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
}
.mainv2-content-block .sidebar .sidebar-item.ioe-webinar p{
	margin-top: 12px;
}
.mainv2-content-block .sidebar .sidebar-item.ioe-webinar a{
	bottom: 9px;
}
.mainv2-content-block .sidebar .sidebar-item.report2.ioe-report p{
	font-size:14px;
}

/*AEG/PDF/EMAIL/ETC.*/
.large-banner-block.aeg, .large-banner-block.pdf, .large-banner-block.secure-email{
	   height: 377px;
	   /*padding: 0 10019px 0 9972px;*/
}
.large-banner-block.aeg {
	background: url("../images/aeg-banner-parallax.jpg") no-repeat scroll center bottom #DDDDDD;
}
.large-banner-block.pdf {
	background: url("../images/pdf-banner-parallax.jpg") no-repeat scroll center bottom #DDDDDD;
}
.large-banner-block.secure-email {
	background: url("../images/secure-email-banner-parallax.jpg") no-repeat scroll center bottom #DDDDDD;
}
.large-banner-block.aeg p, .large-banner-block.pdf p, .large-banner-block.secure-email p {
	margin-left: 0px;
}
.large-banner-block.aeg .description, .large-banner-block.pdf .description, .large-banner-block.secure-email .description {
    width: 500px;
    padding: 51px 30px 0 29px;
}
.large-banner-block.aeg h1 {
  margin: 26px 0 11px 1px;
  font: 200 43px/46px "Helvetica Neue","LatoThin",Helvetica,Arial,sans-serif;
}
.large-banner-block.pdf h1 {
	margin: 26px 0 11px -2px;
	font: 200 40px/46px "Helvetica Neue","LatoThin",Helvetica,Arial,sans-serif;
}
.large-banner-block.secure-email h1 {
	margin: 16px 0 11px -2px;
	font: 200 40px/46px "Helvetica Neue","LatoThin",Helvetica,Arial,sans-serif;
}



.mainv2-content-block.v3 .features-section .description h1{
	font: 200 22px/26px Helvetica, Arial, sans-serif;
margin: 0 0 13px;
}
}
.mainv2-content-block .overview-section .description .text-w-img {
overflow: hidden;
margin: 0 0 2px;
}

.mainv2-content-block .overview-section .description .text-w-img .alignleft {
float: left;
margin: -2px 41px 0 1px;
}

.mainv2-content-block .overview-section.full-width {
	width:904px;
}
.mainv2-content-block .overview-section.full-width table {
	width: 100%;
}

.customers-logo-block {
	clear: both;
	overflow: hidden;
	margin: 34px 0 46px 5px;
	width: 962px;
}

.customers-logo-block .fade-strip {
	width: 969px;
	height: 388px;
	position: relative;
}

.customers-logo-block .fade-strip .grey, 
.customers-logo-block .fade-strip .color {
	position: absolute;
	top: 0;
	left: 0;
	width: 969px;
	height: 398px;
	color: transparent;
	/*text-indent: -9999px;*/
}
.customers-logo-block .fade-strip .color {
	background: url(https://static2.globalsign.com/images/all-customer-logos-color.png) no-repeat;
}
.customers-logo-block .fade-strip .grey {
	background: url(https://static1.globalsign.com/images/all-customer-logos-grey.png) no-repeat;
}

.mainv2-content-block.aeg .overview-section .next-steps, .mainv2-content-block.aeg .features-section .next-steps {
    padding-top: 24px;
}
.mainv2-content-block.aeg .overview-section .next-steps, .mainv2-content-block.aeg .features-section .next-steps  {
margin: 0 0 80px 0px;
}


.mainv2-content-block.aeg .overview-section .next-steps h3, .mainv2-content-block.aeg .features-section .next-steps h3{
	font: 17px/21px Helvetica,Arial,sans-serif;
	margin-top: 6px;
}

.mainv2-content-block.aeg .next-steps .main-cta-btn2 {
    margin: 0 0 0 18px;
    position: relative;
    top: -4px;
}

.mainv2-content-block .sidebar .sidebar-item.product-report{
	background:url(../images/sidebar-item-ipad.jpg) no-repeat 0 0;
	height:134px;
	padding-top:17px;
	width:144px;
	padding-right:60px;
}


.mainv2-content-block.v3 .sidebar .sidebar-item.product-report {
background: url(../images/sidebar-item-ipad.jpg) no-repeat 0 0;
height: 138px;
padding-top: 14px;
width: 144px;
padding-right: 60px;
}


.mainv2-content-block .sidebar .sidebar-item.datasheet-ipad-piechart {
    background: url("../images/sidebar-item-ipad-piechart.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 131px;
    padding-right: 60px;
    padding-top: 10px;
    width: 144px;
}


#colorbox .diagram-full.aeg{
	border-radius: 4px;
}
.diagram-full .close-btn .btn-close.black-icon .close-btn-icon{
	background: url("../images/close-btn-black.png") no-repeat scroll;
	margin: -6px -1px 0;
}

.diagram-full.aeg .btn-close {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #0368B8;
    font-size: 14px;
    padding: 6px 0 8px 36px;
    position: absolute;
    right: 22px;
    top: 16px;
}
.diagram-full.aeg  .btn-close:hover {
    opacity: 0.7;
    transition: opacity 0.2s ease 0s;
}

.text-w-img p.last{
	margin-bottom: 0;
}


.mainv2-content-block.v3 .sidebar .sidebar-item p {
    font: 100 15px/18px Helvetica,Arial,sans-serif;
}


.diagram-block.vid .diagram-img-link .hovertext {
background: #323232 url(../images/vid-play-cta-icon-white.png) no-repeat 151px center;
padding: 21px 47px 18px 0px;
width: 165px;
font: 200 23px/26px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
}
.diagram-block .diagram-img-link:hover .hovertext{
	opacity:1;
	filter:alpha(opacity=100);
	transition:opacity .2s;
	-moz-transition:opacity .2s;
	-webkit-transition:opacity .2s;
}
.diagram-block.vid .maximize-btn{
	background:url(../images/vid-play-cta-icon-small-black.png) no-repeat 0 0;
	padding: 8px 5px 8px 36px;
}


.large-banner-block.aeg  .banner-text-cta {
  color: #FFFFFF;
  display: block;
  font: 100 26px/31px "Helvetica Neue", "LatoUltraThin",Helvetica,Arial,sans-serif;
  margin: 0 auto;
  float: right;
margin-right: 78px;
margin-top: 153px;
  width: 204px;
  position: relative;
  padding: 20px;
  padding-right: 24px;
  border: 1px solid rgba(0, 0, 0, 0.23);
	  background: rgba(29, 50, 54, 0.84);
  transition: background 0.2s ease 0s;
}

.large-banner-block.aeg  .banner-text-cta:hover {
	  background: rgba(29, 50, 54, 0.70);

	  transition: background 0.2s ease 0s;
}

.large-banner-block.aeg .banner-text-cta .circle-arrow-r {
  color: transparent;
  background: url("../images/circle-arrow-r-small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  height: 55px;
  left: 179px;
  position: absolute;
  top: 9px;
  width: 57px;
}
.mainv2-content-block .description.timestamp-desc{
	font-size:25px;
	line-height:28px;
}
.mainv2-content-block .sidebar .sidebar-item.datasheet.timestamp-datasheet{
	background:url(../images/sidebar-item-datasheet-timestamp.png) no-repeat;
	height:137px;
	padding-top:14px;
}
.mainv2-content-block .sidebar .sidebar-item.datasheet.timestamp-datasheet h4{font:200 22px/24px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;}
.mainv2-content-block .sidebar .sidebar-item.datasheet.timestamp-datasheet p{font:100 15px/18px Helvetica, Arial, sans-serif;}
.mainv2-content-block .sidebar .sidebar-contact.wider-contact{width:183px;}
.mainv2-content-block .features-box.timestamp-features{
	padding:26px 30px 15px 37px;
	margin-bottom:50px;
}
.mainv2-content-block .features-box.timestamp-features h2{font-size:20px;}
.mainv2-content-block .features-box.timestamp-features ul{
	margin-top:18px;
	line-height:20px;
}
.mainv2-content-block .features-box.timestamp-features ul li{
	padding:5px 0 0 42px;
	margin:0 0 15px;
	min-height:20px;
}
.mainv2-content-block .description.timestamp-how{
	height:451px;
	margin-bottom:20px;
}
.mainv2-content-block .description.timestamp-how h2{
	font-size:25px;
	line-height:28px;
}
.mainv2-content-block .description.timestamp-how img{
	position:absolute;
	left:-5px;
	margin-top:-27px;
}
.mainv2-content-block .overview-section .next-steps.lower-align h3{margin:5px 0 0;}



/* ---------------------------------------- New partners page ---- */
#main.partner-landing {
	width: 100%;
	background: none repeat scroll 0 0 #f0f0f0;
	margin: 0px;
	padding-bottom: 20px;
}
.partner-landing .small-banner-block {
	height: 375px;
	width: 100%;
	padding: 0;
	margin: 0px auto 45px;
	background: #125373 url("/files/3214/0965/0164/partners-banner.jpg") 50% 0 no-repeat;
}
.partner-landing .small-banner-block .description{
	padding: 0 16px 0;
	width: 935px;
	margin: 0px auto;
}
.partner-landing .small-banner-block .description h1 {
	font: 100 44px/50px "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
	margin: 50px 0 23px -4px;
}
.partner-landing .small-banner-block ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #fff;
	font: 100 19px/24px helvetica, arial, sans-serif;

}
.partner-landing .small-banner-block ul li.banner-icon {
background-repeat: no-repeat !important;
padding: 10px 0px 8px 55px;
}
.partner-landing .small-banner-block ul li.banner-icon.padlock {
background: url("/files/2314/0653/7579/partner-padlock-icon.png");
background-position: left center;
}
.partner-landing .small-banner-block ul li.banner-icon.whirly {
background: url("/files/3614/0653/7579/partner-whirl-icon.png");
background-position: left center;
}
.partner-landing .small-banner-block ul li.banner-icon.barchart {
background: url("/files/4614/0653/7578/partner-barchart-icon.png");
background-position: left center;
}

.partner-landing .small-banner-block .main-cta-btn2{
	margin: 23px 0px 38px 0px;
		font: 100 18px/24px helvetica, arial, sans-serif;
}






		.features-section .description.info-section{
			width: 654px;
			margin: 35px 0 38px;
		}
		.features-section .description.info-section img{ 
			float: left;
			display: block;
			padding: 0 9px 0;
		}	
		.features-section .description.info-section img.first{ 
			padding-left: 0;
		}
		.clear-float{
			clear: both;
			overflow: hidden;
			margin: 20px 0;
		}

		.mainv2-content-block .sidebar .sidebar-item.oneclick{
			height: 140px;
			background: url('https://static1.globalsign.com/images/oneclick-sidebar.png') no-repeat;
			width: 148px;
			padding-top: 11px;
			background-size: 100%;
			padding-right: 60px;
			margin-left:-3px;
		}

		.mainv2-content-block .sidebar .sidebar-item.oneclick h4{
			color: #333333;
		}
		.mainv2-content-block .sidebar .sidebar-item.oneclick p {
    color: #0e0e0e;
    font: 100 14px/17px helvetica,arial,sans-serif;
}
.home-mid-block.partner-mid-block{
	padding: 0 0 18px 14px;
}
.home-mid-block.partner-mid-block .content-box {
width: 314px;
float: left;
margin: 0 12px 0 0;
position: relative;
text-align: center !important;
}

.home-mid-block.partner-mid-block .content-box .underlay img{
	width: 100%;
	height: 121px;
	display: block;
	margin: 0 auto;
	transition: opacity 0.2s;
}

.home-mid-block.partner-mid-block .content-box h2 {
font: 400 20px/20px "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
color: #1d1d1d;
margin: 22px 16px 10px;
}

.home-mid-block.partner-mid-block .content-box p.more{
	transition: none !important;
	margin: 10px 10px 16px 16px !important;
}

.home-mid-block.partner-mid-block .main-content-holder{ /*container div for buckets*/
	padding: 0 0 10px 9px;
	margin-bottom: 40px;
}
.home-mid-block.partner-mid-block .main-content-holder .content-box.right-box {
	position: relative;
	float: left;
	margin: 0;
	width: 230px;
	padding: 0;
	background: none;
	border-radius: none;
	-moz-border-radius: none;
	-webkit-border-radius: none;
}

.home-mid-block.partner-mid-block .content-box {
width: 315px;
float: left;
margin: 0 14px 0 0;
position: relative;
}

  		.magictab2 {
			width: 716px;
			margin: 0 27px 0 8px;
			min-height: 170px;
			float: left;

		}
		.magictab2 .tabber_controls{

		}
		.partners-inner .magictab2 .tabber_controls{
			margin-top: 10px;

		}

		.magictab2 .tabber_controls ul{
			list-style:none;
			margin:0;
			padding:0;
			position:relative;
			z-index:1;
			border-bottom: 0px !important;
		}

		.magictab2 .tabber_controls ul li{
			float:left;
			cursor:pointer;
			display:block;
			text-align:center;
			margin:0px 8px 0px 0;
			font:200 18px/20px Helvetica, Arial, sans-serif;
			color:#FFF ;
			background:#1d678b;
			border-radius:3px 3px 0 0;
			transition:background .2s;
			-moz-transition:background .2s;
			-webkit-transition:background .2s;
		}
		
		.magictab2 .tabber_controls ul li a{
			color: #fff;
			padding: 11px 30px 9px;
		}
		.magictab2 .tabber_controls ul li:hover{
			transition:background .2s;
			-moz-transition:background .2s;
			-webkit-transition:background .2s;
		}
		.magictab2 .tabber_controls ul li a:hover{
			border: 1px solid transparent;
			background: #1D678B;

		}
		.magictab2 .tabber_controls ul li.active{
			background:#eaf1f5;
			color:#000;
			border: 1px solid #dcdcdc;
			border-bottom: none;
			margin-top:0;
			transition:background 0s;
			-moz-transition:background 0s;
			-webkit-transition:background 0s;
		}
		.partner-landing .magictab2 .tabber_controls ul li.active{
			background:#FFF;
		}
		.magictab2 .tabber_controls ul .active a.active{
			padding: 10px 30px;
			border: 1px solid #EDF3F5;
			border-bottom: none;
			background: #ECF3F5;
			color: #000;
		}
		.partner-landing .magictab2 .tabber_controls ul .active a.active{
			padding: 12px 30px 8px;
			border: 1px solid #FFF;
			border-bottom: none;
			background: #FFF;
			color: #000;
		}
		.magictab2 .tab-content {clear:both;}
		.magictab2 .tab-content{
			border: 1px solid #dcdcdc;
			background:#ECF3F5;
			opacity:1;
			/*min-height:282px;*/
			padding:0;
			border-radius:0 3px 3px 3px;
		}
		.partner-landing .magictab2 .tab-content{
			background: #FFF;
			width: 695px;
		}
		.partners-inner .magictab2 .tab-content{
			margin-bottom: 20px;
		}
		.magictab2 .tab-content.sm-tab {
		    width: 654px;
		}
		.magictab2 .tab-content.lg-tab{
			width:654px;
			height:170px;
		}
		.magictab2 .tab-content h2,
		.magictab2 .tab-content h3{
			margin:33px 0 8px;
			font:200 22px/20px Helvetica, Arial, sans-serif;
			color:#000;
		}
		.magictab2 .tab-content p{
			margin:15px 20px 0 0;
			font:200 16px/20px 'Helvetica Neue', 'LatoThin', Helvetica, Arial, sans-serif;
			color:#484848;

		}
		.magictab2 .tab-content p.leading{
			color:#2a2a2a;

		}		
		.magictab2 .tab-content.sm-tab p{min-height:44px;}
		.magictab2 .tab-content .features-box {
		    margin: 0 !important;
		    border: 0 !important;
		}

		.magictab2 .tab-content.lg-tab h3{
			font-size:20px;
			margin:33px 0 4px;
		}
		.magictab2 .tab-content.lg-tab p{
			font-size:13px;
			margin:0 0 8px;
		}
		.magictab2 .tab-content.lg-tab .column{margin:0 16px 0 0;}
		.magictab2 .tab-content.lg-tab .column.last-child,
		.magictab2 .tab-content.lg-tab .column:last-child{
			margin:0;
			width:198px;
		}

		.magictab2 .tab-content .features-box .tick-bullet-list.two-col ul {
		    float: left;
		    width: 290px;
		}


		.magictab2 .tab-content .features-box .tick-bullet-list.certificate-features ul.second {
			padding-left: 20px;
		}
		.magictab2 .tab-content .features-box .tick-bullet-list.certificate-features ul {
			float: left;
			width: 289px;
		}

		.features-section .description.info-section{
			width: 654px;
			margin: 35px 0 38px;
		}
		.features-section .description.info-section img{ 
			float: left;
			display: block;
			padding: 0 9px 0;
		}	
		.features-section .description.info-section img.first{ 
			padding-left: 0;
		}
		.clear-float{
			clear: both;
			overflow: hidden;
			margin: 20px 0;
		}

		.main-cta-btn2{
			font-weight: normal !important;
		}



.mainv2-content-block .tabber_main.tabber_controls.tabber .tabs.tabber.tabber_main{
	margin: 0px 0 0;
}

.home-mid-block.partner-mid-block .right-content{
	float: left;
	width: 194px;
	padding-top: 42px;
}

.magictab2 .tab-content{
	padding: 15px 0 25px 30px;
	min-height: 256px;
		
}
.magictab2 .features-box.tick-bullet-list ul{
	float: left;
	width: 300px;
}
.magictab2 .features-box.tick-bullet-list ul.second{
	margin-left: 30px;
}


/*---- */


.magictab2 .tri-graphic-list{
	clear: both;
	margin: 8px 0 0;
}
.magictab2 .tri-graphic-list .item.first{
	margin-left: 0;
}
.magictab2 .tri-graphic-list .item
{
	vertical-align: top;
	text-align: center;
	display: inline-block;
	width: 198px;
	padding: 7px 0px 0 0;
	margin-left: 24px;
	transition:background .4s;
	-moz-transition:background .4s;
	-webkit-transition:background .4s;
}
.magictab2 .tri-graphic-list .item a, .magictab2 .tri-graphic-list .item a .link, .magictab2 .tri-graphic-list .item a h3{
	text-align: center;
	display: block;
	margin: 0 auto;
}

.magictab2 .tri-graphic-list ul li a span.icon {
	width: 50px;
	height: 50px;
	float: left;
	background: #15bae0;
	border-radius: 100px;
	margin: 10px 74px 18px 74px;
	transition: background .4s;
	-moz-transition: background .4s;
	-webkit-transition: background .4s;
}


.magictab2 .tri-graphic-list ul li:hover a span.icon {
	background: #0398B8;
	transition: background .4s;
	-moz-transition: background .4s;
	-webkit-transition: background .4s;
}

.magictab2 .tri-graphic-list ul li a span.icon img {
	height: 50px;
	width: 50px;
}


.magictab2 .tri-graphic-list .item a h3{
	padding: 0 0 10px;
}
.magictab2 .tri-graphic-list .item a span.link{
	margin: 10px 0 0 0;
}

.magictab2 .tri-graphic-list .item a p{
	font:200 14px/18px  Helvetica, Arial, sans-serif;
	margin-bottom: 14px;
}
.magictab2 .tick-bullets2.split {
	padding-top: 20px;
}
.magictab2 .tick-bullets2.split .left {
	vertical-align: top;
	float: none;
	display: inline-block;
	width: 314px;
}
.magictab2 .tick-bullets2.split .right {
	vertical-align: top;
	float: none;
	display: inline-block;
	width: 314px;
}

.tab-content .single-column {
	padding: 20px;
}
.tab-content .three-columns-block .column {
	display: inline-block;
	vertical-align: top;
	width: 30%;
	padding: 20px 0 0 20px;
}
.tab-content .three-columns-block .column .block {
	margin-bottom: 30px;
}
.tab-content .three-columns-block .column .block h3 {
	margin-bottom: 10px;
}

.tab-content .single-column ul.videos li {
	display: inline-block;
	width: 150px;
	margin: 0 60px 10px 0;
	vertical-align: top;
}

.blue-bg-quote{
	width:190px;
	padding: 15px 0 13px 42px;
	overflow: hidden;
	background; 
	color: #fff;
	background: #3d88ac url("/files/2514/1137/9598/quote-left-square.png") no-repeat 11px 22px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.partner-landing .blue-bg-quote {
	background: url("/files/2514/1137/9598/quote-left-square.png") no-repeat scroll 11px 22px #0e669e;
	margin-bottom: 2px;
}
.blue-bg-quote p{
	color: rgba(255,255,255,0.9);
}
.sidebar .blue-bg-quote{
	background-position: 5px 16px;
	padding: 11px 10px 1px 32px;
	width: 170px;
	margin: 8px 0;
}

.blue-bg-quote .quote-left{
	float: left;
	width: 26px;
	min-height: 22px;
	height: 100%;
	
}
.blue-bg-quote .quote{
	float: left;
	font-size: 15px;
	width:	163px;
	margin-bottom: 0px;
}

.blue-bg-quote .author{
	float: left;
	font-size: 14px;
}
.partner-questions-contact{
	float: left;
	clear: both;
	width: 189px;
	margin: 14px 0 0;
	padding: 7px 5px 5px 16px;
	border: 1px solid #dcdcdc;
	background: #fafafa;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;	
}
.sidebar .partner-questions-contact{
	margin: 8px 0 21px;
}
.partner-mid-block .partner-questions-contact {
	width: 210px;
}
.partner-questions-contact h3{ margin: 0 0 3px; font-size: 19px; line-height: 24px; color: #191919;}
.partner-questions-contact p{ font-size: 13px; line-height: 16px; margin: 3px 0 7px;}
.partner-questions-contact p .phone{font-size: 22px; font-weight: bold;}

.home-mid-block.partner-mid-block .lower-content{
	clear: both;
	overflow: hidden;
	padding-left:5px;
}
.home-mid-block.partner-mid-block .lower-content .customers-fade-block{
	margin-bottom: 0;
}
.customers-fade-block.partner-landing .fade-strip {
	margin: 0;
}
.customers-fade-block.partner-landing .fade-strip .grey,
.customers-fade-block.partner-landing .fade-strip .color{
	position:absolute;
	top:0;
	left:0;
	width:969px;
	height:114px;
	text-indent:-9999px;
	padding: 0 2px;
	background:url(/files/6414/1174/0312/partner-logos-bw.png) no-repeat;
}
.customers-fade-block.partner-landing .fade-strip .color{
	background:url(/files/4114/1174/0312/partner-logos-color.png) no-repeat;
	opacity:0;
	filter:alpha(opacity=0);
}
/* partners inner shit */
.partner-reseller-description h2 {
	font-size: 22px !important;
}
.partner-reseller-description p {
	margin-bottom: 10px !important;
}
.partner-reseller-description p:last-child {
	margin-bottom: 0 !important;
}
.partner-reseller-description {
	margin-bottom: 60px;
}

.features-section .contact-form {
	padding: 30px 30px 60px 30px;
	line-height: 13px;
	color: #1c4866;
	border: 1px solid #E2E2E2;
	background: #EEF2F2;
}
.features-section .contact-form .heading {
	float: right;
	color: #0368B8;
}
.features-section .contact-form .row {
	margin-bottom: 20px;
}
.features-section .contact-form .row.first {
	margin-top: 20px;
	margin-bottom: 20px;
}
.features-section .contact-form .row .holder {
	line-height: 22px;
	vertical-align: top;
	display: inline-block;
	width: 290px;
	margin-right: 30px;
	margin-left: 0px !important;
}
.features-section .contact-form .row .holder input {
	width: 250px;
	max-width: 250px;
}

.features-section .hs-form.stacked .field {
	display: inline-block;
	margin-bottom: 18px;
	margin-left: 30px;
	width: 300px;
}
.features-section input.hs-input, textarea.hs-input {
	box-shadow: none;
	transition: none;
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #c0c4c5;
	color: #888;
	display: block;
	height: 16px;
	margin: 0;
	padding: 3px 5px;
	/*width: 176px;*/
}
input.hs-input:focus, textarea.hs-input:focus {
	box-shadow: none !important;
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #c0c4c5 !important;
	color: #888;
	display: block;
	height: 16px;
	margin: 0;
	padding: 3px 5px;
	/*width: 176px;*/
}
.hs-form.stacked .actions {
	padding-left: 30px;
	margin: 0px;
}
.hs-form .hs-button {
	text-shadow: none;
	background: none repeat scroll 0 0 #aebd00 !important;
	border: 1px solid #94a505 !important;
	border-radius: 1px !important;
	box-shadow: 0 0 2px #d5f7ba inset !important;
	color: #fff !important;
	cursor: pointer !important;
	display: inline-block !important;
	float: left !important;
	font: bold 16px Arial,Helvetica,sans-serif !important;
	overflow: hidden !important;
	padding: 8px 23px !important;
	position: relative !important;
	text-align: center !important;
	transition: background 0.2s ease 0s !important;
}
.hs-form .hs-button:hover,
.hs-form .hs-button:focus,
.hs-form .hs-botton.hovered {
	box-shadow: none;
	border: 1px solid #94a505 !important;
	background: none repeat scroll 0 0 #cad800 !important;
	transition: background 0.2s ease 0s !important;
}
.hsformerror {
	display: none !important;
}

.no-float {
	float: none !important;
}

.region-select-page-box {
	padding: 40px 0 50px 80px;
}
.region-select-page-box h2.region-select-page-header {
	background: url(../images/region-icon-large.png) no-repeat 0 0;
	padding: 0 0 0 90px;
	margin: 0 0 35px 0;
	font: 400 24px/36px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
}
.region-select-page-box .col {
	display: inline-block;
	vertical-align: top;
	width: 210px;
	margin-right: 80px;
}
.region-select-page-box .col li {
	margin-bottom: 15px;
	font-size: 15px;
}
.region-select-page-box .col li.col-header {
	margin-bottom: 20px;
	font-size: 18px;
}
.region-select-page-box .col li.col-description {
	margin-top: -2px;
	letter-spacing: 0.2px;
	line-height: 20px;
	margin-bottom: 20px;
	color: #666;
}
