iframe[name="google_conversion_frame"] {
	display: none;
}
noscript h4 {
	clear: both;
	margin: 10px 0 10px 0;
}
/*#error_messages {
	overflow: hidden;
	clear: both;
	margin-bottom: 18px;
}
#error_messages #message_holder {
	padding: 5px 10px 5px 10px;
	margin: 0px 0 0 5px;
	background: #FCF8E3;
	position: relative;
	overflow: hidden;
	color: #a94442;
	border: 1px solid #faebcc;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
}
#error_messages #message_holder p.bold-alert {
	letter-spacing: 1px;
	font-weight: bold;
	padding-right: 6px;
}
#message_holder p {
	display: block;
	float: left;
	margin: 3px 0 3px;
}
#message_holder.confirm p {
	margin: 10px 0 3px;
}
#message_holder.confirm a {
	cursor: pointer;
	float: right;
	margin-left: 15px;
}*/
.cancel_btn.cross {
	font-size: 26px;
	position: absolute;
	font-weight: bold;
	top: 7px;
	right: 12px;
	line-height: 18px;
	color: #000000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
	text-decoration: none;
	margin: 0 0 0 10px;
}
.cancel_btn.cross:hover {
	color: #000000;
	text-decoration: none;
	opacity: 0.4;
	filter: alpha(opacity=40);
	cursor: pointer;
}
.cc-cookies-error a.cc-cookie-accept,
.cc-cookies-error a.cc-cookie-decline {
	display: inline-block;
	margin-left: 50px;
	color: #fff;
	text-decoration: none;
	background: #0368B8;
	padding: 0.5em 0.75em;
	border-radius: 3px;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
	-o-transition: background 0.5s ease-in;
	-webkit-transition: background 0.25s ease-in;
	-moz-transition: background 0.25s ease-in;
}
.cc-cookies-error a.cc-cookie-decline {
	background: #af3b3b;
	margin-left: 0.5em;
}
.cc-cookies-error a:hover.cc-cookie-accept,
.cc-cookies-error a:hover.cc-cookie-decline {
	background: #083553;
	-o-transition: background 0.5s ease-in;
	-webkit-transition: background 0.25s ease-in;
	-moz-transition: background 0.25s ease-in;
}
.visual {
	width: 980px;
	margin: 0 -9999px 24px;
	padding: 0 9999px;
	background: #43768a url(../images/bg-info-block.jpg) repeat-x 50% 0;
}
/*.visual {
	margin: 0 -9999px;
}
.visual .frame {
	padding: 0 0 0 3px;
	width: 977px;
}*/
.column .btn-buy {
	width: 81px;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin: 0 0 0 -2px;
	cursor: pointer;
	background: url(../images/sprite2.png) no-repeat 0 -205px;
}
.column .btn-buy:hover {
	text-decoration: none;
	background-position: -150px -64px;
}
#two-columns {
	height: 1%;
	padding: 22px 0 0 21px;
}
#two-columns:after {
	content: '';
	display: block;
	clear: both;
}
/*.visual .description {
	font-size: 20px;
	line-height: 24px;
	color: #c1d0d9;
	position: absolute;
	top: 61px;
	left: 427px;
	width: 425px;
}
.visual.inner .description {
	top: 78px;
	left: 461px;
	line-height: 20px;
}
.visual.inner .description .title {
	margin: 0 0 19px;
	position: relative;
}
.visual .title {
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	display: block;
	margin: 0 0 10px;
}
.visual p {
	margin: 0;
}*/
/*#content {
	float: left;
	width: 690px;
}*/
/*#content .article {
	font-size: 13px;
	line-height: 16px;
	color: #1c4866;
	padding: 0 0 25px;
	height: 1%;
}
#content .article:after {
	content: '';
	display: block;
	clear: both;
}
#content .article p {
	margin: 0 0 23px;
}
#content .article p span {
	display: block;
}
#content .article a:hover {
	text-decoration: none;
	color: #083553;
}
.article .heading {
	height: 1%;
	margin: 0 0 23px;
}
.article .heading:after {
	content: '';
	display: block;
	clear: both;
}
.article .heading h2 {
	margin: 0 0 5px;
	font-size: 24px;
	line-height: 16px;
	font-weight: bold;
	color: #1c4866;
	position: relative;
}
.article .heading img {
	margin: -3px -5px 0 10px;
	position: relative;
	vertical-align: middle;
}
.article .heading a {
	font-size: 12px;
	color: #0368b8;
	position: relative;
}
.article .heading a:hover {
	text-decoration: none;
	color: #083553;
}
.article .heading .slogan {
	font-size: 20px;
	font-weight: normal;
	display: block;
}
.article .container {
	overflow: hidden;
	height: 1%;
	line-height: 20px;
	font-weight: bold;
}
.article .container .alignleft {
	float: left;
	margin: 2px 19px 0 4px;
}
.article .container .description {
	overflow: hidden;
	height: 1%;
}
.article .container .title {
	font-size: 15px;
	display: block;
	margin: 0 0 4px;
}*/
/*.content-block {
	overflow: hidden;
	height: 1%;
	padding: 0 12px 49px 4px;
}
.content-block2 {
	padding-bottom: 0;
}
.content-block h3 {
	font-size: 18px;
	font-weight: bold;
	color: #083553;
	line-height: 20px;
	margin: 0 0 7px;
}
.content-block .certificates-block,
.content-block .features-block {
	overflow: hidden;
	height: 1%;
	background: #eef2f2;
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 23px 0 17px 22px;
}
.content-block .features-block ul {
	float: left;
	width: 270px;
	margin: 0 14px 0 0;
	padding: 0;
	list-style: none;
	color: #1c4866;
}
.content-block .features-block ul:first-child,
.content-block .features-block ul.first-child {
	margin: 0 52px 0 0;
	width: 300px;
}
.content-block .features-block ul li {
	margin: 0 0 9px;
}*/

/* Commented May 1 2015 */
/* .content-block .diagramm-block {
	position: relative;
	padding: 12px 0 52px 8px;
	width: 666px;
}
.content-block .diagramm-block .contact {
	position: absolute;
	top: 23px;
	left: 11px;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #1c4866;
	width: 160px;
}
.content-block .diagramm-block .contact a:hover {
	text-decoration: none;
	color: #083553;
}
.content-block .diagramm-block .price {
	position: absolute;
	font-size: 32px;
	line-height: 32px;
	color: #fff;
	width: 77px;
	text-align-last: center;
}
.content-block .diagramm-block .first {
	top: 89px;
	left: 123px;
	color: #083553;
}
.content-block .diagramm-block .second {
	top: 81px;
	left: 235px;
}
.content-block .diagramm-block .third {
	top: 64px;
	left: 339px;
}
.content-block .diagramm-block .fourth {
	top: 45px;
	left: 458px;
}
.content-block .diagramm-block .fifth {
	top: 21px;
	left: 581px;
}
.content-block .diagramm-block .description-block {
	position: absolute;
	top: 139px;
	left: 107px;
	width: 588px;
}
.content-block .diagramm-block .description-block .description {
	float: left;
	width: 77px;
	font-size: 24px;
	line-height: 26px;
	color: #a3a5a6;
	text-align: center;
	margin: 0 40px 0 0;
}
.content-block .diagramm-block .description-block .description .mark {
	display: block;
	color: #083553;
}
*/
/*.content-block .table {
	overflow: hidden;
	width: 686px;
	margin: 16px 0 0;
	padding: 0;
	list-style: none;
	background: #eef2f2 url(../images/bg-table.gif) repeat-y;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.content-block .table li {
	overflow: hidden;
	height: 1%;
	border: solid #e4e4e4;
	border-width: 1px 0;
	vertical-align: top;
}
.content-block .table span {
	font-size: 12px;
	line-height: 14px;
}
.content-block .table .heading {
	border: none;
	color: #fff;
	background: #1c4866;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	margin: 0 0 -1px;
}
.content-block .table .heading span {
	border: none;
	font-size: 15px;
	padding-top: 15px;
	padding-bottom: 9px;
}
.content-block .table .col1 {
	float: left;
	width: 192px;
	padding: 26px 0 23px 16px;
}
.content-block .table .col2 {
	float: left;
	width: 233px;
	padding: 21px 0 14px 23px;
}
.content-block .table .col3 {
	float: left;
	width: 190px;
	padding: 21px 0 15px 26px;
}
.content-block .table em {
	font-style: normal;
	display: block;
}
.content-block .table a:hover {
	color: #083553;
	text-decoration: none;
}*/
/*#sidebar {
	float: right;
	width: 226px;
	padding: 38px 0 20px;
}
#sidebar .price-box {
	background: #f0f0f0;
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
	width: 219px;
	color: #083553;
	padding: 18px 0 21px;
	margin: 0 0 37px;
}
#sidebar .price-box p {
	margin: 0 0 4px;
}
#sidebar .price-box .price {
	font-size: 36px;
	line-height: 36px;
}
#sidebar .price-box .btn-buy {
	display: block;
	width: 112px;
	height: 33px;
	margin: 0 auto;
	background: url(../images/sprite2.png) no-repeat 0 -338px;
	text-indent: -9999px;
	overflow: hidden;
}
#sidebar .price-box .btn-buy:hover {
	text-decoration: none;
	background-position: -117px -338px;
}
#sidebar .price-box .links {
	margin: 0 0 16px;
	padding: 4px 0 0;
	list-style: none;
	overflow: hidden;
	height: 1%;
}
#sidebar .price-box .links li {
	display: inline;
	margin: 0 6px 0 0;
	vertical-align: top;
	height: 1%;
}
#sidebar .price-box .links a {
	background: url(../images/bullet3.gif) no-repeat 100% 4px;
	padding: 0 15px 0 0;
}
#sidebar .price-box .links a:hover {
	color: #083553;
	text-decoration: none;
}
#sidebar .price-box .button {
	display: block;
	margin: 0 auto 5px;
	width: 193px;
	height: 38px;
	background: url(../images/sprite2.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#sidebar .price-box .compare {
	background-position: 0 -375px;
}
#sidebar .price-box .compare:hover {
	background-position: 0 -418px;
}
#sidebar .price-box .volume {
	background-position: 0 -461px;
}
#sidebar .price-box .volume:hover {
	background-position: 0 -504px;
}
#sidebar .price-box .button:hover {
	text-decoration: none;
}
#sidebar .side-nav {
	overflow: hidden;
	height: 1%;
	padding: 0 0 0 12px;
}
#sidebar .side-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 15px;
	line-height: 20px;
	width: 185px;
}
#sidebar .side-nav ul li {
	vertical-align: top;
	padding: 0 0 13px;
	margin: 0;
	width: 100%;
}
#sidebar .side-nav ul a {
	border-bottom: 1px solid #c4c4c4;
	display: block;
	color: #083553;
	padding: 0 0 2px 3px;
}
#sidebar .side-nav ul .active a,
#sidebar .side-nav ul a:hover {
	text-decoration: none;
	color: #0368b8;
}
#sidebar .side-nav ul ul {
	font-size: 13px;
	line-height: 15px;
	padding: 4px 0 14px;
}
#sidebar .side-nav ul ul li {
	margin: 0 0 -6px;
	width: 100%;
	padding: 0;
}
#sidebar .side-nav ul ul a {
	border: none;
	color: #90979b;
	padding: 6px 0 7px 3px;
}
#sidebar .side-nav ul ul a:hover,
#sidebar .side-nav ul ul .active a {
	text-decoration: none;
	color: #1c4866;
	background: #cde7f4;
	background: -moz-linear-gradient(left, #cde7f4 0%, #fbfdfe 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #cde7f4), color-stop(100%, #fbfdfe));
	background: -webkit-linear-gradient(left, #cde7f4 0%, #fbfdfe 100%);
	background: -o-linear-gradient(left, #cde7f4 0%, #fbfdfe 100%);
	background: -ms-linear-gradient(left, #cde7f4 0%, #fbfdfe 100%);
	background: linear-gradient(left, #cde7f4 0%, #fbfdfe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cde7f4', endColorstr='#fbfdfe', GradientType=1 );
}*/
/*#main .section {
	width: 980px;
	margin: 0 -9999px;
	padding: 0 9999px 39px;
	border-top: 20px solid #e5ebf6;
}
* html #main .section {
	position: relative;
}
* +html #main .section {
	position: relative;
}
#main .section-holder {
	margin: -61px auto 0;
	width: 958px;
	padding: 10px 0 0;
	position: relative;
}
* +html #main .section-holder {
	position: static;
}
#main .section-frame {
	background: url(../images/bg-section.png) no-repeat;
	padding: 32px 10px 0;
	width: 938px;
}
* +html #main .section-frame {
	position: relative;
	z-index: -1px;
}
#main .section .container {
	float: left;
	width: 198px;
	text-align: center;
	color: #083553;
	padding: 0 15px 14px;
	position: relative;
}
* +html #main .section .container {
	position: static;
}
#main .section .first {
	background: url(../images/separator7.gif) no-repeat 100% 0;
	width: 183px;
	padding: 0 25px 14px 10px;
}
#main .section .strongest {
	background: #f9f7e4;
	border: 3px solid #278f22;
	width: 235px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0 0 3px #898989;
	-webkit-box-shadow: 0 0 3px #898989;
	-moz-box-shadow: 0 0 3px #898989;
	padding: 25px 10px 14px;
	top: -43px;
}
* +html #main .section .strongest {
	margin: -43px 0 0;
}
#main .section .container h2 {
	margin: 0 0 6px;
	font-size: 22px;
	line-height: 25px;
	font-weight: bold;
	color: #083553;
}
#main .section .strongest h2 {
	font-size: 24px;
	margin: 0 0 3px;
}
#main .section .strongest .aligncenter {
	margin: 0 0 9px;
}
#main .section .container .about {
	display: block;
	font-size: 16px;
	line-height: 20px;
	color: #000;
	margin: 0 0 8px;
}
#main .section .container .price {
	display: block;
	font-size: 13px;
	line-height: 30px;
	color: #083553;
	margin: 0 0 1px;
	font-weight: bold;
}
* html #main .section .container .price {
	padding: 0 0 5px;
}
* +html #main .section .container .price {
	padding: 0 0 5px;
}
#main .section .container .price .mark {
	font-size: 28px;
}
#main .section .container .rating {
	height: 1%;
	margin: 0 0 6px;
	padding: 0 0 0 18px;
}
#main .section .first .rating {
	padding: 0 0 0 6px;
}
#main .section .container .rating img {
	float: left;
}
#main .section .container .rating a {
	float: left;
	margin: 5px 0 0 3px;
	display: inline;
	font-size: 12px;
	color: #0368b8;
	white-space: nowrap;
}
#main .section .container .rating .tooltip {
	position: absolute;
	top: -125px;
	left: -66px;
	background: #083553;
	border: 1px solid #00b5ff;
	width: 220px;
	font-size: 13px;
	line-height: 16px;
	color: #fff;
	white-space: normal;
	text-align: left;
	cursor: default;
	display: none;
	box-shadow: 0 0 3px #b4b3b2;
	-webkit-box-shadow: 0 0 3px #b4b3b2;
	-moz-box-shadow: 0 0 3px #b4b3b2;
	z-index: 999;
	height: 112px !important;
}
.tooltip-link:hover .tooltip,
#main .section .container .rating a:hover .tooltip {
	display: block;
}
#main .section .container .rating .tooltip-holder {
	position: relative;
	padding: 15px 15px 17px;
	display: block;
	z-index: 1000;
}
#main .section .container .rating .tooltip .title {
	display: block;
}
#main .section .container .rating .arrow {
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin: 0 0 0 -9px;
	background: url(../images/arrow.gif) no-repeat;
	width: 18px;
	height: 12px;
	text-indent: -9999px;
	overflow: hidden;
}
#main .section .container .rating a:hover {
	text-decoration: none;
	color: #083553;
	position: relative;
}
#main .section .strongest .rating {
	margin: 0 0 14px;
}
#main .section .container p {
	margin: 0 0 24px;
}
#main .section .strongest p {
	margin: 0 0 18px;
}
#main .section .container .decor {
	position: absolute;
	top: -10px;
	right: -10px;
	background: url(../images/sprite2.png) no-repeat -160px -548px;
	width: 79px;
	height: 82px;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 0;
}
* +html #main .section .container .decor {
	top: -18px;
	right: 234px;
	z-index: -1;
}
#main .section .container .links {
	margin: 0;
	padding: 0;
	list-style: none;
}
#main .section .container .links li {
	display: inline;
	margin: 0 12px 0 0;
}
#main .section .container .links a {
	background: url(../images/bullet3.gif) no-repeat 100% 4px;
	padding: 0 9px 0 0;
	color: #0368b8;
}
#main .section .container .links a:hover {
	text-decoration: none;
	color: #083553;
}*/
.inner-content-block {
	padding: 0 49px 0 56px;
	height: 1%;
}
.about-block {
	background: #eef3f6;
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height: 1%;
	padding: 0 0 0 50px;
	margin: 0 0 54px;
}
.about-block .alignleft {
	float: left;
	margin: -6px 43px -1px 0;
	position: relative;
}
.about-block .description {
	overflow: hidden;
	height: 1%;
	padding: 8px 0 0;
	font-size: 14px;
	line-height: 17px;
}
.about-block h2 {
	font-size: 22px;
	line-height: 25px;
	margin: 0 0 4px;
	color: #083553;
}
.about-block p {
	margin: 0 0 5px;
}
.about-block .holder {
	overflow: hidden;
	height: 1%;
	margin: 0 0 8px;
}
.about-block .holder ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 259px;
	font-weight: bold;
}
.about-block .holder ul li {
	background: url(../images/bullet6.gif) no-repeat 0 2px;
	padding: 0 0 0 17px;
}
.about-block .button-holder {
	overflow: hidden;
	height: 1%;
}
.about-block .btn-buy {
	float: left;
	background: url(../images/sprite2.png) no-repeat -145px -630px;
	width: 91px;
	height: 28px;
	text-indent: -9999px;
	overflow: hidden;
}
.about-block .btn-buy:hover {
	background-position: -145px -663px;
}
.about-block .more {
	float: left;
	background: url(../images/bullet3.gif) no-repeat 100% 4px;
	font-size: 13px;
	margin: 6px 0 0 11px;
	padding: 0 12px 0 0;
}
.about-block .more:hover {
	text-decoration: none;
	color: #083553;
}
.options-block {
	overflow: hidden;
	height: 1%;
}
.options-block .label {
	float: left;
	background: url(../images/sprite2.png) no-repeat 0 -707px;
	width: 129px;
	height: 31px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 8px 0 0;
}
.options-block ul {
	float: left;
	margin: 0;
	padding: 4px 0 0;
	list-style: none;
	font-size: 14px;
	font-weight: bold;
}
.options-block ul li {
	float: left;
	background: url(../images/bullet7.gif) no-repeat 0 5px;
	padding: 0 5px 0 12px;
}
.options-block ul a {
	float: left;
	white-space: nowrap;
}
.options-block ul a:hover {
	text-decoration: none;
	color: #083553;
}
.reasons-block {
	padding: 56px 0 27px 34px;
}
.reasons-block .heading {
	padding: 0 50px 30px 20px;
}
.reasons-block .heading h2 {
	margin: 0;
	padding: 0 0 2px;
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
	border-bottom: 2px solid #d7dfe3;
}
.two-columns {
	overflow: hidden;
	margin: 0 0 7px;
	width: 946px;
}
.two-columns .columns-frame {
	overflow: hidden;
	width: 110%;
}
.two-columns .column {
	float: left;
	width: 446px;
	margin: 0 54px 0 0;
}
.two-columns .column ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.two-columns .column ul li {
	overflow: hidden;
	height: 1%;
	padding: 0 0 39px;
}
.two-columns .column .alignleft {
	margin: 0 14px 0 0;
}
.two-columns .column .description {
	overflow: hidden;
	height: 1%;
}
.two-columns .column h3 {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	margin: 0 0 3px;
	height: 1%;
}
.two-columns .column .free {
	float: left;
	background: url(../images/sprite2.png) no-repeat -145px -707px;
	width: 52px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 3px 0 0;
}
.two-columns .column p {
	margin: 0 0 4px;
}
.two-columns .column .more {
	background: url(../images/bullet3.gif) no-repeat 100% 4px;
	font-weight: bold;
	padding: 0 12px 0 0;
}
.two-columns .column .video {
	font-weight: bold;
	padding: 0 23px 0 0;
	background: url(../images/bg-video.gif) no-repeat 100% 0;
}
.two-columns .column .video:hover,
.two-columns .column .more:hover {
	text-decoration: none;
	color: #083553;
}
.reasons-block .btn-features {
	display: block;
	background: url(../images/sprite2.png) no-repeat 0 -748px;
	width: 263px;
	height: 39px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto;
}
.reasons-block .btn-features:hover {
	background-position: 0 -793px;
}
.testimonials-block {
	text-align: center;
	padding: 0 21px 0 47px;
}
.testimonials-block .heading {
	border-top: 2px solid #d7dfe3;
	margin: 0 20px 0 7px;
	padding: 29px 0 13px;
}
.testimonials-block h3 {
	font-size: 20px;
	line-height: 25px;
	margin: 0 0 1px;
	color: #083553;
	font-weight: normal;
}
.testimonials-block .about {
	display: block;
	font-size: 17px;
	line-height: 20px;
	color: #7c8c97;
	font-weight: normal;
}
.testimonials-block blockquote {
	margin: 0;
	padding: 4px 25px 40px;
	background: url(../images/quotes-left.gif) no-repeat;
	font-size: 19px;
	line-height: 22px;
	color: #083553;
}
.testimonials-block blockquote p {
	margin: 0;
}
.testimonials-block blockquote q {
	display: block;
	margin: 0 0 2px;
}
.testimonials-block blockquote cite {
	font-style: normal;
	font-size: 16px;
	color: #7c8c97;
}
.testimonials-block blockquote img {
	position: relative;
	top: -5px;
	left: 20px;
}
.sponsors ul {
	margin: 0;
	padding: 0 0 0 18px;
	list-style: none;
	text-align: center;
}
.sponsors ul li {
	display: inline;
	vertical-align: middle;
	margin: 0 22px;
}
.sponsors ul img {
	vertical-align: middle;
}
.inner-info-block {
	background: url(../images/bg-inner-info-block.jpg) repeat-x 50% 0;
	margin: 0 -9999px 40px;
}
.info-block-holder {
	background: url(../images/bg-info-block-holder.jpg) no-repeat;
	margin: 0 -30px 0 0;
	padding: 23px 30px 3px 18px;
	position: relative;
	width: 962px;
}
.inner-info-block .info-block-holder {
	background: url(../images/bg-inner-info-block-holder.jpg) no-repeat;
	margin: 0 -219px;
	padding: 23px 219px 3px;
	width: 980px;
}
.info-block .image-holder {
	float: right;
	width: 256px;
	background: url(../images/bg-image-holder.png) no-repeat;
	padding: 15px 49px 50px 43px;
	margin: 47px 42px 0 15px;
	display: inline;
}
.inner-info-block .alignleft {
	float: left;
	margin: 0 58px 0 0;
}
.inner-info-block .info-block-frame {
	padding: 0 0 0 42px;
	width: 938px;
}
.info-block .description .breadcrumbs {
	padding-left: 0;
}
.inner-info-block .description {
	font-size: 20px;
	line-height: 24px;
	padding: 13px 20px 20px 0;
	overflow: visible;
	color: #deeaf1;
}
.inner-info-block .info-block-frame:after,
.inner-info-block .description:after {
	content: '';
	display: block;
	clear: both;
}
#main .inner-info-block .button-holder {
	position: absolute;
	top: 38px;
	right: 244px;
	width: 201px;
	text-align: center;
	font-size: 14px;
	line-height: 15px;
	color: #fff;
	float: none;
	margin: 0;
	padding: 0;
}
.inner-info-block .button-holder .btn-about {
	display: block;
	background: url(../images/btn-about.png) no-repeat;
	width: 201px;
	height: 63px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}
.inner-info-block .button-holder .btn-about.maxcdn {
	background: url(../images/btn-customer-maxcdn.png) no-repeat;
}
.inner-info-block .button-holder p {
	margin: 0;
}
.inner-info-block .breadcrumbs {
	font-size: 13px;
	color: #fff;
	padding: 0 0 31px 28px !important;
}
.info-block .breadcrumbs li {
	background: url(../images/separator8.gif) no-repeat 0 4px;
	color: #fff;
}
.info-block .breadcrumbs li:first-child,
.info-block .breadcrumbs li.first-child {
	background: none;
}
.info-block .breadcrumbs a {
	color: #d5e1e9;
}
.info-block .breadcrumbs a:hover {
	color: #fff;
}
.info-block h2 {
	font-size: 24px;
	line-height: 25px;
	color: #fefefe;
	margin: 0 0 22px;
	font-weight: normal;
}
.info-block h1 .mark {
	display: block;
	font-size: 36px;
	line-height: 37px;
	font-weight: bold;
}
.inner-info-block h1 {
	font-size: 34px;
	line-height: 36px;
	font-weight: bold;
	margin: 0 0 9px;
	color: #FEFEFE;
}
.buttons-holder {
	overflow: hidden;
	height: 1%;
	margin: 0 0 66px;
}
.buttons-holder .button {
	float: left;
	width: 291px;
	text-align: center;
	font-weight: bold;
	color: #083553;
	word-spacing: -1px;
	margin: 0 20px 0 0;
}
.buttons-holder .last {
	margin: 0;
	width: 310px;
}
.buttons-holder .button a {
	display: block;
	margin: 0 auto 7px;
	background: url(../images/sprite2.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	width: 154px;
	height: 37px;
}
.buttons-holder .button .btn-demo {
	background-position: 0 -1002px;
}
.buttons-holder .button .btn-demo:hover {
	background-position: 0 -1044px;
}
.buttons-holder .button .btn-quote {
	background-position: 0 -1087px;
}
.buttons-holder .button .btn-quote:hover {
	background-position: 0 -1129px;
}
.buttons-holder .button p {
	margin: 0;
}
.inner .content-block {
	padding: 0 29px 0 27px;
	overflow: visible;
	margin: 0 0 87px;
}
.inner .content-block h2 {
	margin: 0 0 9px;
	font-size: 20px;
	line-height: 25px;
}
.inner .content-block .features-block {
	padding: 25px 0 41px 25px;
}
.features-block .column {
	float: left;
	width: 430px;
	margin: 0 0 0 25px;
}
.features-block .first {
	margin: 0;
}
.features-block .column blockquote {
	overflow: hidden;
	height: 1%;
	font-size: 14px;
	line-height: 17px;
	margin: 0;
}
.features-block .column blockquote p {
	margin: 0;
}
.features-block .column blockquote .alignleft {
	margin: 0 23px 0 0;
}
.features-block .column blockquote q {
	overflow: hidden;
	height: 1%;
	display: block;
	padding: 10px 0 0;
}

/* // Old steps styles
.steps {
	background: url(../images/bg-steps.gif) no-repeat 0 -10px;
	overflow: hidden;
	position: relative;
	margin: 0 -10px 0 -45px;
	padding: 9px 0 19px 56px;
	width: 923px;
}
* html .steps {
	position: relative;
}
.steps ul {
	overflow: hidden;
	height: 1%;
	margin: 0;
	padding: 0;
	list-style: none;
}
.steps ul li {
	float: left;
	width: 157px;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	padding: 0 10px;
}
.steps .number {
	display: block;
	margin: 5px auto 19px;
	background: url(../images/sprite2.png) no-repeat -166px -836px;
	width: 43px;
	height: 43px;
	text-align: center;
	font-size: 26px;
	line-height: 43px;
	font-weight: bold;
	color: #fff;
}
.steps .description {
	display: block;
	color: #315c7e;
	font-size: 14px;
	line-height: 16px;
}
.steps .green {
	color: #58a223;
}
.steps .green .number {
	background-position: -164px -881px;
	width: 48px;
	height: 48px;
	line-height: 48px;
	font-size: 29px;
	margin: 0 auto 19px;
}
.steps .green .description {
	color: #58a223;
}
*/
/* New steps styles */
.steps-arrow {
	padding-top: 30px;
}
.steps-arrow .arrow .left {
	margin-right: 30px;
	height: 30px;
	background: #66cef4; /* Old browsers */
	background: -moz-linear-gradient(left, #2c709e 1%, #66cef4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(1%, #2c709e), color-stop(100%, #66cef4)); /* Chrome, Safari4+ */
	background: -webkit-linear-gradient(left, #2c709e 1%, #66cef4 100%); /* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(left, #2c709e 1%, #66cef4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #2c709e 1%, #66cef4 100%); /* IE10+ */
	background: linear-gradient(to right, #2c709e 1%, #66cef4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c709e', endColorstr='#66cef4', GradientType=1 ); /* IE6-9 */
	color: transparent;
}
.steps-arrow .arrow .right {
	/* background: #66cef4;
	*/
	border-left: 25px solid #66cef4;
	border-right: 25px solid transparent;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	float: right;
	width: 0px;
	height: 0px;
	margin-right: -20px;
	margin-top: -40px;
	-moz-transform: scale(0.999);
	color: transparent;
}
.steps-arrow ul.steps {
	/* position: absolute;
	*/
	padding: 0px;
	margin: -30px 0 0 0;
}
.steps-arrow ul.steps li {
	list-style-type: none;
	width: 172px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 0px 20px;
}
.steps-arrow ul.steps.five li {
	width: 100px;
	padding: 0px 15px;
}
.steps-arrow ul.steps li .number {
	color: #fff;
	font-size: 30px;
	border-radius: 60px;
	background: #1E4969;
	width: 40px;
	height: 28px;
	padding-top: 12px;
	margin: -9px auto;
	border: 4px solid #fff;
}
.steps-arrow ul.steps li .description {
	margin: 25px auto;
	font-weight: bold;
	color: #315c7e;
}
.steps-arrow ul.steps li.green .number {
	background: #aebd00;
}
.steps-arrow ul.steps li.green .description {
	color: #aebd00;
}
.articles-list {
	font-size: 18px;
	line-height: 22px;
	padding: 0 31px 14px 23px;
}
.articles-list h2 {
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
	margin: 0 0 12px;
	border-bottom: 2px solid #d7dfe3;
	padding: 0 0 3px;
	height: 1%;
}
.articles-list .text-block {
	padding: 0 45px 7px 2px;
}
.articles-list p {
	margin: 0;
}
.articles-list .article {
	font-size: 13px;
	line-height: 16px;
	overflow: hidden;
	height: 1%;
	padding: 0 30px 18px 31px;
}
.articles-list .article .alignleft {
	float: left;
	margin: 0 60px 0 8px;
}
.articles-list .article .alignright {
	float: right;
	margin: 0 36px 0 15px;
}
.articles-list .article .description {
	overflow: hidden;
	height: 1%;
	padding: 32px 0 0;
	line-height: 16px;
}
.articles-list h3 {
	font-size: 18px;
	line-height: 21px;
	font-weight: bold;
	margin: 0 0 11px;
}
.articles-list .article .definition {
	font-size: 15px;
	font-weight: bold;
}
.articles-list .article p {
	margin: 0 0 14px;
}
.options-block .next {
	background-position: -163px -934px;
	width: 100px;
	height: 31px;
}
.inner .certificates {
	padding: 29px 0 0;
	margin: 0 53px 49px 37px;
	border-top: 2px solid #d7dfe3;
}
.inner .certificates h2 {
	font-size: 18px;
	margin: 0 0 10px;
}
.content-block .certificates-block {
	overflow: hidden;
	height: 1%;
	font-size: 14px;
	padding: 36px 0 27px 24px;
}
.content-block .certificates-block ul {
	float: left;
	width: 422px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.content-block .certificates-block ul li {
	margin: 0 0 8px;
}
.content-block .certificates-block ul a {
	color: #1c4866;
	background: url(../images/bullet7.gif) no-repeat 0 3px;
	padding: 0 0 0 19px;
}
.article-block {
	padding: 0 52px 26px 37px;
}
.article-block h2 {
	font-size: 18px;
	line-height: 25px;
	margin: 0 0 10px;
}
.article-block p {
	margin: 0 0 25px;
}
.article-block .article-holder {
	overflow: hidden;
	height: 1%;
}
.article-block .article-holder .alignright {
	float: right;
}
.article-block .article-holder .description {
	overflow: hidden;
	height: 1%;
	padding: 20px 0 0;
}
.article-block .article-holder h3 {
	margin: 0 0 7px;
	font-size: 14px;
	line-height: 20px;
}
.article-block .article-holder p {
	margin: 0 0 34px;
}
.inner .options-block {
	padding: 0 52px 0 37px;
}
.inner .options-block ul {
	padding: 6px 0 0;
	width: 773px;
}
.inner .container {
	overflow: hidden;
	height: 1%;
	padding: 2px 54px 0 36px;
	margin: 0 0 82px;
}
.inner .container .alignleft {
	float: left;
	margin: 0 39px 0 0;
}
.inner .container .description {
	overflow: hidden;
	height: 1%;
	font-size: 13px;
	line-height: 16px;
	color: #1c4866;
	padding: 7px 0 0;
}
.inner .container .description h2 {
	font: bold 20px/25px Helvetica, Arial, sans-serif;
	color: #083553;
	margin: 0 0 8px;
}
.inner .container .description p {
	margin: 0;
}
.inner .challenges {
	margin: 0 0 82px;
	padding: 0 60px 0 53px;
	font-size: 18px;
	line-height: 20px;
	color: #1c4866;
	position: relative;
}
.inner .challenges h2 {
	font: bold 20px/25px Helvetica, Arial, sans-serif;
	color: #083553;
	margin: 0 0 4px;
}
.inner .challenges p {
	margin: 0 0 13px;
}
.inner .challenges .challenges-list {
	margin: 0;
	padding: 25px 20px 28px 42px;
	list-style: none;
	font-size: 15px;
	line-height: 20px;
	color: #fff;
	border: 3px solid #c2dce0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #0d73b9;
	background: -moz-linear-gradient(top, #0d73b9 0%, #1469a5 50%, #1468a5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0d73b9), color-stop(50%, #1469a5), color-stop(100%, #1468a5));
	background: -webkit-linear-gradient(top, #0d73b9 0%, #1469a5 50%, #1468a5 100%);
	background: -o-linear-gradient(top, #0d73b9 0%, #1469a5 50%, #1468a5 100%);
	background: -ms-linear-gradient(top, #0d73b9 0%, #1469a5 50%, #1468a5 100%);
	background: linear-gradient(top, #0d73b9 0%, #1469a5 50%, #1468a5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d73b9', endColorstr='#1468a5', GradientType=0 );
}
.inner .challenges .challenges-list li {
	background: url(../images/bullet8.gif) no-repeat 0 5px;
	padding: 0 0 4px 19px;
	height: 1%;
}
.inner .challenges .cloud {
	position: absolute;
	bottom: -21px;
	right: 59px;
	background: url(../images/cloud.gif) no-repeat;
	width: 266px;
	height: 79px;
	text-indent: -9999px;
	overflow: hidden;
}
#main .inner-articles {
	margin: 0 27px 0 30px;
	padding: 0 31px 5px 23px;
}
#main .inner-articles h2 {
	margin: 0 0 21px;
}
#main .inner-articles .article {
	padding: 0 30px 44px 0;
}
#main .inner-articles .article .alignleft {
	margin: 0 -31px 0 0;
}
#main .inner-articles .article .alignright {
	margin: 0 28px 41px 15px;
}
#main .inner-articles .article .description {
	padding: 10px 0 0 31px;
}
#main .inner-articles .article .description h3 {
	margin: 0 0 7px;
}
.inner .resell {
	border-top: 2px solid #d7dfe3;
	overflow: hidden;
	height: 1%;
	margin: 0 48px 0 53px;
	padding: 19px 0 36px 37px;
}
.inner .resell .alignright {
	float: right;
	margin: 0 0 0 5px;
}
.inner .resell .description {
	overflow: hidden;
	height: 1%;
	font-size: 13px;
	line-height: 16px;
	color: #1c4866;
	padding: 32px 0 0;
}
.inner .resell .description h2 {
	margin: 0 0 6px;
	font: bold 20px/25px Helvetica, Arial, sans-serif;
	color: #083553;
}
.inner .resell .description p {
	margin: 0 0 28px;
}
.inner .resell .options-block {
	padding: 0 52px 0 0;
}
.inner .resell .options-block ul {
	width: auto;
}
.heading-section {
	overflow: hidden;
	height: 1%;
	margin: 0 0 19px;
}
.heading-section h2 {
	font: 300 20px/26px Helvetica, Arial, sans-serif;
	color: #000;
	margin: 0 0 25px;
}
.heading-section h2 .mark {
	display: block;
	font: normal 18px/26px Arial, Helvetica, sans-serif;
}
.heading-section h3 {
	font: 18px/26px Helvetica, Arial, sans-serif;
	color: #000;
	margin: 0 0 20px;
}
.text-section {
	overflow: hidden;
	height: 1%;
	font: 13px/16px Arial, Helvetica, sans-serif;
	color: #1c4866;
	padding: 0 70px 29px 0;
}
.text-section p {
	margin: 0 0 20px;
}
.text-section .alignleft {
	float: left;
	margin: 2px 17px 28px 0;
}
.text-section .alignright {
	float: right;
	margin: 1px 5px 30px 10px;
}
.contacts-form {
	margin: 0 0 68px;
}
.contacts-form h2 {
	font: bold 18px/25px Helvetica, Arial, sans-serif;
	margin: 0 0 12px;
	color: #083553;
}
.contacts-form .row {
	overflow: hidden;
	height: 1%;
}
.contacts-form .holder {
	float: left;
	width: 240px;
}
.contacts-form label {
	display: block;
	font: 15px/20px Arial, Helvetica, sans-serif;
	color: #1c4866;
	margin: 0 0 5px;
}
.contacts-form .text {
	display: block;
	width: 198px;
	border: 1px solid #c9cbcc;
	background: #fff;
	font: 13px/15px Arial, Helvetica, sans-serif;
	color: #b6b6b6;
	margin: 0 0 11px;
	padding: 3px 4px;
}
.contacts-form select {
	display: block;
	width: 207px;
}
.contacts-form textarea {
	width: 449px !important;
	height: 67px;
	overflow: auto;
	border: 1px solid #c9cbcc;
	background: #fff;
	font: 13px/23px Arial, Helvetica, sans-serif;
	color: #b6b6b6;
	margin: 0 0 16px;
	padding: 0 0 0 4px;
	display: block;
	resize: vertical;
}
.contacts-form .btn-submit {
	float: left;
	background: url(../images/sprite2.png) no-repeat 0 -1619px;
	border: none;
	text-indent: -9999px;
	overflow: hidden;
	width: 93px;
	height: 23px;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
.contacts-form .btn-submit:hover {
	background-position: -101px -1619px;
	cursor: pointer;
}
.button-block {
	overflow: hidden;
	height: 1%;
	margin: 0 0 30px;
}
.heading-section h2.underlined {
	border-bottom: 2px solid #d7dfe3;
	padding: 0 0 3px;
}
.devider {
	display: block;
	height: 2px;
	background: #d7dfe3;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.side-block img {
	margin: 0 0 8px;
}
.side-block p {
	margin: 0 0 10px;
}
.info-block .heading {
	font: 22px/25px Helvetica, Arial, sans-serif;
	color: #cfdde5;
	padding: 47px 10px 35px 17px;
}
.info-block .heading h1 {
	font: bold 36px/40px Helvetica, Arial, sans-serif;
	color: #fff;
	margin: 0 0 3px;
}
.info-block .heading p {
	margin: 0;
}
.navigation-block {
	border-bottom: 1px solid #e2e2e2;
	background: #f7f7f7;
	margin: -33px -9999px 47px;
	padding: 9px 9999px 6px;
	overflow: hidden;
	width: 980px;
}
* html .navigation-block {
	position: relative;
}
.navigation-block .add-nav {
	padding: 4px 0 0 19px;
	margin: 0;
	list-style: none;
	font: 15px/20px Helvetica, Arial, sans-serif;
	float: left;
}
.navigation-block .inner {
	padding: 4px 0 0 28px;
}
.navigation-block .add-nav li {
	float: left;
	margin: 0 39px 0 0;
}
.navigation-block .add-nav a {
	float: left;
	color: #5a5f63;
}
.navigation-block .add-nav a:hover,
.navigation-block .add-nav .active a {
	color: #0368b8;
	text-decoration: none;
}
.navigation-block .btn-buy {
	float: right;
	background: url(../images/sprite2.png) no-repeat 0 -1817px;
	width: 100px;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 76px 0 39px;
}
.navigation-block .btn-buy:hover {
	background-position: -105px -1817px;
	text-decoration: none;
}
.description-section {
	padding: 0 53px 53px 19px;
	overflow: hidden;
	height: 1%;
}
.description-section .heading-section {
	margin: 0 0 11px;
}
.description-section .heading-section h2 {
	padding: 0 0 5px;
	margin: 0;
}
.description-section p {
	margin: 0;
}
.description-section .visual-holder {
	overflow: hidden;
	padding: 35px 0 0;
	margin: 0 0 0 -15px;
	width: 923px;
}
.description-section .visual-holder .image-holder {
	float: left;
	width: 320px;
	margin: 0 94px 0 47px;
	display: inline;
}
.description-section .visual-holder .image-holder img {
	margin: 0 0 23px;
}
#main .steps-inner {
	margin: 0 0 37px;
}
.steps-inner .steps {
	background: url(../images/bg-steps2.gif) no-repeat 0 -21px;
	margin: 0 -10px 0 -75px;
	padding: 9px 0 19px 56px;
	width: 953px;
}
.steps-inner .steps ul {
	padding: 0 0 0 44px;
}
.steps-inner .steps ul li {
	width: 230px;
	margin: 0 19px 0 0;
}
.steps-inner .steps ul li:first-child,
.steps-inner .steps ul li.first-child {
	width: 260px;
	margin: 0 22px 0 0;
}
.steps-inner .steps ul .green .description {
	color: #58a223;
}
#main .vouchers {
	padding: 0 53px 0 19px;
	margin: 0 0 37px;
}
#main .vouchers .heading-section {
	margin: 0 0 12px
}
#main .vouchers .heading-section h2 {
	padding: 0 0 6px 1px;
	margin: 0;
}
#main .vouchers p {
	margin: 0;
}
.vouchers-block {
	padding: 18px 0 0;
}
.vouchers-block ul {
	padding: 0;
	margin: 0 -20px 0 0;
	list-style: none;
	overflow: hidden;
	font-size: 12px;
	line-height: 14px;
	width: 928px;
}
.vouchers-block ul li {
	float: left;
	width: 202px;
	padding: 0 20px 0 9px;
}
.vouchers-block ul img {
	margin: 0 0 7px -9px;
}
.vouchers-block p {
	margin: 0;
}
.download-section {
	overflow: hidden;
	height: 1%;
	padding: 0 0 0 3px;
}
.download-section ul {
	padding: 0;
	margin: 0 0 0 -41px;
	list-style: none;
	overflow: hidden;
	width: 946px;
	font-size: 14px;
	line-height: 16px;
}
.download-section ul li {
	float: left;
	display: inline;
	width: 182px;
	border: 1px solid #e2e2e2;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	text-align: center;
	color: #083553;
	margin: 0 0 0 41px;
}
.download-section ul .holder {
	display: block;
	padding: 19px 5px 12px;
	border: 2px solid #fafcfd;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	background: #eef5fa;
	background: -moz-linear-gradient(top, #eef5fa 0%, #fefeff 28%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eef5fa), color-stop(28%, #fefeff), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #eef5fa 0%, #fefeff 28%, #ffffff 100%);
	background: -o-linear-gradient(top, #eef5fa 0%, #fefeff 28%, #ffffff 100%);
	background: -ms-linear-gradient(top, #eef5fa 0%, #fefeff 28%, #ffffff 100%);
	background: linear-gradient(top, #eef5fa 0%, #fefeff 28%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef5fa', endColorstr='#ffffff', GradientType=0 );
}
.download-section ul .holder img {
	margin: 0 0 11px;
}
.download-section ul .action {
	display: block;
	font-weight: normal;
}
.download-section ul a {
	color: #0368b8;
}
.download-section ul a .action {
	font-weight: bold;
}
.download-section ul a:hover {
	text-decoration: none;
}
.inner #two-columns {
	padding: 0;
	margin: -7px 0 0;
}
.inner #content {
	width: 700px;
}
* html .inner #content {
	overflow: hidden;
}
#main .plugin-block {
	padding: 0 0 0 20px;
}
#main .plugin-block .heading-section {
	margin: 0 0 21px;
}
#main .plugin-block .heading-section h2 {
	font-size: 24px;
	line-height: 24px;
	margin: 0;
	padding: 0 0 8px;
}
#main .plugin-block .heading-section .mark {
	color: #0368b8;
	font-size: 20px;
}
#main .plugin-block p {
	margin: 0 0 15px;
}
.download-plugin-holder {
	padding: 35px 5px 0 0;
}
.download-plugin-holder h3 {
	margin: 0 0 8px;
}
.download-plugin-block {
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #eef2f2;
	overflow: hidden;
	height: 1%;
	padding: 0 0 0 43px;
	margin: 0 0 58px;
}
.download-plugin-block .column {
	float: left;
	width: 289px;
	padding: 20px 0 34px;
}
.download-plugin-block .column dl {
	margin: 0 0 11px;
	font-size: 13px;
	line-height: 24px;
	color: #1c4866;
}
.download-plugin-block .column dl dt {
	font-weight: bold;
	font-size: 14px;
}
.download-plugin-block .column dl dd {
	margin: 0;
}
.download-plugin-block .column .btn-download {
	background: url(../images/sprite2.png) no-repeat 0 -1959px;
	display: block;
	width: 205px;
	height: 48px;
	text-indent: -9999px;
	overflow: hidden;
}
.download-plugin-block .column .btn-download:hover {
	background-position: 0 -2013px;
	text-decoration: none;
}
#content .plugin-block .steps {
	background: url(../images/steps3.gif) no-repeat 0 9px;
	margin: 0 -10px 0 -68px;
	padding: 9px 0 19px 73px;
	width: 682px;
}
#content .plugin-block .steps ul {
	padding: 1px 0 0 27px;
}
#content .plugin-block .steps ul li {
	width: 180px;
}
#content .plugin-block .number {
	margin: 5px auto 18px;
}
#content .plugin-block .steps .description {
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #315c7e;
}
#content .plugin-block .steps .green .description {
	color: #58a223;
}
#content .plugin-block .steps .green .number {
	margin-top: 1px;
}
#content .plugin-block .steps .mark {
	font-size: 12px;
	font-weight: normal;
	color: #315c7e;
	display: block;
}
#content .plugin-block .steps .btn-get {
	display: block;
	background: url(../images/sprite2.png) no-repeat 0 -2067px;
	width: 158px;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 24px auto 0;
}
#content .plugin-block .steps .btn-get:hover {
	background-position: 0 -2101px;
}
#content .plugin-block .steps .btn-guide {
	display: block;
	background: url(../images/sprite2.png) no-repeat 0 -2134px;
	width: 163px;
	height: 21px;
	overflow: hidden;
	margin: 9px auto 0;
	color: #FFF;
	font: normal 12px/14px Helvetica, Arial, sans-serif;
	padding-top: 8px;
}
#content .plugin-block .steps .btn-guide:hover {
	background-position: 0 -2169px;
}
#sidebar .items-list {
	padding: 0 31px 0 13px;
	overflow: hidden;
	height: 1%;
}
#sidebar .items-list h3 {
	font: 15px/18px Helvetica, Arial, sans-serif;
	color: #083553;
	margin: 0 0 8px;
	border-bottom: 1px solid #c4c4c4;
	padding: 0 0 3px;
}
#sidebar .items-list a h3 {
	border-bottom: 1px solid #c4c4c4;
}
#sidebar .pluging-list {
	padding: 6px 0 8px;
	margin: 0;
	list-style: none;
}
#sidebar .pluging-list li {
	margin: 0 0 12px;
	overflow: hidden;
	height: 1%;
	vertical-align: top;
}
#sidebar .pluging-list a {
	float: left;
	background: url(../images/sprite2.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#sidebar .pluging-list .cpanel {
	background-position: -79px -1851px;
	width: 69px;
	height: 17px;
	margin: 0 0 0 9px;
}
#sidebar .pluging-list .active .cpanel,
#sidebar .pluging-list .cpanel:hover {
	background-position: 0 -1851px;
}
#sidebar .pluging-list .parallels {
	background-position: 0 -1873px;
	width: 81px;
	height: 20px;
	margin: 3px 0 0 9px;
}
#sidebar .pluging-list .active .parallels,
#sidebar .pluging-list .parallels:hover {
	background-position: -87px -1873px;
}
#sidebar .pluging-list .windows {
	background-position: 0 -1898px;
	width: 121px;
	height: 21px;
	margin: 0 0 0 4px;
}
#sidebar .pluging-list .active .windows,
#sidebar .pluging-list .windows:hover {
	background-position: -127px -1898px;
}
#sidebar .pluging-list .apache {
	background-position: 0 -1924px;
	width: 86px;
	height: 28px;
	margin: 0 0 0 5px;
}
#sidebar .pluging-list .active .apache,
#sidebar .pluging-list .apache:hover {
	background-position: -100px -1924px;
}
#sidebar .pluging-list .hosting-controller:hover {
	background-position: -297px -1949px !important;
}
#sidebar .pluging-list .hosting-controller {
	height: 30px;
	margin: 0 0 0 4px;
	width: 110px;
	background-position: -297px -1920px !important;
}
#sidebar .items {
	padding: 0 10px 12px 0;
	margin: 0;
	list-style: none;
	line-height: 14px;
}
#sidebar .items li {
	margin: 0 0 11px;
	overflow: hidden;
	height: 1%;
	vertical-align: top;
}
#sidebar .items a {
	color: #90979b;
}
#sidebar .items a:hover {
	text-decoration: none;
	color: #083553;
}
#sidebar .items .pdf {
	float: left;
	background: url(../images/ico28.gif) no-repeat;
	padding: 0 0 0 34px;
	min-height: 25px;
}
#sidebar .items .video {
	float: left;
	display: inline;
	background: url(../images/ico29.gif) no-repeat 4px 3px;
	padding: 11px 0 9px 38px;
}
.info-block .photo-holder {
	float: left;
	display: inline;
	width: 415px;
	margin: -1px -4px 0 -31px;
}
.info-block .button-holder {
	float: right;
	padding: 30px 0 0;
	text-align: center;
	font-size: 14px;
	margin: 0 34px -29px 0;
	display: inline;
}
.info-block .button-holder .gallery {
	overflow: hidden;
	width: 201px;
	height: 63px;
}
.info-block .button-holder ul {
	width: 9999px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.info-block .button-holder ul li {
	float: left;
	width: 201px;
	height: 63px;
}
.info-block-frame {
	height: 1%;
}
.info-block-frame:after {
	content: '';
	display: block;
	clear: both;
}
.info-block-frame .compatible-block {
	overflow: hidden;
	height: 1%;
}
.info-block .button-holder p {
	margin: 0;
}
.info-block .inner-description {
	font-size: 20px;
	line-height: 22px;
	width: 580px;
}
.info-block .inner-description h1 {
	font-weight: bold;
	font-size: 26px;
	line-height: 30px;
	margin: 0 0 7px;
	color: #FEFEFE;
}
.info-block .inner-description .mark {
	font-size: 36px;
	font-weight: bold;
}
#main .overview-block {
	padding: 0 16px 0 21px;
	margin: -5px 0 0;
}
.overview-block .video-holder {
	float: right;
	background: url(../images/bg-video-holder.png) no-repeat;
	width: 175px;
	margin: 25px 0 0 10px;
	padding: 10px 66px 32px 70px;
}
.overview-block .description {
	overflow: hidden;
	height: 1%;
	font-size: 13px;
	line-height: 16px;
}
.overview-block .description h2 {
	margin: 0 0 9px;
}
.overview-block .description p {
	margin: 0 0 15px;
}
.overview-block .options-block {
	padding: 10px 0 76px;
}
.overview-block .options-block ul {
	width: auto;
}
#main .steps-inner h2 {
	margin: 0;
}
#main .inner-articles-list {
	padding: 0 73px 0 19px
}
#main .inner-articles-list .article {
	padding: 25px 0 29px;
}
#main .inner-articles-list .alignleft {
	margin: 0 26px 0 0;
}
#main .inner-articles-list .alignright {
	margin: 11px 0 0 10px;
}
#main .inner-articles-list .description {
	padding: 10px 0 0 32px;
}
#main .inner-articles-list .article ul {
	padding: 2px 0 0;
	margin: 0;
	list-style: none;
}
#main .inner-articles-list .article ul li {
	background: url(../images/bullet7.gif) no-repeat 1px 3px;
	padding: 0 0 3px 15px;
}
.inner-slideshow {
	background: url(../images/bg-inner-slideshow.jpg) repeat-x 50% 0;
	position: relative;
	border-bottom: 3px solid #f1f2f3;
	height: 255px;
}
.inner-slideshow .slides li {
	overflow: hidden;
	height: 1%;
	min-height: 255px;
}
.inner-slideshow .slides .slide1,
.inner-slideshow .slides .slide2,
.inner-slideshow .slides .slide3 {
	overflow: hidden;
	height: 1%;
	min-height: 255px;
}
.inner-slideshow .slides .alignleft {
	float: left;
}
.inner-slideshow .slides .slide1 .alignleft {
	margin: 53px 57px 0 49px;
}
.inner-slideshow .slides .slide2 .alignleft {
	margin: 40px 36px 0 49px;
}
.inner-slideshow .slides .slide3 .alignleft {
	margin: 39px 14px 0 50px;
}
.inner-slideshow .slides .description {
	position: static;
	width: auto;
	overflow: hidden;
}
.inner-slideshow .slide1 .description {
	font-size: 22px;
	line-height: 27px;
	padding: 74px 60px 0 0;
}
.inner-slideshow .slide2 .description {
	font-size: 18px;
	line-height: 22px;
	padding: 76px 60px 0 0;
}
.inner-slideshow .slide3 .description {
	font-size: 18px;
	line-height: 22px;
	padding: 73px 60px 0 0;
}
.inner-slideshow .slide1 .description p {
	margin: 0 0 6px;
}
.inner-slideshow .slides .description .more {
	font-size: 16px;
	line-height: 20px;
	color: #feffff;
}
.inner-slideshow .slide3 .description .title,
.inner-slideshow .slide1 .description .title {
	font-size: 32px;
	line-height: 35px;
	color: #fff;
	font-weight: bold;
	display: block;
	margin: 0 0 7px;
	white-space: nowrap;
}
.inner-slideshow .slide3 .description .title {
	margin: 0 0 11px;
}
.inner-slideshow .slide2 .description .title {
	font-size: 30px;
	font-weight: bold;
}
.inner-slideshow .switchers {
	position: absolute;
	bottom: 38px;
	right: 52px;
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 100;
}
.inner-slideshow .switchers li {
	float: left;
	margin: 0 4px 0 0;
}
.inner-slideshow .switchers a {
	float: left;
	background: url(../images/sprite2.png) no-repeat -216px -131px;
	width: 23px;
	padding: 0 0 0 1px;
	height: 23px;
	text-align: center;
	font-size: 13px;
	line-height: 23px;
	color: #fff;
	font-weight: bold;
}
.inner-slideshow .switchers .active a,
.inner-slideshow .switchers a:hover {
	text-decoration: none;
	background-position: -216px -155px;
}
.inner-slideshow .slides .decor {
	position: absolute;
	bottom: 1px;
	right: 213px;
}
.inner-slideshow .slides .decor span {
	background: url(../images/bg-cloud.png) no-repeat;
	width: 211px;
	height: 55px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
.product-description-container {
	font-size: 20px;
	padding: 28px 0 0 30px;
	color: #1c4866;
}
.product-description-container.compliance-block {
	padding: 2px 0 0 30px;
}
.product-description-container h2 {
	font-size: 32px;
	line-height: 35px;
	font-weight: bold;
	margin: 0 0 6px;
	color: #083553;
}
.product-description-container p {
	margin: 0 0 10px;
}
.product-holder {
	height: 1%;
	padding: 29px 0 11px;
	border-bottom: 2px solid #d7dfe3;
}
.product-holder:after {
	content: '';
	display: block;
	clear: both;
}
.product-holder .column {
	float: left;
	width: 265px;
	font-size: 12px;
	line-height: 14px;
	color: #1c4866;
	margin: 0 50px 0 0;
}
.product-holder .column .product-box {
	height: 1%;
	margin: 0 0 29px;
}
.product-holder .column h3 {
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	color: #083553;
	border-bottom: 2px solid #d7dfe3;
	margin: 0 0 3px;
	padding: 0 0 2px;
}
.product-holder .column p {
	margin: 0;
}
.product-holder .column ul {
	padding: 6px 0 0;
	margin: 0;
	list-style: none;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	width: 100%;
}
.product-holder .column ul li {
	height: 1%;
	vertical-align: top;
}
.product-holder .column .product-box:after,
.product-holder .column ul li:after {
	content: '';
	display: block;
	clear: both;
}
.product-holder .column ul a {
	background: url(../images/bullet7.gif) no-repeat 0 4px;
	padding: 0 0 0 16px;
	color: #0368b8;
	float: left;
	position: relative;
}
.product-holder .column ul a:hover {
	text-decoration: none;
	color: #083553;
}
.product-holder .alignright {
	width: 310px;
	margin: 0;
}
.tooltip {
	position: absolute;
	left: 100%;
	background: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	width: 157px;
	border: 1px solid #e2e2e2;
	font-size: 13px;
	line-height: 14px;
	color: #1c4866;
	font-weight: normal;
	margin: 0 0 0 11px;
	z-index: 100;
	display: none;
}
.product-holder .column ul a:hover .tooltip {
	display: block;
}
.tooltip .tooltip-holder {
	position: relative;
	display: block;
	width: auto;
	padding: 5px 0 8px 10px;
}
.tooltip .arrow {
	background: url(../images/arrow2.gif) no-repeat;
	width: 20px;
	height: 13px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	left: -8px;
	bottom: -7px;
}
.about-box-holder {
	overflow: hidden;
	height: 1%;
	padding: 37px 0 0 29px;
	margin: 0 0 0 -79px;
}
.about-box-holder .about-box {
	float: left;
	width: 252px;
	border: 2px solid #c0d9ed;
	margin: 0 0 0 79px;
	font-size: 12px;
	line-height: 14px;
	color: #083553;
}
.about-box-holder .about-box .holder {
	overflow: hidden;
	height: 1%;
	padding: 14px 0 0 7px;
	border: 2px solid #fafcfd;
	background: #edf5fa;
	background: -moz-linear-gradient(top, #edf5fa 0%, #ffffff 50%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #edf5fa), color-stop(50%, #ffffff), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #edf5fa 0%, #ffffff 50%, #ffffff 100%);
	background: -o-linear-gradient(top, #edf5fa 0%, #ffffff 50%, #ffffff 100%);
	background: -ms-linear-gradient(top, #edf5fa 0%, #ffffff 50%, #ffffff 100%);
	background: linear-gradient(top, #edf5fa 0%, #ffffff 50%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf5fa', endColorstr='#ffffff', GradientType=0 );
}
.about-box-holder .about-box .alignright {
	float: right;
	margin: -14px 0 -2px -40px;
}
.about-box-holder .small .alignright {
	margin: -14px 4px -2px 0;
}
.about-box-holder .about-box .title {
	font-size: 15px;
	font-weight: bold;
	color: #083553;
	display: block;
	margin: 0 0 6px;
}
.about-box-holder .about-box p {
	margin: 0 0 9px;
}
.about-box-holder .about-box .description {
	overflow: hidden;
	height: 1%;
}
.about-box-holder .about-box .more {
	font-size: 13px;
	font-weight: bold;
	background: url(../images/bullet2.gif) no-repeat 100% 5px;
	padding: 0 8px 0 0;
	color: #0368b8;
}
.about-box-holder .about-box .more:hover {
	text-decoration: none;
	color: #083553;
}
.about-box-holder .frame {
	overflow: hidden;
	height: 1%;
	padding: 5px 22px 3px 0;
}
.about-box-holder .frame .alignright {
	margin: 0 0 0 10px;
}
.inner .breadcrumbs {
	padding: 0 0 0px 5px;
	font-size: 13px;
}
.inner .signing {
	padding: 0 0 20px 23px;
}
.tabs-area2 {
	padding: 0 0 0 20px;
}
#content .tabs-area2 .article {
	padding: 0 0 28px;
}
.tabs-area2 .heading-section {
	margin: 0 0 18px;
}
.tabs-area2 .heading-section h2 {
	font-size: 24px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 8px;
}
.tabs-area2 .heading-section .mark {
	color: #0368b8;
	font-size: 20px;
	font-weight: normal;
}
.tabs-area2 .article .alignleft {
	float: left;
	margin: -7px 4px 0 -10px;
	position: relative;
}
#content .tabs-area2 .article p {
	margin: 0 0 15px;
}
.inner #content .features {
	padding: 0 0 0 26px;
	margin: 0 0 51px;
}
.inner #content .features h2 {
	margin: 0 0 7px;
}
.inner #content .features .features-block {
	margin: 0 -4px 0 0;
	padding: 21px 5px 25px 19px;
}
.inner #content .features .features-block ul {
	float: left;
	width: 260px;
	font-size: 14px;
	line-height: 20px;
	color: #1c4866;
	font-weight: bold;
	margin: 0;
}
.inner #content .features .features-block ul:first-child,
.inner #content .features .features-block ul.first-child {
	width: 383px;
}
.inner #content .features .features-block ul li {
	background: url(../images/bullet7.gif) no-repeat 0 5px;
	padding: 0 0 4px 17px;
	margin: 0;
}
.inner .about-content-block {
	padding: 0 0 0 27px;
	margin: 0 0 70px;
}
.inner .about-content-block h2 {
	font-size: 17px;
	line-height: 21px;
	font-weight: normal;
	margin: 0 0 6px;
}
.content-table-block {
	background: url(../images/bg-section-small.png) no-repeat;
	height: 1%;
	font-size: 12px;
	line-height: 14px;
	color: #1c4866;
	margin: 0 -10px;
	padding: 0 0 0 24px;
	width: 669px;
}
.content-table-block:after {
	content: '';
	display: block;
	clear: both;
}
.content-table-block p {
	margin: 0;
}
.content-table-block .box {
	float: left;
	padding: 22px 0 0;
}
.content-table-block .col1 {
	width: 185px;
}
.content-table-block .col2 {
	width: 87px;
}
.content-table-block .col3 {
	width: 62px;
	margin: 0 9px 0 0;
}
.content-table-block .col4 {
	width: 114px;
	background: #f9f7e4;
	border: 3px solid #278f22;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0 0 5px #c7c7c7;
	-webkit-box-shadow: 0 0 5px #c7c7c7;
	-moz-box-shadow: 0 0 5px #c7c7c7;
	margin: 0 10px 0 0;
	padding: 19px 7px 0;
	text-align: center;
	position: relative;
}
.content-table-block .col4 .decor {
	position: absolute;
	top: -7px;
	right: -8px;
	background: url(../images/sprite2.png) no-repeat -199px -2069px;
	width: 64px;
	height: 66px;
	text-indent: -9999px;
	overflow: hidden;
}
.content-table-block .col4 .year {
	font-size: 20px;
	color: #083553;
	margin: 0 0 3px;
}
.content-table-block .col4 .bottom {
	padding: 13px 0 23px !important;
}
.content-table-block .col4 .price {
	font-size: 32px;
	line-height: 35px;
	font-weight: bold;
	color: #0368b8;
}
.content-table-block .col4 .row {
	padding: 0 0 4px;
	border-color: #e3e1cf;
}
.content-table-block .col5 {
	width: 158px;
}
.content-table-block .col5 .row {
	padding: 9px 0 19px 6px;
}
.content-table-block .col5 .bottom {
	padding: 14px 0 0 6px;
}
.content-table-block .year {
	display: block;
	font-size: 18px;
	line-height: 20px;
	color: #0368b8;
	margin: 0 0 4px;
}
.content-table-block .title {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #083553;
	display: block;
	margin: 0 0 2px;
}
.content-table-block .price {
	font-size: 24px;
	line-height: 30px;
	color: #083553;
	font-weight: normal;
	display: block;
	padding: 6px 0 2px;
}
.content-table-block .row {
	overflow: hidden;
	height: 1%;
	border-bottom: 2px solid #cbcbcb;
	padding: 0 0 14px;
}
.content-table-block .bottom {
	border: none;
	padding: 11px 0 0;
}
.content-table-block .bottom .price {
	padding: 0;
}
.content-table-block .btn-buy {
	float: left;
	background: url(../images/sprite2.png) no-repeat 0 -2519px;
	width: 78px;
	height: 24px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 10px 0 0;
	position: relative;
}
.content-table-block .btn-buy:hover {
	background-position: -96px -2519px;
}
.content-table-block .btn-renew {
	float: left;
	background: url(../images/sprite2.png) no-repeat 0 -2548px;
	width: 64px;
	height: 24px;
	text-indent: -9999px;
	overflow: hidden;
	position: relative;
}
.content-table-block .btn-renew:hover {
	background-position: -96px -2548px;
}
#content .why-block {
	width: 704px;
	font-size: 18px;
	line-height: 21px;
	color: #1c4866;
	padding: 0 0 0 27px;
	overflow: hidden;
	margin: 0 -30px 33px -1px;
	position: relative;
}
.why-block .holder {
	overflow: hidden;
	height: 1%;
}
.why-block .holder .column {
	float: left;
	width: 341px;
	margin: 0 8px 0 0;
	font-size: 13px;
	line-height: 16px;
	color: #1c4866;
	position: relative;
}
.why-block .holder .column img {
	margin: 0 0 9px;
}
.why-block .holder .column p {
	margin: 0;
}
#content .why-block .heading {
	padding: 0 130px 0 5px;
}
#content .why-block .heading p {
	margin: 0 0 28px;
}
#content .why-block .heading .mark {
	color: #0368b8;
}
#content .why-block h2 {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #083553;
	margin: 0 0 7px;
}
.inner #content .tabs {
	padding: 0 8px 0 29px;
}
.inner .content-block .tabset {
	padding: 0;
	margin: 0 0 -1px;
	list-style: none;
	overflow: hidden;
	height: 1%;
	font-size: 15px;
	line-height: 20px;
}
.inner .content-block .tabset li {
	float: left;
	margin: 0 6px 0 0;
}
.inner .content-block .tabset a {
	float: left;
	color: #939ca2;
	border: 1px solid #e2e2e2;
}
.inner .content-block .tabset a:hover {
	text-decoration: none;
}
.inner .content-block .tabset a.active {
	border: 1px solid #abc8dc;
	color: #fff;
}
.inner .content-block .tabset em {
	float: left;
	font-style: normal;
	background: #ededed;
	background: -moz-linear-gradient(top, #ededed 0%, #f4f4f4 50%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(50%, #f4f4f4), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #ededed 0%, #f4f4f4 50%, #ffffff 100%);
	background: -o-linear-gradient(top, #ededed 0%, #f4f4f4 50%, #ffffff 100%);
	background: -ms-linear-gradient(top, #ededed 0%, #f4f4f4 50%, #ffffff 100%);
	background: linear-gradient(top, #ededed 0%, #f4f4f4 50%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );
	/* width: 176px;
	*/
	border: 1px solid #fafafa;
}
.inner .content-block .tabset a.active em {
	border: 1px solid #c0dff5;
	color: #fff;
	background: #0281d8;
	background: -moz-linear-gradient(top, #0281d8 0%, #008ef2 50%, #0097ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0281d8), color-stop(50%, #008ef2), color-stop(100%, #0097ff));
	background: -webkit-linear-gradient(top, #0281d8 0%, #008ef2 50%, #0097ff 100%);
	background: -o-linear-gradient(top, #0281d8 0%, #008ef2 50%, #0097ff 100%);
	background: -ms-linear-gradient(top, #0281d8 0%, #008ef2 50%, #0097ff 100%);
	background: linear-gradient(top, #0281d8 0%, #008ef2 50%, #0097ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0281d8', endColorstr='#0097ff', GradientType=0 );
}
.inner .content-block .tabset span {
	float: left;
	background: url(../images/bullet10.gif) no-repeat 8px 8px;
	padding: 4px 0 7px 22px;
	cursor: pointer;
}
.inner .content-block .tabset a.active span {
	background: url(../images/bullet9.gif) no-repeat 6px 11px;
	color: #fff;
}
.inner .tabs.content-block {
	padding: 0;
}
.inner .content-block .tabs-area {
	border: 1px solid #e2e2e2;
	overflow: hidden;
	width: 100%;
	padding: 0 0 25px 0;
}
.inner .content-block .tab-content {
	overflow: hidden;
	/*width: 633px;*/
	background: #fff;
	font-size: 13px;
	line-height: 16px;
	color: #083553;
	padding: 14px 10px 0 150px;
}
* html .inner .content-block .tab-content {
	height: 248px;
	overflow: visible;
}
.inner .content-block .tab-content h2 {
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
	color: #083553;
	margin: 0 0 8px;
}
.inner .content-block .tab-content p {
	/*margin: 0 0 14px;*/
	margin: 25px 0;
}
.inner .content-block .tab-content ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.inner .content-block .tab-content ul li {
	background: url(../images/bullet7.gif) no-repeat 1px 4px;
	padding: 0 0 0 16px;
}
.inner #sidebar {
	padding: 38px 0 20px;
}
#two-columns .inner-sidebar {
	padding: 78px 0 20px;
}
.inner #sidebar .tabset-box {
	padding: 0 31px 17px 12px;
}
#sidebar .tabset-box h3 {
	font-size: 15px;
	line-height: 20px;
	color: #083553;
	padding: 0 0 2px;
	margin: 0 0 18px;
	border-bottom: 1px solid #c4c4c4;
	font-weight: normal;
}
#sidebar .tabset {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%;
}
#sidebar .tabset li {
	margin: 0 0 7px;
	overflow: hidden;
	height: 1%;
	vertical-align: top;
}
#sidebar .tabset a {
	float: left;
	background: url(../images/sprite2.png) no-repeat;
	padding: 0 0 0 42px;
	color: #90979b;
}
#sidebar .tabset a:hover,
#sidebar .tabset .active {
	color: #083553;
	text-decoration: none;
}
#sidebar .tabset .authenticode a {
	background-position: -197px -2206px;
	padding: 8px 0 8px 42px;
}
#sidebar .tabset .authenticode .tab {
	background-position: 3px -2206px;
	padding: 8px 0 8px 42px;
}
#sidebar .tabset .authenticode .active,
#sidebar .tabset .authenticode .tab:hover {
	background-position: -197px -2206px;
}
#sidebar .tabset .adobe a {
	padding: 4px 0 8px 42px;
	background-position: -200px -2256px;
}
#sidebar .tabset .adobe .tab {
	background-position: 0 -2256px;
	padding: 4px 0 8px 42px;
}
#sidebar .tabset .adobe .active,
#sidebar .tabset .adobe .tab:hover {
	background-position: -200px -2256px;
}
#sidebar .tabset .apple a {
	padding: 7px 0 9px 42px;
	background-position: -197px -2306px;
}
#sidebar .tabset .apple .tab {
	background-position: 3px -2306px;
	padding: 7px 0 9px 42px;
}
#sidebar .tabset .apple .active,
#sidebar .tabset .apple .tab:hover {
	background-position: -197px -2306px;
}
#sidebar .tabset .mozilla a {
	padding: 0 0 1px 42px;
	background-position: -197px -2354px;
}
#sidebar .tabset .mozilla .tab {
	background-position: 3px -2354px;
	padding: 0 0 1px 42px;
}
#sidebar .tabset .mozilla .active,
#sidebar .tabset .mozilla .tab:hover {
	background-position: -197px -2354px;
}
#sidebar .tabset .office a {
	padding: 7px 0 4px 42px;
	background-position: -194px -2406px;
}
#sidebar .tabset .office .tab {
	background-position: 6px -2406px;
	padding: 7px 0 4px 42px;
}
#sidebar .tabset .office .active,
#sidebar .tabset .office a.tab:hover {
	background-position: -194px -2406px;
}
#sidebar .tabset .java a {
	padding: 13px 0 14px 42px;
	background-position: -194px -2456px;
}
#sidebar .tabset .java .tab {
	background-position: 6px -2456px;
	padding: 13px 0 14px 42px;
}
#sidebar .tabset .java .active,
#sidebar .tabset .java .tab:hover {
	background-position: -194px -2456px;
}
.inner2-info-block {
	background: url(../images/bg-inner2-info-block.jpg) repeat-x 50% 0;
	margin-bottom: 53px;
}
.inner2-info-block .heading {
	padding: 32px 10px 0;
	overflow: hidden;
	height: 1%;
}
.inner2-info-block .alignleft {
	float: left;
	margin: 0 35px 0 0;
}
.inner2-info-block .description {
	overflow: hidden;
	height: 1%;
	font-size: 22px;
	color: #d4e5ed;
	padding: 78px 0 0;
}
.inner2-info-block .description h1 {
	font-size: 36px;
	margin: 0 0 5px;
}
.inner #content .plugin-block {
	margin: 0 0 40px;
	padding: 45px 0 0 27px;
}
.inner #content .plugin-block2 {
	padding-top: 0;
}
.inner #content .plugin-block .heading-section {
	margin: 0 0 15px;
}
.inner #content .plugin-block h2 {
	padding: 0 0 4px;
}
#content .tabs-platforms {
	padding: 0 11px 0 26px;
	margin: 0 0 60px;
}
#content .tabs-platforms h2 {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #083553;
	margin: 0 0 14px;
}
.inner .tabs-platforms .tabset {
	font-size: 15px;
	line-height: 12px;
}
.inner .tabs-platforms .tabset li {
	margin: 0;
	vertical-align: top;
}
.inner .tabs-platforms .tabset a {
	color: #939ca2;
	margin: 6px 0 0;
	letter-spacing: -1px;
}
.inner .tabs-platforms .tabset em {
	width: auto;
}
.inner .tabs-platforms .tabset a:hover,
.inner .tabs-platforms .tabset .active {
	color: #083553;
	background: none;
	border: 1px solid #e2e2e2;
	margin: 0;
}
.inner .tabs-platforms .tabset a:hover em,
.inner .tabs-platforms .tabset .active em {
	border: 1px solid #fafafa;
	background: #ededed;
	background: -moz-linear-gradient(top, #ededed 0%, #f4f4f4 50%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(50%, #f4f4f4), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #ededed 0%, #f4f4f4 50%, #ffffff 100%);
	background: -o-linear-gradient(top, #ededed 0%, #f4f4f4 50%, #ffffff 100%);
	background: -ms-linear-gradient(top, #ededed 0%, #f4f4f4 50%, #ffffff 100%);
	background: linear-gradient(top, #ededed 0%, #f4f4f4 50%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );
}
.inner .tabs-platforms .tabset span {
	background: url(../images/sprite2.png) no-repeat;
	padding: 9px 0 10px 35px;
}
.inner .tabs-platforms .tabset a:hover span,
.inner .tabs-platforms .tabset .active span {
	background: url(../images/sprite2.png) no-repeat;
}
.inner .tabs-platforms .tabset .authenticode span {
	background: url(../images/sprite2.png) no-repeat -197px -2206px;
	padding: 9px 12px 10px 35px;
	width: 109px;
}
.inner .tabs-platforms .tabset .authenticode .active span,
.inner .tabs-platforms .tabset .authenticode a:hover span {
	padding: 12px 12px 13px 35px;
	background-position: -197px -2201px;
	color: #083553;
}
.inner .tabs-platforms .tabset .adobe span {
	background-position: -199px -2253px;
	width: 68px;
}
.inner .tabs-platforms .tabset .adobe .active span,
.inner .tabs-platforms .tabset .adobe a:hover span {
	padding: 12px 0 13px 35px;
	background-position: -199px -2253px;
	color: #083553;
}
.inner .tabs-platforms .tabset .apple span {
	background-position: -190px -2306px;
	padding: 9px 10px 10px 41px;
	width: 36px;
}
.inner .tabs-platforms .tabset .apple .active span,
.inner .tabs-platforms .tabset .apple a:hover span {
	padding: 12px 10px 13px 41px;
	background-position: -190px -2306px;
	color: #083553;
}
.inner .tabs-platforms .tabset .mozilla span {
	background-position: -195px -2353px;
	font-size: 13px;
	padding: 5px 10px 2px 39px;
	width: 55px;
}
.inner .tabs-platforms .tabset .mozilla .active span,
.inner .tabs-platforms .tabset .mozilla a:hover span {
	padding: 6px 10px 7px 39px;
	background-position: -195px -2353px;
	color: #083553;
}
.inner .tabs-platforms .tabset .office span {
	background-position: -193px -2403px;
	font-size: 14px;
	padding: 5px 10px 2px 42px;
	width: 61px;
}
.inner .tabs-platforms .tabset .office .active span,
.inner .tabs-platforms .tabset .office a:hover span {
	padding: 6px 10px 7px 42px;
	background-position: -193px -2403px;
	color: #083553;
}
.inner .tabs-platforms .tabset .java span {
	background-position: 11px -2581px;
	padding: 8px 11px 11px 34px;
	width: 30px;
}
.inner .tabs-platforms .tabset .java .active span,
.inner .tabs-platforms .tabset .java a:hover span {
	padding: 12px 11px 13px 34px;
	background-position: 11px -2581px;
	color: #083553;
}
.inner .tabs-platforms .tab-content {
	padding: 19px 50px 0 14px;
	font-size: 14px;
	line-height: 17px;
	color: #1c4866;
	min-height: 150px;
}
* html .inner .tabs-platforms .tab-content {
	height: 150px;
}
.inner .tabs-platforms .tab-content .alignleft {
	float: left;
	margin: 0 9px 0 0;
}
.inner .tabs-platforms .tab-content .description {
	overflow: hidden;
	height: 100%;
	padding: 12px 0 0;
}
.inner .tabs-platforms .tab-content h3 {
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
	color: #083553;
	margin: 0 0 10px;
}
.inner .tabs-platforms .tab-content p {
	margin: 0 0 13px;
}
.inner2-info-block .heading {
	position: relative;
	min-height: 196px;
}
* html .inner2-info-block .heading {
	height: 196px;
}
.inner .inner2-info-block {
	margin-bottom: 8px;
}
.product-description-container .small {
	font-size: 28px;
	margin: 0 0 2px;
}
.product-holder .column .contacts-block {
	background: url(../images/separator10.gif) no-repeat 0 100%;
	overflow: hidden;
	height: 1%;
	padding: 14px 30px 2px 25px;
	margin: 0 -10px 0 0;
}
.product-holder .column .contacts-block .alignleft {
	float: left;
	margin: 0 10px 0 0;
}
.product-holder .column .description {
	overflow: hidden;
	height: 1%;
	font-size: 15px;
	line-height: 14px;
	color: #1c4866;
	padding: 9px 0 0;
}
.product-holder .column .title {
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #083553;
	display: block;
	margin: 0 0 5px;
}
.product-holder .column .description p {
	margin: 0 0 6px;
}
.product-holder .column dl {
	margin: 0;
	overflow: hidden;
	height: 1%;
	font-size: 12px;
	line-height: 14px;
	color: #083553;
}
.product-holder .column dl dt {
	float: left;
	padding: 0 3px 0 0;
}
.product-holder .column dl dd {
	overflow: hidden;
	height: 1%;
	margin: 0;
}
.product-holder .column .contacts-block ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 12px;
	line-height: 14px;
}
.product-holder .column .contacts-block ul a {
	color: #0368b8;
	background: url(../images/bullet2.gif) no-repeat 100% 5px;
	padding: 0 10px 0 0;
}
.product-holder .column .contacts-block ul a:hover {
	color: #083553;
}
.inner .testimonials-block {
	background: #fff;
	margin: -2px 0 0;
	padding: 0 77px 15px 20px;
}
.inner .testimonials-block .heading {
	border: none;
	padding: 22px 0 3px;
}
.inner .testimonials-block blockquote {
	font-size: 17px;
	line-height: 21px;
	padding: 4px 63px 40px 42px;
}
.inner .testimonials-block blockquote q {
	margin: 0 0 -1px;
}
.inner .testimonials-block blockquote cite {
	color: #0368b8;
	font-size: 14px;
}
.inner .testimonials-block blockquote img {
	left: 42px;
	top: -10px;
}
.inner .product-description-container .sponsors {
	background: url(../images/bg-sponsors.png) no-repeat;
	margin: 0 -2px 0 -35px;
	font-size: 15px;
	line-height: 20px;
	color: #083553;
	padding: 15px 80px 12px 90px;
	position: relative;
	width: 817px;
}
.inner .product-description-container .sponsors p {
	margin: 0 0 4px;
}
.inner .product-description-container .sponsors ul {
	text-align: left;
	padding: 0;
}
.inner .product-description-container .sponsors ul li {
	margin: 0 0 0 65px;
}
.inner .product-description-container .sponsors ul li.first-child,
.inner .product-description-container .sponsors ul li:first-child {
	margin: 0;
}
.inner .product-description-container .sponsors .more {
	float: right;
	font-size: 14px;
	color: #0368b8;
	background: url(../images/bullet3.gif) no-repeat 100% 6px;
	padding: 0 14px 0 0;
	margin: 0 10px 0 0;
	position: relative;
}
.inner .product-description-container .sponsors .more:hover {
	text-decoration: none;
	color: #083553;
}
.inner .sponsors {
	background: url(../images/shadow.gif) no-repeat;
	margin: 23px 0 0;
	padding: 21px 0 39px;
}
.inner .sponsors ul {
	text-align: left;
	padding: 0 0 0 21px;
}
.info-block .visual-block {
	position: relative;
	width: 976px;
	padding: 0 0 0 4px;
}
.info-block .visual-block:after {
	content: '';
	display: block;
	clear: both;
}
.info-block .visual-block .description {
	position: absolute;
	top: 70px;
	left: 437px;
	height: auto;
	font-size: 25px;
	line-height: 28px;
	color: #e1e8ed;
}
.info-block .visual-block .description h2,
.info-block .visual-block .description h1 {
	font-size: 32px;
	line-height: 35px;
	font-weight: bold;
	color: #fff;
	margin: 0 0 7px;
}
div.testimonials-block.whitepaper-quote blockquote q .end-quote {
	margin: 10px 0 0 -20px;
}
.info-block .visual-block .description p {
	margin: 0;
}
.about-us-block {
	padding: 0 0 0 13px;
}
.about-us-block .breadcrumbs {
	padding: 0 0 0 4px;
	margin: -5px 0 25px;
	position: relative;
}
.about-us-block .heading-section {
	margin: 0 6px 17px 3px;
}
.about-us-block .heading-section h2.underlined {
	padding: 0 0 1px;
	margin: 0;
}
.about-us-block #content {
	width: 725px;
}
.about-us-block #content .article {
	overflow: hidden;
	height: 1%;
	padding: 0;
	margin: 0 0 38px;
	font-size: 12px;
	line-height: 14px;
	color: #1c4866;
}
.about-us-block .article .video-block {
	float: left;
	width: 217px;
	margin: 3px 14px 10px 0;
	text-align: center;
}
.about-us-block .article .video-block img {
	margin: 0 0 13px;
}
.about-us-block .article .video-block .watch {
	background: url(../images/bullet3.gif) no-repeat 100% 4px;
	padding: 0 9px 0 0;
	font-size: 14px;
	color: #0368b8;
	font-weight: bold;
}
.about-us-block .article .video-block .watch:hover {
	text-decoration: none;
	color: #083553;
}
.about-us-block #content .article p {
	margin: 0 0 17px;
}
.about-us-block #content .article .alignleft {
	float: left;
	border: 1px solid #c0d9ed;
	margin: 7px 20px 10px 3px;
}
.about-us-block #content .article .alignright {
	float: right;
	border: 1px solid #c0d9ed;
	margin: 20px 25px 10px 10px;
}
.about-us-block #content .article h3 {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #083553;
	margin: 0 0 7px;
}
.about-us-block #content .features-block {
	background: #eef2f2;
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 11px 0 0 24px;
	margin: 65px 23px 0 -2px;
}
.about-us-block #content .features-block h3 {
	font-size: 16px;
	line-height: 20px;
	color: #083553;
	font-weight: bold;
	margin: 0 0 10px;
}
.about-us-block #content .features-block .columns {
	overflow: hidden;
	height: 1%;
}
.about-us-block #content .features-block .column {
	float: left;
	width: 320px;
	margin: 0 0 0 34px;
	padding: 0;
	list-style: none;
}
.about-us-block #content .features-block .columns div:first-child,
.about-us-block #content .features-block .columns div.first-child {
	margin: 0;
}
.about-us-block #content .features-block ul {
	padding: 0;
	margin: 0 0 7px;
	list-style: none;
}
.about-us-block #content .features-block ul li {
	background: url(../images/bullet7.gif) no-repeat 0 4px;
	padding: 0 0 11px 17px;
}
.about-us-block #content .features-block a {
	color: #3191dd;
}

/* added by phil */
.about-us-block #content .features-block a:hover {
	color: #083553;
	text-decoration: none;
}
.about-us-block #content .features-block .view {
	font-size: 12px;
	font-weight: bold;
	color: #0368b8;
	background: url(../images/bullet3.gif) no-repeat 100% 4px;
	padding: 0 12px 0 0;
	float: left;
	margin: 19px 0 0 15px;
}
.about-us-block #content .features-block .view:hover {
	text-decoration: none;
	color: #083553;
}
.about-us-block #sidebar {
	width: 228px;
	padding: 41px 0 0;
}
.about-us-block #sidebar .side-nav {
	padding: 0 0 4px 19px;
}
.about-us-block .side-nav ul a {
	font-weight: bold;
}
.about-us-block #sidebar .side-nav ul a:hover {
	color: #083553;
}
.about-us-block #sidebar .side-nav ul ul {
	padding: 6px 0 14px;
}
.about-us-block #sidebar .side-nav ul ul li {
	margin: 0;
}
.about-us-block #sidebar .side-nav ul ul a {
	padding: 0 0 2px 2px;
	font-weight: normal;
	height: 1%;
}
.about-us-block .twitter-block {
	background: #eef2f2;
	border: 1px solid #e2e2e2;
	font-size: 11px;
	line-height: 14px;
	color: #083553;
	margin: 0 27px 29px 14px;
	padding: 13px 10px 11px 9px;
}
.about-us-block .twitter-block .text-twitter {
	display: block;
	background: url(../images/bg-twitter.gif) no-repeat;
	width: 118px;
	height: 22px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 13px;
}
.about-us-block .twitter-block .text-twitter a {
	display: block;
	height: 100%;
}
.about-us-block .twitter-block .tweets {
	padding: 0;
	margin: 0 0 3px;
	list-style: none;
	overflow: hidden;
	height: 1%;
}
.about-us-block .twitter-block .tweets li {
	margin: 0 0 18px;
}
.about-us-block .twitter-block .tweets a {
	font-size: 11px;
	color: #0368b8;
}
.about-us-block .twitter-block .tweets a:hover {
	text-decoration: none;
	color: #083553;
}
.about-us-block .twitter-block .follow {
	background: url(../images/bullet3.gif) no-repeat 100% 3px;
	padding: 0 11px 0 0;
	font-size: 12px;
	font-weight: bold;
}
.about-us-block .twitter-block .follow:hover {
	text-decoration: none;
	color: #083553;
}
.about-us-block .side-block {
	padding: 0 25px 0 16px;
	overflow: hidden;
	height: 1%;
}
.about-us-block .side-block h3 {
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	color: #083553;
	margin: 0 0 4px;
}
.about-us-block .side-block img {
	display: block;
	margin: 0 0 8px;
}
.about-us-block .side-block .view {
	font-weight: bold;
	background: url(../images/bullet3.gif) no-repeat 100% 3px;
	padding: 0 13px 0 0;
	font-size: 12px;
}
.about-us-block .side-block .view:hover {
	text-decoration: none;
	color: #083553;
}
.about-us-block .select-form {
	margin: 0;
	padding: 0 0 25px 2px;
}
.about-us-block .select-form label {
	font-size: 17px;
	line-height: 20px;
	display: block;
	font-weight: bold;
	color: #083553;
	margin: 0 0 8px;
}
.about-us-block .select-form select {
	width: 241px;
}
.about-us-block .contacts-section {
	overflow: hidden;
	height: 1%;
	padding: 0;
}
.about-us-block .contacts-section h3 {
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
	color: #083553;
	margin: 0 0 10px;
}
.about-us-block .contacts-section dl {
	overflow: hidden;
	height: 1%;
	min-height: 54px;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #083553;
	margin: 0;
	padding: 0 0 31px 3px;
}
.about-us-block .contacts-section dl dt {
	float: left;
	padding: 0 6px 0 0;
}
.about-us-block .contacts-section dl dd {
	overflow: hidden;
	height: 1%;
	margin: 0;
	color: #0368b8;
}
.about-us-block .contacts-block {
	overflow: hidden;
	height: 1%;
	padding: 0 0 0 2px;
}
.about-us-block .contacts-block .heading {
	overflow: hidden;
	height: 1%;
	padding: 0 201px 0 0;
}
.about-us-block .contacts-block .heading h3 {
	float: left;
}
.about-us-block .contacts-block .heading .view {
	float: right;
	background: url(../images/bullet7.gif) no-repeat 0 5px;
	padding: 0 0 0 11px;
	font-size: 14px;
	font-weight: bold;
	color: #0368b8;
}
.about-us-block .contacts-block .heading .view:hover {
	text-decoration: none;
	color: #083553;
}
.about-us-block .contacts-block .holder {
	overflow: hidden;
	border-bottom: 2px solid #d7dfe3;
	padding: 0 0 18px;
	width: 723px;
}
.about-us-block .contacts-block .address {
	float: left;
	width: 332px;
	padding: 6px 0 0;
}
.about-us-block .contacts-block .address .description {
	overflow: hidden;
	height: 1%;
}
.about-us-block .contacts-block .address h4 {
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	color: #083553;
	margin: 0;
}
.about-us-block .contacts-block .address address {
	margin: 0;
	overflow: hidden;
	height: 1%;
	font-size: 13px;
	line-height: 16px;
	font-style: normal;
}
.about-us-block .contacts-block .address address span {
	display: block;
}
.about-us-block .contacts-block .address .description a {
	color: #0368b8;
}
.about-us-block .contacts-block .address .description a:hover {
	text-decoration: none;
	color: #083553;
}
.about-us-block .contacts-block .options-block {
	padding: 16px 0 0;
}
.about-us-block .contacts-block .options-block ul {
	width: auto;
}
.about-us-block .contacts-block .options-block .label {
	margin: 0 11px 0 0;
}
.about-us-block .contacts-block .options-block ul li {
	padding: 0 5px 0 15px;
}
.about-us-block .contact-form {
	background: #eef2f2;
	border: 1px solid #e2e2e2;
	font-size: 11px;
	line-height: 13px;
	color: #828282;
	margin: 19px 8px 20px 2px;
	padding: 35px 40px 38px 42px;
}
.about-us-block .contact-form .heading {
	text-align: right;
	font-size: 13px;
	line-height: 15px;
	color: #0368b8;
	padding: 0 80px 13px 0;
}
.about-us-block .contact-form .row {
	overflow: hidden;
	height: 1%;
	margin: 0 0 12px;
}
.about-us-block .contact-form .selects {
	padding: 8px 0 0;
	margin: 0 0 7px;
}
.about-us-block .contact-form .holder {
	float: left;
	width: 311px;
}
.about-us-block .contact-form label,
.about-us-block .contact-form .label {
	font-size: 14px;
	line-height: 18px;
	color: #1c4866;
	display: block;
	margin: 0 0 11px;
}
.about-us-block .contact-form .row label,
.about-us-block .contact-form .row .label {
	font-size: 15px;
	margin: 0 0 6px;
}
.about-us-block .contact-form label .required,
.about-us-block .contact-form .label .required {
	position: relative;
	top: -1px;
	color: #0368b8;
}
.about-us-block .contact-form .text {
	display: block;
	width: 234px;
	height: 16px;
	border: 1px solid #c0c4c5;
	background: #fff;
	margin: 0;
	padding: 3px 5px;
	font: 13px/15px Arial, Helvetica, sans-serif;
	color: #b6b6b6;
}
.about-us-block .contact-form .text-active {
	color: #000;
}
.about-us-block .contact-form select {
	width: 241px;
}
.about-us-block .contact-form ul {
	padding: 0;
	margin: 0 0 28px;
	list-style: none;
	overflow: hidden;
	height: 1%;
}
.about-us-block .contact-form ul.last {
	margin: 0 0 11px;
}
.about-us-block .contact-form ul li {
	float: left;
	margin: 0 34px 0 0;
}
.about-us-block .contact-form ul .radio {
	float: left;
	margin: 1px 6px 0 2px;
	padding: 0;
	width: 16px;
	height: 15px;
}
.about-us-block .contact-form ul label {
	float: left;
	margin: 0;
}
.about-us-block .contact-form textarea {
	width: 450px !important;
	height: 129px;
	background: #fff;
	border: 1px solid #c0c4c5;
	font: 13px/20px Arial, Helvetica, sans-serif;
	color: #b6b6b6;
	margin: 0 0 11px;
	padding: 0 0 0 3px;
	overflow: auto;
	display: block;
	resize: vertical;
}
.about-us-block .contact-form p {
	margin: 0 0 35px;
}
.about-us-block .contact-form .btn-submit {
	display: block;
	background: url(../images/btn-submit.gif) no-repeat;
	width: 137px;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	border: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
.about-us-block .contact-form .btn-submit:hover {
	cursor: pointer;
}
.about-us-block .policy {
	background: url(../images/ico39.png) no-repeat;
	display: block;
	padding: 13px 0 20px 37px;
	font-size: 11px;
	line-height: 20px;
	color: #828282;
	margin: 0 0 0 10px;
}
.about-us-block .policy a {
	color: #0368b8;
}
.about-us-block .policy a:hover {
	text-decoration: none;
	color: #083553;
}
.about-us-block .contacts-cards {
	overflow: hidden;
	padding: 15px 0 0;
	margin: 0 0 58px -38px;
	width: 763px;
}
.about-us-block .contacts-cards .card {
	float: left;
	display: inline;
	width: 328px;
	border: 1px solid #c0d9ed;
	padding: 1px;
	font-size: 13px;
	line-height: 16px;
	color: #1c4866;
	margin: 0 0 0 38px;
}
.about-us-block .contacts-cards .card .holder {
	overflow: hidden;
	height: 1%;
	background: #edf3f2;
}
.about-us-block .contacts-cards .alignleft {
	float: left;
	margin: -1px -20px 0 0;
}
.about-us-block .contacts-cards .alignright {
	float: right;
	margin: -1px 0 0 -35px;
}
.about-us-block .contacts-cards .description {
	overflow: hidden;
	height: 1%;
	padding: 25px 10px 0 16px;
	font-size: 13px;
	line-height: 16px;
	color: #1c4866;
}
.about-us-block .contacts-cards h2 {
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
	color: #083553;
	margin: 0 0 5px;
}
.about-us-block .contacts-cards .card p {
	margin: 0 0 10px;
}
.about-us-block .contacts-cards .btn-contact {
	display: block;
	width: 116px;
	height: 26px;
	text-indent: -9999px;
	overflow: hidden;
}
.about-us-block .contacts-cards .sales {
	background: url(../images/btn-sales.gif) no-repeat;
}
.about-us-block .contacts-cards .support {
	background: url(../images/btn-support.gif) no-repeat;
}
.locations-block {
	overflow: hidden;
	height: 1%;
	margin: 0 12px 76px -2px;
	padding: 0;
	position: relative;
}
.locations-block .heading-section {
	overflow: hidden;
	height: 1%;
	border-bottom: 2px solid #d7dfe3;
	margin: 0 0 26px;
	padding: 0 0 7px;
}
.locations-block .heading-section h2 {
	float: left;
	margin: 0 21px 0 0;
}
.locations-block .heading-section select {
	float: left;
	width: 206px;
}

/* dla */
.locations-block .heading-section-no-underline {
	overflow: hidden;
	height: 1%;
	margin: 0 0 26px;
	padding: 0 0 7px;
}
.locations-block .heading-section-no-underline h2 {
	float: left;
	margin: 0 21px 0 0;
}
.locations-block .heading-section-no-underline select {
	float: left;
	width: 206px;
}

/* endla */
.locations-block h3 {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #083553;
	margin: 0 0 22px;
}
.locations-block .holder {
	overflow: hidden;
	height: 1%;
	margin: 0 0 25px 0;
}
.locations-block .location {
	float: left;
	width: 230px;
	font-size: 13px;
	line-height: 16px;
	color: #1c4866;
}
.locations-block .location a {
	color: #0368b8;
}
.locations-block .location a:hover {
	text-decoration: none;
	color: #083553;
}
.locations-block .location h3 {
	margin: 0 0 9px;
}
.locations-block .location address {
	margin: 0 0 8px;
	font-style: normal;
}
.locations-block .location address span {
	display: block;
}
.locations-block .location dl {
	margin: 0 0 8px;
	padding: 0;
	overflow: hidden;
	height: 1%;
	color: #666;
}
.locations-block .location dl dt {
	float: left;
	font-weight: bold;
	padding: 0 5px 0 0;
}
.locations-block .location dl dd {
	overflow: hidden;
	height: 1%;
	margin: 0;
}
.locations-block .location ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.about-us-block .text-block {
	overflow: hidden;
	height: 1%;
	padding: 0;
	margin: 0 12px 0 -2px;
	position: relative;
}
.about-us-block .text-block .heading-section {
	margin: 0 0 11px;
	padding: 0;
}
.about-us-block .text-block .heading-section h3 {
	margin: 0;
	padding: 0 0 5px;
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
	border-bottom: 2px solid #d7dfe3;
}
.about-us-block .text-block p {
	margin: 0 0 4px;
}
.about-us-block .text-block a {
	color: #0368b8;
}
.about-us-block .text-block a:hover {
	text-decoration: none;
	color: #083553;
}
.about-us-block .regions-block {
	overflow: hidden;
	height: 1%;
	margin: 0 0 0 -64px;
	padding: 11px 0 0 6px;
	width: 783px;
}
.about-us-block .regions-block .column {
	float: left;
	display: inline;
	width: 195px;
	margin: 0 0 0 64px;
	font-size: 12px;
	line-height: 14px;
}
.about-us-block .regions-block .column h3 {
	font-size: 18px;
	line-height: 20px;
	color: #083553;
	font-weight: bold;
	margin: 0 0 27px;
}
.about-us-block .regions-block .column .personal-info {
	overflow: hidden;
	height: 1%;
	min-height: 110px;
}
* html .about-us-block .regions-block .column .personal-info {
	height: 110px;
}
.about-us-block .regions-block .column .name {
	font-size: 16px;
	line-height: 20px;
	display: block;
	margin: 0 0 5px;
	color: #083553;
	font-weight: bold;
}
.about-us-block .regions-block .column .post {
	display: block;
	font-size: 14px;
	line-height: 14px;
}
.about-us-block .regions-block .column p {
	margin: 0 0 4px;
}
.about-us-block .regions-block .column .view {
	font-weight: bold;
	font-size: 12px;
	color: #0368b8;
	background: url(../images/bullet3.gif) no-repeat 100% 3px;
	padding: 0 12px 0 0;
}
.about-us-block .regions-block .column .view:hover {
	text-decoration: none;
	color: #083553;
}
.about-us-block .biography-block {
	margin: 0;
	padding: 10px 0 0;
	overflow: hidden;
	height: 1%;
}
.about-us-block .biography-block h3 {
	font-size: 18px;
	line-height: 19px;
	font-weight: bold;
	color: #083553;
	margin: 0 0 18px;
}
.about-us-block .biography-block h3 .mark {
	display: block;
	color: #0368b8;
	font-size: 16px;
}
.about-us-block .biography-block .holder {
	overflow: hidden;
	height: 1%;
}
.about-us-block .biography-block .profile-block {
	float: left;
	width: 158px;
	padding: 4px 24px 0 0;
}
.about-us-block .biography-block .profile-block img {
	border: 1px solid #e2e2e2;
	display: block;
	margin: 0 0 11px;
}
.about-us-block .biography-block .profile-block ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
.about-us-block .biography-block .profile-block ul a {
	background: url(../images/bullet7.gif) no-repeat 1px 3px;
	padding: 0 0 0 17px;
}
.about-us-block .biography-block .profile-block ul a:hover {
	text-decoration: none;
	color: #083553;
}
.about-us-block .biography-block .description {
	overflow: hidden;
	height: 1%;
	font-size: 12px;
	line-height: 14px;
	color: #1c4866;
	padding: 0 20px 0 0;
}
.about-us-block .biography-block .description p {
	margin: 0 0 16px;
}
.about-us-block .biography-block .link-block {
	overflow: hidden;
	height: 1%;
	padding: 7px 0 0 2px;
}
.about-us-block .biography-block .description .back {
	color: #0368b8;
	font-weight: bold;
	float: left;
}
.about-us-block .biography-block .description .back:hover {
	text-decoration: none;
	color: #083553;
}
.about-us-block .tabset {
	padding: 1px 0 5px;
	margin: 0 7px 11px 3px;
	list-style: none;
	border-bottom: 2px solid #d7dfe3;
	overflow: hidden;
	height: 1%;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
}
.about-us-block .tabset h2 {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	margin: 0;
}
.about-us-block .tabset li {
	float: left;
	background: url(../images/separator11.gif) no-repeat 0 3px;
	padding: 0 11px 0 14px;
}
.about-us-block .tabset li:first-child,
.about-us-block .tabset li.first-child {
	background: none;
	padding-left: 0;
}
.about-us-block .tabset a {
	color: #9fb1bc;
}
.about-us-block .tabset a:hover,
.about-us-block .tabset .active {
	text-decoration: none;
	color: #083553;
}
.about-us-block .tabs-area {
	overflow: hidden;
	height: 1%;
	margin: 0;
	padding: 0;
}
.about-us-block .tab-content {
	overflow: hidden;
	height: 1%;
	padding: 0;
	margin: 0;
}
.about-us-block .tab-content .news-list {
	padding: 1px 12px 5px 0;
	margin: 0 0 28px;
	list-style: none;
	font-size: 14px;
	line-height: 16px;
	color: #083553;
	border-bottom: 2px solid #d7dfe3;
}
.about-us-block .tab-content .news-list .date {
	display: block;
	font-style: normal;
	color: #083553;
}
.about-us-block .tab-content .news-list li {
	margin: 0 0 11px;
}
.about-us-block .tab-content .news-list a {
	display: block;
	color: #0368b8;
	padding: 12px 0 9px 3px;
}
.about-us-block .tab-content .news-list .active a,
.about-us-block .tab-content .news-list a:hover {
	background: #eef2f2;
	text-decoration: none;
}
.about-us-block .paging {
	padding: 0 0 29px 4px;
	margin: 0;
	list-style: none;
	overflow: hidden;
	height: 1%;
	color: #083553;
	font-size: 13px;
	line-height: 20px;
}
.about-us-block .paging li {
	float: left;
	margin: 0 8px 0 0;
}
.about-us-block .paging a {
	float: left;
	background: #f3f3f3;
	border: 1px solid #e2e2e2;
	width: 20px;
	text-align: center;
	color: #0368b8;
}
.about-us-block .paging a:hover {
	text-decoration: none;
	color: #083553;
}
.about-us-block .paging span {
	padding: 1px 0;
	display: block;
}
.about-us-block .info {
	padding: 0 0 0 3px;
	font-size: 14px;
	line-height: 17px;
	color: #1c4866;
}
.about-us-block .info p {
	margin: 0;
}
.about-us-block .info a:hover {
	text-decoration: none;
	color: #083553;
}
.about-us-block .events-list {
	padding: 22px 12px 0 2px;
	margin: 0;
	list-style: none;
	font-size: 13px;
	line-height: 16px;
	color: #083553;
	overflow: hidden;
	height: 1%;
}
.about-us-block .events-list li {
	margin: 0 0 31px;
	border-bottom: 2px solid #d7dfe3;
	padding: 0 0 7px;
}
.about-us-block .events-list dl {
	margin: 0 0 16px;
	padding: 0;
	overflow: hidden;
	height: 1%;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
}
.about-us-block .events-list dl dt {
	float: left;
	padding: 0 5px 0 0;
}
.about-us-block .events-list dl dd {
	overflow: hidden;
	height: 1%;
	margin: 0;
}
.about-us-block .events-list p {
	margin: 0 0 20px;
}
.about-us-block .events-list a:hover {
	text-decoration: none;
	color: #083553;
}
.ios-block .info-block {
	background: url(../images/bg-ios-block.gif) repeat-x;
	overflow: visible;
	height: 1%;
}
.ios-block .info-block-holder {
	background: none;
}
.ios-block .info-block-frame {
	height: 1%;
	overflow: visible;
}
.ios-block .info-block:after,
.ios-block .info-block-frame:after {
	content: '';
	display: block;
	clear: both;
}
.ios-block .info-block .alignleft {
	float: left;
	margin: -36px 49px -36px 9px;
	position: relative;
}
.ios-block .info-block .description {
	overflow: hidden;
	height: 1%;
	font-size: 32px;
	line-height: 30px;
	color: #dae7ef;
	padding: 14px 46px 0 0;
}
.ios-block .info-block .text-ios {
	background: url(../images/text-ios.png) no-repeat;
	width: 392px;
	height: 44px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 13px;
}
.ios-block .info-block p {
	margin: 0 0 30px;
}
.ios-block .info-block .cta-block {
	overflow: hidden;
	height: 1%;
	border: solid #83b2ca;
	border-width: 2px 0;
	font-size: 17px;
	line-height: 21px;
	color: #fff;
	font-weight: bold;
	padding: 0 0 7px;
}
.ios-block .info-block .cta-block p {
	margin: 0;
}
.ios-block .info-block .cta-block .column {
	float: left;
	width: 196px;
	text-align: center;
	padding: 7px 0 0;
}
.ios-block .info-block .cta-block .alignright {
	float: right;
	width: 241px;
	padding: 46px 0 0;
}
.ios-block .info-block .cta-block .only {
	display: block;
	font-size: 15px;
	line-height: 17px;
	color: #72a6c2;
	text-align: left;
	margin: 0 0 2px 41px;
}
.ios-block .info-block .cta-block .text-price {
	display: block;
	background: url(../images/text-price.png) no-repeat;
	width: 118px;
	height: 51px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto 1px;
}
.ios-block .info-block .cta-block .btn-buy {
	display: block;
	background: url(../images/bg-ios-buttons.gif) no-repeat;
	width: 154px;
	height: 37px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto 7px;
}
.ios-block .info-block .cta-block .btn-buy:hover {
	background-position: 0 -42px;
}
.ios-block .info-block .cta-block .text-need {
	display: block;
	background: url(../images/text-need.png) no-repeat;
	width: 224px;
	height: 22px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto 10px;
}
.ios-block .info-block .cta-block .btn-get {
	display: block;
	background: url(../images/bg-ios-buttons.gif) no-repeat -163px 0;
	width: 154px;
	height: 37px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto 8px;
}
.ios-block .info-block .cta-block .btn-get:hover {
	background-position: -163px -42px;
}
.ios-block .info-block .cta-block .info {
	font-size: 13px;
	line-height: 16px;
	color: #fff;
	display: block;
}
.ios-block .text-block {
	overflow: hidden;
	height: 1%;
	font-size: 13px;
	line-height: 16px;
	color: #073553;
	padding: 0 46px 0 30px;
}
.ios-block .text-block h2 {
	font-size: 24px;
	line-height: 25px;
	font-weight: bold;
	color: #083553;
	margin: 0 0 7px;
}
.ios-block .text-block p {
	margin: 0 0 17px;
}
.ios-block .text-block .alignright {
	float: right;
	margin: 0 0 0 30px;
}
.ios-block .text-block .description {
	overflow: hidden;
	height: 1%;
	padding: 4px 0 53px 4px;
	font-size: 13px;
	line-height: 16px;
	color: #073553;
}
.ios-block .text-block .offer-block {
	overflow: hidden;
	height: 1%;
	font-size: 14px;
	line-height: 17px;
	color: #fff;
	margin: 0 0 0 -4px;
	padding: 15px 10px 13px 17px;
	border: 2px solid #c2dce0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #0d73b9;
	background: -moz-linear-gradient(top, #0d73b9 0%, #1468a5 50%, #1468a5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0d73b9), color-stop(50%, #1468a5), color-stop(100%, #1468a5));
	background: -webkit-linear-gradient(top, #0d73b9 0%, #1468a5 50%, #1468a5 100%);
	background: -o-linear-gradient(top, #0d73b9 0%, #1468a5 50%, #1468a5 100%);
	background: -ms-linear-gradient(top, #0d73b9 0%, #1468a5 50%, #1468a5 100%);
	background: linear-gradient(top, #0d73b9 0%, #1468a5 50%, #1468a5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d73b9', endColorstr='#1468a5', GradientType=0 );
}
.ios-block .text-block .offer-block h3 {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;
	margin: 0 0 14px;
}
.ios-block .text-block .offer-block ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.ios-block .text-block .offer-block ul li {
	background: url(../images/bullet8.gif) no-repeat 0 4px;
	padding: 0 0 7px 19px;
}
.ios-block .text-block .article {
	margin: 0;
	padding: 0 0 0 3px;
}
.ios-block .text-block .article .visual {
	overflow: hidden;
	height: 1%;
	margin: 0;
	background: none;
	width: auto;
	padding: 16px 0 8px 10px;
}
.ios-block .text-block .article h2 {
	margin: 0 0 16px;
}
.ios-block .text-block .article img {
	display: block;
	margin: 0 0 2px -4px;
}
.ios-block .text-block .partners {
	padding: 8px 0 26px 18px;
	margin: 0;
	list-style: none;
}
.ios-block .text-block .partners li {
	display: inline;
	vertical-align: middle;
	margin: 0 83px 0 0;
}
.ios-block .text-block .partners img {
	vertical-align: middle;
	display: inline;
}
.ios-block .text-block a:hover {
	text-decoration: none;
	color: #083553;
}
.ios-block .about-platform-block {
	padding: 50px 99px 0 45px;
}
.ios-block .about-platform-block .alignright {
	margin: 0 0 0 30px;
}
.ios-block .about-platform-block .description {
	padding: 15px 0 0;
}
.ios-block .about-platform-block h2 {
	margin: 0 0 17px;
}
.ios-block .about-platform-block p {
	margin: 0 0 15px;
}
.ios-block .about-platform-block .options-block {
	padding: 45px 0 0;
	margin: 0;
	overflow: visible;
	position: relative;
}
.ios-block .about-platform-block .options-block:after {
	content: '';
	display: block;
	clear: both;
}
.ios-block .about-platform-block .options-block ul {
	width: auto;
	margin: 0 -80px 0 0;
}
.ios-block .about-platform-block .options-block .label {
	margin: 0 7px 0 -4px;
	position: relative;
}
.ios-block .about-platform-block .options-block ul li {
	padding: 0 7px 0 15px;
}
.buy-voucher-block {
	padding: 0;
	height: 1%;
}
.buy-voucher-block .navigation-block {
	margin: -33px -9999px 55px;
	padding: 9px 9999px 11px;
}
.buy-voucher-block #content {
	width: 728px;
}
.buy-voucher-block .content-block {
	padding: 0 0 0 20px;
}
.buy-voucher-block .content-block p {
	margin: 0 0 15px;
}
.buy-voucher-block .content-block .heading-section {
	margin: 0 0 8px;
}
.buy-voucher-block .content-block .heading-section h2.underlined {
	padding: 0 0 5px;
}
.buy-voucher-block .content-block strong {
	display: block;
	padding: 10px 0 12px;
}
.buy-voucher-block .features-table-holder {
	width: 711px;
	background: url(../images/bg-table-top.gif) no-repeat 100% 0;
	padding: 5px 0 0;
	margin: 0 0 0 -3px;
}
.buy-voucher-block .features-table-frame {
	background: url(../images/bg-table-bottom.gif) no-repeat 100% 100%;
	padding: 0 0 19px;
}
.buy-voucher-block .features-table {
	border-collapse: collapse;
	width: 711px;
}
.buy-voucher-block .features-table th {
	padding: 0 0 1px;
	border-bottom: 1px solid #cacaca;
	vertical-align: top;
	background: #fff;
}
.buy-voucher-block .features-table th .holder {
	border: none;
}
.buy-voucher-block .features-table th.col1 {
	width: 228px;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;
	text-align: left;
}
.buy-voucher-block .features-table th.col1 .holder {
	background: #1c4866;
	border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	border-right: 2px solid #fff;
	padding: 7px 5px 7px 24px;
}
.buy-voucher-block .features-table th.col2 {
	width: 248px;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;
	border-left: 1px solid #0368b8;
}
.buy-voucher-block .features-table th.col2 .holder {
	background: #1a5895 url(../images/bg-table-heading.gif) repeat-x;
	padding: 5px 5px 9px;
	position: relative;
}
.buy-voucher-block .features-table th.col3 {
	width: 233px;
	border-left: 1px solid #fff;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;
}
.buy-voucher-block .features-table th.col3 .holder {
	background: #1a5895 url(../images/bg-table-heading.gif) repeat-x;
	padding: 4px 5px 10px;
}
.buy-voucher-block .features-table th.col2 .best {
	position: absolute;
	top: -12px;
	right: -5px;
	background: url(../images/bg-best02.png) no-repeat;
	width: 79px;
	height: 82px;
	text-indent: -9999px;
	overflow: hidden;
}
.buy-voucher-block .features-table td {
	padding: 0;
	background: #eef2f2;
}
.buy-voucher-block .features-table .holder {
	display: block;
}
.buy-voucher-block .features-table .table-holder {
	border: solid #e2e2e2;
	border-width: 0 1px;
	padding: 0 2px;
	background: #fbfcf9;
}
.buy-voucher-block .features-table .table-holder table {
	border-collapse: collapse;
}
.buy-voucher-block .features-table .table-holder table .col1 {
	width: 197px;
	padding: 0 5px 0 23px;
	font-size: 13px;
	line-height: 14px;
	background: #eef2f2 url(../images/bg-table-col1.gif) no-repeat 0 100%;
}
.buy-voucher-block .features-table .table-holder table .col2 {
	width: 218px;
	border: solid #0368b8;
	border-width: 0 2px;
	padding: 10px 14px 7px 13px;
	text-align: center;
	background: #fff url(../images/bg-table-col2.gif) no-repeat 50% 100%;
}
.buy-voucher-block .features-table .table-holder table .col3 {
	width: 207px;
	padding: 5px 10px 0 14px;
	text-align: center;
	background: #eef2f2 url(../images/bg-table-col3.gif) no-repeat 100% 100%;
}
.buy-voucher-block .features-table .table-holder .last .col1,
.buy-voucher-block .features-table .table-holder .last .col3 {
	background: #eef2f2;
}
.buy-voucher-block .features-table .table-holder .last .col2 {
	background: #fff;
}
.buy-voucher-block .features-table .col2 .price {
	font-size: 30px;
	line-height: 30px;
	color: #083553;
	display: block;
	margin: 0 0 6px;
	padding: 0;
}
.buy-voucher-block .features-table strong {
	padding: 0;
}
.buy-voucher-block .features-table .col2 .btn-buy {
	display: block;
	background: url(../images/buttons.gif) no-repeat 0 -165px;
	width: 87px;
	height: 28px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto;
}
.buy-voucher-block .features-table .col2 .btn-buy:hover {
	background-position: -88px -165px;
}
.buy-voucher-block .features-table .col3 .btn-buy {
	display: block;
	background: url(../images/buttons.gif) no-repeat -135px -282px;
	width: 81px;
	height: 26px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto;
}
.buy-voucher-block .features-table .col3 .btn-buy:hover {
	background-position: -135px -315px;
}
.buy-voucher-block .features-table .col3 strong {
	font-weight: normal;
}
.buy-voucher-block .features-table .col3 .price {
	font-size: 28px;
	line-height: 28px;
	color: #083553;
	display: block;
	font-weight: normal;
	margin: 0 0 7px;
}
.buy-voucher-block .features-table img {
	margin: 0 0 5px;
}
.buy-voucher-block .features-table .yes {
	display: block;
	margin: 7px auto 6px;
	background: url(../images/ico37.png) no-repeat;
	width: 13px;
	height: 12px;
	text-indent: -9999px;
	overflow: hidden;
}
.buy-voucher-block .features-table .no {
	display: block;
	margin: 0 auto;
	background: url(../images/ico50.gif) no-repeat;
	width: 14px;
	height: 3px;
	text-indent: -9999px;
	overflow: hidden;
}
.buy-voucher-block #sidebar {
	padding: 10px 0 20px;
}
.buy-voucher-block #sidebar .pluging-list {
	padding: 6px 0 30px;
}
#sidebar .contacts-box {
	overflow: hidden;
	height: 1%;
	border-bottom: 1px solid #c4c4c4;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #083553;
	margin: 0 26px 0 1px;
	padding: 0 4px;
	position: relative;
}
.buy-voucher-block #sidebar .contacts-box {
	margin: -23px -1px 0 1px;
}
#sidebar .contacts-box .alignright {
	float: right;
	margin: 0 0 0 -15px;
	border: none !important;
	outline: none;
}
#sidebar .contacts-box .description {
	padding: 12px 0 0;
	overflow: hidden;
	height: 1%;
	line-height: 13px;
}
#sidebar .contacts-box p {
	margin: 0 0 4px;
}
#sidebar .contacts-box .btn-contact {
	color: #0368b8;
	background: url(../images/bullet2.gif) no-repeat 100% 4px;
	padding: 0 7px 0 0;
}
#sidebar .contacts-box .btn-contact:hover {
	color: #083553;
	text-decoration: none;
}
.partner-programs-block {
	overflow: hidden;
	height: 1%;
	padding: 52px 42px 0;
	margin: 0 0 -14px;
}
.partner-programs-block .heading {
	font-size: 20px;
	line-height: 24px;
	color: #2d536d;
	text-align: center;
	padding: 0 60px 34px 30px;
}
.partner-programs-block .heading p {
	margin: 0;
}
.partner-programs-block .heading h1 {
	font-size: 34px;
	line-height: 35px;
	margin: 0 0 7px;
	font-weight: bold;
	color: #083553;
}
.partner-programs-block .three-columns {
	overflow: hidden;
	margin: 0 0 0 -65px;
	width: 961px;
}
.partner-programs-block .three-columns .column {
	float: left;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	width: 251px;
	margin: 0 0 0 65px;
	padding: 0;
	display: inline;
}
.partner-programs-block .three-columns .column .image-holder {
	border: 1px solid #e2e2e2;
	background: rgb(250, 252, 253);
	background: -moz-linear-gradient(top, rgba(250, 252, 253, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(250, 252, 253, 1)), color-stop(50%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(250, 252, 253, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(250, 252, 253, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(250, 252, 253, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(top, rgba(250, 252, 253, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafcfd', endColorstr='#ffffff', GradientType=0 );
	padding: 2px 2px 0;
	margin: 0 0 23px;
}
.partner-programs-block .three-columns .column .image-holder .holder {
	background: rgb(237, 245, 250);
	background: -moz-linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(237, 245, 250, 1)), color-stop(50%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf5fa', endColorstr='#ffffff', GradientType=0 );
}
.partner-programs-block .three-columns .column h3 {
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
	color: #083553;
	margin: 0 0 9px;
	padding: 0;
	border: none;
}
.partner-programs-block .three-columns .column h4 {
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	color: #083553;
	margin: 0 0 6px;
}
.partner-programs-block .three-columns .column ul {
	padding: 0;
	margin: 0 0 25px;
	list-style: none;
}
.partner-programs-block .three-columns .column ul li {
	margin: 0;
}
.partner-programs-block .three-columns .column ul a {
	background: url(../images/bullet7.gif) no-repeat 0 3px;
	padding: 0 0 0 14px;
	color: #0368b8;
}
.partner-programs-block .three-columns .column ul a:hover {
	text-decoration: none;
	color: #083553;
}
.partner-programs-block .three-columns .column .frame {
	overflow: hidden;
	height: 1%;
}
.partner-programs-block .three-columns .column .frame .alignleft {
	float: left;
	margin: 0 6px 0 2px;
}
.partner-programs-block .three-columns .column .frame ul {
	overflow: hidden;
	height: 1%;
}
.partner-programs-block .three-columns .column .button-holder {
	font-size: 15px;
	line-height: 20px;
	color: #083553;
	font-weight: bold;
	padding: 13px 0 0 3px;
}
.partner-programs-block .three-columns .column .button-holder p {
	margin: 0 0 7px;
}
.partner-programs-block .three-columns .column .button-holder .btn-join {
	display: block;
	background: url(../images/buttons.gif) no-repeat 0 -198px;
	width: 154px;
	height: 37px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 0 -3px;
}
.partner-programs-block .three-columns .column .button-holder .btn-join:hover {
	background-position: 0 -240px;
}
.partner-programs-block .three-columns .column .list-holder {
	overflow: hidden;
	height: 1%;
	margin: 0 0 0 -40px;
}
.partner-programs-block .three-columns .column .list {
	float: left;
	max-width: 130px;
	margin: 0 0 0 40px;
	display: inline;
}
.educational-block {
	padding: 0;
	height: 1%;
}
.educational-block .breadcrumbs {
	margin: -5px 0 21px;
}
.educational-block:after {
	content: '';
	display: block;
	clear: both;
}
.educational-block .edu-list {
	padding: 2px 0 1px 6px;
	margin: 0;
	list-style: none;
}
.educational-block .edu-list li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 73px 0 0;
}
* html .educational-block .edu-list li {
	display: inline;
}
* +html .educational-block .edu-list li {
	display: inline;
}
.educational-block .edu-list img {
	vertical-align: middle;
}
.educational-block .text-block {
	margin: 0 7px 0 -2px;
	padding: 23px 0 0 5px;
}
.educational-block .text-block .heading-section h2 {
	padding: 0 0 4px;
}
.educational-block .text-block .alignleft {
	float: left;
	margin: 20px 34px 0 -3px;
}
.educational-block .text-block .description {
	overflow: hidden;
	height: 1%;
	padding: 19px 10px 30px 0;
	line-height: 16px;
}
.educational-block .text-block .description p {
	margin: 0 0 10px;
}
.educational-block .text-block .description ul {
	padding: 0 0 7px;
	margin: 0;
	list-style: none;
	font-weight: bold;
	line-height: 14px;
}
.educational-block .text-block .description ul li {
	background: url(../images/bullet7.gif) no-repeat 1px 3px;
	padding: 0 35px 10px 17px;
}
.educational-block .text-block h2 {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #083553;
	margin: 0 0 16px;
}
.educational-block .text-block h3 {
	font-size: 17px;
	line-height: 20px;
	font-weight: normal;
	color: #1c4866;
	margin: 0 0 14px;
}
.educational-block .text-block .how-list {
	padding: 0 0 34px;
	margin: 0;
	list-style: none;
	font-size: 13px;
	line-height: 16px;
}
.educational-block .text-block .how-list li {
	margin: 0;
}
.educational-block .text-block .how-list a {
	background: url(../images/bullet7.gif) no-repeat 4px 4px;
	padding: 0 0 0 21px;
	font-weight: bold;
}
.digital-certificates-block {
	margin: -13px 0 0;
}
.about-us-block .digital-certificates-block .breadcrumbs {
	margin: -5px 0 29px;
}
.digital-certificates-block .heading-section .alignleft {
	float: left;
	margin: 0 5px 0 3px;
}
.digital-certificates-block .heading-section h2 {
	padding: 0;
	line-height: 33px;
}
.digital-certificates-block .text-block {
	padding: 0 0 18px 4px;
	margin: 0;
	font-size: 12px;
	line-height: 14px;
	color: #1c4866;
}
.digital-certificates-block .text-block p {
	margin: 0 0 15px;
}
.digital-certificates-block .features-table-holder {
	width: 690px;
	background: url(../images/bg-table-top2.gif) no-repeat 100% 0;
	padding: 9px 0 0;
	overflow: hidden;
	margin: 0 0 0 1px;
}
.digital-certificates-block .features-table-frame {
	background: url(../images/bg-table-bottom02.gif) no-repeat 100% 100%;
	padding: 0 0 17px;
}
.digital-certificates-block .features-table {
	width: 690px;
	border-collapse: collapse;
	font-size: 13px;
	line-height: 16px;
	color: #083553;
}
.digital-certificates-block .features-table .holder {
	display: block;
}
.digital-certificates-block .features-table th {
	padding: 0 0 1px;
	background: #fff;
	border-bottom: 1px solid #bdc0c0;
	vertical-align: top;
}
.digital-certificates-block .features-table th.col1 {
	width: 197px;
	padding: 0 2px 1px 1px;
	text-align: left;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;
}
.digital-certificates-block .features-table th.col2 {
	width: 221px;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;
}
.digital-certificates-block .features-table th.col3 {
	width: 267px;
	border-left: 2px solid #0368b8;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;
}
.digital-certificates-block .features-table th.col1 .holder {
	background: #1c4866;
	padding: 3px 5px 7px 25px;
}
.digital-certificates-block .features-table th.col2 .holder {
	background: #1a5895 url(../images/bg-table-heading.gif) repeat-x;
	padding: 1px 0 9px;
}
.digital-certificates-block .features-table th.col3 .holder {
	background: #1a5895 url(../images/bg-table-heading.gif) repeat-x;
	padding: 1px 0 9px;
}
.digital-certificates-block .features-table td {
	padding: 0;
}
.digital-certificates-block .features-table .table-holder td {
	background: #eef2f2;
	border-bottom: 1px solid #e4e4e4;
	padding: 9px 0 7px;
	font-weight: bold;
}
.digital-certificates-block .features-table .table-holder {
	background: #fbfcf9;
	padding: 0 0 0 2px;
	border: solid #e2e2e2;
	border-width: 0 0 0 1px;
}
.digital-certificates-block .features-table .table-holder table {
	width: 687px;
	border-collapse: collapse;
}
.digital-certificates-block .features-table .table-holder .last td {
	border-bottom: none;
}
.digital-certificates-block .features-table .table-holder .col1 {
	width: 171px;
	padding: 14px 0 9px 24px;
	font-size: 16px;
	line-height: 20px;
}
.digital-certificates-block .features-table .table-holder .col2 {
	width: 220px;
	border-left: 3px solid #d7dfe3;
	text-align: center;
}
.digital-certificates-block .features-table .table-holder .col3 {
	width: 265px;
	text-align: center;
	border-left: 2px solid #0368b8;
	border-right: 2px solid #0368b8;
	background: #fff;
}
.digital-certificates-block .features-table .name {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
}
.digital-certificates-block .features-table .price {
	font-size: 26px;
	line-height: 30px;
}
.digital-certificates-block .features-table .btn-buy {
	display: block;
	background: url(../images/buttons.gif) no-repeat 0 -347px;
	width: 99px;
	height: 33px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto 6px;
}
.digital-certificates-block .features-table .btn-buy:hover {
	background-position: 0 -384px;
}
.digital-certificates-block .features-table .col3 .btn-buy {
	margin: 3px auto 6px;
}
.digital-certificates-block .features-table .renew {
	font-size: 14px;
	line-height: 16px;
	color: #0368b8;
	font-weight: bold;
	background: url(../images/bullet3.gif) no-repeat 100% 4px;
	padding: 0 10px 0 0;
}
.digital-certificates-block .features-table .renew:hover {
	text-decoration: none;
	color: #083553;
}
.digital-certificates-block .features-table .last .holder {
	margin: 0 0 -8px;
}
.digital-certificates-block .content-block {
	padding: 46px 29px 0 3px;
}
.digital-certificates-block .content-block h2 {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	margin: 0 0 7px 12px;
}
.digital-certificates-block .steps {
	padding: 9px 0 19px 53px;
	width: 926px;
}
.digital-certificates-block .steps ul li {
	width: 154px;
	padding: 0 5px;
}
.digital-certificates-block .steps .description img {
	margin: 5px 0 0;
}
.digital-certificates-block .steps .more {
	display: block;
	padding: 5px 0 0 13px;
}
.about-us-block #sidebar .inner ul {
	margin: 0 0 -7px;
}
.about-us-block #sidebar .inner ul ul {
	padding: 10px 0 14px;
}
.about-us-block #sidebar .inner ul ul li {
	margin: 0 0 3px;
}
.resources-block .breadcrumbs {
	margin: -5px 0 25px;
}
.resources-block .text-block {
	padding: 0 50px 25px 5px;
}
#content .resources-block .tabs {
	padding: 0 8px 0 2px;
}
.content-block .tabset {
	border: none;
	font-weight: normal;
}
.content-block .tabset li {
	padding: 0;
	background: none;
}
.content-block .tabset em {
	width: auto;
	padding: 0 10px 0 7px;
}
.content-block .tabset span {
	padding: 5px 5px 7px 27px;
	background-position: 6px 10px;
}
.content-block .tabset .active span {
	background-position: 6px 13px;
}
.content-block .tabset img {
	margin: 3px 0 2px;
}
.content-block .tabset .disabled {
	display: none;
}
.content-block .tabset a:hover .disabled,
.content-block .tabset .active .disabled {
	display: inline;
}
.content-block .tabset a:hover .enabled,
.content-block .tabset .active .enabled {
	display: none;
}
.content-block .tabs-area {
	width: auto;
}
.content-block .tab-content {
	width: auto;
	padding: 26px 0 0 25px;
}
.content-block .three-columns-block {
	overflow: hidden;
	width: 688px;
}
.content-block .column {
	float: left;
	width: 213px;
}
.content-block .column:first-child,
.content-block .three-columns-block div.first-child {
	width: 240px;
}
.content-block .three-columns-block .column div.first-child {
	width: auto;
}
.content-block .column h3 {
	font-size: 15px;
	line-height: 20px;
	font-weight: normal;
	color: #083553;
	margin: 0 10px 7px 0;
}
.resources-block .content-block .block {
	overflow: hidden;
	margin: 0 0 20px;
	padding: 0;
	min-height: 94px;
}
* html .resources-block .content-block .block {
	height: 94px;
	overflow: visible;
}
.resources-block .content-block .small {
	min-height: 0;
	margin: 0 0 30px;
}
* html .resources-block .content-block .small {
	height: auto;
}
.resources-block .content-block .column ul {
	padding: 0;
	margin: 0 20px 0 0;
	list-style: none;
	font-size: 13px;
	line-height: 16px;
}
.content-block .tab-content .column ul li {
	background: none;
	padding: 0;
	margin: 0;
	float: none;
	width: auto;
}
.resources-block .content-block .column ul a:hover {
	text-decoration: none;
	color: #083553;
}
.content-block .tab-content .videos {
	padding: 0 0 0 3px;
	margin: 0;
	list-style: none;
	font-size: 13px;
	line-height: 16px;
	overflow: hidden;
}
.content-block .tab-content ul li {
	margin: 20px 62px 0 0;
	padding: 0;
	background: none;
	float: left;
	width: 150px;
}
.tab-content .videos h3 {
	font-size: 15px;
	line-height: 14px;
	color: #083553;
	font-weight: normal;
	margin: 0 13px 10px 0;
}
.tab-content .videos img {
	border: 2px solid #bde2ff;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	margin: 0 0 6px;
}
.tab-content .videos .caption {
	font-weight: bold;
	color: #0368b8;
	background: url(../images/bullet3.gif) no-repeat 100% 5px;
	padding: 0 9px 0 0;
}
.tab-content .videos a:hover,
.tab-content .videos a:hover .caption {
	text-decoration: none;
	color: #083553;
}
#sidebar .side-info-box {
	overflow: hidden;
	height: 1%;
	font-size: 12px;
	line-height: 13px;
	color: #90979b;
	margin: -17px 0 37px;
	padding: 0 24px 0 0;
}
#sidebar .side-info-box h3.underlined {
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	color: #083553;
	border-bottom: 1px solid #c4c4c4;
	padding: 0 0 4px;
	margin: 0 0 7px;
}
#sidebar .side-info-box p {
	margin: 0 0 5px;
}
#sidebar .side-info-box .holder {
	overflow: hidden;
	height: 1%;
}
#sidebar .side-info-box .description {
	overflow: hidden;
	height: 1%;
	font-size: 12px;
	line-height: 13px;
}
#sidebar .side-info-box .alignright {
	float: right;
	margin: 3px 11px 0 0;
}
#sidebar .side-info-box .more {
	font-size: 12px;
	color: #0368b8;
	background: url(../images/bullet2.gif) no-repeat 100% 4px;
	padding: 0 9px 0 0;
	font-weight: bold;
}
#sidebar .side-info-box .more:hover {
	text-decoration: none;
	color: #083553;
}
.info-block-grey {
	background: #373c42 url(../images/bg-info-block-grey.jpg) repeat-x 50% 0;
	border-bottom: 3px solid #f3f3f3;
}
.info-block-grey .breadcrumbs {
	padding: 23px 0 42px 15px;
}
.info-block-grey .breadcrumbs li {
	background: url(../images/separator14.gif) no-repeat 0 4px;
}
.info-block-grey .breadcrumbs li:first-child,
.info-block-grey .breadcrumbs li.first-child {
	background: none;
}
.info-block-grey .visual-block-holder {
	overflow: hidden;
	height: 1%;
	padding: 0 50px 0 15px;
}
.info-block-grey .visual-block-holder.pdf-signing-certs {
	padding: 0 30px 0 15px;
}
.info-block-grey .visual-block-holder .alignleft {
	float: left;
	margin: 0 65px 0 0;
}
.info-block-grey .visual-block-holder .description {
	overflow: hidden;
	font-size: 26px;
	line-height: 30px;
	color: #e2e2e3;
	position: static;
	padding: 25px 0 0;
	height: 1%;
}
.info-block-grey .visual-block-holder .text-digitally {
	display: block;
	background: url(../images/text-digitally.png) no-repeat -8px 0;
	width: 503px;
	height: 50px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
}
.visual-block-holder .description .buttons-holder.pricing-added .button-descriptors .price.gradient-price {
	display: inline-block;
	background: url(../images/pdf-price-gradient-370.png) no-repeat 0 0;
	width: 80px;
	height: 33px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 -2px 8px;
	vertical-align: bottom;
}
.info-block-grey .visual-block-holder .description p {
	margin: 0 0 20px;
}
.info-block-grey .visual-block-holder .buttons-holder {
	overflow: hidden;
	height: 1%;
	border: solid #989b9f;
	border-width: 2px 0;
	padding: 10px 0 15px 1px;
	margin: 0;
}
.info-block-grey .visual-block-holder .btn-buy {
	float: left;
	background: url(../images/buttons.gif) no-repeat -146px -347px;
	width: 154px;
	height: 37px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 15px 0 0;
}
.info-block-grey .visual-block-holder .btn-buy:hover {
	background-position: -146px -390px;
}
.info-block-grey .visual-block-holder .btn-get,
.info-block-grey .visual-block-holder .btn-free {
	float: left;
	background: url(../images/buttons.gif) no-repeat 0 -427px;
	width: 139px;
	height: 37px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
}
.info-block-grey .visual-block-holder .btn-get:hover {
	background-position: 0 -470px;
}
.info-block-grey .visual-block-holder .btn-free {
	background-position: -161px -433px;
	margin: 0 0 0 15px;
}
.info-block-grey .visual-block-holder .btn-free:hover {
	background-position: -161px -475px;
}
.sign-secure-block {
	padding: 17px 17px 0 2px;
}
.sign-secure-block .heading-section {
	margin-bottom: 24px;
}
.sign-secure-block .heading-section h2.underlined {
	padding: 0 0 4px;
}
.sign-secure-block .text-block .alignleft {
	float: left;
	margin: 5px 21px 10px 18px;
}
.sign-secure-block .text-block {
	overflow: visible;
	margin: 0 12px 58px -2px;
}
.sign-secure-block .text-block p {
	margin: 0 0 15px;
}
.sign-secure-block .text-block .holder {
	height: 1%;
	padding: 21px 0 0 3px;
}
.sign-secure-block .text-block:after,
.sign-secure-block .text-block .holder:after {
	content: '';
	display: block;
	clear: both;
}
.sign-secure-block .text-block .image-holder {
	float: left;
	margin: 0;
}
.sign-secure-block .text-block .holder .alignleft img {
	margin: 0 36px 9px 0;
}
.sign-secure-block .text-block .holder .alignright img {
	margin: 13px -10px -30px 0;
	position: relative;
}
.sign-secure-block .text-block .image-holder h3 {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #083553;
	margin: 0;
	position: relative;
}
.sign-secure-block .text-block .image-holder h3 .mark {
	display: block;
	font-size: 15px;
	color: #0368b8;
}
.sign-secure-block .text-block .holder .alignleft h3 {
	margin: 0 0 0 49px;
}
#content .sign-secure-block .tabs {
	margin: 0 0 27px -6px;
}
.sign-secure-block .content-block .tabset {
	padding: 0;
	border: none;
}
.sign-secure-block .content-block .tabset li {
	padding: 0;
	background: none;
}
.sign-secure-block .content-block .tabset em {
	width: auto;
	padding: 0 9px 0 0;
	font-weight: normal;
}
#content .sign-secure-block .tabs-area {
	min-height: 0;
	width: 672px;
}
#content .sign-secure-block .tab-content {
	min-height: 196px;
}
#content .sign-secure-block .tab-content {
	height: auto;
	overflow: visible;
}
#content .sign-secure-block .tab-content ul {
	padding: 18px 0 0 3px;
}
#content .sign-secure-block .tab-content ul li {
	padding: 0 0 4px 19px;
}
.sign-secure-block .testimonials-block {
	padding: 0 0 15px 23px;
}
.sign-secure-block .testimonials-block blockquote {
	font-size: 16px;
	line-height: 19px;
	color: #083553;
	padding: 6px 40px 40px 30px;
}
.sign-secure-block .testimonials-block blockquote q {
	margin: 0 0 -3px;
}
.sign-secure-block .testimonials-block blockquote q img {
	position: relative;
	top: -20px;
	left: 85px;
}
.sign-secure-block .testimonials-block blockquote cite img {
	position: static;
	margin: 12px 0 0;
}
.inner-side-bar {
	position: relative;
	margin: -13px 0 0;
}
#sidebar .inner-side-bar .side-nav ul li {
	margin: 0 0 2px;
}
#sidebar .inner-side-bar .side-nav ul ul {
	padding: 9px 0 14px;
}
#sidebar .inner-side-bar .side-nav ul ul a {
	padding: 0 0 2px 4px;
}
#sidebar .inner-side-bar .contacts-box {
	margin: 0;
	background: url(../images/bg-contacts-block.gif) no-repeat 50% 100%;
	padding: 23px 0 2px;
	border: none;
}
#sidebar .inner-side-bar .contacts-box .description {
	padding: 17px 20px 0 0;
}
#sidebar .inner-side-bar .contacts-box .btn-contact {
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	padding: 0 10px 0 0;
	float: left;
	width: 56px;
	background-position: 100% 92%;
}
.sub-inner-page {
	background: #f0f0f0;
}
.sub-inner {
	width: 100%;
	overflow: hidden;
	background: #f0f0f0;
	padding: 33px 0 92px;
}
.sub-inner.buy {
	padding: 0;
}
.sub-inner.buy .footer,
.webinar-landing .footer {
	width: 900px;
	margin: 20px auto 10px;
	border: 0;
}
.sub-inner .sub-inner-w1 {
	margin: 0 -81px;
}
.sub-inner .sub-inner-w2 {
	width: 860px;
	margin: 0 auto;
	padding: 0 80px;
	border: 1px solid #d7d7d7;
	background: #fff;
}
.sub-inner.buy .sub-inner-w2 {
	padding: 0;
	width: 100%;
	border: 0; /* for modern browsers, we can push the footer down with vh or calc */
	/* vh inside calc doesn't work in safari so apply plain vh first */
	min-height: 80vh;
	min-height: -webkit-calc(100vh - 120px);
	min-height: calc(100vh - 120px);
}
.sub-inner .sub-inner-w3 {
	width: 100%;
	overflow: hidden;
	padding: 58px 0 103px;
}
.sub-inner.buy .sub-inner-w3 {
	width: 900px;
	margin: 0px auto;
	overflow: visible;
}
.sub-inner.buy .sub-inner-w3 {
	width: 900px;
	margin: 0px auto;
	overflow: visible;
}
.sub-inner.buy select {
	display: none;
}

/* buy page click on continue loading bar */
.main-cta-btn2.loading > div {
	display: inline-block;
}
.main-cta-btn2.loading > div.ball {
	width: 8px;
	height: 8px;
	background-color: #fff;
	border-radius: 100%;
	/* margin: 0px 5px;
	*/
	-webkit-animation: bouncedelay 1s infinite ease-in-out;
	animation: bouncedelay 1s infinite ease-in-out; /* Prevent first frame from flickering when animation starts */
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.main-cta-btn2.loading .bounce1.ball {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}
.main-cta-btn2.loading .bounce2.ball {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}
@-webkit-keyframes bouncedelay {
	0%,
	80%,
	100% {
		-webkit-transform: scale(0.1)
	}
	40% {
		-webkit-transform: scale(1.0)
	}
}
@keyframes bouncedelay {
	0%,
	80%,
	100% {
		transform: scale(0.1);
		-webkit-transform: scale(0.1);
	}
	40% {
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
	}
}
.sub-inner .main-heading {
	overflow: hidden;
	height: 1%;
	padding: 0 0 20px 16px;
}
.sub-inner.buy .main-heading {
	overflow: visible;
	height: 80px;
}
.sub-inner .main-heading .logo {
	float: left;
	background: url(../images/globalsign-logo-227x52.png) no-repeat;
	width: 227px;
	height: 52px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 15px 0 0; /* PL changed May '14 */
}
.sub-inner .main-heading .logo a {
	display: block;
	height: 100%;
}
.sub-inner .main-heading .contacts-block {
	float: right;
	width: 535px; /* PL changed May '14 */
	font-size: 16px;
	line-height: 18px;
	color: #083553;
	padding: 7px 0 0;
}
.sub-inner .main-heading .contacts-block p {
	margin: 0;
}
.sub-inner .main-heading .contacts-block dl {
	margin: 0;
	overflow: hidden;
	font-size: 14px;
}
.sub-inner .main-heading .contacts-block dl dt {
	float: left;
	padding: 0 3px 0 0;
}
.sub-inner .main-heading .contacts-block dl dd {
	margin: 0;
	font-weight: bold;
}
.sub-inner .main-heading .steps-list {
	float: right;
	background: url(../images/bg-steps-list.gif) no-repeat 0 28px;
	width: 284px;
	padding: 14px 0 0 55px;
	margin: 0;
	list-style: none;
	font-size: 14px;
	line-height: 14px;
}
.sub-inner .main-heading .steps-list li {
	float: left;
	width: 70px;
	text-align: center;
	margin: 0 15px 0 0;
	padding: 0 0 3px;
	color: #939CA2;
}
.sub-inner .main-heading .steps-list a {
	color: #939ca2;
	position: relative;
}
.sub-inner .main-heading .steps-list a:hover {
	text-decoration: none;
	cursor: pointer;
}
.sub-inner .main-heading .steps-list .number {
	display: block;
	font-size: 18px;
	line-height: 28px;
	color: #939ca2;
	background: url(../images/bg-step.png) no-repeat;
	width: 29px;
	height: 28px;
	margin: 0 auto 9px;
}
.sub-inner .main-heading .steps-list .active .number {
	color: #fff;
	background: url(../images/bg-steps-active.png) no-repeat;
}
.sub-inner .main-heading .steps-list .description {
	overflow: hidden;
}
.sub-inner .main-heading .steps-list .active .description {
	color: #083553;
}
.sub-inner .choose-product-block {
	height: 1%;
	padding: 0 24px 0 15px;
	margin: 0 0 33px;
}
.sub-inner .choose-product-block h1 {
	font-size: 24px;
	line-height: 25px;
	font-weight: bold;
	margin: 0 0 29px 2px;
	color: #083553;
}
.sub-inner .choose-product-block h1 .details {
	font-size: 20px;
	line-height: 26px;
	font-weight: normal;
	display: block;
	color: #16405d;
}
.sub-inner .choose-product-holder {
	border: 1px solid #ccc;
}
.sub-inner .choose-product-frame {
	border: 2px solid #fbfcf9;
	background: #eef2f2;
	height: 1%;
	padding: 0 0 19px 24px;
}
.sub-inner .choose-product-block:after,
.sub-inner .choose-product-frame:after {
	content: '';
	display: block;
	clear: both;
}
.sub-inner .choose-product-frame .choose-box {
	float: left;
	width: 184px;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	color: #083553;
	padding: 26px 35px 26px 37px;
	margin: 0 0 0 -2px;
	background: url(../images/separator12.gif) no-repeat 0 50%;
}
.sub-inner .choose-product-frame .choose-box:first-child,
.sub-inner .choose-product-frame div.first-child {
	background: none;
}
.sub-inner .choose-product-frame .choose-box .best {
	display: none;
}
.sub-inner .choose-product-frame .choose-box h2 {
	font-size: 22px;
	line-height: 25px;
	font-weight: bold;
	color: #083553;
	margin: 0 0 7px;
}
.sub-inner .choose-product-frame .choose-box p {
	margin: 0 0 14px;
}
.sub-inner .choose-product-frame .choose-box ul {
	padding: 0 0 13px;
	margin: 0;
	list-style: none;
}
.sub-inner .choose-product-frame .choose-box ul li {
	margin: 0 0 8px;
}
.sub-inner .choose-product-frame .choose-box .btn-select {
	display: block;
	background: url(../images/buttons.gif) no-repeat;
	width: 135px;
	height: 38px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto;
}
.sub-inner .choose-product-frame .choose-box .btn-select:hover {
	background-position: -165px 0;
}
.sub-inner .four-blocks {
	padding: 0 0 5px;
}
.sub-inner .four-blocks .choose-box {
	width: 189px;
	padding: 26px 10px;
}
.sub-inner .four-blocks .choose-box h2 {
	margin: 0 0 17px;
}
.sub-inner .four-blocks div.first-child,
.sub-inner .four-blocks .choose-box:first-child {
	width: 170px;
}
.sub-inner .select-region-form {
	padding: 41px 100px 23px 118px;
	font-size: 14px;
	line-height: 17px;
	color: #083553;
}
.sub-inner .select-region-form p {
	margin: 0 0 29px;
}
.sub-inner .select-region-form label {
	display: block;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #083553;
	margin: 0 0 14px;
}
.sub-inner .select-holder {
	height: 25px;
	overflow: hidden;
	margin: 0 0 14px;
}
.sub-inner .select-region-form select {
	display: block;
	width: 367px;
	font: 14px/25px Arial, Helvetica, sans-serif;
	color: #083553;
	margin: 0;
	padding: 0;
}
.sub-inner .select-product-form .button-holder,
.sub-inner .select-region-form .button-holder {
	overflow: hidden;
	height: 1%;
	margin: 0 0 0 -5px;
	position: relative;
}
.sub-inner .select-product-form .btn-select,
.sub-inner .select-region-form .btn-select {
	float: left;
	background: url(../images/buttons.gif) no-repeat 0 -88px;
	width: 175px;
	height: 33px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	border: none;
	margin: 0 16px 0 0;
	padding: 0;
	cursor: pointer;
}
.sub-inner .select-product-form .btn-select:hover,
.sub-inner .select-region-form .btn-select:hover {
	cursor: pointer;
	background-position: 0 -127px;
}
.sub-inner .select-product-form .btn-back,
.sub-inner .select-region-form .btn-back {
	float: left;
	background: url(../images/buttons.gif) no-repeat -189px -88px;
	width: 111px;
	height: 32px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 1px 0 0;
}
.sub-inner .select-product-form .btn-back:hover,
.sub-inner .select-region-form .btn-back:hover {
	cursor: pointer;
	background-position: -189px -127px;
}
.sub-inner .select-product-form {
	padding: 22px 24px 0 0;
	margin: 0 0 0 -7px;
	font-size: 12px;
	line-height: 14px;
	color: #083553;
}
.sub-inner .select-product-form .products-list {
	padding: 0;
	margin: 0;
	list-style: none;
}
.sub-inner .select-product-form .products-list li {
	overflow: hidden;
	height: 1%;
	vertical-align: top;
	padding: 2px 2px 25px;
}
.sub-inner .select-product-form .products-list li:first-child,
.sub-inner .select-product-form .products-list li.first-child {
	padding-bottom: 0;
}
.sub-inner .select-product-form .products-list .active {
	background: #fff;
	padding: 10px 0 24px;
	margin: 0 0 10px;
	border: 2px solid #0368b8;
}
.sub-inner .select-product-form .products-list .col1 {
	width: 490px;
	float: left;
	padding: 4px 30px 0 18px;
}
.sub-inner .select-product-form .products-list .col2 {
	width: 232px;
	float: left;
	color: #000;
}
.sub-inner .select-product-form .products-list p {
	margin: 0;
}
.sub-inner .select-product-form .products-list h2 {
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
	color: #083553;
	margin: 0 0 5px;
}
.sub-inner .select-product-form .products-list .radio {
	float: left;
	width: 16px !important;
	height: 15px;
	margin: 4px 18px 0 0;
	padding: 0;
}
.sub-inner .select-product-form .products-list .description {
	overflow: hidden;
	height: 1%;
}
.sub-inner .select-product-form .products-list label {
	display: block;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #083553;
	margin: 0 0 6px;
}
.sub-inner .select-product-form .products-list .price {
	font-size: 28px;
	line-height: 30px;
	color: #0368b8;
	display: block;
	font-weight: bold;
}
.sub-inner .select-product-form .button-holder {
	margin: -2px 0 0 -5px;
	padding: 0 0 6px 55px;
}
.sub-inner .coose-environment-holder {
	overflow: hidden;
	height: 1%;
	padding: 15px 0 36px 125px;
}
.sub-inner .coose-environment-holder .coose-environment-block {
	float: left;
	width: 249px;
	font-size: 12px;
	line-height: 14px;
	color: #083553;
	text-align: center;
}
.sub-inner .coose-environment-holder .coose-environment-block h2 {
	font-size: 22px;
	line-height: 25px;
	font-weight: bold;
	margin: 0 0 14px;
	color: #0368b8;
}
.sub-inner .coose-environment-holder .coose-environment-frame {
	border: 1px solid #d9d9d9;
	padding: 10px 31px 17px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: rgb(237, 245, 250);
	background: -moz-linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(237, 245, 250, 1)), color-stop(50%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf5fa', endColorstr='#ffffff', GradientType=0 );
}
.sub-inner .coose-environment-holder .coose-environment-frame img {
	margin: 0 0 6px;
}
.sub-inner .coose-environment-holder .coose-environment-block h3 {
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
	color: #083553;
	margin: 0 0 4px;
}
.sub-inner .coose-environment-holder .coose-environment-block p {
	margin: 0 0 11px;
}
.sub-inner .coose-environment-holder .coose-environment-block .btn-select {
	display: block;
	margin: 0 auto;
	background: url(../images/buttons.gif) no-repeat;
	width: 135px;
	height: 38px;
	text-indent: -9999px;
	overflow: hidden;
}
.sub-inner .coose-environment-holder .coose-environment-block .btn-select:hover {
	background-position: -165px 0;
}
.sub-inner .coose-environment-holder .coose-environment-block .btn-quote {
	display: block;
	margin: 0 auto;
	background: url(../images/buttons.gif) no-repeat 0 -44px;
	width: 135px;
	height: 38px;
	text-indent: -9999px;
	overflow: hidden;
}
.sub-inner .coose-environment-holder .coose-environment-block .btn-quote:hover {
	background-position: -165px -44px;
}
.sub-inner .coose-environment-holder .or {
	float: left;
	font-size: 18px;
	line-height: 22px;
	color: #083553;
	padding: 0 1px 0 0;
}
.sub-inner .footer,
.footer.short,
.webinar-landing .footer,
.whitepaper-landing-no-nav .footer {
	overflow: hidden;
	clear: both;
	padding: 0 25px 15px 17px;
}
.sub-inner .footer .info,
.footer.short .info,
.webinar-landing .footer .info,
.whitepaper-landing-no-nav .footer .info {
	float: left;
	background: url(../images/bg-info.png) no-repeat 0 4px;
	padding: 20px 0 22px 36px;
	font-size: 12px;
	line-height: 14px;
	color: #939ca2;
}
.sub-inner .footer .info a,
.webinar-landing .footer .info a,
.whitepaper-landing-no-nav .footer .info a {
	color: #565758;
	text-decoration: underline;
}
.sub-inner .footer .info a:hover,
.webinar-landing .footer .info a:hover,
.whitepaper-landing-no-nav .footer .info a:hover {
	text-decoration: none;
}
.sub-inner .footer .alignright,
.webinar-landing .footer .alignright,
.whitepaper-landing-no-nav .footer .alignright {
	float: right;
	border: 1px solid #d3dce8;
}
.sub-inner .footer .alignright.noborder,
.webinar-landing .footer .alignright.noborder,
.whitepaper-landing-no-nav .footer .alignright.noborder {
	border: none !important;
}
.sub-inner-page #colorbox .lightbox {
	display: block;
}
.sub-inner-page .lightbox {
	position: relative;
	z-index: 100;
	width: 736px;
	font-size: 14px;
	line-height: 17px;
	color: #083553;
	display: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: rgb(237, 245, 250);
	background: -moz-linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(237, 245, 250, 1)), color-stop(50%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf5fa', endColorstr='#ffffff', GradientType=0 );
}
.sub-inner-page .lightbox-holder {
	overflow: hidden;
	height: 1%;
	padding: 59px 140px 61px 161px;
}
.sub-inner-page .lightbox .title {
	overflow: hidden;
	height: 1%;
	margin: 0 0 13px -7px;
}
.sub-inner-page .lightbox .alignleft {
	float: left;
	margin: 0 14px 0 0;
}
.sub-inner-page .lightbox h2 {
	font-size: 22px;
	line-height: 40px;
	font-weight: bold;
	color: #083553;
	margin: 0;
}
.sub-inner-page .lightbox p {
	margin: 0 0 16px;
}
.sub-inner-page .lightbox a {
	color: #0368b8;
}
.digital-signatures-block {
	height: 1%;
}
.digital-signatures-block:after {
	content: '';
	display: block;
	clear: both;
}
.digital-signatures-block .info-block {
	margin: 0 -9999px 30px;
	background-position: 50% 100%;
}
.digital-signatures-block .visual-block .visual-block-holder {
	height: 1%;
	padding: 0 0 3px;
}
.digital-signatures-block .visual-block .visual-block-holder:after {
	content: '';
	display: block;
	clear: both;
}
.digital-signatures-block .visual-block .alignleft {
	margin: 1px -61px 0 -87px;
	float: left;
	position: relative;
}
.digital-signatures-block .visual-block .description {
	overflow: hidden;
	height: 1%;
	position: static;
	padding: 95px 13px 0 0;
}
.digital-signatures-block .visual-block .description h1 {
	font-size: 34px;
	line-height: 36px;
	color: #fff;
	font-weight: bold;
	margin: 0 0 13px;
}
.digital-signatures-block .visual-block .text-holder {
	border: solid #8fb1cb;
	border-width: 2px 0;
	font-size: 24px;
	line-height: 30px;
	color: #dfeaf1;
	padding: 5px 0 7px;
}
.digital-signatures-block .intro-content-block {
	font-size: 17px;
	line-height: 21px;
	color: #2d536d;
	padding: 0 10px 0 16px;
	height: 1%;
}
.digital-signatures-block .intro-content-block:after {
	content: '';
	display: block;
	clear: both;
}
.digital-signatures-block .intro-content-block h2 {
	font-size: 24px;
	line-height: 30px;
	color: #083553;
	margin: 0 0 4px;
}
.digital-signatures-block .intro-content-block p {
	margin: 0 0 28px;
}
.digital-signatures-block .intro-content-block .holder {
	overflow: hidden;
	margin: -4px 0 63px -57px;
	width: 1011px;
}

/* phil fix start */
.digital-signatures-block .intro-content-block .column {
	float: left;
	display: inline;
	width: 280px;
	font-size: 12px;
	line-height: 14px;
	color: #1c4866;
	margin: 0 0 0 57px;
}

/* dla */
.digital-signatures-block .intro-content-block .column ul {
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	list-style: none outside none;
	margin: 0;
	padding: 6px 0 0;
	width: 100%;
}
.digital-signatures-block .intro-content-block .column ul li {
	height: 1%;
	vertical-align: top;
}
.digital-signatures-block .intro-content-block .column ul li:after {
	clear: both;
	content: "";
	display: block;
}
.digital-signatures-block .intro-content-block .column ul a {
	background: url(../images/bullet7.gif) no-repeat 0 4px;
	padding: 0 0 0 16px;
	color: #0368b8;
	float: left;
	position: relative;
}
.digital-signatures-block .intro-content-block .column ul a:hover {
	text-decoration: none;
	color: #083553;
}
.digital-signatures-block .intro-content-block .column h3 {
	font-size: 17px;
	line-height: 20px;
	border-bottom: 2px solid #d7dfe3;
	padding: 0 0 8px;
	margin: 0 14px 11px 0;
	color: #083553;
	font-weight: normal;
}
.digital-signatures-block .intro-content-block .column p {
	margin: 0 0 7px;
}
.digital-signatures-block .intro-content-block .column img {
	margin: 0 0 10px;
}
.digital-signatures-block .intro-content-block .column strong {
	text-transform: uppercase;
	color: #0368b8;
	font-weight: bold;
	word-spacing: 0;
}
.digital-signatures-block .intro-content-block .column .btn-more {
	display: block;
	background: url(../images/buttons.gif) no-repeat 0 -517px;
	width: 115px;
	height: 28px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 19px 0 0 1px;
}
.digital-signatures-block .intro-content-block .column .btn-more:hover {
	background-position: 0 -548px;
}
.digital-signatures-block .intro-content-block .about-block {
	border: 1px solid #e2e2e2;
	background: #c2dce0;
	padding: 2px;
	width: 949px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	margin: -21px 0 44px -7px;
	position: relative;
}
.digital-signatures-block .intro-content-block .about-block .frame {
	overflow: hidden;
	position: relative;
	height: 1%;
	padding: 9px 5px 16px 24px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: rgb(13, 115, 185);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBkNzNiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzE0NjhhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDY4YTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(13, 115, 185, 1) 0%, rgba(20, 104, 165, 1) 50%, rgba(20, 104, 165, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(13, 115, 185, 1)), color-stop(50%, rgba(20, 104, 165, 1)), color-stop(100%, rgba(20, 104, 165, 1)));
	background: -webkit-linear-gradient(top, rgba(13, 115, 185, 1) 0%, rgba(20, 104, 165, 1) 50%, rgba(20, 104, 165, 1) 100%);
	background: -o-linear-gradient(top, rgba(13, 115, 185, 1) 0%, rgba(20, 104, 165, 1) 50%, rgba(20, 104, 165, 1) 100%);
	background: -ms-linear-gradient(top, rgba(13, 115, 185, 1) 0%, rgba(20, 104, 165, 1) 50%, rgba(20, 104, 165, 1) 100%);
	background: linear-gradient(top, rgba(13, 115, 185, 1) 0%, rgba(20, 104, 165, 1) 50%, rgba(20, 104, 165, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d73b9', endColorstr='#1468a5', GradientType=0 );
}
.digital-signatures-block .intro-content-block .about-block .column {
	float: left;
	width: 307px;
	font-size: 13px;
	line-height: 16px;
	color: #DDF2FF;
	margin: 0;
	padding: 0 48px 0 0;
}
.digital-signatures-block .intro-content-block .about-block .alignleft {
	width: 260px;
	padding: 0 55px 0 0;
}
.digital-signatures-block .intro-content-block .about-block .alignright {
	width: 230px;
	padding: 0 20px 0 0;
}
.digital-signatures-block .intro-content-block .about-block .column h3 {
	font-size: 15px;
	line-height: 20px;
	color: #fff;
	border: none;
	font-weight: bold;
	margin: 0 0 4px;
	padding: 0;
}
.digital-signatures-block .intro-content-block .about-block .column p {
	margin: 0;
}
.digital-signatures-block .testimonials-block {
	padding: 0 60px 0 22px;
	margin: 0;
}
.digital-signatures-block .testimonials-block blockquote {
	padding: 6px 65px 0 50px;
	position: relative;
}
.digital-signatures-block .testimonials-block blockquote q {
	margin: 0 0 4px;
}
.digital-signatures-block .testimonials-block blockquote q img {
	position: absolute;
	top: 26px;
	right: 10px;
	left: auto;
}
.digital-signatures-block .testimonials-block blockquote cite img {
	position: static;
	margin: 10px 0 0;
}
.digital-signatures-block .text-block {
	font-size: 13px;
	line-height: 16px;
	color: #083553;
	margin: 0 0 33px;
	padding: 0 35px 0 0;
}
.digital-signatures-block .text-block p {
	margin: 0;
}
.digital-signatures-block .intro-content-block h3 {
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	color: #1c4866;
	margin: 0 0 36px;
}
.enterprise-pki-block .info-block {
	margin-bottom: 27px;
}
.enterprise-pki-block .info-block .description {
	font-size: 26px;
	line-height: 30px;
	color: #dbe4e9;
	top: 40px;
	left: 408px;
	padding: 0 70px 0 10px;
}
.enterprise-pki-block .info-block .description h2 {
	margin: 0 0 12px;
}
.enterprise-pki-block .info-block .description p {
	margin: 0 0 23px;
}
.enterprise-pki-block .info-block .description .buttons-holder {
	overflow: hidden;
	height: 1%;
}
.enterprise-pki-block .info-block .buttons-holder a {
	float: left;
	background: url(../images/buttons.gif) no-repeat;
	width: 131px;
	height: 34px;
	overflow: hidden;
	text-indent: -9999px;
}
.enterprise-pki-block .info-block .description .btn-buy {
	background-position: -169px -517px;
	margin: 0 18px 0 0;
}
.enterprise-pki-block .info-block .description .btn-buy:hover {
	background-position: -169px -556px;
}
.enterprise-pki-block .info-block .description .btn-free {
	background-position: 0 -596px;
	margin: 0 17px 0 0;
}
.enterprise-pki-block .info-block .description .btn-free:hover {
	background-position: 0 -634px;
}
.enterprise-pki-block .info-block .description .btn-get {
	background-position: -169px -596px;
}
.enterprise-pki-block .info-block .description .btn-get:hover {
	background-position: -169px -634px;
}
.enterprise-pki-block .about-us-block {
	padding: 0 0 0 15px;
}
.enterprise-pki-block .about-us-block .breadcrumbs {
	margin: -5px 0 29px;
}
.enterprise-pki-block .about-us-block .heading-section {
	margin: 0 6px 10px 3px;
}
.enterprise-pki-block .about-us-block .text-block {
	margin: 0 30px 40px 4px;
}
.enterprise-pki-block .steps {
	background: url(../images/bg-steps4.gif) no-repeat 0 31px;
	width: 764px;
	margin: 0 0 57px -40px;
	padding: 0 0 0 43px;
}
.enterprise-pki-block .steps h2 {
	font-size: 18px;
	line-height: 20px;
	color: #083553;
	font-weight: bold;
	margin: 0 0 12px;
}
.enterprise-pki-block .steps ul {
	padding: 0 0 0 13px;
}
.enterprise-pki-block .steps ul li {
	width: 123px;
	padding: 0 8px;
}
.enterprise-pki-block .steps .green {
	padding: 0 15px;
	width: 110px;
}
.enterprise-pki-block .steps .number {
	background: url(../images/bg-step-small.gif) no-repeat;
	width: 35px;
	height: 35px;
	font-size: 20px;
	line-height: 35px;
	margin-bottom: 17px;
}
.enterprise-pki-block .steps .green .number {
	background: url(../images/bg-step-green.gif) no-repeat;
	width: 39px;
	height: 39px;
	font-size: 23px;
	line-height: 39px;
	margin-bottom: 17px;
}
.enterprise-pki-block .steps .description {
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	color: #315c7e;
}
.enterprise-pki-block .steps .green .description {
	color: #58a223;
}
.enterprise-pki-block .benefits-block {
	padding: 0 7px 0 4px;
	margin: 0 0 18px;
	height: 1%;
}
.enterprise-pki-block .benefits-block .heading-section {
	margin: 0 0 18px;
}
.enterprise-pki-block .benefits-block.epki-pro-block .heading-section {
	margin: 0 0 10px;
}
.enterprise-pki-block .epki-pro-block .article .description {
	margin: 0;
}
.enterprise-pki-block .benefits-block .heading-section h2 {
	font-size: 18px;
	line-height: 20px;
	padding: 0 0 8px;
	margin: 0;
}
.enterprise-pki-block #content .article {
	padding: 0 0 0 14px;
	margin: 0;
	height: 1%;
}
.enterprise-pki-block #content .benefits-block.epki-key-benefits .article {
	padding: 0;
}
.enterprise-pki-block #content .article .alignleft {
	border: none;
	margin: 0 28px 0 0;
	display: inline;
}
.enterprise-pki-block #content .article .alignleft.ipad-image {
	margin-top: 15px;
}
.enterprise-pki-block #content .article .alignright {
	border: none;
	margin: 0 26px 0 15px;
	display: inline;
}
.enterprise-pki-block .article .description {
	padding: 0;
	font-size: 13px;
	line-height: 16px;
	height: 1%;
	margin: 0 0 12px;
}
.enterprise-pki-block #content .article .description h3 {
	font-size: 16px;
	line-height: 16px;
	margin: 0 0 6px;
}
.enterprise-pki-block .features-block-holder {
	margin: 0 0 26px;
}
.enterprise-pki-block .features-block-holder h3 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #083553;
	margin: 0 0 15px;
}
.enterprise-pki-block #content .features-block {
	margin: 0;
	padding: 13px 0 9px 14px;
	overflow: hidden;
	height: 1%;
}
.enterprise-pki-block #content .features-block .column {
	width: 345px;
	font-size: 13px;
	line-height: 15px;
	margin: 0 0 0 6px;
}
.enterprise-pki-block #content .features-block .column:first-child,
.enterprise-pki-block #content .features-block div.first-child {
	margin: 0
}
.enterprise-pki-block #content .features-block .column ul li {
	padding-bottom: 9px;
}
.enterprise-pki-block #content .features-block.checkmarks-block .column ul li {
	background: url(../images/bullet6.gif) no-repeat 0 2px;
	padding: 0 0 0 17px;
	margin-bottom: 9px;
}
.enterprise-pki-block .options-block {
	padding: 0;
}
.enterprise-pki-block .options-block ul {
	width: auto;
}
.enterprise-pki-block #sidebar {
	width: 211px;
	padding: 43px 0 0;
}
.enterprise-pki-block #sidebar .contacts-box {
	margin: 0 8px 0 1px;
}
.emails-block .info-block {
	background: #20679b url(../images/bg-info-block-2.jpg) no-repeat 50% 0;
}
.emails-block .info-block .info-block-holder {
	background: none;
	padding: 23px 30px 3px 10px;
	width: 955px;
}
.emails-block .info-block .breadcrumbs {
	padding: 0 0 18px 9px;
}
.emails-block .info-block .alignleft {
	float: left;
	margin: 0 -5px 0 -26px;
	position: relative;
}
.emails-block .info-block .description {
	overflow: hidden;
	height: 1%;
	font-size: 24px;
	line-height: 28px;
	color: #dfe9f1;
	padding: 37px 0 0 10px;
}
.emails-block .info-block .description h1 {
	font-size: 40px;
	line-height: 40px;
	font-weight: bold;
	color: #fff;
	margin: 0 0 8px;
}
.emails-block .info-block .description p {
	margin: 0 0 14px;
}
.emails-block .info-block .cta-block {
	border: solid #90b6d0;
	border-width: 2px 0;
	overflow: hidden;
	height: 1%;
	padding: 7px 0 11px;
}
.emails-block .info-block .cta-block .column {
	float: left;
	width: 208px;
	text-align: center;
}
.emails-block .info-block .cta-block .alignright {
	width: 231px;
}
.emails-block .info-block .cta-block .column .only {
	display: block;
	font-size: 15px;
	line-height: 17px;
	color: #E8F0F5;
	font-weight: bold;
	margin: 0 0 4px;
}
.emails-block .info-block .cta-block .column .text-price {
	display: block;
	background: url(../images/text-price2.gif) no-repeat;
	width: 70px;
	height: 39px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto;
}
.emails-block .sign-secure-block .heading-section {
	margin-bottom: 11px;
}
.emails-block .sign-secure-block .text-block {
	margin: 0 12px 46px 4px;
}
.emails-block .sign-secure-block .text-block .holder {
	padding: 13px 0 0 4px;
	margin: 0 0 0 -38px;
	width: 724px;
}
.emails-block .sign-secure-block .text-block .image-holder {
	margin: 0 0 0 38px;
	display: inline;
}
.emails-block .sign-secure-block .text-block .holder img {
	margin: 0 0 0 -3px;
}
.emails-block #content .tabs {
	padding: 0 8px 0 10px;
	margin: 0 0 21px -6px;
}
.sign-secure-block .content-block .tabset li {
	margin: 0 4px 0 0;
}
.sign-secure-block .content-block .tabset em {
	padding: 0;
}
.sign-secure-block .content-block .tabset span {
	width: 143px;
	padding: 4px 0 7px 18px;
	background-position: 5px 8px;
}
.sign-secure-block .content-block .tabset .active span {
	background-position: 4px 12px;
}
#content .sign-secure-block .tab-content {
	min-height: 156px;
	height: auto;
}
* html #content .sign-secure-block .tab-content {
	height: 156px;
}
.emails-block #sidebar {
	padding: 25px 0 0;
}
.popup .video-placeholder {
	overflow: hidden;
}
.popup .heading {
	overflow: hidden;
	height: 1%;
	padding: 0px 0 10px 0px;
}
.popup .heading .alignleft {
	float: left;
	margin: 0 8px 0 0;
}
.popup .heading h3 {
	font-size: 22px;
	line-height: 25px;
	margin: 20px 0 0;
	font-weight: normal;
	float: left;
}
.popup .columns-frame {
	overflow: hidden;
	width: 100%;
	margin: 0 0 21px;
}
.popup .columns-frame ul {
	float: left;
	display: inline;
	width: 331px;
	margin: 0 0 0 0px;
	padding: 0;
	list-style: none;
	font-size: 14px;
	line-height: 20px;
	color: #083553;
}
.popup .columns-frame ul li {
	background: url(../images/bullet7.gif) no-repeat 0 6px;
	padding: 0 10px 0 17px;
	text-indent: 0;
	height: 1%;
}
.popup .columns-frame ul.checkmark-list-item li {
	background: url(../images/icon-checkmark.png) no-repeat scroll 0 0px transparent;
	margin: 10px 0px;
	padding: 5px 10px 0 34px;
	text-indent: 0;
	height: 1%;
}
.popup .link-holder {
	overflow: hidden;
	padding: 0 0 0px;
}
.popup .more {
	font-size: 15px;
	color: #0368b8;
	font-weight: bold;
	margin: 0 0 0 0px;
}
.popup span.close-btn-icon {
	color: transparent;
}
.table-block {
	margin: -9px 10px 0 15px;
	padding-bottom: 48px;
}
.table-block .breadcrumbs {
	padding: 0 0 39px 4px;
}
.table-block h3 {
	margin: 0 0 19px 3px;
	font-size: 24px;
	line-height: 30px;
}
.table-block .table {
	margin: 0;
	padding: 0;
	list-style: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #e2e2e2;
	color: #083553;
	background: url(../images/bg-comparison-table.gif) repeat-y;
	text-align: center;
	width: 953px;
}
.table-block .table:after {
	display: block;
	content: "";
	clear: both;
}
.table-block .table li {
	width: 100%;
	display: table;
	border-bottom: 2px solid #e4e4e4;
	padding: 9px 0;
}
.table-block .table .heading {
	background: #1c4866;
	color: #fff;
	font-weight: bold;
	padding: 16px 0 14px;
	border: none;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
.table-block .table .heading .col2 {
	color: #fff;
	font-size: 12px;
	line-height: 14px;
	width: 208px;
	padding: 0 2px;
}
.table-block .table .heading .col3,
.table-block .table .heading .col4,
.table-block .table .heading .col5 {
	font-size: 12px;
	line-height: 14px;
}
.table-block .table .heading .title {
	display: block;
	font-size: 17px;
	line-height: 31px;
}
.table-block .table .heading .col2 .title {
	font-size: 22px;
}
.table-block .table .col1 {
	width: 176px;
	padding: 0 19px;
	font-size: 14px;
	line-height: 38px;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
.table-block .table .col2 {
	width: 176px;
	padding: 0 19px;
	font-size: 14px;
	line-height: 17px;
	color: #0368b8;
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
}
.table-block .table .col3,
.table-block .table .col4,
.table-block .table .col5 {
	width: 128px;
	padding: 0 25px;
	font-size: 13px;
	line-height: 16px;
	display: table-cell;
	vertical-align: middle;
}
.table-block .table .col4 {
	width: 127px;
}
.table-block .table .col5 {
	width: 122px;
}
.table-block .table .content-heading {
	padding: 4px 0;
	border: none;
}
.table-block .table .content-heading .col1 {
	font-size: 16px;
}
.table-block .table .sub-row {
	padding: 1px 0 0;
	border-width: 0 0 1px;
}
.table-block .table .sub-row .col1 {
	font-weight: normal;
}
.table-block .table .col1 .platform {
	font-size: 13px;
	display: block;
	padding-left: 41px;
}
.table-block .table .col1 .microsoft {
	background: url(../images/ico30.gif) no-repeat 1px 50%;
}
.table-block .table .col1 .air {
	background: url(../images/ico31.gif) no-repeat 1px 50%;
}
.table-block .table .col1 .java {
	background: url(../images/ico32.gif) no-repeat 1px 50%;
}
.table-block .table .col1 .office {
	background: url(../images/ico33.gif) no-repeat 1px 50%;
}
.table-block .table .col1 .apple {
	background: url(../images/ico34.gif) no-repeat 1px 50%;
}
.table-block .table .col1 .mozilla {
	background: url(../images/ico35.gif) no-repeat 1px 50%;
	line-height: 16px;
	padding: 7px 0 7px 41px;
}
.table-block .table .yes {
	display: block;
	width: 13px;
	height: 12px;
	margin: 0 auto;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/ico37.png) no-repeat;
}
.table-block .table .no {
	display: block;
	width: 24px;
	height: 3px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/ico38.png) no-repeat;
	margin: 0 auto;
}
.table-block .table .price {
	font-size: 17px;
	display: block;
	line-height: 24px;
}
.table-block .table .col2 .price {
	font-size: 20px;
}
.table-block .table .last {
	border: none;
	padding-bottom: 10px;
}
.table-block .table .holder {
	overflow: hidden;
	width: 100%;
	position: relative;
}
.table-block .table-bottom {
	margin-top: -1px;
	background: url(../images/bg-comparison-table-b.gif) no-repeat 214px 100%;
	height: 34px;
	display: block;
}
.table-block .table-holder {
	margin-bottom: 46px;
}
.table-block .options-block {
	padding: 0;
	margin-left: -4px;
}
* html .table-block .table .col1 {
	float: left;
}
* html .table-block .table .col2 {
	float: left;
}
* html .table-block .table .col3 {
	float: left;
}
* html .table-block .table .col4 {
	float: left;
}
*+html .table-block .table .col1 {
	float: left;
}
*+html .table-block .table .col2 {
	float: left;
}
*+html .table-block .table .col3 {
	float: left;
}
*+html .table-block .table .col4 {
	float: left;
}
*+html .table-block .table .col5 {
	float: left;
	width: 120px;
}
* html .table-block .table .col5 {
	float: left;
	width: 120px;
}
.partners-container-div #two-columns {
	padding: 0 0 0 17px;
	margin: -12px 0 0;
}
.partner-images {
	width: 114px;
	height: 110px;
	float: left;
	margin: 48px 16px 0 0;
}

/* Partner info block for pages like gold partners,
platinum partners,
etc. */
.partner-box {
	padding: 0;
}
.partner-text-box {
	width: 560px;
	float: left;
}
.partner-info-block {
	display: inline-block;
	vertical-align: top;
	width: 445px;
	margin: 0 70px 80px 0;
	position: relative;
}
.partner-info-block img {
/*	height: 55px;
	width: auto;*/
}
.partner-info-block p {
	margin-bottom: 10px;
}
.partner-info-block.right {
	margin-right: 0px;
}
.partner-info-block.single-col {
	display: block;
	position: relative;
	left: 190px;
	margin: 0 0 80px;
	width: 500px;
}
.partner-info-block.single-col img {
	width: 160px;
	height: auto;
	position: absolute;
	left: -200px;
	margin-top: 5px;
}
.partner-info-block .partner-text-box {
	float: none;
	width: 100%;
}
.partner-info-block.last {
	margin-bottom: 0;
}

/* Plus many more... block at the bottom of partner pages */
.partners-more {
	display: none;
	margin: -20px 0 80px;
}
.partners-more h2 {
	margin: 0 0 25px !important;
}
.button-block .btn-join {
	float: left;
	margin: 0 10px 0 0;
	background: url(../images/sprite2.png) no-repeat;
	width: 93px;
	height: 23px;
	text-indent: -9999px;
	overflow: hidden;
}
.resell-join-block .button-block {
	margin: 30px 0 0 0;
}
.about-us-block #content .resell-join-block .features-block {
	margin-top: 60px
}
.button-block .joingreen {
	background-position: -263px -1592px;
}
.button-block .joingreen:hover {
	background-position: -364px -1592px;
}
.button-block .joinblack {
	background-position: -263px -1619px;
}
.button-block .joinblack:hover {
	background-position: -364px -1619px;
}
.text-section a:hover {
	color: #083553;
	text-decoration: none;
}
.multi-line-header h2 {
	margin: 0 0 8px;
}
.info-block .visual-block .text-only-description {
	position: absolute;
	top: 60px;
	left: 31px;
	height: auto;
	font-size: 18px;
	line-height: 18px;
	color: #e1e8ed;
}
.info-block .visual-block .text-with-image {
	left: 321px;
}
.info-block .visual-block .text-only-description h2,
.info-block .visual-block .text-only-description.h1-fix h1 {
	font-size: 28px;
	line-height: 21px;
	font-weight: bold;
	color: #fff;
	margin: 0 0 7px;
}
.info-block .visual-block .text-only-description h1 {
	font-size: 36px;
	font-weight: bold;
	color: #fff;
	margin: 0 0 7px;
}
.info-block .visual-block .text-only-description p {
	margin: 0;
	letter-spacing: 1px;
}
.info-block .visual-block .large-text-image-description {
	position: absolute;
	top: 51px;
	left: 350px;
	height: auto;
	font-size: 18px;
	line-height: 18px;
	color: #e1e8ed;
}
.info-block .visual-block .large-text-image-description h1 {
	font-size: 31px;
	line-height: 30px;
	font-weight: bold;
	color: #fff;
	margin: 0 0 7px;
}
.info-block .visual-block .large-text-image-description p {
	margin: 0;
	letter-spacing: 1px;
	font-size: 23px;
	line-height: 25px;
	color: #E1E8ED;
}
.article h4 {
	margin: 10px 0 2px 0;
	font-size: 12px;
}
.article h4 .mark {
	margin: 10px 0;
	font-style: italic;
	font-size: 14px;
	display: block;
}
.about-us-block .press-header {
	margin: 0 6px 0 3px;
}
#sidebar .tabset .ms-word a {
	padding: 7px 0 9px 42px;
	background-position: -459px -1272px;
}
#sidebar .tabset .ms-word .tab {
	background-position: -259px -1272px;
	padding: 7px 0 9px 42px;
}
#sidebar .tabset .ms-word .active,
#sidebar .tabset .ms-word .tab:hover {
	background-position: -459px -1272px;
}
#sidebar .tabset .ms-excel a {
	padding: 7px 0 9px 42px;
	background-position: -459px -1321px;
}
#sidebar .tabset .ms-excel .tab {
	background-position: -259px -1321px;
	padding: 7px 0 9px 42px;
}
#sidebar .tabset .ms-excel .active,
#sidebar .tabset .ms-excel .tab:hover {
	background-position: -459px -1321px;
}
#sidebar .tabset .ms-outlook a {
	padding: 7px 0 9px 42px;
	background-position: -459px -1372px;
}
#sidebar .tabset .ms-outlook .tab {
	background-position: -259px -1372px;
	padding: 7px 0 9px 42px;
}
#sidebar .tabset .ms-outlook .active,
#sidebar .tabset .ms-outlook .tab:hover {
	background-position: -459px -1372px;
}
#sidebar .tabset .ms-visual a {
	padding: 7px 0 9px 42px;
	background-position: -459px -1416px;
}
#sidebar .tabset .ms-visual .tab {
	background-position: -259px -1416px;
	padding: 7px 0 9px 42px;
}
#sidebar .tabset .ms-visual .active,
#sidebar .tabset .ms-visual .tab:hover {
	background-position: -459px -1416px;
}
.inner .tabs-platforms .tabset .ms-word span {
	background: url(../images/sprite2.png) no-repeat -459px -1272px;
	padding: 9px 12px 10px 35px;
	width: 109px;
}
.inner .tabs-platforms .tabset .ms-word .active span,
.inner .tabs-platforms .tabset .ms-word a:hover span {
	padding: 12px 12px 13px 35px;
	background-position: -459px -1272px;
	color: #083553;
}
.inner .tabs-platforms .tabset .ms-excel span {
	background: url(../images/sprite2.png) no-repeat -459px -1321px;
	padding: 9px 12px 10px 35px;
	width: 109px;
}
.inner .tabs-platforms .tabset .ms-excel .active span,
.inner .tabs-platforms .tabset .ms-excel a:hover span {
	padding: 12px 12px 13px 35px;
	background-position: -459px -1321px;
	color: #083553;
}
.inner .tabs-platforms .tabset .ms-outlook span {
	background: url(../images/sprite2.png) no-repeat -459px -1372px;
	padding: 9px 12px 10px 35px;
	width: 109px;
}
.inner .tabs-platforms .tabset .ms-outlook .active span,
.inner .tabs-platforms .tabset .ms-outlook a:hover span {
	padding: 12px 12px 13px 35px;
	background-position: -459px -1372px;
	color: #083553;
}
.inner .tabs-platforms .tabset .ms-visual span {
	background: url(../images/sprite2.png) no-repeat -459px -1416px;
	padding: 9px 12px 10px 35px;
	width: 109px;
}
.inner .tabs-platforms .tabset .ms-visual .active span,
.inner .tabs-platforms .tabset .ms-visual a:hover span {
	padding: 12px 12px 13px 35px;
	background-position: -459px -1416px;
	color: #083553;
}
h2.underlined img {
	vertical-align: bottom;
}
#content .educational-block h4 {
	font-weight: normal;
	font-size: 16px;
}
.tabs.content-block .tabs-area {
	width: 100%;
	padding: 20px 0 30px;
}
.tabs.content-block .tabs-area img {
	position: absolute;
	left: 30px;
	margin-right: 20px;
}
.content-block .tabs-area .tab-content ul ul {
	margin: 0 0 10px 0;
}
.content-block .tabs-area .tab-content ul ul li {
	background: none;
	list-style-type: disc;
	list-style-position: inside;
}
.article-bullet-list {
	padding: 0;
	margin: 0;
}
.article-bullet-list li {
	background: url(../images/bullet7.gif) no-repeat 1px 3px;
	padding: 0 0 3px 15px;
	list-style: none;
}
.mssl-info-block h1 {
	font-size: 34px;
	font-weight: bold;
	line-height: 36px;
	margin: 0 0 9px;
	color: #FEFEFE;
}
.mssl-info-block p {
	font-size: 20px;
	line-height: 24px;
	color: #DEEAF1;
}
#main #content .text-block-spacing-fix .description {
	padding-top: 0;
}
#main #content .text-block-spacing-fix {
	padding-top: 0;
}
.inner .educational-block .info-center-block {
	overflow: hidden;
	height: 1%;
	padding: 0 12px 0 4px;
}
.inner .educational-block .info-center-block h3 {
	font-size: 18px;
	font-weight: bold;
	color: #083553;
	line-height: 20px;
	margin: 0 0 7px;
}
.inner .educational-block .info-center-block ul {
	float: left;
	width: 320px;
	margin: 0;
	padding: 0;
	list-style: none;
	color: #1c4866;
}
.inner .educational-block .info-center-block ul li ul {
	list-style: disc;
	margin: 0 20px 15px 20px;
	width: 280px;
}
.ev-green-block {
	height: 314px;
}
.ev-green-block img {
	margin: 0;
	padding: 0;
	position: absolute;
	left: -5px;
}
.ev-green-block h3 {
	font-height: 16px;
	font-weight: normal;
}
.ev-green-block .greentext {
	color: #4b9012;
}
.info-block .visual-block .ssl-description {
	top: 61px;
	left: 398px;
	padding: 0 90px 0 0;
}
.info-block .visual-block .wildcard-description {
	top: 61px;
	left: 398px;
	padding: 0 50px 0 0;
}
.info-block .title,
.info-block .visual-block .description h1.title {
	font-size: 30px;
	font-weight: bold;
	color: #FFF;
	display: block;
	margin: 0 0 10px;
}
.info-block .visual-block .description p.subtitle {
	margin: 0;
	font-size: 20px;
	line-height: 24px;
	color: #C1D0D9;
}
.ssl-features .features-block ul li {
	background: url(../images/bullet7.gif) no-repeat 0 5px;
	padding: 0 0 10px 17px;
	margin: 0;
}
.visual p.subtitle {
	line-height: 24px;
	margin: 0;
}
.visual p.subtitle-strong {
	line-height: 24px;
	margin: 10px 0 0 0;
	color: #FFF;
}
.visual.inner .ssl-landing-description {
	width: 460px;
}
.content-wildcard-table-block {
	line-height: 18px;
}
.content-table-block.content-wildcard-table-block .col1 {
	width: 150px;
}
.content-table-block.content-wildcard-table-block .col2 {
	width: 82px;
}
.content-table-block.content-wildcard-table-block .col5 {
	width: 84px;
}
.article .heading h2.underlined {
	border-bottom: 2px solid #D7DFE3;
	padding: 0 0 7px;
}
.content-block .wildcard-domains ul {
	float: left;
	list-style: none;
	margin: 10px 10px 0 0;
	padding: 0;
}
#content .article .uc-example-config-box {
	float: right;
	width: 190px;
	height: 95px;
	list-style: none;
	background: #EEF2F2;
	border: 1px solid #E2E2E2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 20px;
	margin: 0 0 10px 10px;
}
#content .article li {
	font-size: 13px;
	font-weight: normal;
	margin: 5px 0 0 1px;
}
#content .article li.uc-example-box-title {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 15px 0;
}
#content .content-block img.alignleft {
	float: left;
	margin: 10px 20px 0 0;
}
.features-table-holder.uc-pricing {
	width: 711px;
	margin: 0 0 19px -3px;
}
.uc-pricing .features-table {
	border-collapse: collapse;
	width: 711px;
	font-family: 13px/16px Helvetica, Arial, sans-serif;
}
.uc-pricing h2 {
	font-size: 18px;
	font-weight: bold;
	color: #083553;
	line-height: 20px;
	margin: 0 0 7px;
}
.uc-pricing .features-table .btn-buy {
	float: left;
	background: url(../images/sprite2.png) no-repeat 0 -2519px;
	width: 78px;
	height: 24px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 7px 0 7px 29px;
	position: relative;
}
.uc-pricing .features-table .btn-buy:hover {
	background-position: -96px -2519px;
}
.uc-pricing .features-table a {
	text-decoration: none;
}
.uc-pricing .features-table a:hover {
	color: #083553;
}
.uc-pricing .features-table .more {
	color: #0368B8;
	font-weight: bold;
	background: url(../images/bullet3.gif) no-repeat 100% 4px;
	padding: 0 10px 0 0;
	margin: 0 0 0 17px;
	font-size: 14px;
}
.uc-pricing .features-table th {
	padding: 0 0 1px;
	border-bottom: 1px solid #CACACA;
	vertical-align: top;
	background: #FFF;
}
.uc-pricing .features-table th .holder {
	border: none;
}
.uc-pricing .features-table .holder {
	display: block;
}
.uc-pricing .features-table th.col1 {
	width: 197px;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	color: #FFF;
	text-align: left;
}
.uc-pricing .features-table th.col1 .holder {
	background: #1C4866;
	border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	border-right: 2px solid #FFF;
	padding: 7px 5px 7px 24px;
	margin-top: 4px;
}
.uc-pricing .features-table th.col2 {
	width: 154px;
	color: #FFF;
	line-height: 20px;
	font-size: 18px;
}
.uc-pricing .features-table th.col2 .holder {
	background: url(../images/table-top-left.png) no-repeat 0% 0;
	padding: 10px 5px 8px 5px;
	position: relative;
}
.uc-pricing .features-table th.col3 {
	width: 165px;
	color: #FFF;
	line-height: 20px;
	font-size: 18px;
}
.uc-pricing .features-table th.col3 .holder {
	background: #1A5895 url(../images/table-top-mid.png) repeat-x 100% 0;
	padding: 10px 5px 8px 5px;
	position: relative;
}
.uc-pricing .features-table th.col4 {
	width: 154px;
	color: #FFF;
	line-height: 20px;
	font-size: 18px;
}
.uc-pricing .features-table th.col4 .holder {
	background: url(../images/table-top-right.png) no-repeat 100% 0;
	padding: 10px 5px 8px 5px;
	position: relative;
}
.uc-pricing .features-table td {
	padding: 0;
	background: #EEF2F2;
}
.uc-pricing .features-table .table-holder {
	border: solid #E2E2E2;
	padding: 0 0 0 2px;
	background: #FBFCF9;
	border-width: 0 0 0 1px;
}
.uc-pricing .features-table .table-holder table {
	border-collapse: collapse;
}
.uc-pricing .features-table .table-holder table .col1 {
	width: 174px;
	padding: 10px 8px 10px 23px;
	font-size: 14px;
	line-height: 15px;
	background: #EEF2F2 url(../images/bg-table-col1.gif) no-repeat 0 100%;
}
.uc-pricing .features-table .table-holder table .col2 {
	font-size: 20px;
	line-height: 22px;
	width: 132px;
	border: solid #0368B8;
	background: #FFF url(../images/bg-table-col2.gif) no-repeat 50% 100%;
	padding: 10px 14px 7px 14px;
	text-align: center;
	border-width: 0 0 0 2px;
}
.uc-pricing .features-table .table-holder table .col3 {
	font-size: 20px;
	line-height: 22px;
	width: 152px;
	background: #FFF url(../images/bg-table-col2.gif) no-repeat 50% 100%;
	padding: 10px 14px 7px 14px;
	text-align: center;
}
.uc-pricing .features-table .table-holder table .col4 {
	font-size: 20px;
	line-height: 22px;
	width: 132px;
	border: solid #0368B8;
	background: #FFF url(../images/bg-table-col2.gif) no-repeat 50% 100%;
	padding: 10px 14px 7px 14px;
	text-align: center;
	border-width: 0 2px 0 0;
}
.uc-pricing .features-table .table-holder table .last .col1 {
	background: #EEF2F2;
}
.uc-pricing .features-table .table-holder table .last .col2 {
	background: #FFF;
}
.uc-pricing .features-table .table-holder table .last .col3 {
	background: #FFF;
}
.uc-pricing .features-table .table-holder table .last .col4 {
	background: #FFF;
}
.uc-pricing .features-table .table-holder table .col3 .btn-buy {
	margin: 7px 0 7px 39px
}
.uc-pricing .features-table .table-holder .last td {
	border-bottom: none;
}
.holder .plus-standout {
	font-size: 16px;
	font-weight: bold;
}
.uc-pricing .features-table .price {
	font-size: 24px;
	line-height: 26px;
}
.uc-pricing .features-table .table-bottom {
	border: none;
	background: #FFF;
	border-collapse: collapse;
	height: auto;
}
.uc-pricing .features-table .table-bottom td {
	background: #FFF;
}
.uc-pricing .features-table .table-bottom .col1 {
	width: 207px;
	height: 66px;
	background: #FFF url(../images/table-bottom-left.png) no-repeat;
}
.uc-pricing .features-table .table-bottom .col2 {
	font-size: 20px;
	line-height: 22px;
	width: 132px;
	border: solid #0368B8;
	background: #FFF;
	padding: 10px 14px 14px 14px;
	text-align: center;
	border-width: 0 0 2px 2px;
}
.uc-pricing .features-table .table-bottom .col3 {
	font-size: 20px;
	line-height: 22px;
	width: 152px;
	background: #FFF;
	padding: 10px 14px 14px 14px;
	text-align: center;
	border: solid #0368B8;
	border-width: 0 0 2px 0;
}
.uc-pricing .features-table .table-bottom .col4 {
	font-size: 20px;
	line-height: 22px;
	width: 132px;
	border: solid #0368B8;
	background: #FFF;
	padding: 10px 14px 14px 14px;
	text-align: center;
	border-width: 0 2px 2px 0;
}
.info-block-office {
	background: #0368B8 url(../images/bg-info-block-office.jpg) repeat-x 50% 0;
	border-bottom: 3px solid #f3f3f3;
	margin-bottom: 0;
}
.info-block-office .breadcrumbs {
	padding: 18px 0 41px 15px;
}
.info-block-office .breadcrumbs li {
	background: url(../images/separator-ms-docs.gif) no-repeat 0 4px;
}
.info-block-office .breadcrumbs li:first-child,
.info-block-office .breadcrumbs li.first-child {
	background: none;
}
.info-block-office .visual-block-holder {
	overflow: hidden;
	height: 1%;
	padding: 0 6px 0 0;
	margin: -25px 0 0 -20px;
}
.info-block-office .visual-block-holder .alignleft {
	float: left;
	margin: 0 12px 0 0;
}
.info-block-office .visual-block-holder .description {
	overflow: hidden;
	font-size: 26px;
	line-height: 30px;
	color: #e2e2e3;
	position: static;
	padding: 0 13px 0 0;
	margin-top: 28px;
	height: 1%;
}
.info-block-office .visual-block .description h1 {
	font-size: 30px;
	margin: 0 0 0 7px;
	font-family: Helvetica, Arial, sans-serif;
}
.info-block-office .visual-block-holder .description p {
	margin: 5px 0 0 6px;
	color: #ECECEC;
	padding: 4px 0 16px 0;
	font-size: 24px;
	line-height: 24px;
	font-family: Helvetica, Arial, sans-serif;
}
.info-block-office .visual-block .cta-block {
	border: solid #90b6d0;
	border-width: 2px 0;
	overflow: hidden;
	height: 1%;
	padding: 7px 0 8px 0;
}
.info-block-office .visual-block .cta-block .column {
	float: left;
	width: 205px;
	text-align: center;
}
.info-block-office .visual-block .cta-block .alignright {
	width: 230px;
	margin: 0 0 0 14px;
}
.info-block-office .visual-block .cta-block .column .only {
	display: block;
	font-size: 15px;
	line-height: 17px;
	color: #e8f0f5;
	font-weight: bold;
	margin: 0 0 4px;
}
.info-block-office .visual-block .cta-block .column .text-price {
	display: block;
	background: url(../images/text-price2.gif) no-repeat;
	width: 70px;
	height: 39px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto;
}
.info-block-office .visual-block .cta-block .column .ent {
	display: block;
	font-size: 16px;
	line-height: 20px;
	color: #e8f0f5;
	font-weight: bold;
	padding: 29px 0 11px;
	margin: 0;
}
.info-block-office .visual-block .cta-block .column .btn-ent {
	display: block;
	background: url(../images/sprite2.png) no-repeat -263px -1121px;
	width: 178px;
	height: 37px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto;
}
.info-block-office .visual-block .cta-block .column .btn-ent:hover {
	background-position: -263px -1159px;
}
.emails-block .info-block .cta-block .column .ent {
	display: block;
	font-size: 16px;
	line-height: 20px;
	color: #e8f0f5;
	font-weight: bold;
	padding: 29px 0 11px;
	margin: 0;
}
#main .plugin-block .heading-section.office-heading h2 {
	font-size: 22px;
}
#main .plugin-block .heading-section.office-heading .mark {
	font-size: 18px;
}
.lightbox-holder .btn-continue-lightbox {
	background: url(../images/sprite2.png) no-repeat -263px -1647px;
	float: left;
	width: 90px;
	height: 33px;
	text-indent: -9999px;
	overflow: hidden;
}
.lightbox-holder .btn-continue-lightbox:hover {
	background-position: -364px -1647px;
}
.content-block .tabset span.large-tab {
	width: auto;
	padding: 4px 6px 7px 18px;
}
#colorbox .ps3-lightbox {
	display: block;
}
.ps3-lightbox {
	position: relative;
	display: none;
	z-index: 100;
	width: 550px;
	font-size: 16px;
	line-height: 19px;
	color: #083553;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: rgb(237, 245, 250);
	background: -moz-linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(237, 245, 250, 1)), color-stop(50%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf5fa', endColorstr='#ffffff', GradientType=0 );
}
.ps3-lightbox .lightbox-holder {
	overflow: hidden;
	height: 1%;
	padding: 35px 60px 25px;
}
.ps3-lightbox .title {
	overflow: hidden;
	height: 1%;
	margin: 0 0 13px -7px;
}
.ps3-lightbox .alignleft {
	float: left;
	margin: 0 14px 0 0;
}
.ps3-lightbox h2 {
	font-size: 22px;
	line-height: 40px;
	font-weight: bold;
	color: #083553;
	margin: 0;
}
.ps3-lightbox p {
	margin: 0 0 16px;
}
.ps3-lightbox a {
	color: #0368b8;
}
#colorbox .code-renew-lightbox,
#colorbox .ps-renew-lightbox {
	display: block;
}
.code-renew-lightbox,
.ps-renew-lightbox {
	position: relative;
	display: none;
	z-index: 100;
	width: 550px;
	font-size: 16px;
	line-height: 19px;
	color: #083553;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: rgb(237, 245, 250);
	background: -moz-linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(237, 245, 250, 1)), color-stop(50%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf5fa', endColorstr='#ffffff', GradientType=0 );
}
.code-renew-lightbox .lightbox-holder img,
.ps-renew-lightbox .lightbox-holder img {
	float: right;
	padding-left: 20px;
}
.code-renew-lightbox .lightbox-holder,
.ps-renew-lightbox .lightbox-holder {
	overflow: hidden;
	height: 1%;
	padding: 30px;
}
.code-renew-lightbox .title,
.ps-renew-lightbox .title {
	overflow: hidden;
	height: 1%;
	margin: 0 0 13px -7px;
}
.code-renew-lightbox .alignleft,
.ps-renew-lightbox .alignleft {
	float: left;
	margin: 0 14px 0 0;
}
.code-renew-lightbox h2,
.ps-renew-lightbox h2 {
	font-size: 22px;
	line-height: 40px;
	font-weight: bold;
	color: #083553;
	margin: 0;
}
.code-renew-lightbox p,
.ps-renew-lightbox p {
	margin: 0 0 16px;
	font-weight: bold;
}
.code-renew-lightbox a,
.ps-renew-lightbox a {
	color: #0368b8;
}
.code-renew-lightbox .lightbox-holder .btn-close,
.ps-renew-lightbox .lightbox-holder .btn-close,
#phishing.ps3-lightbox .btn-close,
#performance.ps3-lightbox .btn-close,
#region-change-popup.ps3-lightbox .btn-close {
	position: absolute;
	top: -25px;
	right: -65px;
	background: url(../images/btn-close.gif) no-repeat;
	font-size: 12px;
	color: #FFF;
	padding: 6px 0 8px 36px;
}
.hidethis {
	display: none;
}
.inner .content-block .tabset.code-tool-tabs em {
	width: auto;
}
.content-block .tabset.code-tool-tabs span.large-tab {
	padding: 4px 10px 7px 20px;
}
.launch-java-link {
	height: 37px;
	width: 135px;
	display: block;
	margin: 0 20px 20px 0;
	text-align: left !important;
	height: 29px;
}
.launch-java-link span.sub {
	position: absolute;
	font-size: 11px;
	margin-top: 15px;
}
.launch-java-link:hover {
	background-position: -263px -663px;
}
.article .launch-java-right {
	padding-right: 45px;
}
.about-us-block .biography-block h3 .mark2 {
	font-size: 14px;
	font-weight: normal;
	display: block;
	color: #0368B8;
}
.inner #main .pre-footer-margin-fix {
	margin-bottom: 60px;
}
#wrapper #main.pre-footer-margin-fix {
	margin-bottom: 80px;
}
#two-columns .ms-office-marketplace-sidebar {
	padding-top: 56px;
}
.ms-office-marketplace-sidebar a.ms-office-logo {
	margin: 0 0 22px 5px;
	display: block;
}
.features-block.ms-office-features-block ul li {
	font-weight: normal;
}
.inner #content .features .features-block.ms-office-features-block ul:first-child,
.inner #content .features .features-block.ms-office-features-block ul.first-child {
	width: 100%;
}
#content p.ms-office-legal {
	margin: -39px 0 60px 26px;
	font-size: 11px;
}
.inner .customers-block {
	padding: 17px 17px 0 0;
}
.inner .customers-block .testimonials-block {
	margin: 0 0 0 11px;
}
.inner .customers-block img.customer-logos-1 {
	margin: 0 0 32px 24px;
}
.inner .customers-block img.customer-end-quote {
	margin: 0 0 0 48px;
}
.customers-block .testimonials-block blockquote p {
	padding: 0 21px 0 0;
}
.customers-block .testimonials-block blockquote q img {
	top: -21px;
	left: 188px;
}
.tabs-sys-reqs {
	margin: 20px 0 0 0;
}
.inner #main #content .alignleft.longer-bottom {
	margin-bottom: 20px;
}
.inner .content-block .tabset.enrollment-tabs em {
	width: auto;
}
.inner .content-block .tabset.enrollment-tabs span {
	padding-right: 7px;
}
.inner #content .why-sign-spacer {
	margin: 0 0 40px;
}
.tabs-sys-reqs h4 {
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0 0 10px;
}
.inner .content-block .tabs-sys-reqs ul {
	font-size: 12px;
}
.inner .content-block .tabs-sys-reqs .view-full-detail {
	background: url(../images/sprite2.png) no-repeat;
	width: 192px;
	height: 35px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background-position: -263px -1044px;
	margin: 30px 0;
}
.inner .content-block .tabs-sys-reqs .view-full-detail:hover {
	background-position: -263px -1083px;
}
.text-block .description ul li.unbold {
	font-weight: normal;
}
.educational-block .text-block .description.resell-ssl {
	padding-top: 0;
}
.info-block .photo-holder-storefront {
	background: url(../images/bg-gradient-no-text.jpg) no-repeat;
	height: 146px;
	width: 976px;
	display: block;
	overflow: hidden;
}
.visual-block-holder .description .buttons-holder .button-descriptors {
	font-family: Helvetica, Arial, sans-serif;
	width: 468px;
	font-size: 15px;
	font-weight: bold;
	color: #E2E2E3;
	list-style: none;
	line-height: 17px;
	height: 17px;
	margin: 0;
	padding: 0 0 12px 0;
}
.visual-block-holder .description .buttons-holder .button-descriptors li {
	float: left;
	width: 156px;
	margin: 0;
	text-align: center;
}
.digital-signatures-block .breadcrumbs {
	padding: 24px 0 0 19px;
}
.column .two-factor-ul {
	padding: 0;
	list-style: none;
}
.column .two-factor-ul li {
	background: url(../images/bullet7.gif) no-repeat 0 3px;
	padding: 0 5px 0 12px;
}
.enterprise-pki-block.personalsign-block .info-block {
	margin: 0 -9999px 9px;
	border-bottom: 3px solid #F3F3F3;
}
.enterprise-pki-block.personalsign-block .info-block .description {
	font-size: 26px;
	line-height: 30px;
	color: #DBE4E9;
	top: 60px;
	left: 425px;
	padding: 0 70px 0 10px;
}
.enterprise-pki-block.personalsign-block .description h1 {
	margin: 0 0 7px;
}
.enterprise-pki-block.personalsign-block .description p {
	line-height: 29px;
	margin-bottom: 22px;
}
.enterprise-pki-block.personalsign-block .description .buttons-holder {
	margin: 0;
}
.enterprise-pki-block.personalsign-block .description .buttons-holder ul {
	font: bold 15px Helvetica, Arial, sans-serif;
	list-style: none;
	padding: 0;
	margin: 0;
}
.enterprise-pki-block.personalsign-block .description .buttons-holder ul li {
	float: left;
	margin-bottom: 9px;
	width: 156px;
	text-align: center;
}
.enterprise-pki-block.personalsign-block .description .buttons-holder .btn-buy {
	display: block;
	background: url(../images/buttons.gif) no-repeat 0 -673px;
	width: 154px;
	height: 37px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 16px 0 0;
}
.enterprise-pki-block.personalsign-block .description .buttons-holder .btn-buy:hover {
	background-position: 0 -716px;
}
.enterprise-pki-block.personalsign-block .description .buttons-holder .btn-epki {
	display: block;
	background: url(../images/sprite2.png) no-repeat -246px -1001px;
	width: 139px;
	height: 37px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 15px 0 0;
}
.enterprise-pki-block.personalsign-block .description .buttons-holder .btn-epki:hover {
	background-position: -386px -1001px;
}
.enterprise-pki-block.personalsign-block .description .buttons-holder .btn-free {
	display: block;
	background: url(../images/sprite2.png) no-repeat -246px -1197px;
	width: 139px;
	height: 37px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
}
.enterprise-pki-block.personalsign-block .description .buttons-holder .btn-free:hover {
	background-position: -386px -1197px;
}
.enterprise-pki-block.personalsign-block .servises-block .contacts-block {
	padding: 30px 0 2px;
}
.enterprise-pki-block.personalsign-block .servises-block.personalsign-prefooter {
	margin: -35px -39px 50px -10px;
	height: 1%;
	width: 1003px;
}
.personalsign-block .intro-content-block {
	font-size: 17px;
	line-height: 21px;
	color: #2d536d;
	padding: 0 10px 0 16px;
	height: 1%;
}
.inner .personalsign-block .breadcrumbs {
	padding: 0 0 5px 3px;
	margin: 0;
}
.personalsign-block .intro-content-block .heading-section {
	margin: 0 8px 10px 0;
}
.personalsign-block .intro-content-block .heading-section h2 {
	font-size: 20px;
	padding: 14px 0 2px;
	line-height: 30px;
	color: #083553;
	margin: 0 0 4px;
}
.personalsign-block .text-block {
	font-size: 13px;
	line-height: 16px;
	color: #083553;
	margin: 0 0 33px;
	padding: 0 35px 0 0;
}
.personalsign-block .personalsign-prefooter .text-block p {
	margin: 0 0 13px;
}
.personalsign-block .personalsign-prefooter .text-block {
	margin: 0;
}
.personalsign-block .personalsign-prefooter .about-service-block .heading-section {
	margin-bottom: 0;
}
.personalsign-block .personalsign-prefooter .about-service-block .heading-section h2 {
	margin: 0 0 1px;
}
.personalsign-block .intro-content-block h3 {
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	color: #1C4866;
	margin: 0 0 36px;
}
.personalsign-block .intro-content-block .holder {
	overflow: hidden;
	margin: -4px 0 63px -57px;
	width: 1011px;
}
.personalsign-block .intro-content-block .column {
	float: left;
	display: inline;
	width: 280px;
	font-size: 12px;
	line-height: 14px;
	color: #1C4866;
	margin: 0 0 0 57px;
}
.personalsign-block .intro-content-block .column h3 {
	font-size: 17px;
	line-height: 20px;
	border-bottom: 2px solid #D7DFE3;
	padding: 0 0 8px;
	margin: 0 14px 11px 0;
	color: #083553;
	font-weight: normal;
}
.personalsign-block .intro-content-block .column img {
	margin: 0 0 10px;
}
.personalsign-block .intro-content-block .column p {
	margin: 0 0 7px;
}
.personalsign-block .intro-content-block .column .text-tighten {
	word-spacing: -2px;
}
.personalsign-block .intro-content-block .column .btn-more {
	display: block;
	background: url(../images/buttons.gif) no-repeat 0 -517px;
	width: 115px;
	height: 28px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 19px 0 0 1px;
}
.personalsign-block .intro-content-block .column .btn-more:hover {
	background-position: 0 -548px;
}
.personalsign-block .intro-content-block .column ul {
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	list-style: none;
	margin: 0;
	padding: 6px 0 0;
	width: 100%;
}
.personalsign-block .intro-content-block .column ul li {
	height: 1%;
	vertical-align: top;
	background: url(../images/bullet7.gif) no-repeat 0 3px;
	padding: 0 5px 0 12px;
}
.personalsign-block .servises-block .contacts-block {
	padding: 45px 0 2px;
	float: right;
	width: 340px;
	background: url(../images/separator15.gif) no-repeat 50% 100%;
	position: relative;
}
.personalsign-block .servises-block .contacts-block .alignleft {
	float: left;
	margin: -9px 10px 0 22px;
	position: relative;
}
.personalsign-block .servises-block .contacts-block .description {
	overflow: hidden;
	height: 1%;
	font-size: 15px;
	line-height: 15px;
	color: #1C4866;
	padding: 0 55px 0 0;
}
.personalsign-block .servises-block .contacts-block .title {
	display: block;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #083553;
	margin: 0 0 5px;
}
.personalsign-block .servises-block .contacts-block .description p {
	margin: 0 0 6px;
	font-size: 15px;
	line-height: 14px;
}
.personalsign-block .servises-block .contacts-block dl {
	margin: 0;
	overflow: hidden;
	height: 1%;
	font-size: 12px;
	line-height: 14px;
	color: #083553;
}
.personalsign-block .servises-block .contacts-block dl dt {
	float: left;
	padding: 0 3px 0 0;
}
.personalsign-block .servises-block .contacts-block dl dd {
	overflow: hidden;
	height: 1%;
	margin: 0;
}
.personalsign-block .servises-block .contacts-block ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
.personalsign-block .servises-block .contacts-block ul li {
	height: 1%;
	vertical-align: top;
}
.personalsign-block .servises-block .contacts-block ul a {
	color: #0368B8;
	background: url(../images/bullet2.gif) no-repeat 100% 5px;
	padding: 0 10px 0 0;
	float: left;
	position: relative;
}
#content .article .stay-right-block {
	float: right;
	width: 554px;
}
.inner #content .features.inner-ms-features {
	padding: 0;
}
.inner-ms-features h3 {
	font-size: 16px;
}
.inner .options-block.inner-ms-options {
	padding: 0 0 45px 20px;
}
.inner .options-block.inner-ms-options ul {
	width: auto;
}
.inner #content .tabs.inner-ms-tabs {
	padding-left: 20px;
	margin: 0 0 41px;
}
#content p.inner-ms-office-legal {
	font-size: 11px;
	margin: 29px 0 60px 20px;
}
.inner #sidebar.inner-ms-sidebar {
	padding: 22px 0 20px;
}
#sidebar .price-box .ms-compare {
	background-position: -263px -537px;
	height: 37px;
	width: 184px;
}
#sidebar .price-box .ms-compare:hover {
	background-position: -263px -575px;
}
#sidebar.inner-ms-sidebar .side-nav .ms-office-logo {
	display: block;
	margin: 23px 0 0 -2px;
}
.digital-signatures-block.trusted-root-block .visual-block .alignleft {
	margin: -45px -15px 0 -57px;
}
.digital-signatures-block.trusted-root-block .visual-block .description {
	padding-top: 36px;
}
.digital-signatures-block.trusted-root-block .visual-block .description h1 {
	font-size: 30px;
	line-height: 32px;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0 0 13px;
	font-weight: bold;
	color: #FFF;
}
.digital-signatures-block.trusted-root-block .visual-block .text-holder {
	padding: 5px 0 1px;
}
.trusted-root-block .info-block .visual-block-holder .buttons-holder {
	overflow: hidden;
	height: 1%;
	margin: 0;
	padding: 0;
}
.trusted-root-block .info-block .visual-block-holder .btn-quote {
	float: left;
	background: url(../images/sprite2.png) no-repeat 0 -1087px;
	width: 153px;
	height: 36px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 14px 15px 0 -1px;
}
.trusted-root-block .info-block .visual-block-holder .btn-quote:hover {
	background-position: 0 -1129px;
}
.trusted-root-block .sign-secure-block img.alignright {
	float: right;
	margin: -10px 7px 15px 17px;
}
.trusted-root-block .about-us-block #sidebar {
	padding: 26px 0 0;
}
.trusted-root-block .devider {
	margin-top: 29px;
}
.digital-signatures-block.trusted-root-block .text-block {
	padding: 0;
}
.trusted-root-block .sign-secure-block .text-block .holder {
	padding: 7px 0 0 2px;
	margin: 0 0 0 -2px;
}
.trusted-root-block .text-block .holder h4 {
	font-size: 15px;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 19px;
	margin: 14px 0 13px 0;
}
.trusted-root-block .text-block .holder .block {
	float: left;
	width: 300px;
	font-size: 12px;
	line-height: 14px;
	color: #1C4866;
	margin: 0;
	display: inline;
}
.trusted-root-block .text-block .holder .block img {
	margin-left: -2px;
}
.trusted-root-block .text-block .holder .block.trusted-microsoft {
	margin-right: 116px;
	width: 290px;
}
.trusted-root-block .text-block .holder p {
	margin: 11px 0 0;
}
.trusted-root-block .text-block .holder .block .btn-get {
	background: url(../images/sprite2.png) no-repeat -263px -712px;
	display: block;
	width: 115px;
	height: 28px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 11px 0 0 0;
}
.trusted-root-block .text-block .holder .block .btn-get:hover {
	background-position: -379px -712px;
}
.trusted-root-block .text-block .holder .trusted-microsoft .btn-get {
	margin-top: 25px;
}
.heading-section.office-heading.epki-office,
.heading-section.office-heading.epki-office h2 {
	margin: 0px;
}
#content .epki-section .btn-more {
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
	background: url(../images/sprite2.png) no-repeat 0 -273px;
	width: 93px;
	height: 27px;
}
#content .epki-section .btn-more:hover {
	text-decoration: none;
	background-position: 0 -303px;
}
.content-block.text-block.epki-section {
	margin: 0 6px 50px 22px;
	padding: 0;
}
.content-block.text-block.epki-section .heading-section.epki-office {
	margin: 0 0 11px;
}
.content-ucc-wildcard-block {
	background: url(../images/bg-section-small.png) no-repeat;
	height: 1%;
	color: #1C4866;
	margin: 16px 0 0 -12px;
	padding: 13px 42px 0 52px;
	width: 593px;
}
.content-ucc-wildcard-block h2 {
	font-size: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 21px 0 16px;
}
.content-ucc-wildcard-block h2 .pricing {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	margin-left: 8px;
	display: inline-block;
}
.content-ucc-wildcard-block h2 .pricing .price {
	font-size: 28px;
	color: #0368B8;
}
.content-ucc-wildcard-block h2 img {
	float: right;
	margin-top: -13px;
}
.content-ucc-wildcard-block .cta-block {
	margin: 14px 0 0 2px;
	float: left;
}
.content-ucc-wildcard-block .example-block {
	float: right;
	font-weight: bold;
	font-size: 12px;
}
.content-ucc-wildcard-block .ucc-example {
	width: 294px;
}
.content-ucc-wildcard-block .example-block h4 {
	margin: 0;
	font-size: 15px;
}
.content-ucc-wildcard-block .example-block .column {
	float: left;
	margin-right: 15px;
}
.content-ucc-wildcard-block .example-block .column-small {
	width: 125px;
}
.content-ucc-wildcard-block .example-block .column-2nd {
	width: 153px;
	margin: 0;
}
.content-ucc-wildcard-block .example-block .column ul {
	list-style: none;
	padding: 0;
	margin: 8px 0 0;
}
.content-ucc-wildcard-block .cta-block .btn-more {
	display: block;
	background: url(../images/sprite2.png) no-repeat 0 -131px;
	width: 106px;
	height: 33px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	float: left;
}
.content-ucc-wildcard-block .cta-block .btn-more:hover {
	background-position: 0 -168px;
}
.content-ucc-wildcard-block .wildcard-example {
	width: 315px;
}
.article.ucc-wildcard-article .heading {
	margin: 0 0 8px;
}
#content .article.ucc-wildcard-article p {
	margin: 0 0 10px;
}
#content .article.ucc-wildcard-article {
	padding: 0;
}
#content .content-block.smaller-padding-block {
	padding-bottom: 25px;
}
.uc-pricing.ssl-comparison-table .features-table {
	width: 955px;
}
.features-table-holder.uc-pricing.ssl-comparison-table {
	width: 955px;
	margin: 0 0 19px 3px;
}
.uc-pricing.ssl-comparison-table .features-table th.col1 {
	width: 196px;
}
.uc-pricing.ssl-comparison-table .features-table th.col2 {
	width: 195px;
}
.uc-pricing.ssl-comparison-table .features-table th.col3 {
	width: 167px;
	font-size: 15px;
}
.uc-pricing.ssl-comparison-table .features-table th.col4 {
	width: 172px;
	font-size: 15px;
}
.table-block .ssl-comparison-table .table-holder {
	margin-bottom: 0;
}
.uc-pricing.ssl-comparison-table .features-table table .col1 {
	width: 180px;
	padding: 10px 22px 10px 12px;
	font-size: 13px;
}
.uc-pricing.ssl-comparison-table .features-table table .col1.col1-align-top {
	vertical-align: top;
	padding-top: 18px;
}
.uc-pricing.ssl-comparison-table .features-table table .col2 {
	width: 195px;
	font-size: 13px;
	line-height: 15px;
	padding: 10px 10px 7px;
	font-family: Helvetica, Arial, sans-serif;
	border-right: solid 1px #ECECEC;
}
.uc-pricing.ssl-comparison-table .features-table table .col3 {
	width: 158px;
	font-size: 13px;
	line-height: 15px;
	padding: 10px 10px 7px;
	font-family: Helvetica, Arial, sans-serif;
	border-right: solid 1px #ECECEC;
}
.uc-pricing.ssl-comparison-table .features-table table .col4 {
	width: 172px;
	font-size: 13px;
	line-height: 15px;
	padding: 10px 10px 7px;
	font-family: Helvetica, Arial, sans-serif;
}
.uc-pricing.ssl-comparison-table .features-table .table-bottom .col1 {
	width: 195px;
}
.uc-pricing.ssl-comparison-table .features-table .btn-buy {
	float: none;
	display: block;
	margin: 13px auto 10px;
}
.uc-pricing.ssl-comparison-table .features-table .table-holder table .col3 .btn-buy {
	margin: 13px auto 10px;
}
.ssl-comparison-table .features-table table .yes {
	display: block;
	width: 13px;
	height: 12px;
	margin: 0 auto;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/ico37.png) no-repeat;
}
.ssl-comparison-table .features-table .table-holder tr .issuance-speed {
	display: block;
	font-size: 15px;
	font-weight: bold;
}
.ssl-comparison-table .features-table .table-holder tr .standout {
	display: block;
	font-weight: bold;
	font-size: 18px;
}
.ssl-comparison-table .features-table .table-holder tr .price {
	display: block;
	font-size: 20px;
	font-weight: bold;
}
.ssl-comparison-table .features-table .get-quote {
	font-weight: bold;
	font-size: 14px;
}
.uc-pricing.ssl-comparison-table .features-table .more {
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 0 6px;
	padding-top: 1px;
}
.uc-pricing.ssl-comparison-table .features-table .btn-more {
	background: url(../images/sprite2.png) no-repeat -263px -161px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	width: 115px;
	height: 28px;
	margin: 0 auto;
}
.uc-pricing.ssl-comparison-table .features-table .btn-more:hover {
	background-position: -379px -161px;
}
.ssl-comparison-table .features-table tr.pricing-start {
	vertical-align: bottom;
}
.ssl-comparison-table .features-table .table-holder tr .pricing-start-header {
	margin-bottom: 15px;
}
.ssl-comparison-table .features-table .table-holder .last .col2,
.ssl-comparison-table .features-table .table-holder .last .col3,
.ssl-comparison-table .features-table .table-holder .last .col4 {
	vertical-align: bottom;
}
.pdf-signing-table .features-table .no {
	font-size: 30px;
	display: block;
}
.uc-pricing.ssl-comparison-table.pdf-signing-table .features-table {
	width: 829px;
}
.uc-pricing.ssl-comparison-table.pdf-signing-table .features-table th.col1 {
	width: 217px;
}
.uc-pricing.ssl-comparison-table.pdf-signing-table .features-table th.col2 {
	width: 200px;
	font-size: 15px;
}
.uc-pricing.ssl-comparison-table.pdf-signing-table .features-table th.col3 {
	width: 201px;
}
.uc-pricing.ssl-comparison-table.pdf-signing-table .features-table th.col4 {
	width: 211px;
}
.uc-pricing.ssl-comparison-table.pdf-signing-table .features-table table .col1 {
	font-size: 12px;
	width: 199px;
}
.uc-pricing.ssl-comparison-table.pdf-signing-table .features-table table .col2 {
	width: 200px;
}
.uc-pricing.ssl-comparison-table.pdf-signing-table .features-table table .col3 {
	width: 200px;
}
.uc-pricing.ssl-comparison-table.pdf-signing-table .features-table table .col4 {
	width: 210px;
}
.uc-pricing.ssl-comparison-table.pdf-signing-table .features-table .last td {
	padding: 10px 10px 0;
}
.uc-pricing.ssl-comparison-table.pdf-signing-table .features-table .table-bottom .col1 {
	width: 212px;
}
.uc-pricing.ssl-comparison-table.pdf-signing-table .features-table .table-bottom .col2 {
	width: 194px;
}
.uc-pricing.ssl-comparison-table.pdf-signing-table .features-table .table-bottom.compare-pdf-bottom .col2 {
	padding-bottom: 15px;
}
.uc-pricing.ssl-comparison-table.pdf-signing-table .features-table .table-bottom.compare-pdf-bottom .col4 {
	padding: 10px 10px 0;
}
.uc-pricing.ssl-comparison-table.pdf-signing-table .features-table .table-bottom .col3 {
	width: 194px;
}
.uc-pricing.ssl-comparison-table.pdf-signing-table .features-table .table-bottom .col4 {
	width: 216px;
}
.uc-pricing.ssl-comparison-table .features-table .table-bottom tr td {
	padding: 0 10px 0;
}
.uc-pricing.ssl-comparison-table.pdf-signing-table .features-table .table-bottom tr td {
	vertical-align: top;
}
.uc-pricing.ssl-comparison-table .features-table .table-bottom tr td.col1 {
	padding: 0 22px 0 12px;
}
.uc-pricing.ssl-comparison-table.pdf-signing-table .features-table .standout-sm {
	font-size: 13px;
}
.uc-pricing.ssl-comparison-table.pdf-signing-table .features-table .standout-med {
	font-size: 14px;
}
.uc-pricing.ssl-comparison-table.pdf-signing-table .features-table .standout-lg {
	font-size: 16px;
}
.uc-pricing.ssl-comparison-table.pdf-signing-table .features-table .price {
	font-size: 24px;
}
.pdf-signing-after-block {
	margin: 0 0 0 226px;
}
.pdf-signing-after-block p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	margin: 23px 0 0 -4px;
}
.pdf-signing-after-block p.slight-indent {
	margin: 1px 0 0 3px;
}
.uc-pricing.ssl-comparison-table.pdf-signing-table .features-table .btn-buy {
	background-position: -145px -630px;
	width: 91px;
	height: 28px;
}
.uc-pricing.ssl-comparison-table.pdf-signing-table .features-table .btn-buy:hover {
	background-position: -145px -663px;
}
.info-block.authentication-info-block {
	background: #1B618C url(../images/authentication-banner-bg.jpg) repeat-x 50% 0;
	border-bottom: solid 5px #DFDFDF;
	margin: 0 -9999px 35px;
}
.info-block.authentication-info-block .visual-block .visual-block-holder {
	padding: 0;
}
.authentication-info-block .visual-block .alignleft {
	margin: 1px 32px 0 17px;
}
.authentication-info-block .visual-block .description {
	padding: 98px 124px 0 0;
}
.authentication-info-block .visual-block .description h1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 39px;
	line-height: 41px;
	font-weight: bold;
	margin: 0 0 14px;
	color: #FFF;
	letter-spacing: 1px;
}
.authentication-info-block .visual-block .text-holder {
	margin: 0 0 0 2px;
	padding: 2px 0 9px;
}
.authentication-info-block .visual-block .description p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 30px;
	line-height: 32px;
	margin: 0 0 0 1px;
}
.digital-signatures-block .authentication-intro-block {
	font: 13px/16px Arial, Helvetica, sans-serif;
	padding: 0 10px 0 20px;
}
.digital-signatures-block .authentication-intro-block h2 {
	font-size: 22px;
	line-height: 24px;
	margin: 0 0 11px 1px;
}
.digital-signatures-block .authentication-intro-block p {
	margin: 0 10px 15px 4px;
}
.digital-signatures-block .authentication-intro-block h4 {
	font: 20px/22px Helvetica, Arial, sans-serif;
	margin: 31px 0 31px 4px;
	font-weight: normal;
}
.digital-signatures-block .authentication-intro-block .column h3 {
	font-size: 16px;
	line-height: 18px;
	padding: 0 0 3px;
	font-weight: bold;
	margin: 0 20px 3px 0;
}
.digital-signatures-block .authentication-intro-block .column {
	width: 285px;
	margin: 0 0 0 53px;
}
.digital-signatures-block .authentication-intro-block .holder {
	width: 999px;
	margin: -1px 0 63px -48px;
}
.digital-signatures-block .authentication-intro-block .column.column-right {
	margin: 0 0 0 35px;
}
.digital-signatures-block .authentication-intro-block .column img {
	margin: 0 0 4px;
}
.digital-signatures-block .authentication-intro-block .column p {
	font-size: 12px;
	line-height: 14px;
	color: #083553;
	margin: 0 0 4px;
}
.digital-signatures-block .authentication-intro-block .column ul {
	padding: 13px 0 0;
}
.info-block-grey.server-based-pdf .visual-block-holder .text-server-based {
	display: block;
	background: url(../images/text-server-based.png) no-repeat;
	width: 433px;
	height: 42px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 4px -7px;
}
.info-block-grey .visual-block-holder .text-saas {
	display: block;
	background: url(../images/text-saas.png) no-repeat -6px 0;
	width: 503px;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
}
.info-block-grey.server-based-pdf .visual-block-holder .description.saas-description p {
	font-size: 24px;
	padding-right: 0;
}
.info-block-grey.server-based-pdf .breadcrumbs {
	width: 417px;
	height: 281px;
	float: left;
	background: url(../images/server-based-banner-img2.png) no-repeat -15px 0;
	margin: 0 4px 0 -41px;
	padding: 23px 0 0 56px;
}
.info-block-grey.server-based-pdf.saas-info-block .breadcrumbs {
	width: 410px;
	height: 281px;
	float: left;
	background: url(../images/pdf-saas-banner-img.png) no-repeat -20px 0;
	margin: 0 0 0 -27px;
	padding: 23px 0 0 42px;
}
.info-block-grey.server-based-pdf.saas-info-block .saas-block {
	float: left;
	width: 472px;
	margin: 0 0 30px 9px;
	padding: 0 70px 0 0;
}
.info-block-grey.server-based-pdf .visual-block-holder {
	width: 470px;
	float: left;
	margin: 0;
	padding: 0;
}
.info-block-grey.server-based-pdf .visual-block-holder .description {
	padding-top: 80px;
}
.info-block-grey.server-based-pdf .visual-block-holder .description p {
	margin: 0 0 6px 3px;
	padding: 7px 48px 10px 0;
	border: solid #989B9F;
	border-width: 2px 0;
}
.info-block-grey.server-based-pdf .visual-block-holder .buttons-holder {
	border: none;
}
.info-block-grey.server-based-pdf .visual-block-holder .btn-get {
	float: left;
	background: url(../images/sprite2.png) no-repeat 0 -1087px;
	width: 154px;
	height: 37px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
}
.info-block-grey.server-based-pdf .visual-block-holder .btn-get:hover {
	background-position: 0 -1129px;
}
.about-us-block.server-based-content {
	padding-bottom: 60px;
}
.about-us-block.server-based-content .sign-secure-block {
	padding: 18px 4px 0 15px;
}
.about-us-block.server-based-content .heading-section {
	margin: 0;
}
.about-us-block.server-based-content .heading-section h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 23px;
}
.about-us-block.server-based-content #content .article .alignleft {
	border: none;
	margin: 3px 15px 20px 3px;
}
.about-us-block.server-based-content #content .article .stay-right-block {
	width: 577px;
	padding-right: 20px;
}
.about-us-block.server-based-content #content .article {
	font-size: 13px;
	line-height: 15px;
	margin: 0 0 12px;
}
.about-us-block.server-based-content #content .features {
	padding: 0;
	margin: 0 0 24px;
}
.about-us-block.server-based-content .content-block {
	font-size: 13px;
	line-height: 15px;
	margin-left: 0;
}
.about-us-block.server-based-content .content-block h3 {
	margin: 0 0 7px 3px;
}
.about-us-block.server-based-content #content .features .features-block ul {
	font-size: 14px;
	font-weight: normal;
}
.about-us-block.server-based-content #content .features .features-block ul:first-child,
.about-us-block.server-based-content #content .features .features-block ul.first-child {
	width: 100%;
}
.about-us-block.server-based-content #content .features .features-block {
	padding: 19px 19px 20px;
	margin: 0 28px 0 0;
}
.about-us-block.server-based-content .quote-block {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	margin: 0 0 41px 3px;
}
.about-us-block.server-based-content .quote-block p {
	margin: 0;
}
.about-us-block.server-based-content #sidebar {
	padding: 28px 0 0;
}
.info-block-grey.desktop-based-pdf .visual-block-holder .text-desktop-based {
	display: block;
	background: url(../images/text-desktop-based.png) no-repeat;
	width: 465px;
	height: 46px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 0 -9px;
}
.info-block-grey.desktop-based-pdf {
	background: url(../images/bg-info-block-grey-2.jpg) repeat-x 50% 0;
	border: none;
	margin-bottom: 24px;
}
.info-block-grey.desktop-based-pdf .breadcrumbs {
	padding: 22px 0 15px 15px;
}
.info-block-grey.desktop-based-pdf .visual-block-holder .alignleft {
	margin: 28px 89px 0 1px;
}
.info-block-grey.desktop-based-pdf .visual-block-holder .description {
	padding: 15px 0 0;
}
.info-block-grey.desktop-based-pdf .visual-block-holder .description p {
	margin: 0 0 12px;
}
.info-block-grey.desktop-based-pdf .visual-block-holder .buttons-holder {
	padding: 8px 0 15px 1px;
	margin: 0 50px 0 0;
}
.info-block-grey.desktop-based-pdf .visual-block-holder .description .buttons-holder .button-descriptors {
	padding: 0 0 10px 0;
}
.about-us-block.server-based-content.desktop-based-content .heading-section h2 {
	margin: 0 0 17px;
}
.desktop-based-content .uc-pricing .features-table .table-bottom .col1 {
	overflow: hidden;
	height: auto;
	background: #FFF url(../images/table-bottom-left.png) no-repeat 0 -6px;
}
.desktop-based-content .features-table-holder.uc-pricing {
	margin: 0 0 39px -3px;
	width: 689px;
}
.desktop-based-content .uc-pricing .features-table {
	width: 689px;
}
.desktop-based-content .uc-pricing .features-table th.col1 {
	width: 191px;
}
.desktop-based-content .uc-pricing .features-table th.col2 {
	width: 230px;
}
.desktop-based-content .uc-pricing .features-table th.col4 {
	width: 240px;
}
.desktop-based-content .uc-pricing .features-table .table-holder table .col1 {
	width: 164px;
}
.desktop-based-content .uc-pricing .features-table .table-holder table .col2 {
	font-weight: bold;
	width: 210px;
	background-repeat: repeat-x;
}
.desktop-based-content .uc-pricing .features-table .table-holder table .smaller-text {
	font-size: 15px;
	font-weight: normal;
}
.desktop-based-content .uc-pricing .features-table .table-holder table .col4 {
	font-weight: bold;
	width: 221px;
	background-repeat: repeat-x;
	border-left: solid 1px #ECECEC;
}
.desktop-based-content .features-table .table-bottom .col1 {
	padding-top: 0;
	width: 197px;
}
.desktop-based-content .features-table .table-bottom .col2 {
	padding-top: 0;
	width: 210px;
}
.desktop-based-content .features-table .table-bottom .col4 {
	border-left: solid 1px #ECECEC;
	width: 221px;
	padding-top: 0;
}
.desktop-based-content .uc-pricing .features-table .table-holder table .left-item {
	float: left;
	display: block;
}
.desktop-based-content .uc-pricing .features-table .table-holder table .col2 .left-item {
	width: 104px;
}
.desktop-based-content .uc-pricing .features-table .table-holder table .col4 .left-item {
	width: 110px;
}
.desktop-based-content .uc-pricing .features-table .table-holder table .right-item {
	float: right;
	display: block;
}
.desktop-based-content .uc-pricing .features-table .table-holder table .col2 .right-item {
	width: 105px;
}
.desktop-based-content .uc-pricing .features-table .table-holder table .col4 .right-item {
	width: 109px;
}
.desktop-based-content .uc-pricing .features-table .table-holder table .last {
	vertical-align: bottom;
}
.desktop-based-content .uc-pricing .features-table .table-holder table .last .col1 {
	padding-bottom: 0;
}
.desktop-based-content .uc-pricing .features-table .table-holder table .last .col2 {
	padding-bottom: 0;
}
.desktop-based-content .uc-pricing .features-table .table-holder table .last .col4 {
	padding-bottom: 0;
}
.about-us-block.server-based-content.desktop-based-content #content .features {
	margin: 0 0 49px;
}
.digital-signatures-block .holder.document-security-holder {
	width: 1035px;
	margin: 0 0 63px -65px;
}
.digital-signatures-block .holder.document-security-holder .column {
	width: 280px;
	margin: 0 0 0 69px;
}
.digital-signatures-block .holder.document-security-holder .column h3 {
	font-family: Helvetica, Arial, sans-serif;
	margin: 0 12px 10px 0;
	padding: 0 0 7px;
}
.digital-signatures-block .holder.document-security-holder .column img {
	margin: 0 0 13px;
}
.digital-signatures-block .holder.document-security-holder .alignright {
	width: 310px;
	margin: 16px 0 0 27px;
	float: left;
	font-size: 12px;
	line-height: 14px;
	color: #1C4866;
}
.digital-signatures-block .holder.document-security-holder .column .contacts-block {
	padding: 14px 30px 2px 25px;
	margin: 0 -10px 0 0;
	background: url(../images/separator10.gif) no-repeat 0 100%;
	overflow: hidden;
	height: 1%;
}
.digital-signatures-block .holder.document-security-holder .column .contacts-block .alignleft {
	float: left;
	margin: 0 10px 0 0;
}
.digital-signatures-block .holder.document-security-holder .column .description {
	overflow: hidden;
	height: 1%;
	font-size: 15px;
	line-height: 14px;
	padding: 9px 0 0;
}
.digital-signatures-block .holder.document-security-holder .column .title {
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #083553;
	display: block;
	margin: 0 0 5px;
	text-transform: none;
}
.digital-signatures-block .holder.document-security-holder .column .description p {
	margin: 0 0 6px;
	font-size: 15px;
	line-height: 14px;
}
.digital-signatures-block .holder.document-security-holder .column dl {
	margin: 0;
	overflow: hidden;
	height: 1%;
	font-size: 12px;
	line-height: 14px;
	color: #083553;
}
.digital-signatures-block .holder.document-security-holder .column dl dt {
	float: left;
	padding: 0 3px 0 0;
}
.digital-signatures-block .holder.document-security-holder .column dl dd {
	overflow: hidden;
	height: 1%;
	margin: 0;
}
.digital-signatures-block .holder.document-security-holder .column .contacts-block ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 12px;
	line-height: 14px;
}
.digital-signatures-block .holder.document-security-holder .column .contacts-block ul li {
	height: 1%;
	vertical-align: top;
}
.digital-signatures-block .holder.document-security-holder .column .contacts-block ul a {
	color: #0368B8;
	background: url(../images/bullet2.gif) no-repeat 100% 5px;
	padding: 0 10px 0 0;
	float: left;
	position: relative;
}
.digital-signatures-block .document-security-block .visual-block .description {
	height: auto;
	position: absolute;
	top: 75px;
	left: 365px;
	padding: 0;
}
.digital-signatures-block .document-security-block .visual-block h1 {
	font: 30px/32px Helvetica, Arial, sans-serif;
	color: #FFF;
	font-weight: bold;
	margin: 0 0 12px 0;
}
.digital-signatures-block .document-security-block .visual-block p {
	font-size: 24px;
	line-height: 28px;
	padding: 0 84px 0 0;
}
.digital-signatures-block .authentication-intro-block.document-security-block {
	padding-left: 12px;
}
.digital-signatures-block .authentication-intro-block.document-security-block p.intro-paragraph {
	margin-right: 80px;
}
.content-block.text-block.epki-section.secure-email-epki {
	margin: 0 5px 50px 4px;
}
.content-block.text-block.epki-section.secure-email-epki p {
	padding-right: 10px;
}
.digital-signatures-funnel-block h4 {
	font: 20px/22px Helvetica, Arial, sans-serif;
	margin: 31px 0 31px 4px;
	font-weight: normal;
}
.digital-signatures-funnel-block h4.application-use {
	margin: 31px 0 31px 0;
}
.digital-signatures-block .digital-signatures-funnel-block .column h3 {
	font-size: 16px;
	line-height: 18px;
	padding: 0 0 3px;
	font-weight: bold;
	margin: 0 20px 10px 0;
}
.info-block .visual-block .verticals-description {
	top: 84px;
	left: 370px;
	padding-bottom: 1px;
}
.info-block .visual-block .verticals-description h1 {
	font-size: 34px;
	line-height: 36px;
	margin: 0 0 8px;
}
.info-block .visual-block .verticals-description p {
	font-size: 24px;
	line-height: 26px;
}
.about-us-block .educational-block h4 {
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	margin: 22px 0 18px;
}
.about-us-block .verticals-solutions-block,
.fade-to-white {
	border: 1px solid #cfe5e9;
	background: #eef6f7;
	background: -moz-linear-gradient(top, #eef6f7 0%, #FFFFFF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eef6f7), color-stop(100%, #FFFFFF));
	background: -webkit-linear-gradient(top, #eef6f7 0%, #FFFFFF 100%);
	background: -o-linear-gradient(top, #eef6f7 0%, #FFFFFF 100%);
	background: -ms-linear-gradient(top, #eef6f7 0%, #FFFFFF 100%);
	background: linear-gradient(top, #eef6f7 0%, #FFFFFF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef6f7', endColorstr='#FFFFFF', GradientType=0 );
	margin: 0 8px 19px 0;
	padding: 20px;
	overflow: hidden;
}
.fade-to-white.contct-sales-bucket {
}
.grey-box {
	border: 1px solid #d9dada;
	border-radius: 4px;
	background: none repeat scroll 0 0 #fafafa;
	margin: 0 8px 19px 0;
	padding: 20px;
	overflow: hidden;
}
.verticals-solutions-block {
	margin-bottom: 20px;
}
.about-us-block .verticals-solutions-block .verticals-solutions-item,
.verticals-solutions-block .verticals-solutions-item {
	overflow: hidden;
	clear: both;
	height: 1%;
	margin: 17px 0 0 0;
}
.about-us-block .verticals-solutions-block .verticals-item-image,
.verticals-solutions-block .verticals-item-image {
	float: left;
	width: 35%;
	margin: -12px 0px 0 0px;
}
.verticals-solutions-block .verticals-item-image img {
	max-width: 100%;
}
.about-us-block .verticals-solutions-block .verticals-solutions-item .description,
.verticals-solutions-block .verticals-solutions-item .description {
	float: left;
	width: 60%; /* PL May '14 */
	margin: 25px 0 0 3% !important; /* PL May '14 */
}
.about-us-block .verticals-solutions-block .verticals-solutions-item .description h3,
.verticals-solutions-block .verticals-solutions-item .description h3 {
	font: 16px/18px Helvetica, Arial, sans-serif;
	font-weight: bold;
	margin: 0;
}
.about-us-block .verticals-solutions-block .verticals-solutions-item .description p,
.verticals-solutions-block .verticals-solutions-item .description p {
	padding: 0 20px 0 0;
	margin: 4px 0;
	color: #1c4866;
	font: 13px/16px Arial, Helvetica, sans-serif;
}
.about-us-block .verticals-solutions-block .verticals-solutions-item .description .btn-more,
.verticals-solutions-block .verticals-solutions-item .description .btn-more {
	background: url(../images/buttons.gif) no-repeat -185px -198px;
	display: block;
	width: 115px;
	height: 28px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 11px 0 0;
}
.verticals-solutions-block .verticals-solutions-item .description .btn-more {
	background: #70c342;
	background: -moz-linear-gradient(top, #70c342 0%, #4b9012 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #70c342), color-stop(100%, #4b9012));
	background: -webkit-linear-gradient(top, #70c342 0%, #4b9012 100%);
	background: -o-linear-gradient(top, #70c342 0%, #4b9012 100%);
	background: -ms-linear-gradient(top, #70c342 0%, #4b9012 100%);
	background: linear-gradient(to bottom, #70c342 0%, #4b9012 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70c342', endColorstr='#4b9012', GradientType=0 );
	border: solid 1px #346B08;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	box-shadow: inset 0 0 2px #D5F7BA;
	-webkit-box-shadow: inset 0 0 2px #D5F7BA;
	text-align: center;
	display: inline-block;
	padding-left: 15px;
	padding-right: 15px;
	letter-spacing: 1px;
	height: 21px;
	text-indent: inherit;
	width: auto;
	overflow: hidden;
	padding-top: 7px;
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight: 600;
}
.verticals-solutions-block .verticals-solutions-item .description .btn-more:hover {
	background-position: inherit;
	background: #73d03f;
	background: -moz-linear-gradient(top, #73d03f 0%, #4b9012 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #73d03f), color-stop(100%, #4b9012));
	background: -webkit-linear-gradient(top, #73d03f 0%, #4b9012 100%);
	background: -o-linear-gradient(top, #73d03f 0%, #4b9012 100%);
	background: -ms-linear-gradient(top, #73d03f 0%, #4b9012 100%);
	background: linear-gradient(to bottom, #73d03f 0%, #4b9012 100%);
}

/* .about-us-block .verticals-solutions-block .verticals-solutions-item .description .btn-more:hover,
.verticals-solutions-block .verticals-solutions-item .description .btn-more:hover {
	background-position: -185px -240px;
}
*/
.about-us-block .verticals-text-block .alignright {
	float: right;
	margin: 2px 40px 0 5px;
}
.about-us-block .verticals-text-block h3,
.verticals-text-block h3 {
	font: 16px/18px Helvetica, Arial, sans-serif;
	font-weight: bold;
	margin: 0 0 6px;
}
.educational-block .verticals-text-block .how-list a {
	background-position: 0 4px;
	padding: 0 0 0 12px;
}
.educational-block .text-block.verticals-text-block {
	padding-left: 3px;
}
.educational-block .verticals-text-block .how-list li {
	float: left;
	font-size: 14px;
	margin: 9px 14px 0 0;
}
.educational-block .verticals-text-block.other-reqs {
	margin-bottom: 55px;
}
.educational-block .verticals-text-block.other-reqs p {
	font-size: 15px;
}
.inner .testimonials-block.naesb-testimonial {
	margin: 0;
	padding: 0;
}
.inner .testimonials-block.naesb-testimonial blockquote {
	padding: 10px 37px 60px 15px;
	margin: 0 0 0 15px;
}
.inner .testimonials-block.naesb-testimonial blockquote .end-quote {
	left: 160px;
	top: -10px;
}
.inner .testimonials-block.naesb-testimonial blockquote img {
	position: relative;
	margin: 5px 0 0;
	top: 0;
	left: 0;
}
.inner #main #content .alignleft.longer-bottom.naesb-logo {
	margin-left: 0;
}
.about-us-block.server-based-content #content .article .stay-right-block.pdf-stay-right {
	width: 572px;
}
#content .article .stay-right-block .btn-naesb {
	display: block;
	overflow: hidden;
	height: 34px;
	width: 131px;
	background: url(../images/sprite2.png) no-repeat -263px -96px;
	text-indent: -9999px;
}
#content .article .stay-right-block .btn-naesb:hover {
	background-position: -395px -96px;
}
.info-block .visual-block .verticals-description.compliance-description h1 {
	font: bold 30px/32px Helvetica, Arial, sans-serif;
	margin: 0 0 11px;
	color: #FFF;
}
.info-block .visual-block .verticals-description.compliance-description p {
	font: 18px/20px Helvetica, Arial, sans-serif;
	padding-right: 70px;
	color: #DEE7EC;
}
.info-block .visual-block .verticals-description.compliance-description {
	top: 75px;
	left: 389px;
}
.product-description-container.compliance-block .small {
	font-size: 24px;
}
.product-description-container.compliance-block .compliance-sub-description {
	font: normal 16px/18px Arial, Helvetica, sans-serif;
	margin-right: 50px;
}
.info-block.compliance-info-block {
	margin-bottom: 0;
}
.info-block .visual-block .verticals-description.developers {
	top: 73px;
	left: 393px;
}
.info-block .visual-block .verticals-description.developers h1 {
	font-size: 36px;
}
.info-block .visual-block .verticals-description.developers p {
	padding-right: 70px;
}
.product-holder.developers-holder {
	margin-bottom: 60px;
	border: none;
}
.inner #content .plugin-guide-block {
	padding: 8px 0 0 18px;
}
.inner #content .plugin-guide-block p {
	margin: 0 0 18px;
}
.inner #content .plugin-guide-block .heading-section {
	margin: 0 0 10px;
}
.inner #content .plugin-guide-block h3 {
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 27px;
}
.inner #sidebar.plugin-guide-sidebar {
	padding-top: 16px;
}
.plugin-guide-block .plugin-options-block .download-section {
	padding: 0 0 0 1px;
}
.plugin-guide-block .plugin-options-block .download-section ul {
	width: 723px;
}
.plugin-guide-block .plugin-options-block .download-section ul li {
	margin: 0 0 27px 41px;
}
#sidebar .pluging-list .direct-admin {
	background-position: -242px -1692px;
	width: 132px;
	height: 25px;
	margin: 0 0 0 4px;
}
#sidebar .pluging-list .active .direct-admin,
#sidebar .pluging-list .direct-admin:hover {
	background-position: -379px -1692px;
}
#sidebar .pluging-list .isp {
	background-position: -437px -1926px;
	width: 80px;
	height: 31px;
	margin: 0 0 0 4px;
}
#sidebar .pluging-list .active .isp,
#sidebar .pluging-list .isp:hover {
	background-position: -437px -1965px;
}
#sidebar .pluging-list .php {
	background-position: -263px -1829px;
	width: 56px;
	height: 31px;
	margin: 0 0 0 4px;
}
#sidebar .pluging-list .active .php,
#sidebar .pluging-list .php:hover {
	background-position: -342px -1829px;
}
#sidebar .pluging-list .nginx {
	background-position: -263px -1868px;
	width: 79px;
	height: 19px;
	margin: 0 0 0 4px;
}
#sidebar .pluging-list .active .nginx,
#sidebar .pluging-list .nginx:hover {
	background-position: -352px -1868px;
}
#sidebar .pluging-list .whmcs {
	background-position: -263px -1898px;
	width: 82px;
	height: 18px;
	margin: 0 0 0 4px;
}
#sidebar .pluging-list .active .whmcs,
#sidebar .pluging-list .whmcs:hover {
	background-position: -351px -1898px;
}
#sidebar .pluging-list .hostbill {
	background-position: -446px -1848px;
	width: 89px;
	height: 21px;
	margin: 0 0 0 4px;
}
#sidebar .pluging-list .active .hostbill,
#sidebar .pluging-list .hostbill:hover {
	background-position: -446px -1877px;
}
#sidebar .pluging-list .bill-manager {
	background-position: -437px -2006px;
	width: 80px;
	height: 30px;
	margin: 0 0 0 4px;
}
#sidebar .pluging-list .active .bill-manager,
#sidebar .pluging-list .bill-manager:hover {
	background-position: -437px -2044px;
}
#sidebar.plugin-guide-sidebar .contacts-box {
	margin: 0;
}
.about-us-block .verticals-solutions-block .verticals-aec-pdf .verticals-item-image {
	width: 252px;
	margin: 8px 17px 0 18px;
}
.about-us-block .verticals-solutions-block .verticals-aec-pdf.verticals-solutions-item .description {
	width: 428px;
	margin: 8px 0 0;
}
.about-us-block .verticals-solutions-block .verticals-aec-pdf.verticals-solutions-item .description p {
	margin: 4px 0 9px;
}
.inner .testimonials-block blockquote .compliance-end-quote {
	left: 375px;
	top: -30px;
}
.download-section ul .holder.large-logo {
	padding: 15px 5px 12px;
}
.download-section ul .holder.large-logo img {
	margin: 0 0 4px;
}
.about-us-block .verticals-solutions-block .verticals-solutions-item .description .btn-more.trusted-root-more {
	background: url(../images/sprite3.gif) no-repeat 0 0;
	width: 224px;
	height: 28px;
}
.about-us-block .verticals-solutions-block .verticals-solutions-item .description .btn-more.managed-ssl-more {
	background: url(../images/sprite3.gif) no-repeat 0 -29px;
	width: 224px;
	height: 28px;
}
.about-us-block .verticals-solutions-block .verticals-solutions-item .description .btn-more.epki-more {
	background: url(../images/sprite3.gif) no-repeat 0 -58px;
	width: 224px;
	height: 28px;
}
.about-us-block .verticals-solutions-block .verticals-solutions-item .description .btn-more.trusted-root-more:hover {
	background-position: -225px 0;
}
.about-us-block .verticals-solutions-block .verticals-solutions-item .description .btn-more.managed-ssl-more:hover {
	background-position: -225px -29px;
}
.about-us-block .verticals-solutions-block .verticals-solutions-item .description .btn-more.epki-more:hover {
	background-position: -225px -58px;
}
.content-block .table .col1.cert-type {
	color: #0368B8;
	font-weight: bold;
}
.sub-inner .choose-product-block.pdf-signing-product-block {
	padding: 0 15px;
}
.sub-inner .pdf-signing-product-block .coose-environment-holder {
	padding: 15px 0 36px;
}
.sub-inner .pdf-signing-product-block .coose-environment-holder .coose-environment-frame {
	padding: 10px 20px 17px;
}
.sub-inner .pdf-signing-product-block .coose-environment-holder .coose-environment-block p {
	padding: 0 10px;
}
.table-block .features-table-holder .embedded-video {
	width: 800px;
	margin: 0 auto 25px;
}
.table-block .features-table-holder .webinar-share {
	margin-left: 75px;
}
#sidebar .inner-side-bar .contacts-box.inner-sidebar-contacts-cancel {
	margin: 0 26px 0 1px;
	background: none;
	padding: 0 4px;
	border-bottom: 1px solid #C4C4C4;
}
#sidebar .inner-side-bar .contacts-box.inner-sidebar-contacts-cancel .description {
	padding: 12px 0 0;
}
#sidebar .inner-side-bar .contacts-box.inner-sidebar-contacts-cancel .btn-contact {
	padding: 0 7px 0 0;
	line-height: 13px;
	font-size: 11px;
	font-weight: bold;
	width: auto;
	float: none;
	background: url(../images/bullet2.gif) no-repeat 100% 4px;
}
.heading-section h2.underlined.no-margin {
	margin-bottom: 0 !important;
}
.sub-inner .choose-product-block h1.pdf-buy-heading {
	margin: 14px 0 14px 2px;
}
#content .by-server-block {
	margin: 0 0 25px;
}
.by-server-block h3 {
	font-size: 18px;
	margin: 25px 0 0;
	color: #083553;
	font-weight: bold;
}
.by-server-block h4 {
	font-size: 14px;
	font-weight: bold;
	color: #0368B8;
	margin: 6px 0 12px;
}
.about-us-block .verticals-solutions-block.by-server-solutions .by-server-solutions-item .btn-more {
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
	background: url(../images/sprite2.png) no-repeat -263px -2548px;
	width: 86px;
	height: 28px;
	margin: 13px 0 0 -2px;
}
.about-us-block .verticals-solutions-block.by-server-solutions .by-server-solutions-item .btn-more:hover {
	background-position: -350px -2548px;
}
.about-us-block .verticals-solutions-block.by-server-solutions .by-server-solutions-item .btn-buy {
	display: block;
	background: url(../images/sprite2.png) no-repeat -263px -2519px;
	width: 86px;
	height: 28px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 6px 15px 0 -2px;
	float: left;
}
.about-us-block .verticals-solutions-block.by-server-solutions .by-server-solutions-item .btn-buy:hover {
	background-position: -350px -2519px;
}
.about-us-block .verticals-solutions-block.by-server-solutions {
	padding: 20px 39px 45px;
}
.about-us-block .verticals-solutions-block.by-server-solutions .by-server-solutions-item h2 {
	margin: 8px 0 0;
	font: bold 23px/24px Arial, Helvetica, sans-serif;
}
.about-us-block .verticals-solutions-block.by-server-solutions .by-server-solutions-item .price-area {
	font-size: 13px;
	font-weight: normal;
	display: inline-block;
	margin-left: 5px;
}
.about-us-block .verticals-solutions-block.by-server-solutions .by-server-solutions-item .price-area .price {
	font: 28px Helvetica, Arial, sans-serif;
	color: #0368B8;
}
.about-us-block .verticals-solutions-block.by-server-solutions .by-server-solutions-item .description p {
	margin: 7px 0;
}
.about-us-block .verticals-solutions-block.by-server-solutions .by-server-solutions-item .description {
	margin: 0 0 38px;
}
#content .educational-block .by-server-solutions .by-server-solutions-item h4 {
	font-weight: bold;
	font-size: 16px;
	margin: 3px 0 7px;
}
.info-block.info-block-border {
	border-bottom: 3px solid #F3F3F3;
}
.info-block .visual-block .verticals-description.by-server-description {
	top: 35px;
	left: 361px;
	padding-bottom: 1px;
}
.info-block .visual-block .verticals-description.by-server-description h1 {
	font-size: 32px;
	line-height: 34px;
	margin: 8px 0 1px;
}
.inner .testimonials-block.naesb-testimonial.epki-naesb-quote blockquote {
	margin: 0;
	padding: 10px 77px 20px 15px;
}
.digital-signatures-block .intro-content-block p.digital-sigs-intro {
	font: 13px/16px Arial, Helvetica, sans-serif;
	margin: 0 0 7px;
}
.digital-signatures-block .intro-content-block p.digital-sigs-intro.intro-2 {
	margin: 0 0 28px;
}
.about-us-block .article h4.company-standout {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	margin: 60px 0 0;
}
.by-server-solutions-item .trust-rating img {
	vertical-align: bottom;
}
.by-server-solutions-item .trust-rating span {
	color: #0368B8;
	font: 12px Arial, Helvetica, sans-serif;
}
.digital-signatures-block .digital-signatures-info-block {
	background: #20679B url(../images/bg-info-block-2.jpg) no-repeat 50% 0;
	border-bottom: solid 3px #EFEFEF;
}
.digital-signatures-block .digital-signatures-info-block .visual-block {
	margin-top: -41px;
}
.digital-signatures-block .digital-signatures-info-block .visual-block .visual-block-holder {
	padding: 0;
}
.digital-signatures-block .digital-signatures-info-block .visual-block .description {
	padding: 127px 14px 0 10px;
}
.digital-signatures-block .digital-signatures-info-block .visual-block .description p {
	margin: 0 0 0 5px;
}
.digital-signatures-block .digital-signatures-info-block .visual-block .description h1 {
	margin: 0 0 6px;
}
.digital-signatures-block .info-block.renew-info-block {
	background-position: 50% 0;
	margin-bottom: 0;
}
.digital-signatures-block .renew-block .breadcrumbs {
	padding: 18px 0;
}
.digital-signatures-block .renew-block .digital-signatures-funnel-block h4.application-use {
	margin-top: 10px;
	line-height: 26px;
	margin-bottom: 12px;
}
.digital-signatures-block .renew-block .digital-signatures-funnel-block p {
	margin-bottom: 35px;
}
.digital-signatures-block .renew-block .digital-signatures-funnel-block .column p {
	margin: 0 0 28px;
}
.renew-block .digital-signatures-funnel-block .btn-renew {
	display: block;
	overflow: hidden;
	height: 28px;
	width: 86px;
	background: url(../images/sprite2.png) no-repeat -263px -2577px;
	text-indent: -9999px;
	margin: 20px 0 0;
}
.renew-block .digital-signatures-funnel-block .btn-renew:hover {
	background-position: -350px -2577px;
}
.visual-block-holder .description .buttons-holder.pricing-added {
	padding: 10px 0 15px 40px;
}
.visual-block-holder .description .buttons-holder.pricing-added .btn-buy {
	margin: 0 60px 0 0;
}
.visual-block-holder .description .buttons-holder.pricing-added .button-descriptors {
	height: 25px;
}
.visual-block-holder .description .buttons-holder.pricing-added .button-descriptors li {
	width: 150px;
	font-size: 14px;
}
.visual-block-holder .description .buttons-holder.pricing-added .button-descriptors .price {
	font-size: 34px;
	font-weight: bold;
	line-height: 40px;
	color: #FFF;
}
.visual-block-holder .description .buttons-holder.pricing-added .button-descriptors .free-trial {
	margin: 14px 0 0 72px;
}
.info-block-grey .visual-block-holder .description.pdf-pricing {
	padding: 10px 0 0;
}
.info-block-grey .visual-block-holder.pdf-signing-certs .description.pdf-pricing {
	padding-right: 20px;
}
.info-block-grey .visual-block-holder .description.pdf-pricing p {
	margin: 0 0 25px;
}
.emails-block .info-block .cta-block .column .btn-how-buy {
	display: block;
	background: url(../images/buttons.gif) no-repeat -146px -347px;
	width: 154px;
	height: 37px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto;
}
.emails-block .info-block .cta-block .column .btn-how-buy:hover {
	background-position: -146px -390px;
}
.emails-block .info-block .cta-block .column .btn-free {
	display: block;
	background: url(../images/buttons.gif) no-repeat -161px -433px;
	width: 139px;
	height: 37px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto;
}
.emails-block .info-block .cta-block .column .btn-free:hover {
	background-position: -161px -475px;
}
.info-block-office .visual-block .cta-block .column .btn-how-buy {
	display: block;
	background: url(../images/buttons.gif) no-repeat -146px -347px;
	width: 154px;
	height: 37px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto;
}
.info-block-office .visual-block .cta-block .column .btn-how-buy:hover {
	background-position: -146px -390px;
}
#sidebar .price-box .btn-how-buy {
	display: block;
	background: url(../images/buttons.gif) no-repeat -146px -347px;
	width: 154px;
	height: 37px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 15px auto 0;
}
#sidebar .price-box .btn-how-buy:hover {
	background-position: -146px -390px;
}
.popup-license-block {
	width: 600px;
	height: 550px;
	padding: 20px;
	overflow-y: scroll;
}
.two-columns .column .alignleft.feature-thumb {
	margin: 0 14px 0 23px;
}
.branded-bullet-list {
	margin: 10px 0;
	padding: 0;
	list-style: none;
}
.branded-bullet-list li {
	background: url(../images/bullet7.gif) no-repeat 0 4px;
	margin: 8px 0 0;
	padding: 0 0 0 16px;
}
.choose-product-block.simple-contact .contact-form {
	float: right;
	background: #EEF2F2;
	border: 1px solid #E2E2E2;
	font-size: 11px;
	line-height: 13px;
	color: #828282;
	margin: 19px 8px 20px 2px;
	padding: 35px 46px 38px 126px;
}
.choose-product-block.simple-contact .contact-form .heading {
	text-align: right;
	font-size: 13px;
	line-height: 15px;
	color: #0368B8;
	padding: 0 80px 13px 0;
}
.choose-product-block.simple-contact .contact-form .row {
	/* overflow: hidden;
	height: 1%;
	*/
	clear: both;
	margin: 0 0 12px;
	padding-top: 15px;
}
.choose-product-block.simple-contact .contact-form .holder {
	float: left;
	width: 311px;
}
.choose-product-block.simple-contact .contact-form h3 {
	margin: 0;
}
.contact-form .invalid-message {
	font-size: 15px;
	width: 250px;
	padding: 3px 0px;
	margin: 10px 0 0 10px;
	display: none;
	color: #F00;
	line-height: 15px;
}
.contact-selectric-wrapper {
	/* padding-bottom: 25px;
	*/
	padding-top: 15px;
	margin-left: 10px;
	clear: both;
	width: 100%;
}
.company-profile .selectricWrapper{
	margin-top: 6px;
}
.contact-selectric-wrapper.first {
	margin-top: 0;
}
.contact-selectric-wrapper {
	/*margin-top: 15px;*/
}
.row.selects .contact-selectric-wrapper {
	margin-top: 0;
}
.contact-selectric-wrapper .selectric {
	border: 1px solid #C0C4C5;
}
.contact-selectric-wrapper label {
	padding-bottom: 6px;
}
.choose-product-block.simple-contact .contact-form .row .holder:nth-child(2) {
	margin-left: 15px;
}
.choose-product-block.simple-contact .contact-form .row label,
.choose-product-block.simple-contact .contact-form .row .label {
	font-size: 15px;
	padding-bottom: 6px;
	line-height: 18px;
	color: #1C4866;
	display: block;
}
.choose-product-block.simple-contact .contact-form label,
.choose-product-block.simple-contact .contact-form .label {
	font-size: 15px;
	/*line-height: 18px;*/
	color: #1C4866;
	display: block;
	margin: 0 0 0px;
}
.choose-product-block.simple-contact .contact-form .selectric .label {
	padding: 5px 8px;
	display: block !important;
	color: #333;
}
.choose-product-block.simple-contact .contact-form .selectric {
	background: #fff;
}
.contact-form .selectric {
	transition: background 0.3s, border 0.3s;
}
.contact-form .selectricWrapper.invalid .selectric {
	border: 1px solid #F00 !important;
	background: #FFF9F9;
}
.choose-product-block.simple-contact .contact-form label .required,
.choose-product-block.simple-contact .contact-form .label .required {
	position: relative;
	top: -1px;
	color: #0368B8;
}
.row .holder:nth-child(1) {
	margin-left: 10px;
}
.choose-product-block.simple-contact .contact-form .text,
.choose-product-block.simple-contact .contact-form .formFieldText {
	display: block;
	width: 176px;
	height: 16px;
	border: 1px solid #C0C4C5;
	background: #FFF;
	margin: 0;
	padding: 7px;
	color: #B6B6B6;
	margin: 5px 0;
	border-radius: 2px;
	transition: background 0.3s, border 0.3s;
}
.choose-product-block.simple-contact .contact-form .formTextArea {
	margin: 5px 0;
}
.choose-product-block.simple-contact .contact-form .text.valid {
	color: #333;
}
.choose-product-block.simple-contact .contact-form .text.invalid,
.choose-product-block.simple-contact .contact-form textarea.invalid  {
	color: #333;
	background: #FFF9F9;
	border: 1px solid #F33;
}
.choose-product-block.simple-contact .contact-form .text-active {
	color: #000;
}
.choose-product-block.simple-contact .contact-form .selects {
	padding: 8px 0 0;
	margin: 0 0 7px;
}
.choose-product-block.simple-contact .contact-form select {
	width: 188px;
}
.choose-product-block.simple-contact .contact-form textarea {
	width: 390px;
	height: 129px;
	background: #FFF;
	border: 1px solid #C0C4C5;
	font: 15px/20px Arial, Helvetica, sans-serif;
	color: #B6B6B6;
	margin: 0 0 11px;
	padding: 5px 8px;
	box-sizing: border-box;
	overflow: auto;
	display: block;
	resize: vertical;
	transition: border 0.3s, background 0.3s;
}
.choose-product-block.simple-contact .contact-form ul {
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
}
.choose-product-block.simple-contact .contact-form ul.last {
	margin: 0 0 11px;
}
.choose-product-block.simple-contact .contact-form ul li {
	float: left;
	margin: 0 34px 0 0;
}
.choose-product-block.simple-contact .contact-form ul .radio {
	float: left;
	margin: 1px 6px 0 2px;
	padding: 0;
	width: 16px;
	height: 15px;
}
.choose-product-block.simple-contact .contact-form ul label {
	float: left;
	margin: 0;
}
.choose-product-block.simple-contact .contact-form p {
	margin: 0 0 35px;
}
.choose-product-block.simple-contact .contact-form .btn-submit {
	display: block;
	background: url(../images/btn-submit.gif) no-repeat;
	width: 137px;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	border: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
#form-error {
	font-weight: bold;
	font-size: 14px;
	display: none;
	margin: 20px 0 0 0;
}

/* report abuse contact form */
.choose-product-block.simple-contact.abuse-contact {
	margin: 0px;
}
.choose-product-block.simple-contact.abuse-contact .contact-form {
	background: none repeat scroll 0 0 #eef2f2;
	border: 1px solid #e2e2e2;
	color: #828282;
	float: right;
	font-size: 11px;
	line-height: 13px;
	margin: 19px 8px 20px 2px;
	padding: 50px 124px 50px 126px;
}
.choose-product-block.simple-contact.abuse-contact .contact-form .heading {
	color: #0368b8;
	font-size: 13px;
	line-height: 15px;
	padding: 0 0 13px;
	text-align: right;
}
.choose-product-block.simple-contact.abuse-contact .contact-form .step {
	color: #1c4866;
	font: 18px/20px Arial, Helvetica, sans-serif;
	margin: 0 0 11px -60px;
}
.choose-product-block.simple-contact.abuse-contact .contact-form .step .step-num {
	display: inline-block;
	margin: 0 35px 0 0;
	width: 20px;
}
.choose-product-block.simple-contact.abuse-contact .contact-form .holder {
	display: inline-block;
	float: none;
	margin: 0;
	width: 270px;
}
.choose-product-block.simple-contact.abuse-contact .contact-form .holder.domain {
	width: 100%;
}
.choose-product-block.simple-contact.abuse-contact .contact-form .holder.domain .text {
	width: 98%;
}
.choose-product-block.simple-contact.abuse-contact .contact-form .text {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #c0c4c5;
	color: #b6b6b6;
	display: block;
	height: 16px;
	margin: 0;
	padding: 3px 5px;
	width: 260px;
}
.choose-product-block.simple-contact.abuse-contact .contact-form textarea {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #c0c4c5;
	color: #b6b6b6;
	display: block;
	font: 13px/20px Arial, Helvetica, sans-serif;
	height: 129px;
	margin: 0 0 11px;
	overflow: auto;
	padding: 0 0 0 3px;
	width: 99%;
	resize: vertical;
}

/* Partner signup contact form */
.sub-inner .signup-box {
	background: none repeat scroll 0 0 #eef2f2;
	border: 1px solid #e2e2e2;
	margin: 30px 0 20px;
	padding: 55px 270px 60px 60px;
	box-shadow: inset 0px 0px 1px 1px rgba(255, 255, 255, 1);
}
.sub-inner .signup-box .selectricWrapper {
	margin-bottom: 20px;
}
#colorbox #individual-buy-popup.lightbox {
	display: block;
}
#individual-buy-popup.lightbox {
	position: relative;
	z-index: 100;
	width: 736px;
	font-size: 14px;
	line-height: 17px;
	color: #083553;
	display: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: rgb(237, 245, 250);
	background: -moz-linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(237, 245, 250, 1)), color-stop(50%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf5fa', endColorstr='#ffffff', GradientType=0 );
}
#individual-buy-popup .lightbox-holder {
	overflow: hidden;
	height: 1%;
	padding: 59px 70px 61px 91px;
}
#individual-buy-popup.lightbox p.campaign-code {
	font: bold 16px/18px Helvetica, Arial, sans-serif;
}
#individual-buy-popup.lightbox .title {
	overflow: hidden;
	height: 1%;
	margin: 0 0 13px -7px;
}
#individual-buy-popup.lightbox .alignleft {
	float: left;
	margin: 0 14px 0 0;
}
#individual-buy-popup.lightbox h2 {
	font-size: 22px;
	line-height: 40px;
	font-weight: bold;
	color: #083553;
	margin: 0;
}
#individual-buy-popup.lightbox p {
	margin: 0 0 16px;
}
#individual-buy-popup.lightbox a {
	color: #0368b8;
}
.sub-inner .coose-environment-holder .coose-environment-block.coose-double-block {
	float: left;
	width: 519px;
	margin-right: 30px;
}
.coose-environment-block-merged {
	border: 1px solid #d9d9d9;
	padding: 10px 30px 8px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: rgb(237, 245, 250);
	background: -moz-linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(237, 245, 250, 1)), color-stop(50%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(top, rgba(237, 245, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf5fa', endColorstr='#ffffff', GradientType=0 );
	overflow: hidden;
	height: 1%;
}
.sub-inner .coose-environment-holder .coose-environment-block-merged .coose-environment-frame {
	border: none;
	background: none;
	float: left;
	padding: 0;
	height: auto;
	width: 228px;
}
.sub-inner .coose-environment-holder .coose-environment-block-merged .coose-environment-frame img {
	margin: 0 0 2px;
}
.sub-inner .coose-environment-holder .coose-environment-block h3 .desktop-pdf-type {
	display: block;
	font-size: 18px;
	color: #0368B8;
	margin-top: -6px;
}
.sub-inner .coose-environment-holder .coose-environment-block.coose-double-block p {
	margin: 0 0 4px;
}
.sub-inner .coose-environment-holder .coose-environment-block.coose-double-block .btn-select {
	margin-top: 8px;
}
.sub-inner .coose-environment-holder .coose-environment-frame.coose-server-frame img {
	margin-bottom: 10px;
}
.sub-inner .coose-environment-holder .coose-environment-block .coose-environment-frame.coose-server-frame h3 {
	margin-bottom: 8px;
}
.sub-inner .coose-environment-holder .coose-environment-block .coose-server-frame p {
	margin-bottom: 19px;
}
.sub-inner .coose-environment-holder .coose-environment-block .coose-environment-frame.coose-server-frame {
	padding-bottom: 8px;
}
.ios-block .about-platform-block .description .btn-epki-more {
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
	background: url(../images/sprite2.png) no-repeat 0 -273px;
	width: 93px;
	height: 27px;
}
.ios-block .about-platform-block .description .btn-epki-more:hover {
	background-position: 0 -303px;
}

/* code.code-signing-code {
	margin-left: 170px;
}
*/
.ios-block .about-platform-block.ios-about {
	padding: 50px 87px 0 33px;
}
.about-us-block.about-us-home #content .article .alignright {
	margin-top: 5px;
}
.about-us-block.about-us-home #content .article .alignleft {
	margin-top: 0;
}
.about-us-block .biography-block h3.site-map-section-head {
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	margin: 15px 0 0;
}
.about-us-block.site-map-block .heading-section {
	margin: 0 6px 0 0;
}
.about-us-block.site-map-block .biography-block {
	padding: 0;
}
.inner-info-block.cloud-info-block {
	background: url(../images/cloud-banner-bg.jpg) repeat-x 50% 0;
	margin: 0 -9999px 40px;
	border-bottom: 3px solid #DEDEDE;
}
.inner-info-block.cloud-info-block .info-block-holder {
	background: url(../images/cloud-banner-bg-front-img.jpg) no-repeat;
	padding: 19px 219px 0;
}
.inner-info-block.cloud-info-block .info-block-frame {
	width: 945px;
	padding: 0 0 21px 33px;
	display: block;
}
.inner-info-block.cloud-info-block p.subtitle {
	margin: 0 0 0 339px;
	border-bottom: 2px solid #DEEAF1;
	padding: 0 0 10px;
}
.inner-info-block.cloud-info-block .info-block-frame:after,
.inner-info-block.cloud-info-block .description:after {
	clear: none;
}
.inner-info-block.cloud-info-block .description {
	padding: 0 0 12px;
}
.inner-info-block.cloud-info-block .breadcrumbs {
	padding-bottom: 33px !important;
}
#main .inner-info-block.cloud-info-block .button-holder {
	top: 19px;
	right: 209px;
}
.inner-info-block.cloud-info-block .alignleft {
	margin-right: 34px;
}
.inner-info-block.cloud-info-block .buttons-holder {
	margin: 0;
}
.inner-info-block.cloud-info-block .buttons-holder .button {
	color: #FFF;
	font: bold 13px/16px Arial, Helvetica, sans-serif;
	width: 240px;
	margin: 0 18px 0 0;
	text-align: left;
}
.inner-info-block.cloud-info-block .buttons-holder .button a {
	margin-left: 33px;
}
.inner-info-block.cloud-info-block .buttons-holder .button.last a {
	margin-left: 64px;
}
.inner-info-block.cloud-info-block .buttons-holder .last {
	margin: 0;
	width: 312px;
}
.inner-info-block.cloud-info-block .buttons-holder .button p {
	margin: 0 0 7px;
}
.sub-inner .choose-product-holder .indent {
	display: block;
	margin: 0 15px 0 27px;
}
.sub-inner .choose-product-holder .individual-code-signing h2 {
	font: bold 16px/22px Helvetica, Arial, sans-serif;
}
.sub-inner .choose-product-holder .individual-code-signing .campaign-code {
	font-size: 16px;
	font-weight: bold;
	margin-left: 25px;
	background: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 8px;
	border: 1px solid #C3C3C3;
	display: inline-block;
	color: #0368B8;
}
.sub-inner .choose-product-holder .individual-code-signing .button-holder .btn-continue {
	display: block;
	background: url(../images/sprite2.png) no-repeat -263px -1647px;
	height: 33px;
	width: 90px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 25px 0 0 25px;
}
.sub-inner .choose-product-holder .individual-code-signing .button-holder .btn-continue:hover {
	background-position: -364px -1647px;
}
.sub-inner .choose-product-holder .individual-code-signing .step-process .step-number {
	display: block;
	float: left;
	background: url(../images/sprite2.png) no-repeat -193px -154px;
	width: 22px;
	height: 23px;
	text-align: center;
	font-size: 16px;
	line-height: 23px;
	font-weight: bold;
	color: #FFF;
	margin: -4px 5px 0 0;
}
.sub-inner .choose-product-holder .individual-code-signing .step-process {
	margin: 20px 0 30px;
}
.uc-pricing.ssl-comparison-table .features-table .table-bottom tr .col1 {
	width: 205px;
}
.uc-pricing.ssl-comparison-table .features-table .table-bottom tr .col2 {
	width: 180px;
}
.uc-pricing.ssl-comparison-table .features-table .table-bottom tr .col3 {
	width: 148px;
}
.uc-pricing.ssl-comparison-table .features-table .table-bottom tr .col4 {
	width: 160px;
}
.uc-pricing.ssl-comparison-table .features-table .table-bottom.compare-ssl-bottom tr td.col1 {
	width: 173px;
}
.uc-pricing.ssl-comparison-table .features-table .table-bottom.compare-ssl-bottom tr td.col2 {
	width: 187px;
}
.uc-pricing.ssl-comparison-table .features-table .table-bottom.compare-ssl-bottom tr td.col3 {
	width: 154px;
}
.uc-pricing.ssl-comparison-table .features-table .table-bottom.compare-ssl-bottom tr td.col4 {
	width: 166px;
}
.uc-pricing .features-table.personalsign-compare th.col3 .holder.squished {
	line-height: 14px;
	padding-top: 2px;
}
.uc-pricing .features-table.personalsign-compare th.col2 {
	width: 180px;
}
.uc-pricing .features-table.personalsign-compare th.col1 {
	width: 205px;
}
.info-block .visual-block .description .trademark {
	vertical-align: top;
	font-size: 20px;
	display: inline-block;
	margin: -6px 0 0;
}
.info-block .visual-block .description.about-home {
	top: 85px;
}
.download-plugin-block .column dl .subtext {
	display: block;
	margin: 0 30px 0 15px;
	font-size: 11px;
	line-height: 16px;
}
.download-plugin-block .column .btn-download-library {
	background: url(../images/buttons.gif) no-repeat 0 -845px;
	display: block;
	width: 205px;
	height: 48px;
	text-indent: -9999px;
	overflow: hidden;
}
.download-plugin-block .column .btn-download-library:hover {
	background-position: 0 -899px;
}
.about-us-block .contacts-block .holder .btn-contact-us {
	background: url(../images/sprite2.png) no-repeat -264px -10px;
	display: block;
	height: 37px;
	width: 152px;
	float: right;
	position: relative;
	margin: 19px 239px 0 0;
	text-indent: -9999px;
}
.about-us-block .contacts-block .holder .btn-contact-us:hover {
	background-position: -264px -48px;
}
.choose-product-block.simple-contact .contact-form textarea.sm-text-box {
	height: 55px;
}
#main.enterprise-main {
	margin-bottom: 0;
}
.info-block.enterprise-info-block {
	background: url(../images/bg-info-block-enterprise.jpg) repeat-x 50% 0;
	height: 305px;
	width: 960px;
	margin-bottom: 0;
}
.info-block.enterprise-info-block .heading {
	padding-left: 5px;
}
.info-block.enterprise-info-block .heading img {
	float: right;
	margin: -34px -18px 0 0;
	padding-left: 65px;
}
.info-block.enterprise-info-block .heading .description-block {
	width: 926px;
	margin: 21px 0 0 6px;
	background: #32657c;
	background: rgba(8, 53, 83, 0.6);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #FFF;
	padding: 33px 0 40px 32px;
}
.info-block.enterprise-info-block .heading .description-block h1 {
	font: lighter 34px/40px Helvetica, Arial, sans-serif;
}
.info-block.enterprise-info-block .heading .description-block p {
	font: lighter 22px/28px Helvetica, Arial, sans-serif;
	margin: 9px 0 0 5px;
}
.enterprise-content-block {
	background: #F6F6F6;
	padding: 32px 10010px 27px 10010px;
	margin: 0 -9999px;
}
.enterprise-content-block h2 {
	font: lighter 20px/22px Helvetica, Arial, sans-serif;
	color: #083553;
	margin: 0 0 12px 1px;
}
.enterprise-content-block .business-need-block {
	float: left;
	width: 671px;
	margin: 0 57px 34px 0;
}
.inner .enterprise-content-block .sponsors {
	clear: both;
	background: url(../images/enterprise-trusted-by-bg.jpg) no-repeat;
	padding: 21px 0 39px;
	margin: 0 0 0 -5px;
	width: 946px;
}
.enterprise-content-block .business-need-block .pko-diagram-block {
	background: #FFF;
	border: solid 1px #DBDBDB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	padding: 27px 55px 30px 44px;
	margin: 0 0 25px;
}
.enterprise-content-block .business-need-block .pko-diagram-block h2 {
	font: lighter 25px/28px Helvetica, Arial, sans-serif;
	color: #1c4866;
	margin: 0 0 14px -1px;
	letter-spacing: -1px;
}
.enterprise-content-block .business-need-block .pko-diagram-block p {
	overflow: hidden;
	margin: 0 0 8px;
}
.enterprise-content-block .business-need-block .pko-diagram-block img {
	margin: 21px 0 0 -11px;
}
.enterprise-content-block .business-need-block .detail-drawer-tab {
	display: block;
	height: 25px;
	background-color: #96b0c1;
	color: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 7px 0 0 14px;
	margin: 8px 0 0;
}
.enterprise-content-block .business-need-block .detail-drawer-tab:hover {
	transition: background-color .3s;
	-moz-transition: background-color .3s;
	-webkit-transition: background-color .3s;
	background-color: #0086E2;
}
.enterprise-content-block .business-need-block .detail-drawer-tab.active {
	background-color: #0086E2;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.enterprise-content-block .business-need-block .detail-drawer-tab h3 {
	margin: 0;
	font: bold 16px/18px Helvetica, Arial, sans-serif;
	background: url(../images/sprite2.png) no-repeat -509px -314px;
	padding: 0 0 0 22px;
	color: #FFF;
}
.enterprise-content-block .business-need-block .detail-drawer-tab.active h3 {
	background: url(../images/sprite2.png) no-repeat -510px -293px;
}
.enterprise-content-block .business-need-block .detail-drawer {
	background: #FFF;
	border: solid 1px #DBDBDB;
	border-top: none;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	overflow: hidden;
	padding: 0 40px 21px 0;
	display: none;
}
.enterprise-content-block .business-need-block .detail-drawer .drawer-image-holder {
	float: left;
	margin: -1px 0 0 13px;
}
.enterprise-content-block .business-need-block .detail-drawer .drawer-info-holder {
	margin: 27px 0 0 255px;
}
.enterprise-content-block .business-need-block .detail-drawer .drawer-info-holder .section-title {
	color: #083553;
	font-size: 16px;
}
.enterprise-content-block .business-need-block .detail-drawer .drawer-info-holder p {
	margin: 4px 0 10px;
}
.enterprise-content-block .business-need-block .detail-drawer .drawer-info-holder ul {
	padding: 0;
	margin: 10px 0 16px;
	list-style: none;
}
.enterprise-content-block .business-need-block .detail-drawer .drawer-info-holder ul li {
	background: url(../images/bullet7.gif) no-repeat 3px 3px;
	padding: 0 0 0 16px;
}
.enterprise-content-block .business-need-block .detail-drawer .drawer-info-holder .btn-learn-more {
	width: 113px;
	height: 21px;
	overflow: hidden;
	padding-top: 7px;
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #FFF;
	background: #70c342;
	background: -moz-linear-gradient(top, #70c342 0%, #4b9012 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #70c342), color-stop(100%, #4b9012));
	background: -webkit-linear-gradient(top, #70c342 0%, #4b9012 100%);
	background: -o-linear-gradient(top, #70c342 0%, #4b9012 100%);
	background: -ms-linear-gradient(top, #70c342 0%, #4b9012 100%);
	background: linear-gradient(to bottom, #70c342 0%, #4b9012 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70c342', endColorstr='#4b9012', GradientType=0 );
	border: solid 1px #346B08;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	box-shadow: inset 0 0 2px #D5F7BA;
	-webkit-box-shadow: inset 0 0 2px #D5F7BA;
	text-align: center;
	display: block;
	letter-spacing: 1px;
}
.enterprise-content-block .business-need-block .detail-drawer .drawer-info-holder .btn-learn-more:hover {
	background: #73d03f;
	background: -moz-linear-gradient(top, #73d03f 0%, #4b9012 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #73d03f), color-stop(100%, #4b9012));
	background: -webkit-linear-gradient(top, #73d03f 0%, #4b9012 100%);
	background: -o-linear-gradient(top, #73d03f 0%, #4b9012 100%);
	background: -ms-linear-gradient(top, #73d03f 0%, #4b9012 100%);
	background: linear-gradient(to bottom, #73d03f 0%, #4b9012 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73d03f', endColorstr='#4b9012', GradientType=0 );
}
.enterprise-content-block .enterprise-sidebar {
	width: 230px;
	float: left;
	margin: 2px 0 34px;
}
.enterprise-content-block .enterprise-sidebar .verticals-box {
	background: #FFF;
	border: solid 1px #DFDFDF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 11px 17px 16px;
	margin: 0 0 15px;
}
.enterprise-content-block .enterprise-sidebar .verticals-box h4 {
	color: #083553;
	font: normal 16px/18px Helvetica, Arial, sans-serif;
	margin: 0;
}
.enterprise-content-block .enterprise-sidebar .verticals-box ul {
	padding: 0;
	list-style: none;
	margin: 9px 0 0;
}
.enterprise-content-block .enterprise-sidebar .verticals-box li a {
	background: url(../images/bullet7.gif) no-repeat 0 4px;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	padding: 0 0 0 16px;
}
.enterprise-content-block .enterprise-sidebar .contacts-box {
	background-color: #FFF;
	border: solid 1px #DFDFDF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px 14px 1px 21px;
	overflow: hidden;
	margin: 0 0 15px;
}
.enterprise-content-block .enterprise-sidebar .contacts-box .alignright {
	float: right;
	margin-left: -14px;
}
.enterprise-content-block .enterprise-sidebar .contacts-box .description {
	color: #083553;
	margin: 18px 0 0;
	line-height: 13px;
}
.enterprise-content-block .enterprise-sidebar .contacts-box .description p {
	margin: 0 0 4px;
}
.enterprise-content-block .enterprise-sidebar .contacts-box .description a {
	background: url(../images/bullet2.gif) no-repeat 100% 4px;
	padding: 0 8px 0 0;
}
.enterprise-content-block .enterprise-sidebar .quote-block {
	background-color: #FFF;
	border: solid 1px #DFDFDF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	padding: 9px 17px 6px 13px;
}
.enterprise-content-block .enterprise-sidebar .quote-block blockquote {
	background: url(../images/sm-start-quote.png) no-repeat;
	margin: 0;
	padding: 0 0 0 23px;
	text-align: center;
}
.enterprise-content-block .enterprise-sidebar .quote-block blockquote q {
	background: url(../images/sm-end-quote.png) no-repeat 151px 56px;
	display: block;
	padding: 3px 12px 5px 0;
	font: normal 13px/15px Helvetica, Arial, sans-serif;
	color: #083553;
}
.enterprise-content-block .enterprise-sidebar .quote-block blockquote cite {
	font-style: normal;
	color: #0368B8;
	margin-right: 20px;
}
.inner .enterprise-content-block .sponsors h3 {
	margin: 0 0 0 44px;
	color: #083553;
	font: normal 15px Arial, Helvetica, sans-serif;
}
.inner .enterprise-content-block .sponsors .gallery {
	padding: 16px 0 0 93px;
	position: relative;
}
.inner .enterprise-content-block .sponsors ul {
	padding: 0;
	width: 9999px;
	overflow: hidden;
}
.inner .enterprise-content-block .sponsors ul li {
	margin: 0;
	width: 150px;
	text-align: center;
	display: list-item;
	float: left;
	line-height: 59px;
}
.inner .enterprise-content-block .sponsors .gallery .frame {
	overflow: hidden;
	width: 750px;
}
.inner .enterprise-content-block .sponsors .gallery .link-prev,
.inner .enterprise-content-block .sponsors .gallery .link-next {
	position: absolute;
	top: 27px;
	background: url(../images/enterprise-gallery-nav.png) no-repeat;
	width: 18px;
	height: 37px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}
.inner .enterprise-content-block .sponsors .gallery .link-prev {
	left: 39px;
	background-position: -20px 0;
}
.inner .enterprise-content-block .sponsors .gallery .link-next {
	right: 44px;
	background-position: 0 0;
}
.content-block h3.wp-category {
	font-size: 16px;
	border-bottom: solid 2px #CCC;
	margin: 0 30px 8px 0;
}
.content-block .resources-wp {
	margin: 0 0 5px;
}
.content-block .resources-wp tr td {
	padding: 0 20px 15px 0;
	vertical-align: top;
}
.content-block .resources-wp .wp-title {
	width: 150px;
}
.content-block .resources-wp .abstract {
	width: 380px;
}
.content-block .resources-wp .wp-download {
	text-align: center;
}
.content-block .resources-wp h4 {
	margin: 0;
	font: normal 14px Helvetica, Arial, sans-serif;
}
#full-height-wrapper {
	width: 100%;
	overflow: hidden;
	position: absolute;
	z-index: 1;
}
.sub-inner.switch-sub-inner {
	padding: 0;
	position: relative;
}
.switch-sub-inner .sub-inner-w2 {
	width: 902px;
	border-top: none;
	border-bottom: none;
	padding: 0 96px;
}
.switch-sub-inner .sub-inner-w3 {
	overflow: visible;
	padding-top: 50px;
	padding-bottom: 15px;
}
.switch-sub-inner .main-heading .logo {
	background: url(../images/globalsign-logo-large.png) no-repeat;
	height: 55px;
	width: 257px;
}
.switch-sub-inner .main-heading {
	padding-left: 17px;
}
.switch-sub-inner .main-heading .phone {
	float: right;
	background: url(../images/switch-sprite.png) no-repeat -159px -139px;
	color: #0368b8;
	font: normal 13px Helvetica, Arial, sans-serif;
	padding: 7px 0 8px 35px;
	margin: 14px 10px 0 0;
}
.switch-sub-inner .main-heading .phone dt {
	float: left;
}
.switch-sub-inner .main-heading .phone dd {
	float: left;
	margin: 0 0 0 4px;
}
.switch-sub-inner .switch-block {
	margin: 18px 0 0 0;
}
.switch-sub-inner .switch-block .heading-section .image-block {
	float: left;
	overflow: hidden;
	margin: 0 48px 0 -5px;
}
.switch-sub-inner .switch-block .switch-separator {
	display: block;
	background: url(../images/switch-separator.png) no-repeat;
	width: 986px;
	height: 33px;
	margin: 0 0 0 -55px;
}
.switch-sub-inner .switch-block .heading-section h1 {
	font: bold 40px/38px Helvetica, Arial, sans-serif;
	color: #000;
	margin: 18px 0 16px;
}
.switch-sub-inner .switch-block .heading-section p {
	font: normal 24px/26px Helvetica, Arial, sans-serif;
	color: #0368b8;
	margin: 0;
}
.switch-sub-inner .switch-block .heading-section {
	margin: 0 0 11px;
}
.switch-sub-inner .price-section .save-offer-block h2 {
	font: bold 32px/34px Helvetica, Arial, sans-serif;
	color: #000;
	margin: 0 0 5px;
}
.switch-sub-inner .price-section .save-offer-block h2 .paint-mark {
	display: inline-block;
	background: url(../images/switch-sprite.png) no-repeat 0 -169px;
	margin-left: -6px;
	width: 176px;
	height: 41px;
	color: #FFF;
	text-align: center;
	padding: 10px 0 0;
}
.switch-sub-inner .price-section .paint-hit {
	display: block;
	width: 176px;
	height: 51px;
	position: absolute;
	top: 0;
	left: 190px;
	cursor: text;
}
.switch-sub-inner .price-section {
	margin: 19px 0 32px;
	position: relative;
}
.switch-sub-inner .price-section .save-offer-block {
	margin: 0 9px 0;
}
.switch-sub-inner .price-section .save-offer-block p {
	color: #0368b8;
	font: lighter 20px/24px Helvetica, Arial, sans-serif;
	margin: 0 200px 0 0;
}
.switch-sub-inner .price-section .arrows-block {
	overflow: hidden;
	padding: 23px 0 0 52px;
}
.switch-sub-inner .price-section .arrows-block p {
	color: #3C3C3C;
	font: normal 17px/15px Hoefler Text, Georgia, Serif;
	margin: 0;
	text-align: center;
}
.switch-sub-inner .price-section .arrows-block .dv-arrow-box,
.switch-sub-inner .price-section .arrows-block .ov-arrow-box,
.switch-sub-inner .price-section .arrows-block .ev-arrow-box {
	float: left;
	width: 175px;
	background: url(../images/switch-sprite.png) no-repeat;
	display: block;
	height: 97px;
}
.switch-sub-inner .price-section .arrows-block .dv-arrow-box {
	background-position: 68px 53px;
}
.switch-sub-inner .price-section .arrows-block .ov-arrow-box {
	margin: 2px 0 0 98px;
	width: 200px;
	background-position: 89px 50px;
	height: 93px;
}
.switch-sub-inner .price-section .arrows-block .ev-arrow-box {
	margin: -7px 0 0 88px;
	width: 205px;
	background-position: -69px 48px;
	height: 86px;
}
.switch-sub-inner .price-section .bordering {
	width: 879px;
	height: 444px;
	position: absolute;
	box-shadow: none;
	left: 1px;
	top: 228px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	transition: box-shadow 5s;
	-moz-transition: box-shadow 5s;
	-webkit-transition: box-shadow 5s;
}
.switch-sub-inner .price-section .bordering.active {
	box-shadow: 0 1px 50px #FFA928;
	transition: box-shadow 0s;
	-moz-transition: box-shadow 0s;
	-webkit-transition: box-shadow 0s;
}
.switch-sub-inner .price-section .price-grid {
	background: url(../images/switch-product-bg.png) no-repeat 0 25px;
	overflow: hidden;
	margin: -21px 0 0;
	padding: 22px 0 14px;
	position: relative;
}
.switch-sub-inner .price-section .price-grid .ev-price-box {
	float: left;
	background-color: #f9f7e4;
	border: 3px solid #278F22;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0 3px 8px #C0C0C0;
	-webkit-box-shadow: 0 3px 8px #C0C0C0;
	-moz-box-shadow: 0 3px 8px #C0C0C0;
	margin: -15px 0 0;
	text-align: center;
	width: 250px;
	position: relative;
	padding: 34px 26px 22px 18px;
}
.switch-sub-inner .price-section .price-grid .dv-price-box {
	float: left;
	width: 200px;
	margin: 0 0 0 15px;
	padding: 41px 25px 0;
	text-align: center;
}
.switch-sub-inner .price-section .price-grid .dv-ov-separator {
	display: block;
	float: left;
	width: 2px;
	height: 259px;
	background: #E4EFF6;
	margin: 105px 0 0 12px;
}
.switch-sub-inner .price-section .price-grid .ov-price-box {
	float: left;
	width: 260px;
	margin: 0 0 0 1px;
	padding: 41px 21px 0 18px;
	text-align: center;
}
.switch-sub-inner .price-section .price-grid h3 {
	font: bold 22px/24px Helvetica, Arial, sans-serif;
	color: #083553;
	margin: 0 0 8px;
}
.switch-sub-inner .price-section .price-grid .old-price {
	position: relative;
	font: normal 28px/30px Helvetica, Arial, sans-serif;
	color: #083553;
}
.switch-sub-inner .price-section .price-grid .old-price img {
	vertical-align: middle;
	position: absolute;
	left: 70px;
	top: 2px;
}
.switch-sub-inner .price-section .price-grid .ov-price-box .old-price img {
	left: 100px;
}
.switch-sub-inner .price-section .price-grid .ev-price-box .old-price img {
	left: 94px;
}
.switch-sub-inner .price-section .price-grid ul {
	list-style: none;
	padding: 0 0 0 21px;
	text-align: left;
	color: #083553;
	font-weight: bold;
	margin: 10px 0 18px;
}
.switch-sub-inner .price-section .price-grid ul li {
	margin: 0 0 13px;
	line-height: 14px;
}
.switch-sub-inner .price-section .price-grid h4 {
	font: normal 13px/16px Helvetica, Arial, sans-serif;
	color: #FFF;
	background: url(../images/switch-paint-stroke.png) no-repeat;
	margin: 4px 0 13px 26px;
	height: 37px;
	padding: 4px 0 0 13px;
	text-align: left;
}
.switch-sub-inner .price-section .price-grid h4 .new-price {
	font-size: 31px;
	line-height: 34px;
	display: inline-block;
	margin-left: 4px;
	font-weight: lighter;
}
.switch-sub-inner .price-section .price-grid .ov-price-box h4 {
	margin-left: 55px;
}
.switch-sub-inner .price-section .price-grid .ev-price-box h4 {
	margin-left: 54px;
}
.switch-sub-inner .price-section .price-grid .trust-level {
	font-family: Helvetica, Arial, sans-serif;
	color: #0368B8;
	vertical-align: bottom;
	text-align: left;
	margin: 0 0 0 22px;
}
.main-cta-btn.lrg-btn {
	width: auto;
	height: auto;
	padding: 9px 20px 6px;
	font-size: 16px;
	letter-spacing: 0;
}
.switch-sub-inner .price-section .price-grid .ev-price-box .decor {
	position: absolute;
	top: -8px;
	right: -8px;
	background: url(../images/switch-strongest-decor.png) no-repeat;
	width: 90px;
	height: 94px;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 0;
}
.switch-sub-inner .price-section .price-grid .ev-price-box h3 {
	font-size: 24px;
	line-height: 25px;
}
.switch-sub-inner .price-section .price-grid .ev-price-box .trust-level {
	margin: 0;
	text-align: center;
}
.switch-sub-inner .price-section .price-grid .ev-price-box .trust-level .green-bar-img {
	margin: 9px 0 10px 12px;
}
.switch-sub-inner .price-section .variety-block p {
	margin: 0 210px 0 56px;
	color: #6D6D6D;
}
.switch-sub-inner .footer {
	clear: both;
}
.switch-sub-inner .customer-section .customer-quote-block .padlock-img {
	float: right;
	margin: -106px 30px 0 0;
}
.switch-sub-inner .customer-section .customer-quote-block .quote-holder {
	overflow: hidden;
	text-align: center;
	margin: 0 0 0 12px;
	width: 652px;
}
.switch-sub-inner .customer-section .customer-quote-block .quote-holder ul {
	list-style: none;
	width: 9999px;
	padding: 0;
	margin: 0;
}
.switch-sub-inner .customer-section .customer-quote-block .quote-holder ul li {
	float: left;
	width: 652px;
}
.switch-sub-inner .customer-section .customer-quote-block .quote-holder h3 {
	font: bold 25px/27px Helvetica, Arial, sans-serif;
	color: #000;
	margin: 39px 0 0 65px;
}
.switch-sub-inner .customer-section .quote-holder blockquote {
	background: url(../images/switch-quotes-sprite.png) no-repeat -30px 0;
	margin: 6px 0 0 53px;
	padding: 4px 20px 0 27px;
}
.switch-sub-inner .customer-section .quote-holder blockquote q {
	background: url(../images/switch-quotes-sprite.png) no-repeat 523px 100%;
	color: #4A4A4A;
	font: lighter 18px/22px Helvetica, Arial, sans-serif;
	display: block;
	padding: 0 18px 7px 0;
}
.switch-sub-inner .customer-section .quote-holder blockquote cite {
	font: lighter 14px Helvetica, Arial, sans-serif;
	color: #000;
}
.switch-sub-inner .customer-section .contact-block {
	background: url(../images/switch-customer-service.jpg) no-repeat;
	min-height: 384px;
	overflow: hidden;
	float: left;
	margin: -28px 0 0 12px;
	padding: 72px 0 0 149px;
	width: 645px;
}
.switch-sub-inner .customer-section .contact-block h3 {
	font: bold 25px Helvetica, Arial, sans-serif;
	color: #000;
	margin: 0 0 10px;
}
.switch-sub-inner .customer-section .contact-block .customer-service-block p {
	font-family: Helvetica, Arial, sans-serif;
	color: #4A4A4A;
	margin: 0 0 12px;
}
.switch-sub-inner .customer-section .contact-block .contact-links-block {
	overflow: hidden;
	margin: 23px 0 0 87px;
}
.switch-sub-inner .customer-section .contact-block .contact-links-block .phone-link,
.switch-sub-inner .customer-section .contact-block .contact-links-block .live-chat-link {
	text-align: center;
	width: 220px;
	float: left;
}
.switch-sub-inner .customer-section .contact-block .contact-links-block .phone-icon,
.switch-sub-inner .customer-section .contact-block .contact-links-block .live-chat-icon {
	background: url(../images/switch-sprite.png) no-repeat -95px -45px;
	text-indent: -9999px;
	display: inline-block;
	height: 85px;
	width: 92px;
}
.switch-sub-inner .customer-section .contact-block .contact-links-block .live-chat-link .live-chat-icon {
	background-position: 0 -45px;
}
.switch-sub-inner .customer-section .contact-block .contact-links-block h4 {
	font: bold 20px/22px Helvetica, Arial, sans-serif;
	color: #083553;
	margin: 16px 0 3px;
}
.switch-sub-inner .customer-section .contact-block .contact-links-block h4 a {
	color: #083553;
}
.switch-sub-inner .customer-section .contact-block .contact-links-block .or-box {
	float: left;
	margin: 30px 0 0 6px;
	font-size: 22px;
}
.switch-sub-inner .customer-section .contact-block .contact-links-block p {
	font: normal 12px Helvetica, Arial, sans-serif;
	color: #4A4A4A;
	margin: 0;
}
.customers-content-block .customer-quote-block {
	margin: 0 0 36px;
}
.educational-block .text-block .description ul.ev-customers-list {
	overflow: hidden;
	text-align: center;
	padding: 20px 0 0 30px;
}
.educational-block .text-block .description ul.ev-customers-list li {
	background: none;
	float: left;
	height: 55px;
	width: 155px;
}
.sub-inner .select-product-form .products-list .col2 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sub-inner .select-product-form .products-list .col2 .multi-year li {
	float: left;
	padding: 0;
	margin: 0 15px 0 0;
}
#main #content .text-block-spacing-fix .description.ssl-info-seals {
	padding: 0 19px 15px 0;
}
#main #content .text-block-spacing-fix .description.ssl-info-seals .alignleft {
	margin: 0 34px 0 0;
}
#main #content .text-block-spacing-fix .description.ssl-info-seals p {
	margin: 15px 0 10px;
}
.video-thumb {
	background: #FFF;
	padding: 4px;
	border: 1px solid #BDD3E5;
}
.sub-inner-page .switch-lightbox.lightbox {
	width: 706px;
}
.sub-inner-page .switch-lightbox .gcc-example {
	float: right;
}
.sub-inner-page .switch-lightbox.lightbox .lightbox-holder {
	padding: 20px 20px 20px 30px;
}
.sub-inner-page .switch-lightbox.lightbox .title {
	margin: 0 0 23px;
}
.sub-inner-page .switch-lightbox.lightbox h2 {
	font-size: 25px;
}
.sub-inner-page .switch-lightbox.lightbox p {
	margin: 0 320px 26px 0;
}
.sub-inner-page .switch-lightbox.lightbox .highlight {
	font: bold 18px/22px Helvetica, Arial, sans-serif;
	margin-bottom: 40px;
}
.sub-inner-page .switch-lightbox.lightbox .gcc-select-switch {
	position: absolute;
	top: 132px;
	right: 15px;
}
.sub-inner-page .switch-lightbox.lightbox .switch-cta-btn {
	margin-left: 20px;
	font-size: 18px;
	padding: 10px 18px;
}
.sub-inner-page .switch-lightbox.lightbox .btn-close {
	position: absolute;
	top: -25px;
	right: -65px;
	background: url(../images/btn-close.gif) no-repeat;
	font-size: 12px;
	color: #FFF;
	padding: 6px 0 8px 36px;
}
.main-cta-btn.ssl-landing-learn {
	width: 145px;
	height: 18px;
	padding: 6px 0;
	font-size: 15px;
	text-shadow: 1px 1px #346B08;
	margin-bottom: 8px;
}
.main-cta-btn.ssl-landing-ev-learn {
	text-shadow: 1px 1px #346B08;
	padding: 9px 26px 8px;
	margin-bottom: 8px;
}
#main .section .container h2 a,
#main .section .container h2 a:hover {
	color: #083553;
}
.tooltip-link {
	position: relative;
}
.heading-section.office-heading.epki-office h1.underlined {
	margin: 0;
	border-bottom: 2px solid #D7DFE3;
	padding: 0 0 3px;
	font-size: 24px;
	line-height: 28px;
}
.partner-programs-block .three-columns .column .bordering {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-left: -15px;
	padding: 0 5px 1px 15px;
	width: 260px;
	box-shadow: none;
	transition: box-shadow 1s;
	-moz-transition: box-shadow 1s;
	-webkit-transition: box-shadow 1s;
}
.partner-programs-block .three-columns .column .bordering.resources {
	padding: 0 0 1px 10px;
	margin-left: -10px;
}
.partner-programs-block .three-columns .column .bordering.active {
	box-shadow: 0 1px 10px #FFA928;
	transition: box-shadow 0s;
	-moz-transition: box-shadow 0s;
	-webkit-transition: box-shadow 0s;
}
.sub-inner .sub-inner-w2.webinar-inner {
	width: 956px;
	padding: 0 68px;
}
.sub-inner .webinar-inner .main-heading {
	padding-left: 26px;
}
.sub-inner .webinar-inner .main-heading .logo {
	background: url(../images/globalsign-logo-large.png) no-repeat;
	width: 257px;
	height: 55px;
	margin-right: 16px;
}
.sub-inner .webinar-inner .sub-inner-w3 {
	padding: 43px 0 0 10px;
	margin-left: -10px;
}
.sub-inner .webinar-inner .main-heading .webinar-head {
	float: left;
	border-left: solid 1px #CCC;
	padding: 0 0 3px 12px;
	margin: 11px 0 0;
}
.sub-inner .webinar-inner .main-heading .webinar-head h2 {
	font: lighter 36px/34px Helvetica, Arial, sans-serif;
	margin: 0;
	color: #000;
}
.sub-inner .hard-separator {
	display: block;
	background: url(../images/switch-separator.png) no-repeat;
	width: 986px;
	height: 33px;
	margin: 0 0 19px -15px;
	clear: both;
}
.sub-inner .webinar-inner .webinar-info .webinar-date {
	background: url(../images/webinar-calendar-image.png) no-repeat 0 2px;
	display: block;
	padding: 0 0 0 70px;
	margin: 0 0 29px -3px;
	min-height: 52px;
}
.sub-inner .webinar-inner .webinar-image {
	float: left;
	margin: -5px 47px -17px -10px;
}
.sub-inner .webinar-inner .webinar-info {
	float: left;
	width: 525px;
	margin: 30px 0 0;
}
.sub-inner .webinar-inner .webinar-info h1 {
	font: bold 38px/40px Helvetica, Arial, sans-serif;
	margin: 0 0 22px;
	color: #000;
}
.sub-inner .webinar-inner .webinar-info .webinar-date h3 {
	font: normal 22px/28px Helvetica, Arial, sans-serif;
	color: #0368b8;
	margin: 0;
}
.sub-inner .webinar-inner .webinar-info .webinar-date .time {
	color: #000;
	display: block;
}
.sub-inner .webinar-inner .webinar-info .webinar-presenters {
	margin: 0 0 0 6px;
}
.sub-inner .webinar-inner .webinar-info .webinar-presenters p {
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	margin: 0 0 9px;
	color: #000;
}
.sub-inner .webinar-inner .webinar-info .webinar-presenters ul {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #616161;
}
.sub-inner .webinar-inner .webinar-info .webinar-presenters ul li {
	float: left;
	margin: 0 58px 10px 0;
}
.sub-inner .webinar-inner .webinar-info .webinar-presenters .name {
	font: bold 15px/18px Helvetica, Arial, sans-serif;
	color: #000;
	display: block;
}
.sub-inner .webinar-inner .webinar-info .webinar-presenters .position {
	display: block;
}
.sub-inner .webinar-inner .webinar-btm-block {
	overflow: hidden;
	margin: 0 0 12px;
}
.sub-inner .webinar-inner .webinar-features {
	width: 374px;
	margin-right: 52px;
	float: left;
	padding-top: 9px;
}
.sub-inner .webinar-inner .webinar-features h2 {
	font: bold 22px/24px Helvetica, Arial, sans-serif;
	color: #0368b8;
	margin: 0 0 17px;
}
.sub-inner .webinar-inner .webinar-features p {
	color: #616161;
	margin: 0 0 14px;
	line-height: 14px;
}
.sub-inner .webinar-inner .webinar-signup {
	float: left;
	width: 493px;
}
.sub-inner .webinar-inner .webinar-signup .contact-form {
	background: #EEF2F2;
	border: 1px solid #E2E2E2;
	font-size: 11px;
	line-height: 13px;
	color: #090909;
	padding: 29px 38px 35px 34px;
}
.sub-inner .webinar-inner .webinar-signup .contact-form .heading {
	overflow: hidden;
	margin: 0 0 20px;
}
.sub-inner .webinar-inner .webinar-signup .contact-form .heading h2 {
	font: bold 22px/24px Helvetica, Arial, sans-serif;
	margin: 0;
	color: #000;
	float: left;
}
.sub-inner .webinar-inner .webinar-signup .contact-form .heading .key {
	float: right;
	margin: 9px 6px 0 0;
}
.sub-inner .webinar-inner .webinar-signup .contact-form label {
	font: normal 15px/18px Arial, Helvetica, sans-serif;
	display: block;
	margin: 0 0 3px;
}
.sub-inner .webinar-inner .webinar-signup .contact-form .row {
	overflow: hidden;
	margin: 0 0 10px;
}
.sub-inner .webinar-inner .webinar-signup .contact-form .row.selects {
	margin: 20px 0 30px;
}
.sub-inner .webinar-inner .webinar-signup .contact-form .row .holder {
	float: left;
	width: 200px;
	margin-right: 8px;
}
.sub-inner .webinar-inner .webinar-signup .contact-form .text {
	width: 175px;
	background: #FFF;
	border: solid 1px #CFCFCF;
	padding: 4px 5px 2px;
	color: #BBB;
}
.sub-inner .webinar-inner .webinar-signup .contact-form .text.text-active {
	color: #000;
}
.sub-inner .webinar-inner .webinar-signup .contact-form .select-region {
	width: 188px;
}
.sub-inner .webinar-inner .webinar-signup .contact-form .submit-center-block {
	text-align: center;
}
.sub-inner .webinar-inner .webinar-signup .contact-form .submit-center-block .main-cta-btn {
	padding: 6px 28px;
	font-size: 18px;
}
.sub-inner .webinar-inner .footer .info {
	margin-left: 400px;
	padding: 11px 0 36px 36px;
	font-size: 11px;
	line-height: 13px;
}
.sub-inner .webinar-inner .footer .info a {
	display: block;
	text-decoration: none;
	color: #0368B8;
}
.description .alignright {
	float: right;
	margin-left: 20px;
}
.info-block.customers-info-block {
	background: url(../images/bg-info-block-customers-banner.jpg) repeat-x 50% 0;
	height: 305px;
	margin-bottom: 0;
}
.info-block.customers-info-block .heading img {
	float: right;
	margin: -33px 32px 0 0;
	padding-left: 65px;
}
.info-block.customers-info-block .heading .description-block {
	width: 932px;
	margin: 21px 0 0 6px;
	background: #32657c;
	background: rgba(8, 53, 83, 0.6);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #FFF;
	padding: 42px 0 58px 30px;
}
.info-block.customers-info-block .heading .description-block h1 {
	font: lighter 34px/40px Helvetica, Arial, sans-serif;
}
.info-block.customers-info-block .heading .description-block p {
	font: lighter 23px/27px Helvetica, Arial, sans-serif;
	margin: 9px 0 0;
}
.customers-content-block {
	padding: 27px 0 0 22px;
}
.customers-content-block h3 {
	font: lighter 17px/20px Helvetica, Arial, sans-serif;
	color: #083553;
	margin: 0 0 0 2px;
}
.customers-content-block h2 {
	font: lighter 20px/22px Helvetica, Arial, sans-serif;
	color: #083553;
	margin: 0 0 7px 6px;
}
.customers-content-block .customer-quote-block h2 {
	margin-left: 0;
	text-align: center;
}
.customers-content-block .logo-block {
	overflow: hidden;
	margin: 0 0 40px 4px;
}
.customers-content-block .logo-block ul {
	list-style: none;
	padding: 0;
	margin: 4px 0 0;
	overflow: hidden;
}
.customers-content-block .logo-block ul li {
	float: left;
	line-height: 61px;
	min-width: 120px;
	margin: 0 6px 0;
	text-align: center;
}
.customers-content-block .logo-block ul li img {
	vertical-align: middle;
}
.customers-content-block .feature-case-block .feature-case-holder {
	background: #F4F3F3;
	width: 961px;
	border: solid 1px #E2E2E2;
	position: relative;
	border-right-color: #BFBFBF;
	height: 303px;
}
.customers-content-block .feature-case-block .feature-case-holder .vertical-gallery {
	overflow: hidden;
}
.customers-content-block .feature-case-block .feature-case-holder .vertical-gallery .frame {
	width: 686px;
	float: left;
	height: 286px;
	overflow: hidden;
}
.customers-content-block .feature-case-block .feature-case-holder .vertical-gallery .switchers {
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 0;
	right: 0;
	top: -1px;
}
.customers-content-block .feature-case-block .feature-case-holder .vertical-gallery .switchers li {
	padding-left: 38px;
}
.customers-content-block .feature-case-block .feature-case-holder .vertical-gallery .switchers li a {
	display: block;
	width: 243px;
	height: 75px;
	border-bottom: 1px solid #BFBFBF;
	background: #E4E3E3;
	border-left: 1px solid #BFBFBF;
	padding: 0;
	line-height: 75px;
	text-align: center;
}
.customers-content-block .feature-case-block .feature-case-holder .vertical-gallery .switchers li .first {
	border-top: 1px solid #BFBFBF;
}
.customers-content-block .feature-case-block .feature-case-holder .vertical-gallery .switchers li a:hover {
	background-color: #FFF;
}
.customers-content-block .feature-case-block .feature-case-holder .vertical-gallery .switchers img {
	vertical-align: middle;
	opacity: .3;
}
.customers-content-block .feature-case-block .feature-case-holder .vertical-gallery .switchers li a:hover img {
	opacity: 1;
}
.customers-content-block .feature-case-block .feature-case-holder .vertical-gallery .switchers li.active a {
	background: #FFF;
	border-left: none;
	padding-left: 1px;
}
.customers-content-block .feature-case-block .feature-case-holder .vertical-gallery .switchers li.active img {
	opacity: 1;
}
.customers-content-block .feature-case-block .feature-case-holder .vertical-gallery .switchers li.active {
	background: url(../images/customers-vertical-switcher.png) no-repeat 0 0;
}
.customers-content-block .feature-case-block .feature-case-holder .case-study-left .video {
	border: 1px solid #d1deea;
	background: #FFF;
	padding: 2px;
	display: block;
}
.customers-content-block .feature-case-block .feature-case-holder .vertical-gallery .frame ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.customers-content-block .feature-case-block .feature-case-holder .vertical-gallery .frame ul li {
	padding: 16px 0 0 40px;
	height: 270px;
}
.customers-content-block .feature-case-block .feature-case-holder .vertical-gallery .frame .case-study-left {
	float: left;
	margin: 0 28px 0 0;
	height: 250px;
}
.customers-content-block .feature-case-block .feature-case-holder .vertical-gallery .frame .case-study-right {
	margin-top: 34px;
}
.customers-content-block .feature-case-block .feature-case-holder .vertical-gallery .frame .case-study-right.dudley {
	margin-top: 22px;
}
.customers-content-block .feature-case-block .feature-case-holder .vertical-gallery .frame .case-study-right .study-title {
	display: block;
	font: normal 17px/20px Arial, Helvetica, sans-serif;
	margin: 5px 0;
}
.customers-content-block .feature-case-block .feature-case-holder .vertical-gallery .frame .case-study-right p {
	margin: 0 0 10px;
}
.customers-content-block .feature-case-block .feature-case-holder .more {
	background: url(../images/bullet7.gif) no-repeat 0 3px;
	padding: 0 0 0 14px;
	clear: both;
	display: block;
	margin: -13px 0 0 10px;
}
.main-cta-btn.med {
	padding: 6px 7px;
	font: normal 14px Arial, Helvetica, sans-serif;
}
.customers-content-block .feature-case-block {
	margin: 0 0 46px;
}
.testimonial-vids-block {
	margin: 0 0 41px;
}
.testimonial-vids-block .testimonial-holder .gallery {
	position: relative;
	padding: 13px 0 12px 87px;
}
.testimonial-vids-block .testimonial-holder .gallery .link-next,
.testimonial-vids-block .testimonial-holder .gallery .link-prev {
	position: absolute;
	top: 42%;
	background: url(../images/customers-testimonial-nav.png) no-repeat;
	width: 18px;
	height: 37px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}
.testimonial-vids-block .testimonial-holder .gallery .link-prev {
	left: 34px;
	background-position: -20px 0;
}
.testimonial-vids-block .testimonial-holder .gallery .link-next {
	right: 47px;
	background-position: 0 0;
}
.testimonial-vids-block .testimonial-holder {
	background: #F4F3F3;
	width: 961px;
	border: solid 1px #E2E2E2;
	overflow: hidden;
}
.testimonial-vids-block .testimonial-holder .gallery .window {
	width: 780px;
	overflow: hidden;
}
.testimonial-vids-block .testimonial-holder .gallery .frame {
	width: 855px;
	overflow: hidden;
}
.testimonial-vids-block .testimonial-holder .gallery ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 9999px;
}
.testimonial-vids-block .testimonial-holder .gallery ul li {
	float: left;
	width: 215px;
	margin-right: 70px;
	overflow: hidden;
}
.testimonial-vids-block .testimonial-holder .gallery ul li img {
	background: #FFF;
	padding: 4px;
	border: 1px solid #bdd3e5;
}
.testimonial-vids-block .testimonial-holder .gallery ul li p {
	margin: 11px 0 12px;
	color: #767676;
}
.testimonial-vids-block .testimonial-holder .gallery ul li .watch {
	background: url(../images/bullet7.gif) no-repeat 0 3px;
	padding: 0 0 0 14px;
}
.testimonial-vids-block .testimonial-holder .gallery .testimonial-link {
	position: relative;
	display: block;
}
.testimonial-vids-block .testimonial-holder .gallery .testimonial-link .play-hover {
	position: absolute;
	top: 33px;
	left: 80px;
	display: block;
	background: url(../images/video-play-overlay.png) no-repeat;
	height: 45px;
	width: 45px;
	text-indent: -9999px;
	opacity: 0;
}
.testimonial-vids-block .testimonial-holder .gallery .testimonial-link:hover .play-hover {
	transition: opacity .2s;
	-moz-transition: opacity .2s;
	-webkit-transition: opacity .2s;
	opacity: .8;
}
.customers-content-block .customer-quote-block .quote-holder {
	overflow: hidden;
	width: 950px;
	position: relative;
}
.customers-content-block .customer-quote-block .quote-holder .quote-slideshow .frame {
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
}
.customers-content-block .customer-quote-block .quote-holder .quote-slideshow {
	height: 219px;
}
.customers-content-block .customer-quote-block .quote-holder .quote-slideshow .frame.active {
	opacity: 1;
}
.customers-content-block .customer-quote-block .quote-holder .quote-slideshow .frame ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.customers-content-block .customer-quote-block .quote-holder .quote-slideshow .frame ul li {
	float: left;
	width: 475px;
}
.customers-content-block .customer-quote-block .quote-holder blockquote {
	background: url(../images/switch-quotes-sprite.png) no-repeat -30px 0;
	margin: 16px 0 0 11px;
	padding: 7px 30px 0 41px;
}
.customers-content-block .customer-quote-block .quote-holder blockquote q {
	background: url(../images/switch-quotes-sprite.png) no-repeat 363px 100%;
	color: #083553;
	font: normal 16px/19px Helvetica, Arial, sans-serif;
	display: block;
	padding: 0 25px 8px 0;
}
.customers-content-block .customer-quote-block .quote-holder blockquote cite {
	color: #0368B8;
	font: lighter 13px/15px Helvetica, Arial, sans-serif;
}
.customers-content-block .customer-quote-block .quote-holder .switchers {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	bottom: 0;
	right: 20px;
}
.customers-content-block .customer-quote-block .quote-holder .switchers li {
	float: left;
}
.customers-content-block .customer-quote-block .quote-holder .switchers a {
	display: block;
	background: url(../images/circle-switchers-sprite.png) no-repeat 0 0;
	height: 17px;
	width: 17px;
	text-indent: -9999px;
	margin-right: 7px;
}
.customers-content-block .customer-quote-block .quote-holder .switchers .active a {
	background-position: -18px 0;
}
.customers-content-block .customer-quote-block {
	margin: 0 0 36px;
}
.uc-pricing .features-table thead th .holder a {
	color: #FFF;
}
#main #content .text-block-spacing-fix .description .center-image {
	text-align: center;
}
#main #content .text-block-spacing-fix .description .center-image .image-description {
	display: block;
	font-weight: bold;
	font-style: italic;
	margin: 5px 0 25px;
}
.enterprise-content-block.ssl-info-center-block {
	padding: 50px 9994px 27px 10012px;
}
.info-block.enterprise-info-block.ssl-info-center-info-block {
	background: url(../images/ssl-info-center-banner-bg.jpg) repeat-x 50% 0;
	height: 304px;
	border-bottom: solid 1px #B7CBD6;
}
.info-block.enterprise-info-block.ssl-info-center-info-block .heading img {
	margin: -13px 43px 0 0;
	padding-left: 52px;
}
.info-block.enterprise-info-block.ssl-info-center-info-block .heading .description-block {
	padding: 42px 0 58px 30px;
	width: 932px;
}
.info-block.enterprise-info-block.ssl-info-center-info-block .heading .description-block p {
	line-height: 27px;
	margin-left: 0;
}
.enterprise-content-block.ssl-info-center-block .main-content-holder {
	float: left;
	width: 710px;
	background: #FFF;
	border: solid 1px #B7CBD6;
	margin: 0 20px 48px 0;
	padding-bottom: 46px;
}
.enterprise-content-block.ssl-info-center-block .main-content-holder .category-section {
	overflow: hidden;
	padding: 20px 13px 0;
}
.enterprise-content-block.ssl-info-center-block .main-content-holder .category-section .image-block {
	float: left;
	margin: 5px 22px 0 0;
}
.enterprise-content-block.ssl-info-center-block .main-content-holder .category-section .links-block {
	overflow: hidden;
	margin: 18px 0 5px;
}
.enterprise-content-block.ssl-info-center-block .main-content-holder .category-section .links-block h2 {
	font: bold 16px/16px Helvetica, Arial, sans-serif;
	margin: 0 0 13px;
}
.enterprise-content-block.ssl-info-center-block .main-content-holder .category-section .links-block ul {
	margin: 0;
	list-style: none;
	padding: 0;
}
.enterprise-content-block.ssl-info-center-block .main-content-holder .category-section .links-block ul li {
	background: url(../images/bullet7.gif) no-repeat 3px 3px;
	padding: 0 0 0 16px;
}
.enterprise-content-block.ssl-info-center-block .enterprise-sidebar {
	margin-top: 0;
}
.enterprise-content-block.ssl-info-center-block .enterprise-sidebar .sidebar-vid-box,
.sidebar-vid-box {
	border: solid 1px #B7CBD6;
	background: #FFF;
	margin: 0 0 13px;
	padding: 12px 30px 8px;
	text-align: center;
}
.enterprise-content-block.ssl-info-center-block .enterprise-sidebar .sidebar-vid-box .video img,
.sidebar-vid-box .video img {
	border: solid 2px #BDE2FF;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 3px;
}
.enterprise-content-block.ssl-info-center-block .enterprise-sidebar .more,
.sidebar .more {
	background: url(../images/bullet2.gif) no-repeat 100% 4px;
	font-weight: bold;
	padding: 0 8px 0 0;
}
.enterprise-content-block.ssl-info-center-block .enterprise-sidebar .white-paper-box {
	background: #FFF;
	border: solid 1px #B7CBD6;
	margin: 0 0 13px;
	padding: 28px 20px 13px;
}
.enterprise-content-block.ssl-info-center-block .enterprise-sidebar .white-paper-box p {
	margin: 0 0 11px;
}
.enterprise-content-block.ssl-info-center-block .enterprise-sidebar .contacts-box {
	border-color: #B7CBD6;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	padding-bottom: 0;
}
.enterprise-content-block.ssl-info-center-block .enterprise-sidebar .contacts-box p {
	font-size: 12px;
}
.enterprise-content-block.ssl-info-center-block .enterprise-sidebar .contacts-box a {
	font-weight: bold;
}
.ssl-info-center-block .testimonial-vids-block {
	clear: both;
}
.ssl-info-center-block .testimonial-vids-block .testimonial-holder {
	background: #FFF;
	border-color: #B7CBD6;
}
.ssl-info-center-block .testimonial-vids-block .testimonial-holder .gallery {
	padding: 28px 0 30px 87px;
}
.ssl-info-center-block .testimonial-vids-block .testimonial-holder .gallery .link-next,
.ssl-info-center-block .testimonial-vids-block .testimonial-holder .gallery .link-prev {
	background: url(../images/enterprise-gallery-nav.png) no-repeat;
	width: 18px;
	height: 37px;
	top: 77px;
}
.ssl-info-center-block .testimonial-vids-block .testimonial-holder .gallery .link-prev {
	background-position: -20px 0;
}
.ssl-info-center-block .testimonial-vids-block .testimonial-holder .gallery ul li img {
	margin-bottom: 17px;
}
.ssl-info-center-block .testimonial-vids-block .testimonial-holder .gallery ul li p {
	margin: 2px 0 0;
}
.authentication-info-block .buttons-holder {
	margin: 15px 0 22px
}
.authentication-info-block .buttons-holder .main-cta-btn {
	font-weight: bold;
}
.authentication-intro-block .alt-cta-btn.no-click-scroll {
	position: absolute;
	top: 247px;
	right: 220px;
	font-weight: bold;
}
.authentication-intro-block .bordering {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: absolute;
	width: 990px;
	height: 340px;
	box-shadow: none;
	top: 560px;
	left: 0;
	transition: box-shadow 5s;
	-moz-transition: box-shadow 5s;
	-webkit-transition: box-shadow 5s;
}
.authentication-intro-block .bordering.active {
	box-shadow: 0 1px 10px #FFA928;
	transition: box-shadow 0;
	-moz-transition: box-shadow 0;
	-webkit-transition: box-shadow 0;
}
#content .plugin-block .steps.cpanel-versioning {
	margin-top: 40px;
}
.content-block #versionhistory {
	margin: 0 0 10px;
}
.content-block #versionhistory .alt-cta-btn-sm {
	padding: 4px 10px;
}
.content-block #versionhistory h3 {
	font-size: 14px;
	line-height: 16px;
}
.content-block #versionhistory td {
	vertical-align: top;
	padding-left: 5px;
	padding-bottom: 20px;
}
.code-renew-lightbox.resource-lightbox p {
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
}
.code-renew-lightbox.resource-lightbox .userguide-title {
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	display: block;
	margin: 0 0 12px;
}
.content-block .certificates-block ul .clear-link-style {
	padding: 0;
	background: none;
	color: #0368B8;
}
.switch-sub-inner.facebook-sub-inner .sub-inner-w2 {
	border: solid 1px #D7D7D7;
	margin: 28px auto;
	padding: 0 66px;
	width: 962px;
}
.switch-sub-inner.facebook-sub-inner .sub-inner-w3 {
	padding-top: 42px;
}
.switch-sub-inner.facebook-sub-inner .main-heading {
	padding-left: 3px;
}
.switch-sub-inner.facebook-sub-inner .main-heading .phone {
	margin: 18px 8px 0 0;
	font-weight: bold;
}
.switch-sub-inner .switch-block.facebook-ssl-block {
	margin: 10px 0 0;
}
.switch-sub-inner .switch-block.facebook-ssl-block .heading-section {
	background: #3B5997;
	padding: 28px 70px 31px 96px;
	margin: 0 0 5px;
}
.switch-sub-inner .switch-block.facebook-ssl-block .heading-section .description {
	overflow: hidden;
	padding-left: 7px;
}
.switch-sub-inner .switch-block.facebook-ssl-block .heading-section .description h1 {
	text-indent: -9999px;
	color: #FFF;
	background: url(../images/facebook-ssl-header-title.png) no-repeat;
	width: 365px;
	height: 64px;
	margin: 18px 0 12px -7px;
}
.switch-sub-inner .switch-block.facebook-ssl-block .heading-section .image-block {
	margin: 26px 83px 0 0;
}
.switch-sub-inner .facebook-ssl-block .heading-section .description h2 {
	font: bold 32px/30px Helvetica, Arial, sans-serif;
	color: #E5EBF7;
	margin: 0 0 18px;
	letter-spacing: -1px;
}
.switch-sub-inner .facebook-ssl-block .heading-section .description p {
	font: normal 17px Helvetica, Arial, sans-serif;
	color: #FFF;
	margin: 0 0 25px;
}
.switch-sub-inner .facebook-ssl-block .heading-section .description .main-cta-btn {
	padding: 11px 10px 9px;
	font-weight: bold;
}
.switch-sub-inner .switch-block.facebook-ssl-block .switch-separator {
	margin-left: -10px;
}
.switch-sub-inner .content-section {
	padding: 21px 25px 0 48px;
}
.switch-sub-inner .content-section h2 {
	font: bold 26px/30px Helvetica, Arial, sans-serif;
	color: #000;
	margin: 0 0 8px;
}
.switch-sub-inner .content-section p {
	color: #636363;
	margin: 0 0 8px;
}
.switch-sub-inner .content-section h4 {
	font: bold 18px/20px Helvetica, Arial, sans-serif;
	margin: 0 0 8px;
	color: #000;
}
.switch-sub-inner .content-section .text-section {
	padding: 0;
	margin: 33px 0 0;
}
.switch-sub-inner .content-section .text-section.what-is-ssl {
	margin-bottom: 75px;
}
.switch-sub-inner .content-section .text-section.who-needs-facebook {
	padding: 8px 80px 0 0;
}
.switch-sub-inner .content-section .text-section .alignright {
	margin: 9px 45px 0 12px
}
.switch-sub-inner .content-section .text-section.what-is-ssl .alignright {
	margin: 13px 18px 0 0
}
.switch-sub-inner .content-section .text-section .alignleft {
	margin: 0 92px 14px -1px;
}
.switch-sub-inner .content-section .text-section .facebook-warning {
	display: block;
	color: #000;
	font: normal 15px/18px Arial, Helvetica, sans-serif;
	margin: 18px 0 43px;
}
.switch-sub-inner .content-section .trust-message {
	display: block;
	color: #000;
	font: normal 16px/18px Arial, Helvetica, sans-serif;
}
.switch-sub-inner .content-section h3 {
	font: bold 22px/24px Helvetica, Arial, sans-serif;
	color: #000;
	margin: 0 0 8px;
}
.switch-sub-inner .content-section .text-section.who-needs-facebook h3 {
	margin-top: 30px;
}
.switch-sub-inner .content-section .facebook-ssl-steps {
	margin: 18px 0 44px;
}
.switch-sub-inner .content-section .facebook-ssl-steps h4 {
	font: normal 15px/18px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 0 16px;
}
.content-section .steps-block {
	background: #EEF2F2;
	border: solid 1px #E2E2E2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 26px 30px 20px 23px;
	margin: 0 56px 5px 0;
}
.content-section .steps-block ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.content-section .steps-block ul li {
	background: url(../images/bullet7.gif) no-repeat 0 4px;
	padding: 0 0 0 20px;
	margin: 0;
	color: #000;
}
.content-section .steps-block .start {
	display: block;
	margin: 0 0 10px;
	color: #000;
	font-size: 14px;
}
.switch-sub-inner .content-section .text-section.company-bio .company-vid {
	float: right;
	margin: 30px 59px 0 40px;
}
.switch-sub-inner .content-section .text-section.company-bio .company-vid img {
	border: 2px solid #BDE2FF;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	display: block;
	margin-bottom: 4px;
}
.switch-sub-inner .content-section .text-section.company-bio .company-vid span {
	margin: 0;
	padding: 0 10px 0 20px;
	background: url(../images/bullet3.gif) no-repeat 100% 3px;
	font-weight: bold;
	font-size: 14px;
}
.switch-sub-inner .content-section .text-section.company-bio .company-vid:hover {
	color: #0368B8;
}
.main-cta-btn.facebook-btm-btn {
	margin: 8px 0 25px 250px;
}
.switch-sub-inner .content-section p.early-wrap {
	margin-right: 60px;
}
.switch-mssl-sticky {
	position: fixed;
	bottom: 0;
	right: 0;
	background: #083553;
	color: #FFF;
	width: 100%;
	font: bold 21px/34px Helvetica, Arial, sans-serif;
	text-align: center;
	padding: 11px 0 8px;
}
.switch-mssl-sticky .main-cta-btn {
	margin: 0 208px 0 20px;
	vertical-align: bottom;
	font-weight: bold;
}
.switch-sub-inner.mssl-switch-sub-inner .sub-inner-w2 {
	border: solid 1px #D7D7D7;
	margin: 28px auto 0;
	padding: 0 66px 0 103px;
	width: 925px;
	border-bottom: none;
}
.switch-sub-inner.mssl-switch-sub-inner .main-heading {
	padding: 0 0 0 10px;
}
.switch-sub-inner.mssl-switch-sub-inner .switch-block {
	margin: 0;
}
.switch-sub-inner .switch-block.mssl-switch-block .heading-section .image-block {
	margin-right: 20px;
}
.switch-sub-inner .switch-block.mssl-switch-block .heading-section h1 {
	margin: 0 0 14px;
	font-size: 38px;
	letter-spacing: -1px;
}
.switch-sub-inner .switch-block.mssl-switch-block .heading-section h2 {
	font-size: 24px;
	line-height: 28px;
	color: #0368B8;
	font-weight: lighter;
	margin: 0 0 11px;
}
.switch-sub-inner .switch-block.mssl-switch-block .heading-section .description p {
	font-size: 15px;
	line-height: 18px;
	color: #666;
	margin: 0 0 19px;
}
.switch-sub-inner .switch-block.mssl-switch-block .heading-section .main-cta-btn {
	font-weight: bold;
	padding: 8px 13px;
	font-size: 20px;
}
.switch-sub-inner .switch-block.mssl-switch-block .heading-section .description {
	margin: 51px 0 0;
}
.switch-sub-inner .switch-block.mssl-switch-block .heading-section .mssl-switch-heading-bottom {
	background: #d7dfe3;
	height: 2px;
	width: 894px;
	clear: both;
	margin-left: 6px;
}
.switch-sub-inner .mssl-switch-block .content-section {
	padding: 28px 25px 0 10px;
}
.switch-sub-inner .mssl-switch-block .content-section .text-section .alignright {
	margin: 0 43px 0 6px;
}
.switch-sub-inner .mssl-switch-block .content-section .text-section {
	margin: 13px 0 0;
}
.switch-sub-inner .mssl-switch-block .content-section h3 {
	margin: 13px 0 17px;
}
.switch-sub-inner .mssl-switch-block .content-section .text-section p {
	margin: 0 0 15px;
}
.switch-sub-inner .mssl-switch-block .content-section .text-section.best-way-section {
	margin: 40px 0 64px;
}
.switch-sub-inner .mssl-switch-block .content-section .text-section.best-way-section .alignleft {
	margin: 6px 75px 0 17px;
}
.switch-sub-inner .mssl-switch-block .content-section .text-section.best-way-section h3 {
	margin-bottom: 10px;
}
.switch-sub-inner .mssl-switch-block .content-section .text-section.trusted-ca-section {
	margin-bottom: 47px;
}
.switch-sub-inner .mssl-switch-block .content-section .text-section.trusted-ca-section .alignright {
	margin: -2px 52px 0 14px;
}
.switch-sub-inner .mssl-switch-block .content-section .text-section.trusted-ca-section h3 {
	margin-bottom: 9px;
}
.switch-sub-inner .mssl-switch-block .content-section .text-section.account-section .alignleft {
	margin: 17px 84px 110px 7px;
}
.switch-sub-inner .mssl-switch-block .content-section .text-section.account-section h3 {
	margin-bottom: 6px;
}
.switch-sub-inner .mssl-switch-block .customer-quote-block {
	margin: 0 70px 100px 0;
}
.switch-sub-inner .mssl-switch-block .customer-quote-block .quote-holder {
	overflow: hidden;
	width: 715px;
	text-align: center;
	margin: 35px auto;
}
.switch-sub-inner .mssl-switch-block .customer-quote-block .quote-holder .quote-slideshow {
	position: relative;
	height: 150px;
}
.switch-sub-inner .mssl-switch-block .customer-quote-block .quote-holder ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.switch-sub-inner .mssl-switch-block .customer-quote-block .quote-holder h3 {
	font: bold 22px/24px Helvetica, Arial, sans-serif;
	color: #000;
	margin: 22px 0 0;
}
.switch-sub-inner .mssl-switch-block .customer-quote-block .quote-holder blockquote {
	background: url(../images/switch-quotes-sprite.png) no-repeat -30px 0;
	margin: 3px 0 0;
	padding: 4px 0 0 30px;
}
.switch-sub-inner .mssl-switch-block .customer-quote-block .quote-holder blockquote q {
	background: url(../images/switch-quotes-sprite.png) no-repeat 557px 100%;
	color: #4A4A4A;
	font: normal 19px/22px Helvetica, Arial, sans-serif;
	display: block;
	padding: 0 18px 7px 0;
}
.switch-sub-inner .mssl-switch-block .customer-quote-block .quote-holder .longquote blockquote q {
	background-position: 656px 100%;
}
.switch-sub-inner .mssl-switch-block .customer-quote-block .quote-holder blockquote cite {
	font: normal 14px Helvetica, Arial, sans-serif;
	color: #0368B8;
}
.switch-sub-inner .mssl-switch-block .customer-quote-block .quote-holder .quote-slideshow .frame {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	padding: 0 50px;
}
.switch-sub-inner .mssl-switch-block .customer-quote-block .quote-holder .quote-slideshow .frame.longquote {
	padding: 0;
}
.switch-sub-inner .mssl-switch-block .customer-quote-block .quote-holder .quote-slideshow .frame.active {
	opacity: 1;
}
.switch-sub-inner .mssl-switch-block .customer-quote-block .quote-holder .switchers {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	bottom: 0;
	right: 20px;
}
.switch-sub-inner .mssl-switch-block .customer-quote-block .quote-holder .switchers li {
	float: left;
}
.switch-sub-inner .mssl-switch-block .customer-quote-block .quote-holder .switchers a {
	display: block;
	background: url(../images/circle-switchers-sprite.png) no-repeat 0 0;
	height: 17px;
	width: 17px;
	text-indent: -9999px;
	margin-right: 7px;
}
.switch-sub-inner .mssl-switch-block .customer-quote-block .quote-holder .switchers .active a {
	background-position: -18px 0;
}
.buttons-holder .button .main-cta-btn {
	padding: 7px 38px;
	height: auto;
	width: auto;
	display: inline-block;
	margin: 0 auto 7px;
	font: bold 18px/21px Helvetica, Arial, sans-serif;
	background: #70c342;
	background: -moz-linear-gradient(top, #70c342 0%, #4b9012 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #70c342), color-stop(100%, #4b9012));
	background: -webkit-linear-gradient(top, #70c342 0%, #4b9012 100%);
	background: -o-linear-gradient(top, #70c342 0%, #4b9012 100%);
	background: -ms-linear-gradient(top, #70c342 0%, #4b9012 100%);
	background: linear-gradient(to bottom, #70c342 0%, #4b9012 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70c342', endColorstr='#4b9012', GradientType=0 );
	text-indent: 0;
}
.buttons-holder .button .main-cta-btn:hover {
	background: #73d03f;
	background: -moz-linear-gradient(top, #73d03f 0%, #4b9012 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #73d03f), color-stop(100%, #4b9012));
	background: -webkit-linear-gradient(top, #73d03f 0%, #4b9012 100%);
	background: -o-linear-gradient(top, #73d03f 0%, #4b9012 100%);
	background: -ms-linear-gradient(top, #73d03f 0%, #4b9012 100%);
	background: linear-gradient(to bottom, #73d03f 0%, #4b9012 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73d03f', endColorstr='#4b9012', GradientType=0 );
}
.buttons-holder .button .alt-cta-btn {
	padding: 7px 18px;
	height: auto;
	width: auto;
	display: inline-block;
	margin: 0 auto 7px;
	float: none;
	font: bold 18px/21px Helvetica, Arial, sans-serif;
	background: #575757;
	background: -moz-linear-gradient(top, #575757 50%, #000000 56%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #575757), color-stop(56%, #000000));
	background: -webkit-linear-gradient(top, #575757 50%, #000000 56%);
	background: -o-linear-gradient(top, #575757 50%, #000000 56%);
	background: -ms-linear-gradient(top, #575757 50%, #000000 56%);
	background: linear-gradient(to bottom, #575757 50%, #000000 56%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575757', endColorstr='#000000', GradientType=0 );
	text-indent: 0;
}
.buttons-holder .button .alt-cta-btn:hover {
	color: #FFF !important;
	background: #787878;
	background: -moz-linear-gradient(top, #787878 50%, #3b3b3b 56%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #787878), color-stop(56%, #3b3b3b));
	background: -webkit-linear-gradient(top, #787878 50%, #3b3b3b 56%);
	background: -o-linear-gradient(top, #787878 50%, #3b3b3b 56%);
	background: -ms-linear-gradient(top, #787878 50%, #3b3b3b 56%);
	background: linear-gradient(to bottom, #787878 50%, #3b3b3b 56%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#787878', endColorstr='#3b3b3b', GradientType=0 );
}
.info-block.enterprise-info-block.security-services-info-block {
	background: url(../images/security-services-banner-bg.jpg) repeat-x 50% 0;
	height: 274px;
	margin-bottom: 0;
}
.info-block.security-services-info-block .heading {
	padding-top: 34px;
}
.info-block.enterprise-info-block.security-services-info-block .heading img {
	padding-left: 0;
	margin: -33px -104px 0 -140px;
}
.security-services-info-block .description-block ul {
	padding: 0;
	margin: 15px 0 0 5px;
	font: normal 17px/18px Helvetica, Arial, sans-serif;
	color: #E9E9E9;
	list-style: none;
	overflow: hidden;
}
.security-services-info-block .description-block ul li {
	float: left;
	background: url(../images/bullet11.png) no-repeat 0 4px;
	padding-left: 13px;
	margin-right: 10px;
}
.info-block.enterprise-info-block.security-services-info-block .heading .description-block {
	padding: 23px 3px 25px 29px;
}
.info-block.enterprise-info-block.security-services-info-block .heading .description-block h1 {
	font-size: 36px;
}
.info-block.enterprise-info-block.security-services-info-block .heading .description-block p {
	font-weight: normal;
	margin-left: 3px;
	line-height: 24px;
}
.enterprise-content-block.security-content-block {
	padding: 39px 10014px 27px 10022px;
	overflow: hidden;
}
.security-content-block .security-services-block {
	background: #FFF;
	border: solid 1px #DFDFDF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 32px 37px 41px 17px;
	margin: 8px 20px 0 0;
	float: left;
	width: 636px;
}
.enterprise-content-block.security-content-block .enterprise-sidebar .verticals-box li a {
	display: block;
	margin-bottom: 10px;
}
.security-services-block .item .description {
	overflow: hidden;
}
.security-services-block .item .alignleft {
	float: left;
	width: 196px;
	text-align: center;
	margin: 0 24px 0 4px;
	padding: 0 0 0 12px;
}
.security-services-block .item .alignleft.stopthehacker {
	margin-top: 10px;
}
.security-services-block .item {
	margin: 0 0 25px;
}
.security-services-block .item.last {
	margin-top: 34px;
}
.security-services-block .item.last .alignleft {
	margin-top: -6px;
}
.item .description h3 {
	font: bold 18px/20px Helvetica, Arial, sans-serif;
	margin: 6px 0 9px;
}
.item .description h3 span {
	width: 121px;
	height: 29px;
	display: block;
	float: right;
	margin: -5px 22px 0 0;
	background: url(../images/security-services-netcraft-logo.png) no-repeat;
	text-indent: -9999px;
}
.item .description h3 .sth-logo {
	height: 21px;
	margin: -2px 22px 0 0;
	background: url(../images/secure-services-stopthehacker-logo.png) no-repeat;
}
.item .description h3 .qualys-logo {
	height: 34px;
	margin: -8px 22px 0 0;
	background: url(../images/secure-services-qualys-logo.png) no-repeat;
}
.item .description p {
	margin: 0 0 12px;
}
.item .description .more {
	display: block;
	background: url(../images/bullet7.gif) no-repeat 0 4px;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	padding-left: 12px;
	margin: 0 0 12px;
}
.item .description .main-cta-btn {
	font-size: 15px;
	padding: 6px 10px;
	font-weight: bold;
}
.switch-sub-inner .switch-block .heading-section.high-performance-heading .image-block {
	margin: 4px 27px 0 17px;
}
.switch-sub-inner .switch-block .heading-section.high-performance-heading h1 {
	margin: 1px 0 17px;
}
.switch-sub-inner .switch-block .heading-section.high-performance-heading p {
	font-size: 22px;
}
.switch-sub-inner .switch-block .heading-section.high-performance-heading .sub {
	color: #000;
	font-size: 24px;
	margin: 12px 0 14px;
}
.switch-sub-inner .switch-block .heading-section.high-performance-heading .main-cta-btn {
	font-weight: bold;
	padding: 8px 6px;
}
.switch-sub-inner .switch-block .heading-section.high-performance-heading {
	margin: 0 0 15px;
}
.sub-inner .select-product-form .use-for.multi-year-listing {
	padding-right: 3px;
}
.sub-inner .select-product-form .use-for.multi-year-listing li:first-child .col1,
.sub-inner .select-product-form .use-for.multi-year-listing li.first-child .col1 {
	padding: 0;
}
.sub-inner .select-product-form .use-for.multi-year-listing .col1 {
	padding-right: 0;
	width: 466px;
	margin: 0 15px 0 0;
}
.sub-inner .select-product-form .use-for.multi-year-listing .col2 h2 {
	margin: 0 0 0 16px;
}
.sub-inner .select-product-form .use-for.multi-year-listing .col2 {
	width: 269px;
}
.sub-inner .select-product-form .use-for.multi-year-listing .col2 .multi-year {
	padding: 0 0 0 15px;
	margin: 5px 0 0;
}
.sub-inner .select-product-form .use-for.multi-year-listing .col2 .multi-year .last,
.sub-inner .select-product-form .products-list .col2 .multi-year .last {
	margin: 0;
}
.sub-inner .select-product-form .use-for.multi-year-listing li {
	padding: 2px 0 6px;
}
.sub-inner .select-product-form .products-list.use-for.multi-year-listing .col2 .multi-year li:first-child,
.sub-inner .select-product-form .products-list.use-for.multi-year-listing .col2 .multi-year li.first-child {
	border: none;
}
.popup.malware-popup .holder {
	background: none;
}
.malware-popup .uc-pricing {
	background: #FFF;
	padding: 25px 30px;
}
.malware-popup .uc-pricing .features-table .table-holder table .yes {
	display: block;
	margin: 7px auto 6px;
	background: url(../images/ico37.png) no-repeat;
	width: 13px;
	height: 12px;
	text-indent: -9999px;
	overflow: hidden;
}
.malware-popup .uc-pricing .features-table .table-bottom {
	margin-top: -18px;
}
.malware-popup .uc-pricing .features-table .table-bottom tr td {
	height: auto;
}
.sub-inner .four-blocks .choose-box .alt-cta-btn {
	position: initial;
	margin: 41px auto 0;
	font-size: 18px;
	padding: 8px 0 0;
	height: 28px;
	width: 133px;
	float: none;
	display: block;
}
.sub-inner .select-product-form .products-list .price .currency {
	margin-right: 100px;
	font-size: 24px;
	line-height: 26px;
}
.switch-sub-inner.edu-switch-sub-inner .sub-inner-w3 {
	padding-top: 40px;
}
.switch-sub-inner.mssl-switch-sub-inner.edu-switch-sub-inner .sub-inner-w2 {
	width: 883px;
	padding: 0 95px 0 115px;
}
.switch-sub-inner.mssl-switch-sub-inner.edu-switch-sub-inner .main-heading {
	padding: 0 6px 0 8px;
}
.switch-sub-inner.mssl-switch-sub-inner.edu-switch-sub-inner .main-heading .phone {
	margin-top: 24px;
}
.switch-sub-inner.mssl-switch-sub-inner.edu-switch-sub-inner .heading-section .image-block {
	margin: 38px 23px 0 0;
}
.switch-sub-inner.mssl-switch-sub-inner.edu-switch-sub-inner .heading-section .description {
	margin: 40px 0 0;
}
.switch-sub-inner.mssl-switch-sub-inner.edu-switch-sub-inner .heading-section h1 {
	line-height: 40px;
	margin: 60px 0 9px;
}
.switch-sub-inner.mssl-switch-sub-inner.edu-switch-sub-inner .heading-section .description p {
	margin: 0 0 10px;
}
.switch-sub-inner.mssl-switch-sub-inner.edu-switch-sub-inner .heading-section .main-cta-btn {
	font-size: 18px;
	padding: 12px 7px 10px;
}
.switch-sub-inner .mssl-switch-block .content-section .edu-who-uses-section h3 {
	font-size: 20px;
	margin: 3px 0 11px 3px;
}
.switch-sub-inner .who-uses-block {
	background: #F3F3F3;
	border: solid 1px #D7D7D7;
	overflow: hidden;
	padding: 0 0 20px;
}
.switch-sub-inner.edu-switch-sub-inner .edu-switch-block .content-section {
	padding: 28px 4px 0 6px;
}
.who-uses-block .quote-block {
	width: 310px;
	float: left;
	overflow: hidden;
	padding: 30px 0 0 11px;
	position: relative;
}
.who-uses-block .quote-block blockquote {
	background: url(../images/edu-landing-sm-quotes.png) no-repeat -25px 0;
	margin: 0;
	padding: 0 0 0 24px;
	color: #4A4A4A;
	font: normal 16px/19px Helvetica, Arial, sans-serif;
}
.who-uses-block .quote-block blockquote q .close-quote {
	background: url(../images/edu-landing-sm-quotes.png) no-repeat 0 0;
	margin: 0 0 0 5px;
	display: inline-block;
	height: 16px;
	width: 20px;
	text-indent: -9999px;
}
.who-uses-block .quote-block blockquote cite {
	display: block;
	background: url(../images/edu-landing-logo-flagler-colored.png) no-repeat;
	width: 130px;
	height: 45px;
	text-indent: -9999px;
	margin: 8px 0 0 -1px;
}
.who-uses-block .quote-block a {
	background: url(../images/bullet7.gif) no-repeat 0 2px;
	padding: 0 0 0 14px;
	display: block;
	position: absolute;
	bottom: 8px;
	right: 15px;
	font-size: 15px;
	text-decoration: underline;
}
.who-uses-block .logos-block img {
	margin: 23px 0 0 33px;
}
.edu-switch-block .edu-who-uses-section {
	margin: 0 0 65px;
}
.edu-switch-block .edu-inner-content-section {
	padding: 0 0 0 21px;
}
.switch-sub-inner .mssl-switch-block.edu-switch-block .content-section h3 {
	margin: 2px 0 17px;
}
.switch-sub-inner .mssl-switch-block.edu-switch-block .content-section .text-section .alignright {
	margin: 43px 60px 0 35px;
}
.switch-sub-inner .mssl-switch-block.edu-switch-block .content-section .text-section.best-way-section {
	margin: 58px 0;
}
.switch-sub-inner .mssl-switch-block.edu-switch-block .content-section .text-section.best-way-section h3 {
	margin: 5px 0 10px;
}
.switch-sub-inner .mssl-switch-block.edu-switch-block .content-section .text-section.best-way-section .alignleft {
	margin: 6px 89px 0 7px;
}
.switch-sub-inner .mssl-switch-block.edu-switch-block .content-section .text-section.trusted-ca-section .alignright {
	margin: 22px 102px 0 34px;
}
.switch-sub-inner .mssl-switch-block.edu-switch-block .content-section .text-section.trusted-ca-section {
	margin-bottom: 70px;
}
.switch-sub-inner .content-section .beyond-ssl-section h2 {
	font-size: 22px;
	line-height: 24px;
	margin: 0 0 7px;
}
.switch-sub-inner .mssl-switch-block.edu-switch-block .content-section .beyond-ssl-section h3 {
	font: normal 19px/21px Helvetica, Arial, sans-serif;
	color: #8A8A8A;
	margin: 0 50px 39px 0;
}
.beyond-ssl-section .beyond-ssl-learn-block {
	background: #F3F3F3;
	border: solid 1px #D7D7D7;
	overflow: hidden;
	padding: 29px 0 0 20px;
	margin-right: 34px;
}
.beyond-ssl-section .beyond-ssl-learn-block .item-block {
	width: 360px;
	float: left;
	height: 125px;
	margin: 0 29px 47px 9px;
}
.beyond-ssl-section .beyond-ssl-learn-block .item-block.bottom-items {
	margin-bottom: 31px;
}
.beyond-ssl-section .beyond-ssl-learn-block .item-block.dual-line-title {
	margin: -10px 29px 41px 9px;
}
.beyond-ssl-section .beyond-ssl-learn-block .item-block h4 {
	font: normal 16px/18px Helvetica, Arial, sans-serif;
}
.switch-sub-inner .content-section .item-block p {
	margin: 0 10px 6px 0;
}
.beyond-ssl-learn-block .item-block .main-cta-btn {
	padding: 5px 18px;
	font-weight: bold;
	font-size: 14px;
}
.switch-sub-inner .mssl-switch-block.edu-switch-block .customer-quote-block .quote-holder {
	margin-top: 38px;
}
.switch-sub-inner .mssl-switch-block.edu-switch-block .customer-quote-block {
	margin-left: 40px;
}
.info-block-office .visual-block-holder .description.no-pricing {
	margin-top: 50px;
}
.info-block-office .visual-block .no-pricing .cta-block {
	padding: 14px 0;
}
.info-block-office .visual-block .no-pricing .cta-block .column .ent {
	padding: 0 0 1px;
}
.emails-block .info-block .description.no-pricing {
	padding-top: 65px;
}
.emails-block .info-block .no-pricing .cta-block .column .ent {
	padding: 0 0 1px;
}
.emails-block .info-block .no-pricing .cta-block .alignright {
	margin: 0;
}
.emails-block .info-block .cta-block .column .btn-ent {
	display: block;
	background: url(../images/sprite2.png) no-repeat -263px -1121px;
	width: 178px;
	height: 37px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto;
}
.emailsblock .info-block .cta-block .column .btn-ent:hover {
	background-position: -263px -1159px;
}
.about-us-block .contact-form .holder.alt-field {
	left: -9999px;
	position: absolute;
}
.webinar-info h2 {
	font: bold 22px/24px Helvetica, Arial, sans-serif;
	color: #0368b8;
	margin: 0 60px 30px 0;
}
.sth-solution-features ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.sth-solution-features ul li {
	background: url(../images/bullet7.gif) no-repeat 0 4px;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #000;
	padding: 0 0 0 16px;
	margin: 0 0 10px;
}
.info-block.job-info-block {
	background: url(../images/job-page-banner-bg.jpg) repeat-x 50% 0;
	height: 449px;
	margin-bottom: 0;
	padding: 0 9990px 0 10008px;
}
.info-block.job-info-block .heading {
	background: url(../images/job-page-banner-center-bg.jpg) no-repeat;
	height: 449px;
	padding: 71px 0 0 48px;
	color: #FFF;
}
.job-info-block .heading .glow-text {
	text-indent: -9999px;
	display: block;
	height: 65px;
	width: 474px;
	margin-bottom: 29px;
	background: url(../images/job-page-join-team-text.png) no-repeat;
}
.job-info-block .heading p.glow-text {
	height: 54px;
	width: 620px;
	background: url(../images/job-page-build-career-text.png) no-repeat;
}
.job-info-block .portraits {
	margin: 0;
	padding: 0 0 0 12px;
	list-style: none;
	height: 187px;
}
.job-info-block .portraits li {
	float: left;
	display: block;
	height: 153px;
	width: 115px;
	background: url(../images/job-page-portrait-sprite.jpg) no-repeat 0 0;
	margin-left: 28px;
	text-indent: -9999px;
}
.job-info-block .portraits .one {
	margin-left: 0;
}
.job-info-block .portraits .two {
	background-position: -123px 0;
}
.job-info-block .portraits .three {
	background-position: -247px 0;
}
.job-info-block .portraits .four {
	background-position: -370px 0;
}
.job-info-block .portraits .you {
	background: url(../images/job-page-portrait-you.png) no-repeat;
	height: 188px;
	width: 152px;
	margin: -13px 0 0 21px;
}
.job-info-block .portraits .five {
	background-position: -493px 0;
	margin-left: 20px;
}
.job-content-block {
	background: #f0f0f0;
	padding: 0 10009px 0 10007px;
	margin: 0 -9999px;
}
.job-content-inner-block {
	background: #FFF;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	position: relative;
	padding: 44px 250px 81px 57px;
	color: #5F5F5F;
}
.job-content-inner-block h1 {
	font: bold 26px/28px Helvetica, Arial, sans-serif;
	color: #000;
	margin: 0 0 7px;
}
.job-apply-section {
	position: absolute;
	right: 36px;
	top: 49px;
}
.quick-block {
	border: solid 1px #E7E7E7;
	padding: 4px 5px;
	width: 174px;
	background: #FFF;
	margin: 0 0 9px;
}
.quick-block .inner-quick-block {
	background: #E7E7E7;
	padding: 21px 10px 3px 16px;
}
.quick-block .inner-quick-block p {
	color: #8c8f8f;
	font: lighter 13px/16px Arial, Helvetica, sans-serif;
	margin: 0 0 13px;
}
.quick-block .inner-quick-block h2 {
	color: #646464;
	font: lighter 18px/20px Helvetica, Arial, sans-serif;
	margin: 0 0 14px;
}
.job-apply-section .main-cta-btn {
	font-weight: bold;
	padding: 10px 0;
	width: 184px;
}
.job-content-inner-block h3 {
	font: lighter 19px/21px Arial, Helvetica, sans-serif;
	color: #0c72b8;
	margin: 0 0 10px;
}
.job-content-inner-block .job-position-section {
	overflow: hidden;
	margin: 0 0 21px;
}
.job-content-inner-block .job-position-section p {
	font: normal 15px/18px Arial, Helvetica, sans-serif;
	margin: 0 0 0;
	color: #919191;
	float: left;
	width: 317px;
}
.job-content-inner-block .job-position-section p span {
	display: inline-block;
	margin: 0 0 0 5px;
}
.job-description-section {
	clear: both;
	font: normal 14px/17px Arial, Helvetica, sans-serif;
}
#job-description-main {
	margin-bottom: 32px;
}
.job-description-section p {
	margin: 13px 0 16px;
}
.job-reqs-list {
	position: relative;
	border: 1px solid #cfe5e9;
	box-shadow: 2px 5px 0 #DDD;
	margin: 37px 23px 0 0;
	background: #eef6f7; /* Old browsers */
	background: -moz-linear-gradient(top, #eef6f7 27%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(27%, #eef6f7), color-stop(100%, #ffffff)); /* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top, #eef6f7 27%, #ffffff 100%); /* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, #eef6f7 27%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eef6f7 27%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eef6f7 27%, #ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef6f7', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
	padding: 0 25px 30px 41px;
}
.job-reqs-list .paperclip {
	position: absolute;
	width: 29px;
	height: 50px;
	background: url(../images/job-page-paperclip.png) no-repeat;
	top: -7px;
	left: 4px;
}
.job-content-inner-block .job-reqs-list h3 {
	margin-top: 28px;
}
.job-reqs-list ul,
.job-office-info ul {
	margin: 0;
	padding: 0 0 0 1px;
	list-style: none;
}
.job-reqs-list ul li {
	background: url(../images/bullet7.gif) no-repeat 0 5px;
	padding: 0 0 0 15px;
	margin: 0 0 8px;
	font: normal 13px/16px Arial, Helvetica, sans-serif;
	color: #343434;
}
.job-description-section .job-office-info {
	margin: 0 15px 47px 7px;
}
.job-description-section .job-office-info p {
	margin: 0 0 26px;
}
.job-office-info .office-digs {
	margin: 0 0 0 -25px;
}
.job-office-info .office-digs img {
	margin-left: 28px;
}
.job-office-info h4 {
	font: normal 16px/18px Arial, Helvetica, sans-serif;
	margin: 25px 0 23px;
}
.job-office-info ul li {
	color: #25393c;
	background: url(../images/job-page-checkmark.png) no-repeat;
	padding: 0 0 0 32px;
	margin: 0 0 8px;
}
.job-description-section .separator {
	background: url(../images/job-page-separator.png) no-repeat;
	height: 33px;
	width: 892px;
	margin: 0 0 19px -30px;
}
.job-other-section {
	margin: 0 0 0 10px;
}
.job-other-section p {
	font-size: 13px;
	line-height: 16px;
}
.inner .job-other-section .options-block {
	padding: 28px 0 0;
}
.inner .job-other-section .options-block ul {
	width: auto;
}
.inner .job-other-section .options-block ul li {
	padding: 0 15px 0 12px;
}
.inner .job-other-section .options-block .next {
	margin: 0 11px 0 0;
}
.job-list-link {
	clear: both;
	overflow: hidden;
	display: block;
	padding: 7px 10px;
	margin: 0 30px 3px 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	transition: background-color .3s;
	-moz-transition: background-color .3s;
	-webkit-transition: background-color .3s;
}
.job-list-link:hover {
	background: rgb(228, 245, 255);
	transition: background-color .3s;
	-moz-transition: background-color .3s;
	-webkit-transition: background-color .3s;
}
.about-us-block .biography-block h2.dept {
	font: bold 16px/18px Helvetica, Arial, sans-serif;
	margin: 30px 0 5px 10px;
}
.about-us-block .biography-block h2.dept:first-child,
.about-us-block .biography-block h2.dept.first-child {
	margin-top: 0;
}
.about-us-block .biography-block .job-list-link h3 {
	float: left;
	margin: 0;
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	color: #0368B8;
}
.about-us-block .biography-block .job-list-link h4 {
	float: right;
	margin: 0;
	color: #083553;
	font-weight: normal;
	font: normal 14px/18px Helvetica, Arial, sans-serif;
}
.info-block.job-info-block.job-landing-info-block {
	padding-bottom: 30px;
}
.job-info-block.job-landing-info-block .heading .glow-text {
	width: 542px;
	height: 64px;
	margin-bottom: 30px;
	background: url(../images/job-page-landing-careers-text.png) no-repeat;
}
.job-info-block.job-landing-info-block .heading p.glow-text {
	width: 542px;
	height: 64px;
	background: url(../images/job-page-landing-join-text.png) no-repeat;
}
.educational-block .text-block .alignleft.ocsp {
	margin: 2px 30px 10px 0;
}
.educational-block .text-block .alignleft.ocsp span {
	display: block;
	text-align: center;
	margin: 5px 0 0;
}
.info-block.ssl-main-info-block {
	margin-bottom: 40px;
	background: #1b618c url(../images/ssl-home-banner-bg.jpg) repeat-x 50% 0;
}
.info-block.ssl-main-info-block .visual-block .description {
	padding: 0 85px 0 0;
	left: 424px;
	top: 68px;
}
.info-block.ssl-main-info-block .visual-block .description h1 {
	font: lighter 45px/48px Helvetica, Arial, sans-serif;
	margin: 0 0 15px;
}
.info-block.ssl-main-info-block .visual-block .description p {
	font: normal 16px/18px Helvetica, Arial, sans-serif;
	margin: 0 0 8px 2px;
	color: #FFF;
}
.info-block.ssl-main-info-block .visual-block .description a {
	text-decoration: underline;
	color: rgb(155, 211, 255);
}
.info-block.ssl-main-info-block .visual-block .description a:hover {
	color: #FFF;
}
.inner-content-block.ssl-landing-inner-content-block {
	padding: 0 18px 0 11px;
}
.ssl-landing-inner-content-block .main-cta-btn {
	padding: 5px 8px;
}
.ssl-landing-inner-content-block h2,
.ssl-main-landing-section-fix h2 {
	margin: 0 0 8px 5px;
	font: bold 20px/22px Helvetica, Arial, sans-serif;
}
.ssl-main-landing-section-fix .section-holder h2 {
	margin-bottom: 3px;
}
.ssl-landing-inner-content-block .about-block h2 {
	font-size: 22px;
	line-height: 25px;
	margin: 0 0 4px;
}
.compare-ssl-text {
	font: normal 18px/24px Helvetica, Arial, sans-serif;
	text-align: center;
	margin: 0;
}
.ssl-landing-inner-content-block .about-block {
	margin: 0 0 54px 8px;
	padding: 25px 0 0 50px;
}
.ssl-landing-inner-content-block .about-block .description {
	padding: 0;
}
#main .section.ssl-main-landing-section-fix {
	border: none;
	padding-bottom: 0;
}
#main .section.ssl-main-landing-section-fix .section-holder {
	margin-top: 0;
}
.ssl-landing-sponsors .gallery {
	position: relative;
	padding: 15px 0 50px 100px;
}
.ssl-landing-sponsors .gallery .frame {
	width: 775px;
	overflow: hidden;
}
.ssl-landing-sponsors .gallery .frame ul {
	width: 9999px;
	padding: 0;
	overflow: hidden;
}
.ssl-landing-sponsors .gallery .frame ul li {
	display: list-item;
	margin: 0;
	width: 155px;
	line-height: 59px;
	float: left;
}
.ssl-landing-sponsors .gallery .link-prev,
.ssl-landing-sponsors .gallery .link-next {
	position: absolute;
	top: 27px;
	background: url(../images/enterprise-gallery-nav.png) no-repeat;
	width: 18px;
	height: 37px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}
.ssl-landing-sponsors .gallery .link-prev {
	left: 70px;
	background-position: -20px 0;
}
.ssl-landing-sponsors .gallery .link-next {
	right: 60px;
	background-position: 0 0;
}
#ssl-intro {
	width: 985px;
}
#ssl-intro .holder {
	width: auto;
	padding: 20px 0;
}
#ssl-intro 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;
}
#ssl-intro h2 {
	color: #434343;
	display: block;
	font: 100 28px/38px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	margin: 5px auto 20px;
	text-align: center;
	width: 400px;
}
#ssl-intro .ssl-columns a {
	text-align: center;
	background: #E9F1F4;
	border: 1px solid #c1dae9;
	border-radius: 4px;
	display: inline-block;
	margin-left: 16px;
	padding: 38px 21px 27px;
	position: relative;
	width: 260px;
	top: 0px;
	right: 0px;
	opacity: 1 !important;
}
#ssl-intro .ssl-columns a:hover .main-cta-btn2 {
	background: #cad800;
	transition: background .2s;
	-moz-transition: background .2s;
	-webkit-transition: background .2s;
}
#ssl-intro .ssl-columns h3 {
	color: #1f1f1f;
	display: block;
	font: 100 24px/28px Helvetica, Arial, sans-serif;
	margin: 22px auto 19px;
	text-align: center;
	width: 214px;
}
#ssl-intro .ssl-columns .main-cta-btn2 {
	display: block;
}
.educational-block.improve-ssl-block .text-block h3 {
	font: bold 15px/17px Helvetica, Arial, sans-serif;
	margin: 0 0 8px;
}
.educational-block.gateway-block .text-block {
	padding: 0 0 0 5px;
}
.about-us-block .gateway-block .heading-section {
	margin-bottom: 12px;
}
.educational-block.gateway-block .text-block .description {
	padding: 0;
	margin: 0 10px 25px 0;
}
.educational-block.gateway-block .text-block .description ul,
.inner #content .features .features-block.gateway-features-block ul li {
	font-weight: normal;
}
.inner #content .features .features-block.gateway-features-block {
	margin: 0 50px 0 0;
	overflow: hidden;
}
.inner #content .features .features-block.gateway-features-block ul {
	width: auto;
}
.inner #content .gateway-block .features {
	padding: 0;
}
.about-us-block .text-block .main-cta-btn.auto-enrollment {
	margin: 50px 0 30px;
}
.gateway-block h3 {
	font: bold 15px/17px Helvetica, Arial, sans-serif;
	margin: 0 0 8px;
}
.whmcs-top-block {
	overflow: hidden;
}
.sub-inner .webinar-inner .webinar-btm-block.whmcs-btm-block {
	clear: both;
}
.sub-inner .webinar-inner .whmcs-top-block .webinar-info h1 {
	font-size: 30px;
	line-height: 36px;
}
.sub-inner .webinar-inner .whmcs-top-block .webinar-info .webinar-presenters p {
	font-weight: normal;
}
.sub-inner .webinar-inner .whmcs-top-block .webinar-image {
	margin: 0 65px 0 10px;
}
.sub-inner .webinar-inner .whmcs-btm-block .webinar-features h2 {
	color: #083553;
}
.sub-inner .webinar-inner .whmcs-btm-block .webinar-features .download-whmcs {
	font-size: 16px;
	line-height: 18px;
	color: #000;
	font-weight: bold;
	margin: 0 0 30px;
}
.sub-inner .webinar-inner .whmcs-btm-block .webinar-features h3 {
	font: bold 18px/20px Helvetica, Arial, sans-serif;
	margin: 0 0 12px;
}
.sub-inner .webinar-inner .whmcs-btm-block ul {
	list-style: none;
	padding: 0;
	margin: 0 0 20px;
}
.sub-inner .webinar-inner .whmcs-btm-block ul li {
	padding: 0 0 0 14px;
	background: url(../images/bullet7.gif) no-repeat 0 4px;
	margin: 0 0 15px;
	color: #000;
}
.sub-inner .webinar-inner .whmcs-btm-block .webinar-features p {
	color: #000;
}
.sub-inner .webinar-inner .webinar-signup .contact-form .heading h2 .whmcs-signup-title {
	display: inline-block;
	width: 250px;
	vertical-align: top;
	font: bold 13px/16px Helvetica, Arial, sans-serif;
	margin: 8px 0 0 10px;
}
.blue-highlight {
	color: #0368b8 !important;
}
.sub-inner .webinar-inner .whmcs-btm-block.hc-btm-block .webinar-features h2 {
	color: #000;
}
.sub-inner .webinar-inner .whmcs-btm-block.hc-btm-block .webinar-features p {
	font-size: 14px;
	line-height: 18px;
}
.sub-inner .webinar-inner .whmcs-top-block.hc-top-block .webinar-info h1 {
	font: lighter 34px/38px Helvetica, Arial, sans-serif;
}
.sub-inner .webinar-inner .hc-top-block .hostingcontroller-download {
	font: bold 16px/20px Helvetica, Arial, sans-serif;
}
.sub-inner .webinar-inner .whmcs-btm-block.hc-btm-block .webinar-features h2 {
	font-size: 24px;
	line-height: 28px;
}
.sub-inner .webinar-inner .hc-btm-block .webinar-signup .contact-form .heading h2 {
	color: #0368B8;
	margin: 0 0 -24px;
}
.sub-inner .webinar-inner .hc-btm-block .webinar-signup .contact-form .heading h2 .hc-signup-title {
	display: inline-block;
	font-size: 18px;
	margin-right: 100px;
	color: #000;
}
.about-us-block .contact-form .instructions-text {
	margin: 40px 74px 0 0;
}
.about-us-block .contact-form .instructions-text p {
	color: #1C4866;
	margin: 0 0 12px;
	font: normal 13px/16px Arial, Helvetica, sans-serif;
}
.about-us-block .contact-form .row.extra-space {
	margin-bottom: 40px;
}
.about-us-block .contact-form .instructions-text ul {
	padding-left: 25px;
	list-style-type: disc;
}
.about-us-block .contact-form .instructions-text ul li {
	float: none;
	margin: 0 0 2px;
	font: normal 13px/16px Arial, Helvetica, sans-serif;
	color: #1C4866;
}
.about-us-block .contact-form .personalsign-1-msg {
	margin: 16px 0 0;
	display: none;
}
img.add-btm-space {
	margin-bottom: 12px;
}
.sub-inner .webinar-inner .webinar-image.seal-epermits-image {
	margin-right: 29px;
}
.sth-solution-features.seal-epermits-info ul li {
	color: #484848;
}
.sth-solution-features.seal-epermits-info ul li strong {
	color: #000;
}
.ev-green-block p {
	margin: 300px 0 0;
	text-align: center;
}
.plugin-block .alignright {
	float: right;
	margin-left: 20px;
}
.info-block.sni-info-block {
	background: url(../images/sni-cloud-banner-bg3.jpg) repeat-x 50% 0;
	height: 308px;
	padding-bottom: 25px;
}
.info-block.sni-info-block .heading .description {
	padding: 0;
}
.info-block.sni-info-block .heading {
	color: #000;
	padding: 47px 440px 35px 26px;
}
.info-block.sni-info-block .heading h1 {
	color: #000;
	font: lighter 38px/42px Helvetica, Arial, sans-serif;
	line-height: 97%;
	margin: 1px 0 16px;
}
.info-block.sni-info-block .heading h2 {
	color: #000;
	font: normal 32px/36px Helvetica, Arial, sans-serif;
	line-height: 187% !important;
	margin: -10px 0 2px;
}
.sni-info-block .heading .description p {
	font: lighter 22px/24px Helvetica, Arial, sans-serif;
	line-height: 120% !important;
}
.sni-cloud.content-block {
	padding: 0 27px;
}
.sni-cloud.content-block h2,
.sni-cloud h2 {
	color: black;
	font: lighter 28px Helvetica, Arial, sans-serif;
	letter-spacing: 0px;
	margin: 0 0 19px -1px;
}
.sni-cloud.articles-list .article .description {
	padding: 32px 0 0 !important;
}
.sni-cloud.articles-list .article .description h3 {
	color: black;
	font: lighter 25px Helvetica, Arial, sans-serif;
	letter-spacing: 0;
	margin: 0 0 19px -1px;
}
.sni-cloud.content-block .ipv4-section .ip4-img {
	float: left;
	padding: 0 5px 0 0;
}
.sni-cloud.content-block .ipv4-section .ip4-content {
	padding: 3px 0 0 325px;
}
.sni-cloud.content-block .ipv4-section .ip4-content h3 {
	color: #000 !important;
	margin-top: 30px;
}
.sni-cloud.content-block .ipv4-section .ip4-content,
.sni-cloud.articles-list .article .description p {
	color: #868686;
}
.sni-cloud.content-block .ipv4-section .ip4-content ul {
	list-style: none outside none;
	margin: 9px 0 0;
	padding: 0;
	width: 430px;
}
.sni-cloud.content-block .ipv4-section .ip4-content ul li {
	background: url("../images/bullet7.gif") no-repeat scroll 0 4px transparent;
	font-size: 14px;
	line-height: 17px;
	padding: 0 0 0 16px;
	margin: 0 12px 0 0;
}
.sni-cloud.content-block .ipv4-section .ip4-content .options-block {
	margin: 20px 0 0;
	width: 550px;
	padding: 0px;
}
.sni-cloud.content-block .how-it-works-section {
	background: none repeat scroll 0 0 #F3F2F3;
}
.sni-cloud.content-block .how-it-works-section .how-it-works-gallery {
	border: 1px solid #e2e2e2;
}
.how-it-works-section .how-it-works-gallery .frame {
	overflow: hidden;
	width: 896px;
}
.how-it-works-section .how-it-works-gallery .frame ul {
	overflow: hidden;
	width: 9999px;
}
.how-it-works-section .how-it-works-gallery .frame ul li {
	list-style: none outside none;
	width: 896px;
	float: left;
}
.how-it-works-section .how-it-works-gallery .frame ul li img {
	margin-left: -11px;
}
.how-it-works-section .how-it-works-gallery {
	position: relative;
}
.how-it-works-section .how-it-works-gallery .switchers {
	border-radius: 5px 5px 5px 5px;
	overflow: hidden;
	padding: 5px 10px 5px 3px;
	position: absolute;
	left: 412px;
	background: #D2D2D2;
}
.how-it-works-section .how-it-works-gallery .switchers li {
	list-style: none outside none;
	float: left;
}
.how-it-works-section .how-it-works-gallery .switchers li.active a,
.how-it-works-section .how-it-works-gallery .switchers .switchers li:active a {
	background-position: 0 -40px;
}
.how-it-works-section .how-it-works-gallery .switchers li a {
	background: url("../images/homepage-interaction-sprite.png") no-repeat scroll -49px 0 transparent;
	display: block;
	height: 24px;
	margin: 0 0 0 7px;
	text-indent: -9999px;
	width: 24px;
}
.sni-cloud.articles-list .article {
	padding: 22px 30px 57px 3px;
}
.how-it-works-section .how-it-works-gallery .switchers li:active a,
.how-it-works-section .how-it-works-gallery .switchers li.active a {
	background-position: 0 0;
}
.sni-cloud.articles-list  #sni-first-article {
	margin: 71px -18px -26px 0;
}
.sni-cloud.articles-list .article #sni-cloud-padlock {
	margin: 66px 0 3px 15px;
}
.sni-cloud.articles-list .article #sni-cloud-server-types {
	margin: 26px 60px 0 0;
}
.sni-cloud.articles-list h2 {
	border: 0;
}
.sni-cloud.articles-list .article #sni-ipad-graph {
	margin: 79px 36px 0 15px;
}
#sni-increased-revenue {
	width: 513px;
}
.sni-cloud-section {
	border-top: 2px solid #d9d9d9;
	padding-bottom: 60px;
}
.sni-cloud.container {
	padding-top: 40px;
}
.sni-cloud.sni-cloud-quotes.container {
	width: 986px;
	background: url("../images/sni-cloud-footer-bg.png");
	background-position: 0% top;
	background-repeat: no-repeat;
}
.sni-cloud.container .quote-holder-faster {
	height: 215px;
	overflow: hidden;
	position: relative;
	opacity: 1;
}
.sni-cloud.container .quote-holder-faster .frame ul li .customer-quote-container {
	width: 56%;
	margin: 0 auto;
	position: relative;
}
.open-speech-mark {
	position: absolute;
}
.close-speech-mark {
	display: block;
	position: absolute;
	left: 575px;
	z-index: 1000;
}
.quote-holder-faster.frame {
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
}
.quote-holder-faster  .frame ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.quote-holder-faster .frame ul li {
	float: left;
}
.quote-holder-faster blockquote cite {
	color: #0368B8;
	font: lighter 13px/15px Helvetica, Arial, sans-serif;
}
.quote-holder-faster .switchers {
	list-style: none outside none;
	margin: 200px auto 0 408px;
	padding: 0;
}
.quote-holder-faster .switchers li {
	float: left;
}
.quote-holder-faster .switchers a {
	display: block;
	background: url(../images/circle-switchers-sprite.png) no-repeat 0 0;
	height: 17px;
	width: 17px;
	text-indent: -9999px;
	margin-right: 7px;
}
.quote-holder-faster .switchers .active a {
	background-position: -18px 0;
}
.customers-content-block .customer-quote-block {
	margin: 0 0 36px;
}
.switch-sub-inner.facebook-sub-inner .main-heading {
	padding-left: 31px !important;
}
.sni-cloud.sni-cloud-quotes.container h2,
.sni-cloud.sni-cloud-quotes.container p {
	text-align: center !important;
	margin-left: -20px;
}
.sni-cloud.sni-cloud-quotes.container p {
	font-size: 141%;
	color: #4a4a4a;
	line-height: 150%;
}
.sni-cloud.sni-cloud-quotes.container .frame ul li .customer-quote-container img.customer-logo {
	display: block;
	margin: 0 auto;
}
.sni-cloud.sni-cloud-quotes.container  .frame ul li .customer-quote-container .sni-cloud.customer-name {
	color: #000;
	font-size: 100%;
}
.how-it-works.slider-text-container {
	margin-bottom: -130px;
	width: 860px;
	overflow: hidden;
	color: black !important;
	font-size: 11pt;
	line-height: 110%;
	position: relative;
	z-index: 100;
}
.inner .how-it-works-section .how-it-works-gallery .next {
	background: url("../images/homepage-interaction-sprite.png") no-repeat scroll transparent;
	height: 116px;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateZ(0);
	transition: visibility 0s linear .4s, opacity .4s;
	-moz-transition: visibility 0s linear .4s, opacity .4s;
	-webkit-transition: visibility 0s linear .4s, opacity .4s;
	position: absolute;
	text-indent: -9999px;
	top: 36.3%;
	width: 88px;
	z-index: 1000;
	background-position: 0 -235px;
	right: -10.3%;
}
.inner .how-it-works-section .how-it-works-gallery .prev {
	background: url("../images/homepage-interaction-sprite.png") no-repeat scroll 0 -88px transparent;
	height: 116px;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateZ(0);
	transition: visibility 0s linear .4s, opacity .4s;
	-moz-transition: visibility 0s linear .4s, opacity .4s;
	-webkit-transition: visibility 0s linear .4s, opacity .4s;
	position: absolute;
	text-indent: -9999px;
	top: 36.3%;
	left: -10.1%;
	width: 88px;
	z-index: 1000;
}
.inner .how-it-works-section .how-it-works-gallery:hover .prev,
.inner .how-it-works-section .how-it-works-gallery:hover .next {
	opacity: 1;
	visibility: visible;
	transition: opacity .4s;
	-moz-transition: opacity .4s;
	-webkit-transition: opacity .4s;
}
.enterprise-pki-block .info-block .buttons-holder .alt-cta-btn {
	padding: 9px 0 0;
	text-indent: 0;
	width: 135px;
	height: 26px;
	font-weight: bold;
	letter-spacing: 0;
	border-radius: 0;
	box-shadow: none;
	background: #575757;
	background: -moz-linear-gradient(top, #575757 50%, #000000 56%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #575757), color-stop(56%, #000000));
	background: -webkit-linear-gradient(top, #575757 50%, #000000 56%);
	background: -o-linear-gradient(top, #575757 50%, #000000 56%);
	background: -ms-linear-gradient(top, #575757 50%, #000000 56%);
	background: linear-gradient(to bottom, #575757 50%, #000000 56%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575757', endColorstr='#000000', GradientType=0 );
}
.enterprise-pki-block .info-block .buttons-holder .alt-cta-btn:hover {
	background: #787878;
	background: -moz-linear-gradient(top, #787878 50%, #3b3b3b 56%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #787878), color-stop(56%, #3b3b3b));
	background: -webkit-linear-gradient(top, #787878 50%, #3b3b3b 56%);
	background: -o-linear-gradient(top, #787878 50%, #3b3b3b 56%);
	background: -ms-linear-gradient(top, #787878 50%, #3b3b3b 56%);
	background: linear-gradient(to bottom, #787878 50%, #3b3b3b 56%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#787878', endColorstr='#3b3b3b', GradientType=0 );
}
.popup.volume-discount-popup .holder {
	width: 467px;
	padding: 20px 50px;
}
.volume-discount-popup h2 {
	font: bold 20px/22px Helvetica, Arial, sans-serif;
	margin: 0 0 18px;
}
.volume-discount-popup h3 {
	font: bold 16px/18px Helvetica, Arial, sans-serif;
	margin: 0 0 16px;
}
.volume-discount-popup ul {
	padding: 0 0 0 20px;
	list-style: none;
	margin: 0;
}
.volume-discount-popup ul li {
	font: normal 14px/16px Helvetica, Arial, sans-serif;
	margin: 0 0 12px;
}
.volume-discount-popup ul li .type {
	display: inline-block;
	width: 218px;
}
.volume-discount-popup .holder p {
	margin: 30px 0 20px;
}
.volume-discount-popup .holder .alt-cta-btn {
	float: none;
	font-size: 14px;
	line-height: 16px;
	padding: 6px 8px;
}
.volume-discount-popup .holder .main-cta-btn {
	font-size: 14px;
	line-height: 16px;
	padding: 6px 8px;
}
.sub-inner .webinar-inner .whmcs-btm-block .parsley-error-list {
	margin: 0;
}
.sub-inner .webinar-inner .whmcs-btm-block .parsley-error-list li {
	padding: 0 0 0 2px;
	background: none;
	margin: 0;
	color: #B10C0C;
	font: bold 11px/13px Arial, Helvetica, sans-serif;
}
.sub-inner .sub-inner-w2.g-apps-landing {
	border: none;
	width: 1010px;
	padding: 0 40px;
}
.sub-inner .g-apps-landing .sub-inner-w3 {
	padding: 35px 0 30px;
}
.sub-inner .g-apps-landing .main-heading {
	padding: 0 0 20px 11px;
}
.sub-inner .g-apps-landing .main-heading .logo {
	background: url(../images/globalsign-logo-large.png) no-repeat;
	width: 257px;
	height: 55px;
}
.g-apps-landing .g-apps-banner-block {
	background: #1170a2;
	border-bottom: solid 13px #20b0cc;
	padding: 55px 37px 2px;
	overflow: hidden;
}
.g-apps-landing .g-apps-banner-block img {
	float: left;
	margin: 0 43px 0 0;
}
.g-apps-landing .g-apps-banner-block h1 {
	font: bold 36px/40px Helvetica, Arial, sans-serif;
	margin: 7px 20px 17px 0;
	color: #FFF;
	letter-spacing: -1px;
}
.g-apps-landing .g-apps-banner-block p {
	margin: 0 0 19px;
	font: lighter 20px/28px Helvetica, Arial, sans-serif;
	color: #FFF;
}
.g-apps-landing .g-apps-banner-block ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.g-apps-landing .g-apps-banner-block ul li {
	background: url(../images/g-apps-landing-sprite.png) no-repeat 0 -453px;
	padding: 7px 0 0 35px;
	font: normal 16px/18px Helvetica, Arial, sans-serif;
	color: #FFF;
	margin: 0 0 7px;
	letter-spacing: -1px;
}
.g-apps-landing .g-apps-solutions-block {
	background: #EEF2F2;
	border: solid 1px #E3E3E3;
	overflow: hidden;
	padding: 34px 30px 124px;
}
.g-apps-landing .g-apps-solutions-block h2 {
	font: 100 24px/26px Helvetica, Arial, sans-serif;
	color: #000;
	margin: 0 0 12px;
}
.g-apps-landing .g-apps-solutions-block .column {
	float: left;
	width: 280px;
}
.g-apps-landing .g-apps-solutions-block .column .icon {
	background: url(../images/g-apps-landing-sprite.png) no-repeat;
	width: 92px;
	height: 92px;
	text-indent: -9999px;
	margin: 28px 0 24px 71px;
}
.g-apps-landing .g-apps-solutions-block .column.guide .icon {
	background-position: 0 -162px;
	margin-left: 50px;
}
.g-apps-landing .g-apps-solutions-block .column.contact .icon {
	background-position: 0 -325px;
	margin-left: 36px;
}
.g-apps-landing .g-apps-solutions-block .column.video {
	margin-right: 50px;
}
.g-apps-landing .g-apps-solutions-block .column.guide {
	margin-right: 60px;
}
.g-apps-landing .g-apps-solutions-block .column.contact {
	width: 225px;
}
.g-apps-landing .g-apps-solutions-block .column h3 {
	font: normal 16px/18px Helvetica, Arial, sans-serif;
	color: #3d3d3d;
	margin: 0 0 15px 4px;
}
.g-apps-landing .g-apps-solutions-block .column.guide h3 {
	font-size: 15px;
	margin: -1px 60px 22px 2px;
}
.g-apps-landing .g-apps-solutions-block .column.contact h3 {
	font-size: 14px;
	margin: -1px 0 11px 2px;
}
.g-apps-landing .g-apps-solutions-block .column.guide p {
	margin: 0 5px 49px 2px;
	font: normal 13px/16px Helvetica, Arial, sans-serif;
	color: #717171;
}
.g-apps-landing .g-apps-solutions-block .column.video ul {
	margin: 0 0 29px 10px;
	list-style: none;
	padding: 0;
}
.g-apps-landing .g-apps-solutions-block .column.video ul li {
	background: url(../images/g-apps-landing-sprite.png) no-repeat 0 -453px;
	padding: 4px 0 0 32px;
	font: bold 13px/15px Helvetica, Arial, sans-serif;
	color: #717171;
	margin: 0 0 18px;
}
.g-apps-landing .g-apps-solutions-block .column .cta-btn {
	display: inline-block;
	font: normal 14px/16px Helvetica, Arial, sans-serif;
	color: #FFF;
	padding: 13px 0;
	background: #1170a2;
	margin: 0 0 0 10px;
	border: none;
	cursor: pointer;
	text-align: center;
	width: 148px;
}
.g-apps-landing .g-apps-solutions-block .column .cta-btn:hover {
	color: #FFF;
	background: #1383be;
}
.g-apps-landing .g-apps-solutions-block .column.guide .cta-btn {
	margin-left: 2px;
}
.g-apps-landing .g-apps-solutions-block .g-apps-form {
	margin: 0 5px 0 2px;
}
.g-apps-landing .g-apps-solutions-block .g-apps-form label {
	font: normal 15px/18px Arial, Helvetica, sans-serif;
	color: #000;
	display: block;
	margin: 0 0 6px;
}
.g-apps-landing .g-apps-solutions-block .g-apps-form .req-note {
	float: right;
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 4px 6px 0 0;
}
.g-apps-landing .g-apps-solutions-block .g-apps-form input.text {
	border: solid 1px #c0c4c5;
	padding: 3px 8px;
	width: 199px;
	color: #b6b6b6;
	margin: 0 0 13px;
}
.g-apps-landing .g-apps-solutions-block .g-apps-form input.text.text-active {
	color: #000;
}
.g-apps-landing .g-apps-solutions-block .column.contact .g-apps-form .cta-btn {
	margin: 5px 0 0;
}
.sub-inner .g-apps-landing .footer {
	padding: 12px 0 0;
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color: #828282;
}
.g-apps-landing .g-apps-solutions-block .overview-block {
	margin: 0 60px 0 5px;
}
.g-apps-landing .g-apps-solutions-block .overview-block p {
	color: #2D2D2D;
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	margin: 25px 0 39px 1px;
}
.inner #content .gateway-block .tabs {
	padding: 0 52px 0 0;
}
.inner .gateway-block .content-block.tabs .tabset li {
	margin: 0;
	padding: 0;
}
.inner .gateway-block .content-block.tabs .tabset em {
	min-width: 115px;
	width: auto;
	padding-right: 5px;
}
.inner .gateway-block .content-block.tabs .tabset span {
	padding: 4px 0 7px 22px;
}
.button-block .main-cta-btn.joingreen {
	font-size: 13px;
	font-weight: bold;
	padding: 3px 20px;
	background-position: 0;
	float: left;
}
.button-block .alt-cta-btn-sm.joinblack {
	margin-left: 10px;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0;
	padding: 3px 8px;
	background-position: 0;
}
.support-search-link {
	float: right;
	display: inline-block;
	font-size: 15px;
	line-height: 32px;
	margin-right: 2px;
}
.choose-product-block.dynamic-contact .contact-form input:disabled,
.choose-product-block.dynamic-contact .contact-form textarea:disabled {
	opacity: .7;
}
.choose-product-block.dynamic-contact .contact-form.dynamic-region {
	padding: 30px 46px 18px 126px;
}
.sub-inner .choose-product-block.dynamic-contact h1 {
	margin: 20px 0 20px 2px;
	font-size: 26px;
	font-weight: normal;
	line-height: 28px;
}
.choose-product-block.dynamic-contact .contact-form.dynamic-region label,
.choose-product-block.dynamic-contact .contact-form.dynamic-region .label {
	font-size: 18px;
	line-height: 20px;
}
.choose-product-block.dynamic-contact .contact-form.dynamic-region select {
	width: auto;
	margin-left: 0;
}
.choose-product-block.dynamic-contact .main-cta-btn,
.choose-product-block.dynamic-contact .main-cta-btn2 {
	margin-left: 10px;
	cursor: pointer;
	max-width: 390px;
	word-wrap: break-word;	
}
.choose-product-block.simple-contact .contact-form .parsley-error-list {
	color: #B32626;
	margin: 5px 0 0;
}
.choose-product-block.simple-contact .contact-form .step {
	margin: 0 0 11px -60px;
	font: normal 18px/20px Arial, Helvetica, sans-serif;
	color: #1C4866;
}
.choose-product-block.simple-contact .contact-form .step .step-num {
	display: inline-block;
	margin: 0 40px 0 0;
	width: 20px;
}
.choose-product-block.simple-contact .contact-form .form-dynamic-block .step {
	margin: 40px 0 18px -60px;
}
.choose-product-block.simple-contact h2,
.choose-product-block.simple-contact h3 {
	color: #1C4866;
}
.educational-block .text-block .description .auth-pkos-links {
	padding: 0;
}
.educational-block .text-block .description .auth-pkos-links li {
	padding: 0;
	background: none;
	float: left;
}
.educational-block .text-block .description .auth-pkos-links li a {
	display: block;
	overflow: hidden;
	padding: 0;
}
.educational-block .text-block .description .auth-pkos-links li a span {
	display: block;
	width: 90px;
	text-indent: -9999px;
	height: 118px;
	background: url(../images/authentication-pkos-sprite.png) no-repeat 0 0;
}
span.educational-block .text-block .description .auth-pkos-links li .auth-01 span {
	width: 101px;
	background-position: 0 0;
}
.educational-block .text-block .description .auth-pkos-links li .auth-01:hover span {
	background-position: 0 -111px;
}
.educational-block .text-block .description .auth-pkos-links li .auth-02 span {
	width: 82px;
	background-position: -90px 0;
}
.educational-block .text-block .description .auth-pkos-links li .auth-02:hover span {
	background-position: -90px -111px;
}
.educational-block .text-block .description .auth-pkos-links li .auth-03 span {
	width: 99px;
	background-position: -172px 0;
}
.educational-block .text-block .description .auth-pkos-links li .auth-03:hover span {
	background-position: -172px -111px;
}
.educational-block .text-block .description .auth-pkos-links li .auth-04 span {
	width: 94px;
	background-position: -271px 0;
}
.educational-block .text-block .description .auth-pkos-links li .auth-04:hover span {
	background-position: -271px -111px;
}
.educational-block .text-block .description .auth-pkos-links li .auth-05 span {
	background-position: -365px 0;
}
.educational-block .text-block .description .auth-pkos-links li .auth-05:hover span {
	background-position: -365px -111px;
}
.educational-block .text-block .description .auth-pkos-links li .auth-06 span {
	background-position: -455px 0;
}
.educational-block .text-block .description .auth-pkos-links li .auth-06:hover span {
	background-position: -455px -111px;
}
.educational-block .text-block .description .auth-pkos-links li .auth-07 span {
	width: 131px;
	background-position: -545px 0;
}
.educational-block .text-block .description .auth-pkos-links li .auth-07:hover span {
	background-position: -545px -111px;
}
.educational-block .text-block .description .auth-pkos-links p {
	text-align: center;
	color: #1c4866;
	padding-left: 12px;
}
.educational-block .text-block .description .auth-pkos-links a:hover p {
	color: #2A6FFD;
}
.about-us-block .contact-form h2 {
	color: #083553;
	font: normal 22px/24px Helvetica, Arial, sans-serif;
	margin: 0;
}
.ca-certificates-block {
	margin: 0 0 0 4px;
}
.ca-certificates-block table {
	border-collapse: collapse;
	border: solid 1px #CCC;
}
.ca-certificates-block table td {
	border-bottom: solid 1px #CCC;
	padding: 20px;
	max-width: 422px;
}
.ca-certificates-block table td span {
	display: block;
	word-wrap: break-word;
}
.ca-certificates-block table td .locale-date {
	display: inline;
}
.ca-certificates-block table td .epoch-millis {
	display: none;
}
.ca-certificates-block table tr.last-child td,
.ca-certificates-block table tr:last-child td {
	border-bottom: none;
}
.ca-certificates-block table .cert-name-cell {
	background: #EFEFEF;
	border-right: solid 1px #CCC;
	width: 150px;
	padding: 30px 15px;
	font: normal 15px/20px Helvetica, Arial, sans-serif;
}
.ca-certificates-block table .key-info-cell {
	border-right: solid 1px #CCC;
	font: normal 15px/20px Helvetica, Arial, sans-serif;
	padding: 10px;
}
.ca-certificates-block table .key-info-cell ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ca-certificates-block table .key-info-cell ul li {
	border-top: solid 1px #CCC;
	text-align: center;
	padding-top: 5px;
}
.ca-certificates-block table .key-info-cell ul li.first-child,
.ca-certificates-block table .key-info-cell ul li:first-child {
	border-top: none;
}
.sub-inner .sub-inner-w2.enterprise-contact-form {
	padding: 0 70px 0;
	width: 880px;
}
.sub-inner .sub-inner-w3.enterprise-sub {
	padding: 43px 0 25px;
}
.sub-inner .enterprise-contact-form .main-content-block {
	margin: 0 0 0 16px;
}
.sub-inner .enterprise-contact-form .main-heading .contacts-block {
	float: right;
	width: 180px;
}
.sub-inner .choose-product-block.enterprise-contact {
	width: 450px;
	padding: 0;
	float: left;
}
.enterprise-contact-form .main-content-block h1 {
	font: bold 25px/28px Helvetica, Arial, sans-serif;
	margin: 8px 0 30px 2px;
}
.choose-product-block.simple-contact.enterprise-contact .contact-form {
	padding: 20px 25px 35px 23px;
	margin: 0;
	transition: opacity 0.3s;
}
.choose-product-block.simple-contact.enterprise-contact .contact-form .heading {
	padding: 0 4px 0 0;
}

/* .choose-product-block.simple-contact.enterprise-contact .contact-form .row {
	margin: 0 0 25px;
}
*/
.choose-product-block.simple-contact.enterprise-contact .contact-form .row.contain {
	margin: 0 0 25px 10px;
}
.contact-form .row.opt-in {
	padding-top: 0 !important;
}
.contact-form .row.opt-in label {
	display: inline-block !important;
	vertical-align: middle !important;
	padding: 0 0 0 10px !important;
}
.contact-form .row.opt-in input:hover,
.contact-form .row.opt-in label:hover {
	cursor: pointer;
}
.sub-inner .contact-form .ao_tbl_cell {
	margin: 10px 0;
	display: block;
}
.sub-inner-w3.enterprise-sub .choose-product-block.simple-contact.dynamic-contact.enterprise-contact .contact-form .text {
	width: 179px;
	padding-right: 0px;
}
.sub-inner-w3.enterprise-sub .choose-product-block.simple-contact.dynamic-contact.enterprise-contact .contact-form select {
	width: 186px;
}
.choose-product-block.simple-contact.enterprise-contact .contact-form .holder {
	float: left;
	padding: 14px 0 0 0;
	width: 187px;
	margin: 0 3px 0 10px;
}
.choose-product-block.simple-contact.enterprise-contact .contact-form .holder.wide {
	width: 392px;
}
.choose-product-block.simple-contact .contact-form .holder.wide .text
{
	width: 376px;
}
.choose-product-block.simple-contact.enterprise-contact .contact-form .holder:nth-child(2) {
	margin-left: 10px;
}
.choose-product-block.simple-contact.enterprise-contact .contact-form .selectric-holder {
	float: left;
	clear: both;
}
.sub-inner-w2 .contact-step-arrows {
	width: 366px;
	float: left;
	margin: 3px 28px 0 2px;
}
.sub-inner-w2 .contact-step-arrows .step {
	clear: both;
	overflow: hidden;
	margin: 0 0 25px;
	padding: 11px 32px 0 10px;
}
.sub-inner-w2 .contact-step-arrows .step.highlight {
	background: url(../images/enterprise-contact-arrow-bg.png) no-repeat;
	height: 70px;
}
.sub-inner-w2 .contact-step-arrows .step .step-bullet {
	background: url("../images/step-number-bg2.png") no-repeat scroll center center;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 27px;
	text-align: center;
	height: 28px;
	width: 40px;
	padding-top: 12px;
	margin-right: 14px;
}
.sub-inner-w2 .contact-step-arrows .step .description {
	overflow: hidden;
}
.sub-inner-w2 .contact-step-arrows .step h4 {
	font: normal 20px/22px Helvetica, Arial, sans-serif;
	margin: 3px 0;
	color: #083553;
}
.sub-inner-w2 .contact-step-arrows .step p {
	color: #81888F;
	margin: 0;
	font-family: Helvetica, Arial, sans-serif;
}
.contact-form.enterprise-contact .main-cta-btn {
	padding: 6px 10px;
	margin: 10px;
}
.table-block.cse-block {
	margin-top: 50px;
	min-height: 300px;
}
.trusted-root-block.pdf-signing-block .text-block .holder .block {
	width: 290px;
}
.trusted-root-block.pdf-signing-block .text-block .holder .block.second {
	margin-left: 77px;
}
.trusted-root-block.pdf-signing-block .text-block .holder .block {
	width: 305px;
}
.trusted-root-block.pdf-signing-block .text-block .holder .block.trusted-microsoft {
	margin-right: 77px;
	width: 290px;
}
.nomargin {
	margin: 0 !important;
}

/** * Slidy Logo Slider. */
div.slidy {
	width: 100%;
	height: 150px;
	overflow: hidden;
}
div.slidy > div.left {
	display: inline-block;
	float: left;
	width: 30px;
}
div.slidy > div.left > span,
div.slidy > div.right > span {
	background: url('/images/slidy-nav.png') -20px 50% no-repeat;
	width: 20px;
	height: 100%;
	display: inline-block;
	cursor: pointer;
}
div.slidy > div.right > span {
	background-position: 0px 50%;
	float: right;
}
div.slidy > div.right {
	display: inline-block;
	float: right;
	width: 30px;
}
div.slidy > div.container {
	float: left;
	width: auto;
	overflow: hidden;
	height: 100%;
	margin: 0;
	padding: 0;
}
div.slidy > div.container > div.buffer > ul {
	width: auto;
	padding: 0;
	margin: 0;
	height: 100%;
}
div.slidy > div.container > div.buffer > ul > li {
	float: left;
	display: block;
	height: 100%;
	text-align: center;
	overflow: hidden;
}
div.slidy > div.container > div.buffer > ul > li > * {
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}
.centerer {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

/** * End Slidy */
/** * Fancybox */
/* ! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer,
.fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
	background-image: url('fancybox_sprite.png');
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */
.fancybox-lock {
	overflow: hidden !important;
	width: auto;
}
.fancybox-lock body {
	overflow: hidden !important;
}
.fancybox-lock-test {
	overflow-y: hidden !important;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.png');
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/* Retina graphics! */
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
	#fancybox-loading,
	.fancybox-close,
	.fancybox-prev span,
	.fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /* The size of the normal image, half the size of the hi-res image */
	}
	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /* The size of the normal image, half the size of the hi-res image */
	}
}

/** * End FancyBox */
.no-nav .page-heading {
	padding-bottom: 20px;
}
.sub-inner.buy .page-heading {
	padding-bottom: 0;
}
.sub-inner.buy .signup-background {
	position: absolute;
	margin-left: -90px;
	margin-top: -60px;
}
.sub-inner.buy .page-heading.signup {
	position: relative;
	top: 10px;
	padding-bottom: 0;
	min-height: 450px;
	padding-left: 374px;
}

.sub-inner.buy .page-heading p.partner-buy-strong{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #2a2a2a;
    display: block;
    margin: 25px 0 35px;
}
/* ------ $MODULE$ segment-lr-content (single-col-landing)------ */
#main.single-col-landing {
	width: 100%;
}
.lr-seg-base {
	overflow: hidden;
}
.large-banner-block.gs-advantage {
	background: #DDDDDD url("https://static1.globalsign.com/images/why-globalsign-banner-img.jpg") center top no-repeat;
	border-left: 1px inset #000000;
	border-right: 1px inset #000000;
	height: 359px;
	width: 100%;
}
.large-banner-block.gs-advantage .description {
	margin: 0 auto;
	padding: 81px 30px 0 15px;
	width: 930px;
}
.large-banner-block.gs-advantage h2 {
	color: #FFFFFF;
	font: 200 30px/36px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	margin: -6px 0 0;
}
.large-banner-block.gs-advantage .description p {
	font: 100 38px/40px "Helvetica Neue", "LatoUltraThin", Helvetica, Arial, sans-serif;
}
#content.single-col-content {
	width: 100%;
	float: none;
}
.vert-container {
	clear: both;
	padding: 53px 0;
	overflow: hidden;
}
.vert-container.first {
	padding-top: 0;
}
.vert-container .inner {
	margin: 0 auto;
	width: 980px;
	padding-left: 15px;
}
.vert-container.last .inner {
	opacity: 1;
}
.vert-container.highlight {
	background: #f5f5f5;
}
.vert-container .primary {
	width: 555px;
}
.vert-container .primary h1 {
	/*font: 200 32px/38px Helvetica, Arial, sans-serif;*/
	color: #333;
	margin: 0 0 7px;
}
.vert-container .primary h3 {
	font: 200 24px/28px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	color: #000000;
	margin: 0;
}
.vert-container .primary p {
	font: 200 15px/22px Helvetica, Arial, sans-serif;
	color: #2c2b2b;
}
.vert-container .primary a {
	font: 500 15px/22px Helvetica, Arial, sans-serif;
}
.vert-container .seg1,
.vert-container .seg2 {
	float: left;
}
.vert-container .seg2.primary,
.vert-container .seg2.secondary {
	margin-left: 95px;
}
.vert-container .secondary img {
	margin-top: 14px;
}
.vert-container .seg2.secondary img {
	margin-right: 10px;
}
.vert-container .seg2.secondary .vert-align {
	margin-top: 40px;
}
.vert-container .seg1.secondary .webtrust-img-gs-advantage {
	margin: 8px 63px 0 106px;
}
/*--- commented out to fix next steps for FR lang on about page ---*/
/*.vert-container .next-steps {
	margin: 48px 0 80px;
}
.vert-container .next-steps h3 {
	color: #343434;
	display: inline-block;
	font: 500 18px/22px Helvetica, Arial, sans-serif;
	margin: 6px 0 0;
}
.vert-container .next-steps .next-step-tab {
	background: url(https://static2.globalsign.com/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;
}
.vert-container .primary .next-steps h3 a {
	font: 500 18px/22px Helvetica, Arial, sans-serif;
}*/
/*------ */
.vert-container .next-steps {
	margin: 40px 0 0 4px;
}
.vert-container.partners-inner .next-steps {
	margin-left: 0px;
}
.vert-container .next-steps .next-step-tab {
	color: #FFF;
	display: block;
	width: auto;
	overflow: visible;
	white-space: nowrap;
	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;
	height: 34px;
	box-sizing: border-box;
}
.vert-container .primary .next-steps h3 a {
	font: 500 18px/22px Helvetica, Arial, sans-serif;
}
.vert-container .next-steps .next-step-tab .triangle {
	/* CSS3 version */
	border-color: transparent transparent transparent #414141;
	border-style: solid;
	border-width: 17px 21px;
	width: 0;
	height: 0;
	-moz-transform: scale(1.0001);
	left: 100%;
	position: absolute;
	top: 0;
}
.vert-container .next-steps h3 p {
	font: 18px/20px Helvetica, Arial, sans-serif;
	color: #343434;
}
.vert-container .next-steps h3 {
	margin: 9px 0 0;
	float: left;
	font: 200 18px/20px Helvetica, Arial, sans-serif;
	color: #343434;
}
/*---- */
.fade-strip.gs-advantage {
	height: 185px;
	position: relative;
	top: 39px;
	width: 317px;
}
.fade-strip.gs-advantage .grey,
.fade-strip.gs-advantage .color {
	background: url("https://static1.globalsign.com/images/globalsign-advantage-customers.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 185px;
	left: 0;
	position: absolute;
	text-indent: -9999px;
	top: 0;
	width: 317px;
}
.fade-strip.gs-advantage .grey {
	background: url("https://static1.globalsign.com/images/globalsign-advantage-customers-grey.jpg") no-repeat;
}

/* Site seal generator */
.site-seal-gen .step-box {
	/* blue version */
	position: relative;
	border: solid 1px #BBDCF5;
	border-radius: 3px;
	background: rgba(235, 242, 245, 1); /* grey version */
	border: 1px solid #d9dada;
	border-radius: 4px;
	background: none repeat scroll 0 0 #fafafa;
	margin: 20px 0 0 0;
	overflow: hidden;
	padding: 30px;
}
.site-seal-gen .step-box-transparent {
	margin: 30px 0 0 0;
	overflow: hidden;
	position: relative;
}
.site-seal-gen .step-box .cover,
.site-seal-gen .step-box-transparent .cover {
	position: absolute;
	z-index: 100;
	width: 100%;
	height: 100%;
	display: none;
}
.site-seal-gen .step-box .cover {
	background: rgba(250, 250, 250, 0.8);
}
.site-seal-gen .step-box-transparent .cover {
	background: rgba(255, 255, 255, 0.8);
}
.site-seal-gen .step-box.disabled .cover,
.site-seal-gen .step-box-transparent.disabled .cover {
	display: block;
}
.site-seal-gen .step-box.disabled textarea {
	display: none;
}
.site-seal-gen ul {
	list-style: none;
	padding: 0;
}
.site-seal-gen ul li {
	padding: 15px 18px;
	border: solid 1px transparent;
	background: rgba(235, 242, 245, 0);
	border-radius: 3px;
	display: inline-block;
}
.site-seal-gen ul li a div {
	transition: opacity .3s;
	-moz-transition: opacity .3s;
	-webkit-transition: opacity .3s;
	opacity: 0.75;
}
.site-seal-gen ul li a:hover div {
	transition: opacity .3s;
	-moz-transition: opacity .3s;
	-webkit-transition: opacity .3s;
	opacity: 1;
	cursor: pointer;
}
.site-seal-gen ul li.active {
	padding: 15px 18px;
	border: solid 1px #BBDCF5;
	border-radius: 3px;
	background: rgba(235, 242, 245, 1);
	display: inline-block;
}
.site-seal-gen ul li.active a div {
	transition: background .3s;
	-moz-transition: background .3s;
	-webkit-transition: background .3s;
	opacity: 1;
}
.site-seal-gen ul li.last {
	margin: 0;
}
.site-seal-gen ul li .tooltip-holder {
	margin: 27px 0 0 145px;
}
.site-seal-gen ul li .input-holder {
	margin: 20px 0 0 0;
}
.site-seal-gen ul li .icon.w-bg {
	background: #166485;
	padding: 5px 7px;
	border-radius: 5px;
	position: relative;
	top: 1px;
}
.site-seal-gen ul.select-size li {
	margin-right: 20px;
}
.site-seal-gen ul li .icon-size {
	background: #4F4F51; /* switch this to something else */
	color: #fff;
	text-align: center;
	border-radius: 3px;
}
.site-seal-gen ul li .icon-size.large {
	width: 125px;
	height: 41px;
	padding: 9px 0 0 0;
}
.site-seal-gen ul li .icon-size.medium {
	width: 110px;
	height: 38px;
	padding: 7px 0 0 0;
}
.site-seal-gen ul li .icon-size.small {
	width: 100px;
	height: 35px;
	padding: 4px 0 0 0;
}
.site-seal-gen ul li .icon-size.micro {
	width: 90px;
	height: 34px;
	padding: 1px 0 0 0;
}
.site-seal-gen .copy-paste textarea {
	margin: 20px 0;
	padding: 10px;
	resize: none;
	width: 97%;
	border: 1px solid #ddd;
	overflow: hidden;
	color: #666;
	font-weight: bold;
}
.site-seal-gen textarea {
	font-family: "Courier New", monospace;
}
.site-seal-gen .container-area {
	margin-top: 20px;
}
.site-seal-gen .container-area {
	margin-top: 20px;
}
.site-seal-gen label.clickable:hover {
	cursor: pointer;
}
.site-seal-gen .container-area textarea {
	border: 1px solid #ddd;
	color: #666;
	margin: 10px 0 0;
	padding: 5px 8px;
	width: 600px;
	overflow: hidden;
	resize: none;
	width: 97%;
	font-weight: bold;
}
.site-seal-gen #seal-step-3 label:first-of-type {
	margin-right: 30px;
}

/* simple api generator+previewer */
#sapi-preview fieldset {
	background: none repeat scroll 0 0 #eef2f2;
	border: 1px solid #e2e2e2;
	color: #828282;
	/* font-size: 11px;
	*/
	line-height: 13px;
	margin: 19px 0 20px 0;
	padding: 30px;
}
#sapi-preview fieldset label {
	color: #1c4866;
	display: block;
	font-size: 15px;
	line-height: 24px;
	margin: 0 10px 0 0;
	float: left;
}
#sapi-preview .row {
	margin: 8px 0 7px 0;
}
#sapi-preview .row.single {
	margin: 0;
}
#sapi-preview .row.bold {
	/* for error messages */
	font-weight: bold;
	display: none;
}
#sapi-preview .row .holder {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	width: 310px;
}
#sapi-preview .row .holder.small {
	width: 120px;
}
#sapi-preview .row .holder.wide {
	width: 500px;
}
#sapi-preview .row .holder.rename .text {
	display: none;
}
#sapi-preview .text {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #c0c4c5;
	color: #b6b6b6;
	display: block;
	height: 16px;
	margin: 0;
	padding: 3px 5px;
	width: 176px;
}
#sapi-preview .radio {
	float: left;
	margin: 5px 8px 0 0;
}
#sapi-preview .rename-link {
	margin: 0 0 0 -8px;
	display: none;
}
#sapi-preview fieldset h3 {
	margin: 10px 0;
}
#sapi-preview select {
	width: 188px;
	padding: 1px 2px;
	border: 1px solid #c0c4c5;
}

/* New product purchase flows */
.sub-inner.buy .main-heading {
	padding: 0 0 20px;
}
.sub-inner.buy .logo {
	background: url(../images/globalsign-logo-262x55.png) no-repeat;
	width: 262px;
	height: 55px;
}
.sub-inner.buy .contacts-block {
	font-size: 14px;
	margin-left: 35px;
	width: 570px;
	color: #444;
}
.sub-inner.buy .pricing-switcher-box {
	float: right;
	left: -18px;
	top: 20px;
}
.sub-inner .main-heading .contacts-block p {
	font: 100 16px/20px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	color: #2a2a2a;
}
.sub-inner.buy .contacts-block .phone {
	margin-top: 10px;
	width: 230px;
	text-align: center;
}
.sub-inner.buy .contacts-block dl {
	font-family: "HelveticaNeue", "LatoThin", Helvetica, Arial, sans-serif;
	font-weight: lighter;
	font-size: 16px;
	line-height: 20px;
}
.sub-inner.buy .buy-steps {
	position: relative;
	left: 30px;
	float: right;
	min-width: 296px;
	height: 80px;
	text-align: center;
	background: url("../images/product-steps-background.png") center 12px no-repeat;
	font: 100 16px/20px Helvetica, Arial, sans-serif;
}
.sub-inner.buy .buy-steps .step {
	text-align: center;
	display: inline-block;
	vertical-align: top;
	width: 80px;
	line-height: 16px;
}
.sub-inner.buy .buy-steps .step h3 {
	margin: 0px auto 10px;
	color: #999;
	width: 24px;
	height: 24px;
	border-radius: 20px;
	border: 1px solid #fff;
	box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.1);
	background: #ededed; /* Old browsers */
	background: -moz-linear-gradient(top, #ededed 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #ffffff)); /* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top, #ededed 0%, #ffffff 100%); /* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, #ededed 0%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ededed 0%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ededed 0%, #ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
	font-family: Arial, sans-serif;
}
.sub-inner.buy .buy-steps .step.active h3 {
	color: #fff;
	background: #b6b7b8; /* Old browsers */
	background: -moz-linear-gradient(top, #b6b7b8 0%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b6b7b8), color-stop(100%, #cccccc)); /* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top, #b6b7b8 0%, #cccccc 100%); /* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, #b6b7b8 0%, #cccccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b6b7b8 0%, #cccccc 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b6b7b8 0%, #cccccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6b7b8', endColorstr='#cccccc', GradientType=0 ); /* IE6-9 */
}
.sub-inner.buy .buy-steps .step p {
	color: #888;
	font: 14px Arial;
}
.sub-inner.buy .buy-steps .step.active p {
	color: #444;
}
.sub-inner.buy h1 {
	font-family: "HelveticaNeue", "Lato", Helvetica, Arial, sans-serif;
	font-weight: lighter;
	color: #000;
	margin-bottom: 10px;
	font-size: 30px;
	margin-left: -2px;
}
.sub-inner.buy h2 {
	font-family: "HelveticaNeue", "Lato", Helvetica, Arial, sans-serif;
	font-weight: lighter;
	color: #666;
}
.sub-inner.buy h2.second {
	margin: 26px 0 10px;
	font-family: "HelveticaNeue", "Lato", Helvetica, Arial, sans-serif;
	font-weight: lighter;
}
.sub-inner.buy h3 {
	font-family: "HelveticaNeue", "Lato", Helvetica, Arial, sans-serif;
	font-weight: lighter;
	color: #666;

}

/* Just throwing some signup page css in here because I don't know what to do with it and it uses almost the same template... */
.sub-inner.buy .signup h2 {
	font-family: "HelveticaNeue", "LatoThin", Helvetica, Arial, sans-serif;
	font-weight: lighter;
	font-size: 22px;
	color: #666;
	margin: 30px 0 12px;
}
.sub-inner.buy .signup p:not(.label) {
	color: #1e1e1e;
	margin: 22px 0;
	padding: 0;
}
.sub-inner.buy .two-column {
	border: 1px solid #cfe2f1;
	background: #f6fbfc;
	display: inline-block;
	vertical-align: top;
	padding: 26px 30px 30px;
	width: 373px;
	/* height: 240px;
	*/
	margin-left: 8px;
	text-align: center;
}
.sub-inner.buy .two-column-white {
	width: 440px;
	display: inline-block;
	vertical-align: top;
	margin: 40px 0 15px;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
.sub-inner.buy .two-column-white.signup {
	vertical-align: bottom;
	margin: 20px 0 30px;
}
.sub-inner.buy .two-column-white.disabled {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.sub-inner.buy .two-column-white h3 {
	font-size: 20px;
	color: #2a2a2a;
}
.sub-inner.buy .two-column.first {
	margin-left: 0;
}
.sub-inner.buy .two-column .java-logo {
	background: url("../images/buy-code-signing-java-logo.png") no-repeat scroll center 0 rgba(0, 0, 0, 0);
	height: 71px;
	margin-top: -10px;
}
.sub-inner.buy .tri-column {
	border: 1px solid #cfe2f1;
	background: #f6fbfc;
	display: inline-block;
	vertical-align: top;
	padding: 26px 27px 30px;
	width: 230px;
	height: 240px;
	margin-left: 8px;
	text-align: center;
	position: relative;
}
.sub-inner.buy .tri-column.first {
	margin-left: 0;
}
.sub-inner.buy .tri-column h2,
.sub-inner.buy .two-column h2 {
	font-size: 27px;
	color: #000;
	margin-bottom: 10px;
}
.sub-inner.buy .two-column.mp h2 {
	margin-bottom: 35px;
	margin-top: 30px;
}
.sub-inner.buy .tri-column h3 {
	font-size: 24px;
	color: #000;
	margin-bottom: 10px;
}
.sub-inner.buy .tri-column p {
	margin-bottom: 10px;
	font-size: 16px;
	color: #000;
}
.sub-inner.buy .two-column p {
	margin: 30px auto 40px;
	margin-bottom: 40px;
	font-size: 16px;
	color: #000;
}
.sub-inner.buy .tri-column p.light {
	font-size: 15px;
	color: #666;
}
.sub-inner.buy .tri-column p.blue {
	line-height: 18px;
	font-size: 15px;
	margin-top: 0;
	margin-bottom: 40px;
	color: #0068b5;
}
.sub-inner.buy .tri-column.personalsign p.blue {
	margin-top: 20px;
	margin-bottom: 30px;
}
.sub-inner.buy .tri-column.first.personalsign p.blue {
	margin-top: 35px;
	margin-bottom: 50px;
}
.sub-inner.buy .tri-column.last p.blue {
	margin-top: 0;
	margin-bottom: 50px;
}
.sub-inner.buy .tri-column.last.personalsign p.blue {
	margin-top: 30px;
	margin-bottom: 40px;
}
.sub-inner.buy .buy-last-step-text {
	margin: 0 0 30px;
	color: #828282;
	font: 300 16px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sub-inner.buy .tri-column a.main-cta-btn2,
.sub-inner.buy .tri-column a.alt-cta-btn2 {
	/* align all cta buttons vertically */
	bottom: 24px;
	display: block;
	left: 0;
	margin: 0 auto;
	max-width: 140px;
	position: absolute;
	right: 0;
}
.product-buy-box {
	padding: 0px 15px;
	width: 850px;
	border: 1px solid #cfe2f1;
	background: #f6fbfc;
	display: none;
}
.product-buy-box hr {
	margin: 0 0 0 36px;
	width: 780px;
	border: 0;
	border-bottom: 1px solid #ddd;
}
.product-buy-box .product:hover {
	cursor: pointer;
}
.product-buy-box .product {
	padding: 25px 0 27px 0;
}
.product-buy-box .product.first {
	border: 0;
}
.product-buy-box .product .left {
	/* width: 40px;
	*/
	padding: 5px 10px 0 8px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
}
.product-buy-box .product .left.java {
	width: 120px;
	height: 100px;
	background: url("/files/9114/0475/1259/java.png") no-repeat scroll 10px center;
	padding: 5px 10px 0 8px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
}
.product-buy-box .product .left input {
	display: none;
}
.product-buy-box .product .radio-outer {
	width: 14px;
	height: 14px;
	border: 1px solid #aaa;
	background: #eee;
	background: linear-gradient(to bottom, #f1f1f1 0%, #d3d4d4 100%);
	border-radius: 20px;
}
.product-buy-box .product .radio-inner {
	width: 10px;
	height: 10px;
	background: transparent;
	border-radius: 20px;
	margin: 2px 0 0 2px;
	transition: background 0.2s;
	-webkit-transition: background 0.2s;
}
.product-buy-box .product.selected .radio-inner {
	background: #4790d5;
	transition: background 0.2s;
	-webkit-transition: background 0.2s;
}
.product-buy-box .product .mid {
	width: 550px;
	margin-right: 80px;
	display: inline-block;
	vertical-align: top;
}
.product-buy-box .product .mid.java {
	width: 450px;
	margin-right: 80px;
	display: inline-block;
	vertical-align: top;
	margin-top: 25px;
}
.product-buy-box .product .mid h2 {
	color: #000;
	font-size: 20px;
	font-family: "HelveticaNeue", "Lato", Helvetica, Arial, sans-serif;
	margin: 0 0 0 0;
	font-weight: normal;
}
.product-buy-box .product.larger .mid h2 {
	font-size: 24px;
	font-family: Helvetica, "Lato", Arial, sans-serif;
	font-weight: normal;
}
.product-buy-box .product .mid .caption {
	margin: 0 0 0 10px;
	position: relative;
	top: -2px;
	padding: 4px 8px;
	background: #0D4979;
	color: #fff;
	font-family: "Helvetica Light", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.product-buy-box .product .mid p {
	font-size: 16px;
	font-family: "Helvetica Light", Helvetica, Arial, sans-serif;
	color: #666;
	line-height: 18px;
	margin: 10px 0 0 0;
}
.product-buy-box .product .mid p.green {
	color: #089118;
	font-weight: bold;
	font-size: 15px;
}
.product-buy-box .product .right {
	padding-top: 18px;
	display: inline-block;
	vertical-align: top;
}
.product-buy-box .product.first.tri.tri-first .right.tri{
	padding-top: 18px;
}
.product-buy-box .product.tri .right {
	padding-top: 0;
}
.product-buy-box .product .right.tri .year{
	float: left;
	margin: 10px 28px 0 0;
}

.product-buy-box .product.tri .mid{
width: 460px;
    margin-right: 36px;
}
.product-buy-box .product .right.java {
	padding-top: 28px;
}
.product-buy-box .product .right .from {
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #000;
}
.product-buy-box .product.tri .right .from{
	display: block;
	margin: 0 0 2px 10px;
	font-size: 16px;
	line-height: 22px;
}
.product-buy-box .product.larger .right .from {
	font-size: 14px;
}
.product-buy-box .product .right p {
	margin: 0px;
	font-size: 20px;
	font-family: "HelveticaNeue Thin", "LatoThin", Helvetica, Arial, sans-serif;
}
.product-buy-box .product .right .price {
	line-height: 28px;
	font-size: 28px;
	font-family: Helvetica, Arial, sans-serif;
	color: #0368b8;
}
.product-buy-box .product.larger .right .price {
	line-height: 32px;
	font-size: 36px;
}
.product-buy-box.inverted {
	background-color: #0D4979;
}
.product-buy-box.inverted * {
	color: rgba(255, 255, 255, 0.95) !important;
}
.product-buy-box.inverted hr {
	border-bottom: 1px solid #0c426e;
}
.product-buy-box.inverted .mid p {
	font-size: 15px;
	color: rgba(255, 255, 255, 0.75) !important;
}
.product-buy-box.inverted .product .mid h2 {
	font-family: "HelveticaNeue", "Lato", Helvetica, Arial, sans-serif;
}
.product-buy-notification {
	width: 880px;
	background-color: #FFFFD1;
	border: 1px solid #eeeeb7;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	padding: 12px 0;
	margin-top: 20px;
	color: #2a2a2a;
	clear: both; /*added 15th Sep 2015 */
}
.product-buy-notification p {
	margin: 0;
}
.buy-flow-buttons {
	margin: 20px 0;
	width: 880px;
}
.signup .buy-flow-buttons {
	margin: 20px 0 30px;
}
.buy-flow-buttons .continue {
	float: right;
	min-width: 120px;
	margin: -3px 605px 0 0;
}
.buy-flow-buttons .back {
	position: relative;
	top: 6px;
	border: solid 1px #d8d8d8;
	background: #e5e5e5;
	color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 8px 23px;
	font-size: 15px;
	transition: background 0.2s;
	-webkit-transition: background 0.2s;
}
.buy-flow-buttons .back:hover {
	background: #b1b1b1;
	transition: background 0.2s;
	-webkit-transition: background 0.2s;
}
.sub-inner.buy .popScroll h2 {
	font-family: "HelveticaNeue", "LatoThin", Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-weight: lighter;
	color: #2a2a2a;
	margin: 0 0 12px 0;
}
.sub-inner.buy .popScroll p {
	font-size: 17px;
	line-height: 22px;
	color: #414141;
}

/* ----------------------------- $$MODULE$$ fullpage_base.css -------------- */
#full .full-banner-block.products-page {
	/* background: url(../images/full-banner-bg-products.jpg) no-repeat center 0;
	*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.full-banner-block {
	padding: 65px 0 40px 4px;
	overflow: hidden;
}
.full-banner-block .banner-titles {
	margin: 0 auto 34px;
	width: 570px;
	padding-right: 400px;
}
.full-banner-block .banner-titles h1 {
	margin: 0 0 11px;
	font: 200 45px/48px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	color: #000;
}
.full-banner-block .banner-titles p {
	font: 100 38px/40px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	color: #181818;
	margin: 0;
}
.full-banner-block .tabbed-content-section {
	width: 970px;
	margin: 0 auto;
	min-height: 407px;
}
.tabbed-content-section .tabset-click-no-fade {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
}
.tabbed-content-section .tabset-click-no-fade li {
	float: left;
	cursor: pointer;
}
.tabbed-content-section .tabset-click-no-fade li .tab {
	display: block;
	text-align: center;
	padding: 13px 30px 8px;
	margin: 3px 5px -1px 0;
	font: 200 18px/20px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	color: #FFF;
	background: #1D678B;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-bottom: solid 1px #cae3f6;
	transition: background .2s;
	-moz-transition: background .2s;
	-webkit-transition: background .2s;
}
.tabbed-content-section .tabset-click-no-fade li .tab:hover {
	background: #3284AC;
	transition: background .2s;
	-moz-transition: background .2s;
	-webkit-transition: background .2s;
}
.tabbed-content-section .tabset-click-no-fade li .tab.active {
	background: #FFF;
	opacity: .95;
	filter: alpha(opacity=95);
	color: #000;
	border: solid 1px #cae3f6;
	border-bottom: solid 1px #FFF;
	margin-top: 0;
	padding-top: 15px;
	transition: background 0s;
	-moz-transition: background 0s;
	-webkit-transition: background 0s;
}
.tabbed-content-section .tab-content-block {
	clear: both;
}
.tabbed-content-section .tab-content-block .tab-content {
	/* border: 1px solid #cae3f6;
	*/
													
	background: #FFF;
	opacity: .95;
	filter: alpha(opacity=95);
	height: 361px;
	/* overflow: hidden;
	*/
	padding: 0 25px 0;
	border-radius: 0 3px 3px 3px;
	-moz-border-radius: 0 3px 3px 3px;
	-webkit-border-radius: 0 3px 3px 3px;
}
.tabbed-content-section .tab-content-block .tab-content.sm-tab {
	width: 682px;
}
.tabbed-content-section .tab-content-block .tab-content.lg-tab {
	width: 920px;
	height: 361px;
	/* overflow: hidden;
	*/
}
.tabbed-content-section .tab-content-block .tab-content h2,
.tabbed-content-section .tab-content-block .tab-content h3 {
	margin: 20px 0 8px;
	font: 200 22px/20px Helvetica, Arial, sans-serif;
	color: #000;
}
.tabbed-content-section .tab-content-block .tab-content p {
	margin: 0 0 15px;
	font: 200 14px/16px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	color: #484848;
}
.tabbed-content-section .tab-content-block .tab-content.sm-tab p {
	min-height: 44px;
}
.tabbed-content-section .tab-content-block .tab-content .column {
	width: 220px;
	float: left;
	margin: 0 25px 0 0;
}
.tabbed-content-section .tab-content-block .tab-content .column.last-child,
.tabbed-content-section .tab-content-block .tab-content .column:last-child {
	margin: 0;
	width: 192px;
}
.tabbed-content-section .tab-content-block .tab-content.lg-tab h3 {
	font-size: 20px;
	margin: 24px 0 4px;
}
.tabbed-content-section .tab-content-block .tab-content.lg-tab p {
	font-size: 13px;
	margin: 0 0 8px;
}
.tabbed-content-section .tab-content-block .tab-content.lg-tab .column {
	margin: 0 16px 0 0;
}
.tabbed-content-section .tab-content-block .tab-content.lg-tab .column.last-child,
.tabbed-content-section .tab-content-block .tab-content.lg-tab .column:last-child {
	margin: 0;
	width: 198px;
}
.tooltip-links-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.tooltip-links-list li {
	position: relative;
}
.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 {
	margin: 0 0 0 10px;
	opacity: 0;
	padding-left: 10px;
	position: absolute;
	visibility: hidden;
	z-index: 5000;
	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: none repeat scroll 0 0 #404040;
	border: 1px solid #8c8c8c;
	color: #fff;
	display: block;
	font: 13px/15px Helvetica, Arial, sans-serif;
	margin: -10px 0px;
	padding: 10px 15px;
	width: 185px;
}
.tooltip-links-list .tooltip-holder .tooltip .tooltip-arrow {
	background: url("../images/tooltip-dark-arrow-left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 18px;
	left: -10px;
	position: absolute;
	text-indent: -9999px;
	top: 10px;
	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;
}
.pre-footer-tri-block {
	background: url(../images/pre-footer-stripe-bg.jpg) repeat-x;
	border-top: solid 1px #2f3131;
	box-shadow: 0 0 2px 0 #2f3131;
	-moz-box-shadow: 0 0 2px 0 #2f3131;
	-webkit-box-shadow: 0 0 2px 0 #2f3131;
	overflow: hidden;
}
.pre-footer-tri-block .tri-block-holder {
	width: 975px;
	margin: 0 auto;
	padding: 0 0 0 2px;
}
.pre-footer-tri-block .column {
	float: left;
	padding: 20px 20px 24px 23px;
	border-left: solid 1px #49565b;
	border-right: solid 1px #2e4147;
}
.pre-footer-tri-block .column.first-child,
.pre-footer-tri-block .column:first-child {
	border-left: none;
	padding-left: 2px;
}
.pre-footer-tri-block .column.last-child,
.pre-footer-tri-block .column:last-child {
	border-right: none;
	padding-right: 0;
}
.pre-footer-tri-block .item-box {
	width: 259px;
	height: 142px;
	background: #0e669e;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 20px 15px 5px 20px;
	-webkit-box-shadow: inset 0px 0px 1px 1px rgba(11, 126, 191, 1);
	-moz-box-shadow: inset 0px 0px 1px 1px rgba(11, 126, 191, 1);
	box-shadow: inset 0px 0px 1px 1px rgba(11, 126, 191, 1);
}
.pre-footer-tri-block .item-box h4 {
	margin: 0 0 12px;
	font: 200 21px/24px "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	letter-spacing: -0.2px;
	color: #FFF;
}
.pre-footer-tri-block .item-box p {
	margin: 0 0 18px;
	font: lighter 15px/18px Helvetica, Arial, sans-serif;
	color: rgba(255, 255, 255, 0.88);
}
.pre-footer-tri-block .item-box a {
	color: rgba(255, 255, 255, 0.88);
	font-weight: bold;
	transition: padding-left .2s;
	-moz-transition: padding-left .2s;
	-webkit-transition: padding-left .2s;
}
.pre-footer-tri-block .item-box a:hover {
	padding-left: 5px;
	transition: padding-left .2s;
	-moz-transition: padding-left .2s;
	-webkit-transition: padding-left .2s;
}
.tabbed-content-section .tab-content-block .tab-content.lg-tab .column .column-top-group {
	min-height: 144px;
}
#cover {
	position: fixed;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 5;
	width: 100%;
	height: 100%;
	opacity: 0.8;
}
#pop1 {
	display: none;
}
*  Pop-up content shifted off-screen when not in view.
Still readable by screen-reader software.
When targeted it fills the browser window.
*/
.pop-up {
	position: absolute;
	top: 0;
	left: -500em;
}
.pop-up:target {
	position: static;
	left: 0;
}

/* The pop-up itself */
.popBox {
	background: #F7F7F7;
	overflow: hidden; /* alternatively fixed width / height and negative margins from 50% */
	position: absolute;
	left: 33%;
	right: 35%;
	top: 29%;
	bottom: 43%;
	left: calc(50vw - 315px); /* for modern browsers we can use calc */
	min-width: 630px;
	z-index: 10;
	/* padding: 1%;
	removed 17/07/2012 */
	border: 1px solid #ddd;
	height: 200px; /* CSS3 where available: rounded corners, drop-shadow, and fade in. */
	-moz-border-radius:4px;
	border-radius: 4px;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.1);
	-moz-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.1);
	box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.1);
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}
:target .popBox {
	position: fixed;
	opacity: 1;
}

/* Light box properties */
.lightbox {
	display: none;
	text-indent: -200em;
	background: #000;
	opacity: 0.4;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 5;
}
:target .lightbox {
	display: block;
}
.lightbox:hover {
	background: #000;
}

/* The pop-ups close link,
moved via CSS to the top right of the pop-up */
.close:link,
.close:visited {
	position: absolute;
	top: -0.75em;
	right: -0.75em;
	display: block;
	width: 1em;
	height: 1em;
	padding: 0;
	font: bold large/1 arial, sans-serif;
	text-align: center;
	text-decoration: none;
	background: #000;
	border: 3px solid #fff;
	color: #fff;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	-moz-box-shadow: 0 0 1px 1px #3a3a3a;
	-webkit-box-shadow: 0 0 1px 1px #3a3a3a;
	box-shadow: 0 0 1px 1px #3a3a3a;
}
.close:before {
	content: "X";
}
.close:hover,
.close:active,
.close:focus {
	box-shadow: 0 0 1px 1px #c00;
	background: #c00;
	color: #fff;
}
.close span {
	text-indent: -200em;
	display: block;
}

/* The pop-up content div will scroll if it has too much content */
/* .popScroll {
	max-height: 99%;
	overflow: hidden;
	overflow-y: scroll;
}
removed 17/07/2012 */
.popScroll {
	position: absolute;
	top: 20%;
	left: 7%;
	right: 7%;
	bottom: 9%;
	overflow: hidden;
	padding-right: 0.5em
}
#progressBar {
	width: 100%;
	height: 13px;
	border: 1px solid #ddd;
	background-color: #fff;
}
#progressBar div {
	height: 5px;
	color: #fff;
	text-align: right;
	margin: 4px auto;
	line-height: 22px;
	width: 0;
	background-color: #1c87c9;
}
.formNegCap {
	display: none;
}

/* New Craig CSS for blog */
/* Custom */

.cm-blue {
	color: #2a2a2a;
}
.box-sizing {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-row {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.about-home .cm-row {
	margin-left: 10px;
}
.no-margin {
	margin-bottom: 0 !important;
}
.cm-col-25 {
	float: left;
	width: 25%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-col-75 {
	float: left;
	width: 75%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-col-4 {
	float: left;
	width: 320px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-col-8 {
	float: left;
	width: 650px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-col-r10 {
	margin-right: 10px;
}
.cm-col-r20 {
	margin-right: 20px;
}
.cm-col-r30 {
	margin-right: 30px;
}
.cm-col-r40 {
	margin-right: 40px;
}
.cm-col-r70 {
	margin-right: 70px;
}
.cm-col-r120 {
	margin-right: 120px;
}
.cm-col-r80 {
	margin-right: 80px;
}
.cm-col-b30 {
	margin-bottom: 30px !important;
}
.cm-col-b50 {
	margin-bottom: 50px;
}
.cm-col-b70 {
	margin-bottom: 70px;
}
.cm-col-b90 {
	margin-bottom: 90px;
}
.cm-col-pt30 {
	padding-top: 30px;
}
.cm-col-pr30 {
	padding-right: 30px;
}
.cm-col-pl10 {
	padding-left: 10px;
}
.cm-col-pr10 {
	padding-right: 10px;
}
.cm-col-100 {
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-col-660 {
	float: left;
	width: 660px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-col-650 {
	float: left;
	width: 650px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-col-640 {
	float: left;
	width: 650px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-col-600 {
	float: left;
	width: 600px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-col-560 {
	float: left;
	width: 560px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-col-400 {
	float: left;
	width: 400px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-col-600 {
	float: left;
	width: 600px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-col-480 {
	float: left;
	width: 480px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-col-290 {
	float: left;
	width: 290px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-col-300 {
	float: left;
	width: 300px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-col-320 {
	float: left;
	width: 320px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-col-430 {
	float: left;
	width: 430px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-text-right {
	text-align: right;
}
.profile-page {
	clear: both;
	float: left;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
}
.profile-page p {
	clear: both;
	float: none;
	width: 100%;
	margin: 0 0 25px;
	font-weight: 300;
	font-size: 15px;
	font-family: Helvetica, Arial, sans-serif;
	color: #484848;
	line-height: 1.4em;
}
.profile-page p.label {
	clear: none;
	float: none;
	display: block !important;
}
.profile-page .contact-selectric-wrapper{
	margin: 0; padding: 0;
	margin-bottom: 22px !important;
}
.profile-page .row.contain {
	margin-bottom: 20px;
}
/*.profile-page ul,
.profile-page ol {
	clear: both;
	float: left;
	font-weight: 300;
	font-size: 15px;
	font-family: Helvetica, Arial, sans-serif;
	color: #484848;
	line-height: 1.4em;
	margin: 0 0 20px 0;
}
.profile-page .news-toggle-box ul {
	list-style: none;
	padding: 0;
	margin: 0 0 20px 1px;
	overflow: hidden;
	clear: both;
}
.profile-page ul li {
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 5px;
	background: url(https://static1.globalsign.com/images/bullet7.gif) no-repeat 0 6px;
	padding: 0 0 0 16px;
}
.profile-page ol {
	padding-left: 25px;
	margin-bottom: 25px;
}
.profile-page ol li {
	list-style: decimal outside none !important;
	margin: 10px 0;
	padding-left: 8px;
}
.profile-page ol li:first-child {
	margin: 0 0 10px;
}
.profile-page ol li:last-child {
	margin: 10px 0 0;
}*/
/*.profile-page .selectricItems { display: none; position: absolute; overflow: auto; top: 100%; left: 0; background: #F9F9F9; border: 1px solid #CCC; z-index: 9998; -webkit-box-shadow: 0 0 10px -6px; box-shadow: 0 0 10px -6px; }
*//*.profile-page .selectricItems ul, .profile-page .selectricItems li { width: 100%;list-style: none; padding: 0; margin: 0; min-height: 20px; line-height: 20px; font-size: 12px; background-image: none;}
.profile-page .selectricItems li { padding: 5px !important; cursor: pointer; display: block; border-bottom: 1px solid #EEE; color: #666 !important; border-top: 1px solid #FFF; }
.profile-page .selectricItems li.selected { background: #1083C4; color: #fff !important; border-top-color: #E0E0E0; }
.profile-page .selectricItems li.selected:hover { background: #1083C4 !important; color: #fff !important; border-top-color: #E0E0E0; }
.profile-page .selectricItems li:hover { background: #F0F0F0; color: #444 !important; }
.profile-page p.black {
	color: #000;
}*/

.profile-page .contact-selectric-wrapper{
	margin-left: 0px;
	margin-bottom: 30px;
}
.profile-page h2 {
	/*clear: both;*/
	/*float: left;*/
	width: 100%;
	color: #333333;
	font: 300 24px Helvetica, Arial, sans-serif;
	margin: 0 0 5px;
}
.profile-page h2#contact {
	font: 300 20px Helvetica, Arial, sans-serif;
}
.profile-page h3 {
	font-weight: 100;
	font-family: "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	font-size: 22px;
	line-height: 1.2em;
}
.profile-page.wider-landing h3{
	  font-weight: 100;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 1.2em;
}
.profile-page h4 {
	font: 100 18px Helvetica, Arial, sans-serif;
	margin: 0 0 10px 0;
	color: #2a2a2a;
}
.profile-page h5 {
	font: 100 16px Helvetica, Arial, sans-serif;
	margin: 0 0 10px 0;
	color: #2a2a2a;
	clear: both;
}
.profile-page .contact-form h5{
	padding-top: 24px;
}
.social-icons p {
	margin-bottom: 8px;
}
.social-icons a {
	transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s;
	opacity: 1;
}
.social-icons a:hover {
	opacity: 0.7;
}
.profile-info-block {
	clear: both;
	float: left;
	width: 100%;
	background: #E9F4F8;
	padding: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 40px;
}
.profile-info-block h3 {
	background: #0368B8;
	color: #fff;
	margin: 0 0 10px;
	padding: 5px;
	float: left;
	width: auto;
	font-size: 20px;
	font-weight: 500;
	font-family: "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
}
.profile-info-block p {
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 10px;
	color: #484848;
	font-weight: bold;
}
.profile-info-block p:last-child {
	margin-bottom: 0;
}
.profile-fact-block {
	clear: both;
	float: left;
	width: 100%;
	background: #E9F4F8;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #000;
}
.profile-fact-block .cm-col-25 {
	border-right: 1px solid #C4CDD0;
	text-align: center;
}
.profile-fact-block .cm-col-25:last-child {
	border-right: 0;
}
.profile-fact-block h2 {
	margin: 19px 0 10px;
	width: 100%;
	text-align: center;
	font-weight: 700;
	font-family: "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
}
.profile-fact-block h2 span {
	background: #0368B8;
	color: #fff;
	padding: 5px;
	font-size: 48px;
}
.profile-fact-block h2 span span {
	font-size: 28px;
	padding: 0;
}
.profile-fact-block h3 {
	font-weight: 200;
	font-family: "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	font-size: 28px;
	margin: 0;
}
.profile-fact-block p {
	margin: 0;
	font-weight: 200;
	font-family: "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #000;
}
#profile-timeline {
	background: #F4F3EC;
	padding: 30px 0 60px;
	text-align: center;
}
.profile-quote-image {
	float: left;
	width: 210px;
}
.profile-quote {
	float: left;
	width: 400px;
	padding-left: 40px;
	background: url(/themes/globalsign/images/cm/quote.png) no-repeat top left 10px;
	color: #484848;
	font-size: 17px;
}
.profile-quote p {
	padding: 0;
	margin: 0;
	font-size: 17px;
	color: #000;
}
.profile-quote p:first-child {
	font-size: 20px;
	line-height: 1.2em;
	margin-bottom: 10px;
}
.twitter-feed {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	background: #2588C7 url(/themes/globalsign/images/cm/twitter.png) no-repeat top 30px right 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px 15px 15px;
	color: #fff;
}
.twitter-feed a {
	color: #fff;
	transition: opacity 0.4s ease;
}
.twitter-feed a:hover {
	opacity: 0.5;
	transition: opacity 0.4s ease;
}
.twitter-tweet {
	clear: both;
	float: left;
	width: 100%;
	border-top: 1px solid #2179B1;
	padding: 20px 0 15px;
}
.blog-post .twitter-tweet:last-child {
	display: none;
}
.twitter-user {
	clear: both;
	float: left;
	width: 100%;
	font-size: 15px;
	margin-bottom: 10px;
}
.twitter-user span {
	font-size: 13px;
}
.twitter-user span.twitter-time {
	float: right;
}
.twitter-msg {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 40px;
}
.twitter-link {
	clear: both;
	float: left;
	width: 100%;
	font-size: 13px;
}
.twitter-feed h2 {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.news-latest {
	clear: both;
	float: left;
	width: 100%;
	background: #E9F1F4;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.news-latest h2 {
	color: #000;
	margin: 0 0 10px 0;
}
.news-latest-image {
	clear: both;
	float: left;
	width: 180px;
	margin-right: 20px;
	padding-top: 10px;
}
.news-latest-copy {
	float: left;
	width: 400px;
}
.news-latest-copy p {
	line-height: 1.2em;
}
.news-latest-copy p:first-child {
	font-size: 22px;
	line-height: 1.0em;
}
.news-latest-copy p {
	margin: 0 0 10px 0;
	color: #000;
}
.news-latest-copy p:last-child {
	margin: 0;
}
#news-blogs .news-latest-blog-col {
	position: relative;
	float: left;
	width: 312px;
	margin-right: 17px;
}
#news-blogs h2 {
	font-size: 18px;
	margin-bottom: 20px;
}
#news-blogs .news-latest-blog-col:last-child {
	margin-right: 0;
}
.news-latest-blog {
	position: relative;
	clear: both;
	float: left;
	width: 100%;
	height: 260px;
	background: #17679A url(/themes/globalsign/images/cm/blogboxbg.png) repeat;
	border: 1px solid #EFEFEF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	margin-bottom: 15px;
	transition: background 0.3s ease;
}
.blog-home .news-latest-blog {
	display: none;
}
.news-latest-blog:hover {
	background: #0f5480;
}
.news-latest-blog .author {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 62px;
	background: #F8F8F8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 0 0 115px;
}
.news-latest-blog .author .author-image {
	position: absolute;
	left: 10px;
	bottom: 3px;
	width: 94px;
	height: 94px;
	background: #666;
	-webkit-border-radius: 47px;
	-moz-border-radius: 47px;
	border-radius: 47px;
	border: 3px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
.news-latest-blog .news-latest-blog-copy {
	clear: both;
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 50px 0 20px;
}
.news-latest-blog p {
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
	color: #fff;
	font-family: "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	font-weight: 100;
}
.news-latest-blog p:nth-child(2) {
	font-family: 'Oxygen', sans-serif;
	font-weight: 400;
	font-size: 18px;
	margin-bottom: 0;
	color: #fff;
}
.news-toggle-box {
	clear: both;
	float: left;
	width: 100%;
	background: #F8F8F8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
}
.news-toggle-box ul {
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-bottom: 2px solid #E9E9E9;
}
.news-toggle-box ul li {
	clear: none;
	width: auto;
	background: none;
	list-style-type: none;
	float: left;
	border-right: 2px solid #E9E9E9;
	padding: 0 10px 2px;
	margin: 2px 0 8px;
	font-size: 16px;
}
.news-toggle-box ul li:last-child {
	border-right: 0;
}
.news-toggle-box ul li a {
	color: #959595;
	transition: color 0.4s ease;
}
.news-toggle-box ul li a:hover {
	color: #2a2a2a;
}
.news-toggle-box ul li.active a {
	color: #2a2a2a;
}
.news-toggle-box-panel .story {
	clear: both;
	float: left;
	width: 100%;
	padding: 22px 0;
	border-bottom: 2px solid #E9E9E9;
}
.story-wrap .story:last-child,
.story-wrap .event-listing-toggle:last-child {
	border-bottom: 0 !important;
}
.news-toggle-box-panel .story .image {
	clear: both;
	float: left;
	width: 115px;
	height: 78px;
	margin-right: 25px;
	overflow: hidden;
	background: #fff;
	text-align: center;
}
.news-toggle-box-panel .story .image img {
	max-width: 100%;
	max-height: 100%;
}
.news-toggle-box-panel .story .copy {
	float: left;
	width: 460px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 40px;
}
.news-toggle-box-panel .story .copy p {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 5px;
	padding: 0;
	color: #000;
	line-height: 1.2em;
	font-size: 14px;
}
.news-toggle-box-panel .story .copy a {
	color: #2a2a2a;
	line-height: 1.2em;
	transition: color 0.4s ease;
}
.news-toggle-box-panel .story .copy a:hover {
	color: #0368b8;
}
.news-toggle-box-panel .story .copy p:first-child {
	line-height: 1em;
}
.news-toggle-box-panel .story .copy p:first-child a {
	font-size: 18px;
	color: #000;
}
.news-toggle-box-panel .story .copy p:first-child a:hover {
	color: #0368b8;
}
.news-toggle-box-panel .story .copy p:last-child {
	margin-bottom: 0;
}
.upcoming-event {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.upcoming-event img {
	width: 100%;
	height: auto;
}
.news-toggle-box-panel {
	clear: both;
	float: left;
	width: 100%;
	display: none;
}
.news-toggle-box-panel-active {
	display: block;
}
.event-listing {
	clear: both;
	float: left;
	width: 100%;
	padding: 35px 0 45px;
	border-bottom: 1px solid #D7DFE3;
}
.event-listing-toggle {
	clear: both;
	float: left;
	width: 100%;
	padding: 20px 0;
	border-bottom: 1px solid #D7DFE3;
}
.event-listing p {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.event-date {
	clear: both;
	float: left;
	width: 60px;
	height: 50px;
	margin-bottom: 25px;
	cursor: pointer;
}
.event-title {
	float: left;
	margin-bottom: 25px;
	width: 540px;
}
.event-title h2 {
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 1em;
}
.event-title h2 a {
	color: #000;
	transition: color 0.4s ease;
}
.event-title h2 a:hover {
	color: #0368b8;
}
.event-title p {
	margin: 0;
	padding: 0;
	line-height: 1em;
}
.event-listing-toggle .event-title,
.event-listing-toggle .event-date {
	margin-bottom: 0;
}
.event-listing-toggle .event-title h2 {
	font-size: 18px;
	padding: 0;
	margin: 0 0 5px 0;
}
.event-listing-book {
	clear: both;
	float: left;
	width: 100%;
	padding-top: 15px;
}
.event-listing-book a {
	background: #AEBD00;
	border: 1px solid #8B9C07;
	padding: 10px 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	margin-top: 15px;
	transition: background 0.4s ease;
}
.event-listing-book a:hover {
	background: #cad700;
}
.event-date-item {
	float: left;
	background: url(https://static2.globalsign.com/images/icon-calendar.png) no-repeat;
	width: 38px;
	height: 33px;
	padding: 0 2px 8px 0;
	text-align: center;
	margin: 2px 20px 2px 0;
}
.event-date-item .month {
	color: #FFF;
	display: block;
	margin: 3px 0 1px;
	font: bold 7px/12px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
.event-date-item .day {
	font: 500 17px/18px Helvetica, Arial, sans-serif;
	color: #5a5a5a;
}
.archive-link {
	clear: both;
	float: left;
	width: 100%;
	height: 17px;
	line-height: 17px;
	padding-left: 30px;
	background: url(/themes/globalsign/images/cm/newsicon.png) no-repeat left center;
}
.archive-link-event {
	margin-left: 60px;
}
.event-listing-copy {
	clear: both;
	float: left;
	width: 100%;
	padding-top: 20px;
}
.event-listing-copy p {
	line-height: 1.2em;
}
.event-listing-copy a {
	color: #000;
	transition: color 0.4s ease;
}
.event-listing-copy a:hover {
	color: #0368b8;
}
.news-article {
	clear: both;
	float: left;
	width: 100%;
}
.news-article h2 {
	font: 300 20px Helvetica, Arial, sans-serif;
}
.news-article-image {
	clear: both;
	float: left;
	max-width: 180px;
	height: 110px;
	min-height: 60px;
	margin-right: 20px;
	margin-bottom: 20px;
	text-align: left;
}
.news-article-image img {
	max-width: 100%;
	max-height: 100%;
}
.news-article-title {
	float: left;
	width: 390px;
	margin-bottom: 20px;
}
.news-article-title p {
	padding: 0;
	margin: 0 0 5px 0;
}
.news-article-title p:first-child {
	line-height: 1em;
}
.news-article-title h2 {
	padding: 0;
	margin: 0;
	font-size: 22px;
}
.news-article-quote {
	clear: both;
	float: left;
	width: 100%;
	border-top: 2px solid #ebebeb;
	border-bottom: 2px solid #ebebeb;
	padding: 15px 0;
	font-size: 19px;
	margin-bottom: 20px;
	font-style: italic;
}
.news-article-quote p {
	font-size: 19px;
	line-height: 1.5em;
}
.news-article-quote p {
	margin: 0;
	padding: 0;
}
.news-article {
	clear: both;
	float: left;
	width: 100%;
}
.news-article-shareback {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
.news-article-share {
	clear: both;
	float: left;
	width: 60%;
}
.news-article-share p {
	margin: 0 0 5px 0;
}
.news-article-back {
	float: left;
	width: 40%;
	text-align: right;
	padding-top: 25px;
}
.no-bottom-border {
	border-bottom: 0 !important;
}
.archive-page h2 {
	margin-bottom: 40px;
}
#archive-panel {
	clear: both;
	float: left;
	width: 100%;
	background: #F5F4ED;
	margin-top: -50px;
	padding: 100px 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#archive-panel ul,
#archive-panel li {
	background: none;
	padding: 0;
	list-style-type: none;
}
#archive-panel ul {
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}
#archive-panel li {
	margin: 0;
	clear: both;
	float: left;
	width: 100%;
	line-height: 1.4em;
}
#archive-panel ul.archive-panel-year li {
	padding-left: 15px;
}
#archive-panel ul.archive-panel-year li.active {
	background: url(/themes/globalsign/images/cm/newsarrow.png) no-repeat left center;
}
.archive-item {
	clear: both;
	float: left;
	width: 100%;
	border-bottom: 2px solid #E9E9E9;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.archive-item-title {
	float: left;
	width: 530px;
	padding-top: 5px;
}
.archive-item-title a {
	font-size: 15px;
	line-height: 1.1em;
}
.archive-page .event-date {
	margin-bottom: 0;
}
.archive-paging {
	clear: both;
	float: left;
	width: 100%;
	padding-top: 10px;
	margin-bottom: 35px;
}
.archive-paging .ccm-pagination {
	float: left;
	text-align: left;
}
.archive-paging .ccm-pagination .numbers {
	float: left;
	clear: none;
	width: auto;
	margin: 0 10px 9px 0;
	background: #F3F3F3;
	border: 1px solid #E2E2E2;
	/* width: 25px;
	*
	/*height: 25px;
	*/
	text-align: center;
	/* line-height: 25px;
	*/
	padding: 0;
}
.archive-paging .ccm-pagination .active {
	border: 1px solid #fff;
	background: none;
}
.archive-paging .ccm-pagination .numbers a {
	display: block;
	padding: 4px 9px;
}
.archive-paging ul,
.archive-paging li {
	list-style-type: none;
	float: left;
}
.archive-paging ul {
	clear: both;
	margin: 0;
	padding: 0;
}
.archive-paging li {
	clear: none !important;
	width: auto !important;
	margin-right: 10px !important;
	background: #F3F3F3 !important;
	border: 1px solid #E2E2E2 !important;
	width: 25px !important;
	height: 25px !important;
	text-align: center !important;
	line-height: 25px !important;
	padding: 0 !important;
}
.archive-paging li.active {
	border: 1px solid #fff !important;
	background: none !important;
}
.archive-paging li.active a {
	color: #000 !important;
}
.archive-back {
	float: right;
	line-height: 25px;
}
#blog-subscribe {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	background: #192D3A;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 12px 25px 14px;
	color: #fff;
}
#blog-subscribe h3,
#blog-subscribe p {
	color: #fff;
}
#blog-subscribe h3 {
	margin: 0;
	padding: 0 0 5px;
	font: 300 18px Helvetica, Arial, sans-serif;
}
#blog-subscribe p {
	margin: 0;
	padding: 0;
}
#blog-subscribe input[name="Email"] {
	width: 145px;
	height: 30px;
	margin: 0 5px 0 0;
	padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	border: 0;
}
#blog-subscribe input[type="submit"] {
	width: 85px;
	font-size: 12px;
	text-transform: uppercase;
	height: 30px;
	margin: 0;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #19A00F;
	border: 0;
	color: #fff;
	transition: background .2s;
	-moz-transition: background .2s;
	-webkit-transition: background .2s;
}
#blog-subscribe input[type="submit"]:hover {
	background: #008700;
	cursor: pointer;
}
.blog-latest {
	clear: both;
	float: left;
	width: 100%;
	background: #E9F1F4;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.blog-latest h2,
.blog-recent h2 {
	color: #000;
	margin: 0;
}
.blog-latest h2 {
	margin-bottom: 20px;
}
.blog-latest-image {
	clear: both;
	float: left;
	width: 163px;
	margin-right: 20px;
	height: 108px;
	overflow: hidden;
}
.blog-latest-image img {
	height: 100%;
	width: auto;
}
.blog-latest-image a {
	height: 100%;
	width: auto;
}
.blog-latest-copy {
	float: left;
	width: 417px;
}
.blog-latest-copy p {
	line-height: 1.2em;
	margin: 0 0 10px 0;
	color: #2a2a2a;
}
.blog-latest-copy p:last-child {
	margin: 0;
}
.blog-latest-copy h2 {
	font: 300 20px Helvetica, Arial, sans-serif;
	margin-bottom: 8px;
}
.blog-latest-copy h2 a {
	color: #2a2a2a;
	transition: color 0.4s ease;
}
.blog-latest-copy h2 a:hover {
	color: #0368b8;
}
.blog-recent {
	clear: both;
	float: left;
	width: 100%;
	background: #F8F8F8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
}
.blog-latest-date {
	font-weight: 200;
	font-family: "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
}
.archive-title {
	margin-bottom: 20px !important;
}
.blog-author-info {
	position: relative;
	clear: both;
	float: left;
	width: 48%;
	line-height: 100px;
	padding-left: 100px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.blog-share {
	float: left;
	width: 52%;
	padding-top: 15px;
}
.blog-share p {
	margin: 0 0 5px 0;
}
.blog-author-info-image {
	position: absolute;
	left: 0;
	bottom: 3px;
	width: 94px;
	height: 94px;
	background: url(../images/generic-author-icon.png) center no-repeat #666;
	background-size: 94px 94px;
	background-size: cover;
	-webkit-border-radius: 47px;
	-moz-border-radius: 47px;
	border-radius: 47px;
	border: 3px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
.blog-author-info-image img {
	width: 100%;
}
.blog-categories {
	clear: both;
	float: left;
	width: 100%;
	padding: 20px 0;
	border-top: 2px solid #ebebeb;
	border-bottom: 2px solid #ebebeb;
	margin: 40px 0 60px;
}
.blog-category h1 {
	font: 300 24px Helvetica, Arial, sans-serif;
	color: #000;
	margin: 0 0 30px 0;
}
.blog-category h2 {
	font: 300 18px Helvetica, Arial, sans-serif;
	color: #000;
	margin: 0 0 10px 0;
}
.blog-comments {
	clear: both;
	float: left;
	width: 100%;
}
.article-footnote {
	clear: both;
	float: left;
	width: 100%;
}
.article-footnote p {
	font-size: 13px;
}
.article-footnote h4 {
	font: 100 16px Helvetica, Arial, sans-serif;
	margin: 0 0 10px 0;
	color: #2a2a2a;
}
.news-article p strong {
	/*font-weight: normal;*/
	color: #000;
}
.news-article-media {
	clear: both;
	float: left;
	width: 100%;
}
.news-article-media p {
	color: #2a2a2a;
}
input[type=checkbox].sub-check {
	display: none;
}
input[type=checkbox].sub-check + label {
	line-height: 12px;
	height: 12px;
	display: inline-block;
	padding: 0 0 0 8px;
	cursor: pointer;
	border-left: 12px solid #fff;
	margin-right: 10px;
	font-size: 14px;
	margin-right: 8px;
	margin-top: 8px;
}
input[type=checkbox].sub-check:checked + label {
	height: 12px;
	display: inline-block;
	cursor: pointer;
	border-left: 12px solid #0080ff;
}
.sub-check-options {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.sub-check-options input[type=checkbox].sub-check:first-child + label {
	margin-left: 0;
}
#right-col-left div.cm-row:last-of-type .event-listing {
	border-bottom: 0;
}
.cm-col-290 .news-latest-blog {
	height: 230px;
}

/* .leadership-item {
	clear: both;
	float: left;
	width: 100%;
	padding: 0 60px 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 70px;
}
.leadership-photo {
	clear: both;
	float: left;
	width: 148px;
	height: 148px;
	overflow: hidden;
	-webkit-border-radius: 74px;
	-moz-border-radius: 74px;
	border-radius: 74px;
	margin-right: 57px;
	background: #eee;
}
.leadership-photo img {
	width: 100%;
	height: auto;
}
.leadership-copy {
	float: left;
	width: 700px;
}
*/
.blog-full-width .leadership-item {
	width: 490px;
	padding: 0 0 0 7px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 20px 0 40px 0;
	display: inline-block;
	vertical-align: top;
	clear: none;
}
.blog-full-width .leadership-photo {
	width: 108px;
	height: 108px;
	overflow: hidden;
	-webkit-border-radius: 74px;
	-moz-border-radius: 74px;
	border-radius: 74px;
	background: #eee;
	display: inline-block;
	vertical-align: top;
	margin-right: 40px;
}
.blog-full-width .leadership-photo img {
	width: 100%;
	height: auto;
}
.blog-full-width .leadership-copy {
	display: inline-block;
	vertical-align: top;
	margin-top: 15px;
	width: auto;
}
.blog-full-width .leadership-copy h2 {
	font: 300 20px/22px "HelveticaNeue", "Lato", Arial, sans-serif;
}
.blog-full-width .leadership-copy h4 {
	font: 300 16px/18px "HelveticaNeue", Arial, sans-serif;
	margin-bottom: 4px;
}
.blog-full-width .leadership-copy p {
	margin: 0;
}
.blog-full-width .leadership-copy a {
	font-size: 15px;
}
.blog-full-width .full-width-cta.blue {
	padding: 12px 0;
	font-size: 20px;
	box-shadow: none;
	margin-top: 60px;
}
.blog-recent .paging-page div:last-of-type {
	border-bottom: 0;
}
.blog #livechat-compact-container {
	display: none;
}
#livechat-eye-catcher {
	display: none !important;
}
.news-article table {
	border: 0;
	border-spacing: 0;
	width: 100%;
}
.news-article table tr td {
	box-sizing: border-box;
	border-right: solid 1px #dedede;
	border-bottom: solid 1px #dedede;
	padding: 20px;
}
.news-article table tr td em {
	font-size: 18px;
	font-style: normal;
}
.news-article table tr:first-child td {
	border-top: solid 1px #dedede;
}
.news-article table tr td:first-child {
	border-left: solid 1px #dedede;
}
.news-article table tr td.top-left-blank,
.news-article table tr td.left-blank {
	border-top: 0;
	border-left: 0;
}
.news-article table tr td.top-left-blank {
	border-bottom: 0;
}
.news-article table tr td p:last-child {
	margin-bottom: 0;
}

/* Migrating from company staging 17 April 15 -- */
.cm-blue {
	color: #2a2a2a;
}
.box-sizing {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-row {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.no-margin {
	margin-bottom: 0;
}
.cm-col-25 {
	float: left;
	width: 25%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-col-75 {
	float: left;
	width: 75%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-col-4 {
	float: left;
	width: 320px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.about-home .cm-col-4 {
	width: 316px;
}
.cm-col-8 {
	float: left;
	width: 650px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.about-home .cm-col-8 {
	width: 642px;
}
.cm-col-r10 {
	margin-right: 10px;
}
.cm-col-r20 {
	margin-right: 20px;
}
.cm-col-r30 {
	margin-right: 30px;
}
.cm-col-r40 {
	margin-right: 40px;
}
.cm-col-r70 {
	margin-right: 70px;
}
.cm-col-r120 {
	margin-right: 120px;
}
.cm-col-r80 {
	margin-right: 80px;
}
.cm-col-b30 {
	margin-bottom: 30px !important;
}
.cm-col-b50 {
	margin-bottom: 50px;
}
.cm-col-b70 {
	margin-bottom: 70px;
}
.cm-col-b90 {
	margin-bottom: 90px;
}
.cm-col-pt30 {
	padding-top: 30px;
}
.cm-col-pr30 {
	padding-right: 30px;
}
.cm-col-pl10 {
	padding-left: 10px;
}
.cm-col-pr10 {
	padding-right: 10px;
}
.cm-col-100 {
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-col-660 {
	float: left;
	width: 660px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-col-650 {
	float: left;
	width: 650px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.profile-page .cm-col-650.cm-col-r30.cm-col-pl10{
	position: relative;
}
.cm-col-640 {
	float: left;
	width: 650px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-col-600 {
	float: left;
	width: 600px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-col-560 {
	float: left;
	width: 560px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-col-400 {
	float: left;
	width: 400px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-col-600 {
	float: left;
	width: 600px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-col-480 {
	float: left;
	width: 480px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-col-290 {
	float: left;
	width: 290px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-col-300 {
	float: left;
	width: 300px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-col-320 {
	float: left;
	width: 320px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-col-430 {
	float: left;
	width: 430px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cm-text-right {
	text-align: right;
}
.about-home {
	clear: both;
	float: left;
	width: 100%;
	background: #DBE5E6;
	min-height: 300px;
	padding-bottom: 50px;
}
#about-home-slider {
	position: relative;
	background: #fff;
	height: 320px;
}
#about-home-news {
	background: #074b77;
	height: 320px;
	padding: 35px 20px 0 20px;
	color: #fff;
}
#about-home-news h3 {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 22px;
	font-family: "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
}
#about-home-news .about-home-news-item {
	clear: both;
	float: left;
	width: 100%;
	padding-top: 25px;
	font-weight: 200;
	font-family: "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
	font-size: 15px;
}
#about-home-news .about-home-news-item p {
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #fff;
}
#about-home-news  p.about-home-news-date {
	opacity: 0.5;
	font-size: 13px;
}
#about-home-news .about-home-news-item a {
	font-size: 15px;
	line-height: 1.4em;
	color: #fff;
	transition: opacity 0.4s ease;
}
#about-home-news .about-home-news-item a:hover {
	opacity: 0.5;
	transition: opacity 0.4s ease;
}
#about-home-news a {
	color: #fff;
	transition: opacity 0.4s ease;
	opacity: 1;
}
#about-home-news a:hover {
	opacity: 0.5;
}
.about-slide-box {
	clear: both;
	float: left;
	width: 100%;
	position: relative;
	height: 270px;
	cursor: pointer;
}
.about-slide-title {
	position: absolute;
	width: 100%;
	height: 70px;
	left: 0;
	bottom: 0;
	background: #0368b8;
	color: #fff;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	font-family: "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
	font-weight: 200;
	font-size: 15px;
	line-height: 1.4em;
}
.about-slide-title h3 {
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	line-height: 70px;
	color: #fff;
	font-size: 22px;
	font-weight: 300;
	font-family: "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
}
.about-slide-title a {
	color: #fff;
	font-family: "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
	font-weight: 300;
}
.about-slide-image {
	position: relative;
	clear: both;
	float: left;
	width: 100%;
	height: 198px;
	overflow: hidden;
}
.about-slide-image img {
	width: 100%;
	height: auto;
}
.about-slide-image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 198px;
	background: rgba(5, 40, 63, 0.4);
	-webkit-transition: background 0.5s;
	transition: background 0.5s;
}
.about-slide-box:hover .about-slide-image-overlay {
	background: rgba(5, 40, 63, 0.1);
	-webkit-transition: background 0.5s;
	transition: background 0.5s;
}
#about-home-slider .switchers {
	position: absolute;
	bottom: 20px;
	right: 20px;
}
#about-home-slider .switchers li {
	float: left;
}
#about-home-slider .switchers li a {
	background: url(/themes/globalsign/images/cm/about-home-switcher.png) no-repeat 0 0;
	width: 20px;
	height: 19px;
	margin: 0 0 0 7px;
	text-indent: -9999px;
	display: block;
}
#about-home-slider .switchers li.active a {
	background-position: 0 -19px;
}
#about-home-slider ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#about-home-slider .frame,
#about-home-slider .text-frame {
	width: 642px;
	height: 280px;
	overflow: hidden;
}
#about-home-slider .text-frame {
	position: absolute;
	top: 0;
	cursor: pointer;
}
#about-home-slider .frame ul,
#about-home-slider .text-frame ul {
	width: 9999px;
	overflow: hidden;
}
#about-home-slider .frame ul li,
#about-home-slider .text-frame ul li {
	float: left;
	width: 650px;
	height: 280px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #4A4A4A;
	font-weight: 200;
	font-family: "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
	font-size: 15px;
}
#about-home-slider .text-frame ul li {
	padding: 50px 20px 0 290px;
	font-weight: 200;
	font-family: "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
	font-size: 17px;
	line-height: 1.4em;
}
#about-home-slider .text-frame ul li h1 {
	color: #000;
	line-height: 1em;
	margin: 0 0 20px 0;
	font-weight: 100;
	font-family: "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	font-size: 40px;
}
#about-home-slider .text-frame ul li h1 strong {
	font-weight: 200;
	font-family: "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
	font-size: 45px;
}
.about-sub-nav {
	clear: both;
	float: left;
	position: relative;
	background-color: none;
	padding: 28px 0 28px 0;
	margin: 0;
	overflow: visible;
	width: 100%;
	list-style-type: none;
}
.about-sub-nav li {
	font-weight: 200;
	font-family: "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
	font-size: 17px;
	margin: 0;
	background: url(../images/cm/nav-separator.png) no-repeat 0 7px;
	padding-left: 4px;
	float: left;
}
.about-sub-nav li a {
	text-decoration: none;
	color: #282828;
	padding: 5px 10px;
}
.about-sub-nav li a.active,
.about-sub-nav li a:hover {
	color: #0368B8;
}
.about-sub-nav li:first-child {
	background: none;
	padding-left: 0;
}
.about-sub-nav li:first-child a {
	padding-left: 0;
}
#about-home-slider-lg {
	position: absolute;
	width: 15px;
	height: 320px;
	top: 0;
	left: 0;
	z-index: 99;
	background: url(../images/cm/about-home-slider-lg.png) no-repeat;
}
#about-home-slider-rg {
	position: absolute;
	width: 15px;
	height: 320px;
	top: 0;
	right: 0;
	z-index: 99;
	background: url(../images/cm/about-home-slider-rg.png) no-repeat;
}
.about-home-slide-bg {
	position: absolute;
	width: 100%;
	height: 15px;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99;
	background: url(../images/cm/about-home-slide-bg.png) repeat-x;
}
.customer-fade-block {
	clear: both;
	overflow: hidden;
	width: 980px;
	margin: -3px auto 46px;
}
.customer-fade-block h3 {
	font-weight: 200;
	font-family: "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
	font-size: 17px;
	color: #1d1d1d;
	margin: 0 0 10px;
}
.customer-fade-block .fade-strip .grey,
.customer-fade-block .fade-strip .color {
	height: 94px;
	width: 980px;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -9999px;
}
.customer-fade-block .fade-strip {
	position: relative;
	height: 94px;
	width: 980px;
}
.customer-fade-block .fade-strip .grey {
	background: url(../images/cm/customers-fade-grey.png) no-repeat;
}
.customer-fade-block .fade-strip .color {
	background: url(../images/cm/customers-fade-colour.png) no-repeat;
}
.footer-full-width {
	width: 980px;
	margin: 0 auto;
	padding: 0 0 25px;
	position: relative;
	z-index: 1;
}
.about-sub-nav-wrapper,
.about-sub-nav-wrapper-nonstick {
	clear: both;
	float: left;
	position: relative;
	padding-top: 9px;
}
.about-sub-nav-wrapper .sub-nav-block,
.about-sub-nav-wrapper-nonstick .sub-nav-block,
.about-sub-nav-wrapper .about-right-nav {
	padding: 19px 0 0 0;
}
.about-sub-nav-block {
	background: #fff;
	width: 972px !important;
	z-index: 999;
}
.about-sub-nav-block li {
	font-weight: 200;
	font-family: "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
	font-size: 17px;
}
.about-sub-nav-block li.about-sub-nav-right {
	background: none;
	float: right;
}
.about-sub-nav-block li.about-sub-nav-right a {
	color: #0368B8;
}

/* ---Leadership page */
.twitter-feed {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	background: #2588C7 url(/themes/globalsign/images/cm/twitter.png) no-repeat top 30px right 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px 15px 15px;
	color: #fff;
}
.twitter-feed a {
	color: #fff;
	transition: opacity 0.4s ease;
}
.twitter-feed a:hover {
	opacity: 0.5;
	transition: opacity 0.4s ease;
}
.twitter-tweet {
	clear: both;
	float: left;
	width: 100%;
	border-top: 1px solid #2179B1;
	padding: 20px 0 15px;
}
.twitter-user {
	clear: both;
	float: left;
	width: 100%;
	font-size: 15px;
	margin-bottom: 10px;
}
.twitter-user span {
	font-size: 13px;
}
.twitter-user span.twitter-time {
	float: right;
}
.twitter-msg {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 40px;
}
.twitter-link {
	clear: both;
	float: left;
	width: 100%;
	font-size: 13px;
}
.twitter-feed h2 {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.news-latest {
	clear: both;
	float: left;
	width: 100%;
	background: #E9F1F4;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.news-latest h2 {
	color: #000;
	margin: 0 0 10px 0;
}
.news-latest-image {
  clear: both;
  float: left;
  width: 163px;
  margin-right: 20px;
  height: 108px;
  padding-top: 2px;
  overflow: hidden;
}
.news-latest-copy {
	float: left;
	width: 400px;
}
.news-latest-copy p {
	line-height: 1.2em;
}
.news-latest-copy p:first-child {
	font-size: 22px;
	line-height: 1.0em;
}
.news-latest-copy p {
	margin: 0 0 10px 0;
	color: #000;
}
.news-latest-copy p:last-child {
	margin: 0;
}
#news-blogs .news-latest-blog-col {
	position: relative;
	float: left;
	width: 312px;
	margin-right: 17px;
}
#news-blogs h2 {
	font-size: 18px;
	margin-bottom: 20px;
}
#news-blogs .news-latest-blog-col:last-child {
	margin-right: 0;
}
.news-latest-blog {
	position: relative;
	clear: both;
	float: left;
	width: 100%;
	height: 260px;
	background: #17679A url(/themes/globalsign/images/cm/blogboxbg.png) repeat;
	border: 1px solid #EFEFEF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	margin-bottom: 15px;
	transition: background 0.4s ease;
}
.news-latest-blog:hover {
	background: #0f5480;
}
.news-latest-blog .author {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 62px;
	background: #F8F8F8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 0 0 115px;
}
.news-latest-blog .author .author-image {
	position: absolute;
	left: 10px;
	bottom: 3px;
	width: 94px;
	height: 94px;
	background: #666;
	-webkit-border-radius: 47px;
	-moz-border-radius: 47px;
	border-radius: 47px;
	border: 3px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
.news-latest-blog .news-latest-blog-copy {
	clear: both;
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 50px 0 20px;
}
.news-latest-blog p {
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
	color: #fff;
	font-family: "Helvetica Neue", "LatoThin", Helvetica, Arial, sans-serif;
	font-weight: 100;
}
.news-latest-blog p:nth-child(2) {
	font-family: 'Oxygen', sans-serif;
	font-weight: 400;
	font-size: 18px;
	margin-bottom: 0;
	color: #fff;
}
.news-toggle-box {
	clear: both;
	float: left;
	width: 100%;
	background: #F8F8F8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
}
.news-toggle-box ul {
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-bottom: 2px solid #E9E9E9;
}
.news-toggle-box ul li {
	clear: none;
	width: auto;
	background: none;
	list-style-type: none;
	float: left;
	border-right: 2px solid #E9E9E9;
	padding: 0 10px 2px;
	margin: 2px 0 8px;
	font-size: 16px;
}
.news-toggle-box ul li:last-child {
	border-right: 0;
}
.news-toggle-box ul li a {
	color: #959595;
	transition: color 0.4s ease;
}
.news-toggle-box ul li a:hover {
	color: #2a2a2a;
}
.news-toggle-box ul li.active a {
	color: #2a2a2a;
}
.news-toggle-box-panel .story {
	clear: both;
	float: none;
	width: 100%;
	padding: 22px 0;
	border-bottom: 2px solid #E9E9E9;
	display: block;
}
.story-wrap .story:last-child,
.story-wrap .event-listing-toggle:last-child {
	border-bottom: 0 !important;
}
.news-toggle-box-panel .story .image {
	clear: none;
	float: none;
	width: 115px;
	height: 78px;
	margin-right: 25px;
	overflow: hidden;
	background: #fff;
	text-align: center;
	display: inline-block;
	vertical-align: top;
}
.news-toggle-box-panel .story .image img {
	max-width: 100%;
	max-height: 100%;
}
.news-toggle-box-panel .story .copy {
	float: none;
	width: 460px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 40px;
	display: inline-block;
	width: 450px;
	vertical-align: top;
}
.news-toggle-box-panel .story .copy p {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 5px;
	padding: 0;
	color: #000;
	line-height: 1.2em;
	font-size: 14px;
}
.news-toggle-box-panel .story .copy a {
	color: #2a2a2a;
	line-height: 1.2em;
	transition: color 0.4s ease;
}
.news-toggle-box-panel .story .copy a:hover {
	color: #0368b8;
}
.news-toggle-box-panel .story .copy p:first-child {
	line-height: 1em;
}
.news-toggle-box-panel .story .copy p:first-child a {
	font-size: 18px;
	color: #000;
}
.news-toggle-box-panel .story .copy p:first-child a:hover {
	color: #0368b8;
}
.news-toggle-box-panel .story .copy p:last-child {
	margin-bottom: 0;
}
.upcoming-event {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.upcoming-event img {
	width: 100%;
	height: auto;
}
.news-toggle-box-panel {
	clear: none;
	float: none;
	width: 100%;
	display: none;
}
.news-toggle-box-panel-active {
	display: block;
}
.event-listing {
	clear: both;
	float: left;
	width: 100%;
	padding: 35px 0 45px;
	border-bottom: 1px solid #D7DFE3;
}
.event-listing-toggle {
	clear: none;
	float: none;
	width: 100%;
	padding: 20px 0;
	border-bottom: 1px solid #D7DFE3;
}
.event-listing p {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.event-date {
	clear: both;
	float: left;
	width: 60px;
	height: 50px;
	margin-bottom: 25px;
	cursor: pointer;
}
.event-title {
	float: left;
	margin-bottom: 25px;
	width: 540px;
}
.event-title h2 {
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 1em;
}
.event-title h2 a {
	color: #000;
	transition: color 0.4s ease;
}
.event-title h2 a:hover {
	color: #0368b8;
}
.event-title p {
	margin: 0;
	padding: 0;
	line-height: 1em;
}
.event-listing-toggle .event-title,
.event-listing-toggle .event-date {
	margin-bottom: 0;
	float: none;
	clear: none;
	display: inline-block;
	max-width: 530px;
	vertical-align: top;
}
.event-listing-toggle .event-title h2 {
	font-size: 18px;
	padding: 0;
	margin: 0 0 5px 0;
}
.event-listing-book {
	clear: both;
	float: left;
	width: 100%;
	padding-top: 15px;
}
.event-listing-book a {
	background: #AEBD00;
	border: 1px solid #8B9C07;
	padding: 10px 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	margin-top: 15px;
	transition: background 0.4s ease;
}
.event-listing-book a:hover {
	background: #cad700;
}
.event-date-item {
	float: left;
	background: url(https://static2.globalsign.com/images/icon-calendar.png) no-repeat;
	width: 38px;
	height: 33px;
	padding: 0 2px 8px 0;
	text-align: center;
	margin: 2px 20px 2px 0;
}
.event-date-item .month {
	color: #FFF;
	display: block;
	margin: 3px 0 1px;
	font: bold 7px/12px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
.event-date-item .day {
	font: 500 17px/18px Helvetica, Arial, sans-serif;
	color: #5a5a5a;
}
.archive-link {
	clear: both;
	float: left;
	width: 100%;
	height: 17px;
	line-height: 17px;
	padding-left: 30px;
	background: url(/themes/globalsign/images/cm/newsicon.png) no-repeat left center;
}
.archive-link-event {
	margin-left: 60px;
}
.event-listing-copy {
	clear: both;
	float: left;
	width: 100%;
	padding-top: 20px;
}
.event-listing-copy p {
	line-height: 1.2em;
}
.event-listing-copy a {
	color: #000;
	transition: color 0.4s ease;
}
.event-listing-copy a.main-cta-btn2{
	margin-top: 20px;
}
.event-listing-copy a:hover {
	color: #0368b8;
}

.event-listing-copy p{
	display: block;
	width: 94%;
}
.news-article {
	clear: both;
	float: left;
	width: 100%;
}
.news-article-image {
	clear: both;
	float: left;
	width: 180px;
	height: 110px;
	min-height: 60px;
	margin-right: 20px;
	margin-bottom: 20px;
	text-align: center;
}
.news-article-image img {
	max-width: 100%;
	max-height: 100%;
}
.news-article-title {
	float: left;
	width: 390px;
	margin-bottom: 20px;
}
.news-article-title p {
	padding: 0;
	margin: 0 0 5px 0;
}
.news-article-title p:first-child {
	line-height: 1em;
}
.news-article-title h2 {
	padding: 0;
	margin: 0;
	font-size: 22px;
}
.news-article-quote {
	clear: both;
	float: left;
	width: 100%;
	border-top: 2px solid #ebebeb;
	border-bottom: 2px solid #ebebeb;
	padding: 15px 0;
	font-size: 19px;
	margin-bottom: 20px;
	font-style: italic;
}
.news-article-quote p {
	font-size: 19px;
	line-height: 1.5em;
}
.news-article-quote p {
	margin: 0;
	padding: 0;
}
.news-article {
	clear: none;
	float: none;
	width: 100%;
}
.news-article-shareback {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.news-article-share {
	clear: both;
	float: left;
	width: 60%;
}
.news-article-share p {
	margin: 0 0 5px 0;
}
.news-article-back {
	float: left;
	width: 40%;
	text-align: right;
	padding-top: 25px;
}
.no-bottom-border {
	border-bottom: 0 !important;
}
.archive-page h2 {
	margin-bottom: 40px;
}
#archive-panel {
	clear: both;
	float: left;
	width: 100%;
	background: #F5F4ED;
	margin-top: -50px;
	padding: 100px 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#archive-panel ul,
#archive-panel li {
	background: none;
	padding: 0;
	list-style-type: none;
}
#archive-panel ul {
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}
#archive-panel li {
	margin: 0;
	clear: both;
	float: left;
	width: 100%;
	line-height: 1.4em;
}
#archive-panel ul.archive-panel-year li {
	padding-left: 15px;
}
#archive-panel ul.archive-panel-year li.active {
	background: url(/themes/globalsign/images/cm/newsarrow.png) no-repeat left center;
}

/* .archive-item {
	clear: both;
	float: left;
	width: 100%;
	border-bottom: 2px solid #E9E9E9;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.archive-item-title {
	float: left;
	width: 530px;
	padding-top: 5px;
}
.archive-item-title a {
	font-size: 15px;
	line-height: 1.1em;
}
.archive-page .event-date {
	margin-bottom: 0;
}
.archive-paging {
	clear: both;
	float: left;
	width: 100%;
	padding-top: 10px;
	margin-bottom: 35px;
}
.archive-paging .ccm-pagination {
	float: left;
	width: 200px;
	text-align: left;
}
.archive-paging .ccm-pagination .numbers {
	float: left;
	clear: none;
	width: auto;
	margin-right: 10px;
	background: #F3F3F3;
	border: 1px solid #E2E2E2;
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	padding: 0;
}
.archive-paging .ccm-pagination .active {
	border: 1px solid #fff;
	background: none;
}
.archive-paging ul,
.archive-paging li {
	list-style-type: none;
	float: left;
}
.archive-paging ul {
	clear: both;
	margin: 0;
	padding: 0;
}
.archive-paging li {
	clear: none !important;
	width: auto !important;
	margin-right: 10px !important;
	background: #F3F3F3 !important;
	border: 1px solid #E2E2E2 !important;
	width: 25px !important;
	height: 25px !important;
	text-align: center !important;
	line-height: 25px !important;
	padding: 0 !important;
}
.archive-paging li.active {
	border: 1px solid #fff !important;
	background: none !important;
}
.archive-paging li.active a {
	color: #000 !important;
}
*/
.archive-back {
	float: right;
	line-height: 25px;
}
.leadership-item {
	clear: both;
	float: left;
	width: 100%;
	padding: 0 60px 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 70px;
}
.leadership-photo {
	clear: both;
	float: left;
	width: 148px;
	height: 148px;
	overflow: hidden;
	-webkit-border-radius: 74px;
	-moz-border-radius: 74px;
	border-radius: 74px;
	margin-right: 57px;
	background: #eee;
}
.leadership-photo img {
	width: 100%;
	height: auto;
}
.leadership-copy {
	float: left;
	width: 700px;
}
ul.about-right-nav {
	position: absolute;
	right: 0;
	margin: 0 33px 0 0;
	padding: 28px 0 0 0;
	height: 38px;
	z-index: 9999;
}
ul.about-right-nav,
ul.about-right-nav li {
	list-style-type: none;
	font-weight: 200;
	font-family: "Helvetica Neue", "Lato", Helvetica, Arial, sans-serif;
	font-size: 17px;
}
ul.about-right-nav li {
	padding: 0;
	margin: 0;
}
.body-baseline {
	clear: both;
	float: left;
	width: 100%;
}
.back-top-button {
	clear: both;
	float: left;
	width: 100%;
	height: 34px;
	margin: 0;
	text-align: center;
	overflow: hidden;
}
.back-top-button #back-top-btn {
	margin-top: 34px;
}

/* -- end leadership page */

/*---- retail reviews ---- */

.reviews-block{
	clear: both;
	overflow: hidden;
	padding-right: 50px;
}
.reviews-block .review{
	clear: both;	
	overflow: hidden;
}
.reviews-block .left{
	float: left;
	width: 540px;
}
.reviews-block .right{
	float: right;
	width: 355px;
}

.reviews-block .home-blue-cta.grey-cta {
	background: #f2f2f2;
	color: #0368b8;
	margin-left: 0;
}
.reviews-block .home-blue-cta.grey-cta.read-reviews{
	margin: 15px 0 0;
}
.reviews-block .home-blue-cta.transparent-cta {
	background: none;
	color: #0368b8;
}
.reviews-block .home-blue-cta.transparent-cta.view-studies{
	margin: 10px 0 0;
	padding-left: 0;
}
.reviews-block .add-review-btn{
	float: right;
}
.reviews-block .review {
	margin: 16px 0;
	display: none;
	opacity: 0;
	transition: opacity 0.3s;
}
.reviews-block .review.visible {
	opacity: 1;
}
.reviews-block .review .star-rating{
	clear: both;
}
.reviews-block .review .star-rating .sprite { background: url('/files/5614/3644/7503/review-sprite.png') no-repeat top left; width: 121px; height: 25px;  } 
.reviews-block .review .star-rating .sprite.star-review-1 { background-position: 0 0; } 
.reviews-block .review .star-rating .sprite.star-review-2 { background-position: 0 -30px; } 
.reviews-block .review .star-rating .sprite.star-review-3 { background-position: 0 -60px; } 
.reviews-block .review .star-rating .sprite.star-review-4 { background-position: 0 -90px; } 
.reviews-block .review .star-rating .sprite.star-review-5 { background-position: 0 -120px; } 
.reviews-block .review .star-rating .sprite span { visibility: hidden; }


.reviews-block .review h5.review-title{
	font: 400 20px/24px "Oxygen", Helvetica, Arial, sans-serif;
	color: #000;
	margin: 12px 0 5px;
	clear: both;
}
.reviews-block .review p{
	display: block;
	float: left;
	color: #000;
}
.reviews-block .review p.review-copy{
	font: 400 17px/19px "Oxygen", Helvetica, Arial, sans-serif;
	color: #000;
	margin: 0 0 5px;
	clear: both;
}
.reviews-block .review p.alignVert{
	margin: 0;
}
.reviews-block .review p.author{
	font: 400 12px/16px "Oxygen", Helvetica, Arial, sans-serif;
	color: #000;
	clear: left;
	margin: 5px 0 5px;
}

.reviews-block .review p.date{
	font: 400 12px/16px "Oxygen", Helvetica, Arial, sans-serif;
	color: #000;
	display: block;
	float: left;
	margin: 5px 0 5px;
}

.reviews-block .line-separate{
	border-top: 1px solid #dbdbdb;
	width: 93%;
	float: left;
	clear: both;
	margin: 10px 0 21px;
}

.reviews-average-rating {
	margin: 18px 0;
}
.reviews-average-rating div {
	display: inline-block;
	vertical-align: bottom;
	margin-right: 10px;
	font: 400 20px/24px "Oxygen", Helvetica, Arial, sans-serif;
	color: #000;
}
.reviews-average-rating div.rating-none {
	font-style: italic;
	padding: 27px;
	width: 75%;
	color: #000;
	border-bottom: 1px solid #f0f0f0;
	border-top: 1px solid #f0f0f0;
}
.reviews-average-rating div:last-child {
	margin-right: 0;
}
.reviews-average-rating div.rating-label {
	display: block; margin: 10px 0;
}
.rating-bar {
	width: 280px;
	height: 21px;
	border-radius: 3px;
	position: relative;
	background: #dfdfdf;
	overflow: hidden;
}
.rating-bar-inner {
	height: 21px;
	transition: width 0.3s;
	position: absolute;
	left: 0; top: 0;
	width: 0%;
	background: #00a651;
}
#more-reviews {
	display: none; /* we don't want the more reviews button to show by default because it's  */
}


.roll-up {
	height: 0;
	display: none;
	transition: height 0.3s, border 0.3s;
	box-sizing: border-box;
	padding: 55px 38px;
	background: #fff;
	text-align: left;
}
.roll-up.active {
	height: auto;
	display: block;
	box-sizing: border-box;
	border: 1px solid #d7d7d7;
}
.roll-up h3 {
	font: 400 28px/32px "Oxygen", Helvetica, Arial, sans-serif;
	margin: 0 0 10px 0;
}
.roll-up p {
	font: 300 18px/20px "Oxygen", Helvetica, Arial, sans-serif;
}
.roll-up div.pricing-switcher-box {
	width: 739px;
	margin: -20px auto;
}
.roll-up .selectricPrice {
	float: right;
}
.rollup-product-item {
	border-top: 3px solid #f7f7f7; 
	padding: 5px 0;
	width: 800px;
	margin: 0 auto;
}
.rollup-product-item h3 {
	margin-bottom: 5px !important;
}
.rollup-product-item p {
	font: 300 17px/22px "Oxygen", Helvetica, Arial, sans-serif !important;
	margin: 0 !important;
}
.rollup-product-item.first {
	border: 0;
}
.rollup-product-item:first-child {
	margin-top: -30px;
	border: 0;
}
.rollup-product-item:last-child {
	margin-bottom: -30px;
}
.rollup-product-item .bg {
	width: 100%;
	box-sizing: border-box;
	padding: 25px 20px 23px 30px;
	background: transparent;
	transition: background 0.3s;
}
.rollup-product-item:hover .bg {
	background: #f8fafc;
}
.rollup-product-item .col {
	display: inline-block;
	vertical-align: top;
}
.rollup-item-description {
	width: 385px;
	letter-spacing: -0.2px;
	margin-right: 50px;
}
.rollup-item-price {
	margin-top: -15px;
}
.rollup-product-item .from {
	font-size: 13px;
}
.rollup-product-item .price {
	font: 400 36px/36px Helvetica,Arial,sans-serif;
	letter-spacing: -1px;
}
.rollup-item-buttons {
	float: right;
	text-align: center;
	padding: 0 10px 0 0;
	margin-top: -5px;
}
.rollup-item-buttons p {
	font-size: 14px !important;
}
.rollup-item-buttons .new-cta-btn {
	width: 130px;
	padding: 8px 0;
	box-sizing: border-box;
}
.roll-up-bar {
	width: 100%;
	display: block;
	box-sizing: border-box;
	padding: 16px 60px;
	background: #034980;
	-webkit-transition: background 0.2s !important;
	transition: background 0.2s !important;
	font: 400 20px/22px "Oxygen", Helvetica, Arial, sans-serif;
	color: #fff;
	position: relative;
	text-align: left;
}
.roll-up-bar:hover {
	background: #0368b8;
	color: #fff;
}
.roll-up-bar::after {
	content: "";
	border-top: 8px solid transparent;
	border-right: 0;
	border-bottom: 8px solid transparent;
	border-left: 14px solid #FFF;
	position: absolute;
	top: 20px;
	left: 25px;
	-webkit-transition: transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
}
.roll-up-bar.active::after {
	-webkit-transform: rotateZ(90deg);
	transform: rotateZ(90deg);
}


/*--------------New PS1 buy page    */
.sub-inner.buy .duo-option-container{
	clear: both;
	border: 1px solid #cfe2f1;
	background: #f6fbfc;
	display: inline-block;
	vertical-align: top;
	padding: 26px 30px 30px;
	width: 821px;
	text-align: center;	
}
.sub-inner.buy .duo-option-container .partner-buy{
		width: 360px;
}
.sub-inner.buy .duo-option-container .partner-buy.first{
    margin-right: 62px;
    border-right: 1px solid #e0e4e5;
    padding-right: 29px;
}
.sub-inner .duo-option-container{
	overflow: hidden;	
	margin-bottom: 2px;
}
.sub-inner.buy .duo-option-container .partner-buy{
	float: left;
}
.sub-inner.buy .duo-option-container h2{
		text-align: left;
	color: #2a2a2a;
	margin: 0 0 14px;
	font-weight: 300;
}
.sub-inner.buy .duo-option-container h2 img{
	margin-top: 2px;
	padding-right: 2px;
}
.sub-inner.buy .duo-option-container .partner-buy h3{
	text-align: left;
	color: #2a2a2a;
	margin: 0 0 5px;
	font-weight: 300;
}
.sub-inner.buy .duo-option-container .partner-buy p{
	text-align: left;
color: #2a2a2a;
		font-size: 15px;
	line-height: 18px;
	font-weight: 100;
}
.sub-inner.buy .duo-option-container .partner-buy p.light{
		margin: 4px 0 26px 0;
		font-weight: 100;
}
.sub-inner.buy .duo-option-container .partner-buy h4, .sub-inner.buy .duo-option-container .partner-buy h3{
	font-family: Helvetica, Arial, sans-serif;
	color: #2a2a2a;
}
.sub-inner.buy .duo-option-container .partner-contact-details{
	margin-top: 21px;
}
.sub-inner.buy .duo-option-container .partner-buy .partner-contact-details h4{
	text-align: left;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 3px;
}
.sub-inner.buy .duo-option-container .partner-buy .partner-contact-details p, .sub-inner.buy .duo-option-container .partner-buy .partner-contact-details a{
	text-align: left;
	display: block;
	float: left;
	font-size: 15px;
	line-height: 18px;
	margin: 3px 0 3px;
}
.sub-inner.buy .duo-option-container .partner-buy .partner-contact-details p.phone{
	clear: both;
}
.sub-inner.buy .duo-option-container .partner-buy .partner-contact-details p.pipe-split{
    margin: 0 8px 0;
    font-size: 13px;
    position: relative;
    top: 2px;
    color: #2a2a2a;
}
.sub-inner.buy .duo-option-container .partner-buy .partner-contact-details a.email{
	clear: left;
}

.sub-inner.buy .duo-option-container .partner-buy p a.main-cta-btn2{
	display: inline-block;
	clear: both;
	margin-top: 18px;
	font-weight: bold;
}
