/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;

}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* css styles */
html{font-size:100.01%;}
body{
	margin:0;
	color:#333333;
	font:62.5% Arial, Verdana, sans-serif;
	background:#dddede url(../images/bg-body.gif) repeat-x;
}
img{
	border-style:none;
	overflow: visible;
}
a{text-decoration:none; color:#4c83b9;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* page */
#page {
	width:980px;
	margin:0 auto;
	position:relative;
	padding:125px 0 10px;
}
#page-mssl {
	width:980px;
	margin:0 auto;
	position:relative;
	padding:0px;
}
#page :after {
	display: block;
	clear: both;
}
/* logo */
#page .logo{
	position:absolute;
	top:11px;
	left:14px;
	width:261px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:2;
}
#page .logo a{
	display:block;
	height:100%;
	background:url(../images/logo-with-gmo.gif) no-repeat;
}
/* header */
#header {
	width: 100%;
	height:114px;
	position:absolute;
	top:0;
	left:0;
	z-index: 10;
}
#header:after {
	display: block;
	content: "";
	clear: both;
}
#header .holder{
	width: 100%;
	margin: 0 0 12px;
	position: relative;
	z-index: 1;
}
#header .holder:after {
	display: block;
	content: "";
	clear: both;
}
#header .holder .box{
	float:right;
	margin: 22px 3px 0 0;
	display: table;
}
/* top navigation */
#header .holder .top-nav{
	float: left;
	margin:23px 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
#header .holder .top-nav li{
	float: left;
	background: url(../images/top-nav-sep.gif) no-repeat 0 2px;
	margin: 0 0 0 -6px;
	padding: 0 15px 0 6px;
	font-size: 1.2em;
	color: #407bb4;
}
#header .holder .top-nav li a{color: #407bb4;}
/* location list */
.location{
	width: 165px;
	float: left;
}
.location .title{
	display: block;
	font-size: 11px;
	color: #343e4b;
	margin: 0 0 2px;
}
.location .location-box{
	background: url(../images/bg-location.gif) no-repeat;
	padding: 5px 6px 0 5px;
	height: 22px;
	position: relative;
	z-index: 1;
}
.location .location-box .drop {display: none;}
.location .active .drop {display: block;}
.location .location-box:after {
	display: block;
	content: "";
	clear: both;
}
.location .location-box ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.location .location-box ul li{
	vertical-align: top;
	width: 100%;
	overflow: hidden;
	display: none;
}
.location .location-box ul li.active{display:block;}
/* flag */
.location .location-box .flag{
	width: 22px;
	float: left;
	margin: 0 11px 0 0;
}
.location .location-box .flag img{display:block;}
/* country */
.location .location-box .country{
	float: left;
	color: #fff;
	font-weight: normal;
	margin: 2px 0 0;
	font-size: 11px;
}
/* link more */
.location .location-box .more{
	background: url(../images/btn-arrow.gif) no-repeat;
	width: 19px;
	height: 19px;
	float: right;
	text-indent: -9999px;
	overflow: hidden;
}
/* location dropdown */
.location .location-box .drop{
	width: 167px;
	overflow: hidden;
	position: absolute;
	top:20px;
	left:-1px;
}
.location .location-box .drop .middle{
	height: 1%;
	overflow:hidden;
	background: url(../images/bg-drop-location.png) repeat-y;
	padding: 13px 0 0 10px;
}
.location .location-box .drop .bottom{
	background: url(../images/bg-drop-location-bottom.png) no-repeat;
	height: 9px;
	overflow: hidden;
}
.location .location-box .drop .drop-box .office{
	display: block;
	font-size: 1.2em;
	color: #fff;
	text-decoration: underline;
	margin: 0 0 6px;
}
.location .location-box .drop .drop-box ul{
	margin: 0 0 8px;
	padding: 0;
	list-style: none;
	height: 1%;
	overflow: hidden;
}
.location .location-box .drop .drop-box ul li{
	vertical-align: top;
	font-size: 1.1em;
	line-height: 1.182em;
}
.location .location-box .drop ul li{display:block;}
.location .location-box .drop .flag-s{
	float: left;
	width: 17px;
	margin: 0 10px 0 0;
}
.location .location-box .drop .flag-s img{display:block;}
.location .location-box .drop ul li a{
	float: left;
	color:#fff;
}
.location .location-box .drop .drop-box{
	width: 100%;
	overflow: hidden;
}
/* navigation area */
.nav-area{
	width: 976px;
	background: url(../images/bg-nav.gif) no-repeat;
	margin: 0 0 0 2px;
	position: absolute;
	top:77px;
	left: 0;
}
.nav-area:after {
	display: block;
	content: "";
	clear: both;
}
/* main navigation */
#navigation{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigation li{
	float: left;
	font-size: 14px;
	font-weight: bold;
	background: url(../images/nav-sep.gif) no-repeat;
	padding: 0 0 0 2px;
	position: relative;
}
#navigation li a{
	color:#fff;
	float:left;
	line-height: 38px;
	height: 38px;
	background:url(../images/nav-arrow.gif) no-repeat 0 12px;
	text-align: center;
	padding: 0 10px 0 15px;
}
#navigation li:hover a,
#navigation li.hover a{
	background: #407bb4;
	border:solid #fff;
	border-width: 0 1px;
	padding: 0 9px 1px 14px;
	text-decoration: none;
}
#navigation li#products:hover a,
#navigation li#products.hover a{
	background: #407bb4 url(../images/nav-button-hover.gif) no-repeat;
	border:solid #fff;
	border-width:0 1px 0 0;
	padding: 0 9px 1px 15px;
	text-decoration: none;
}
#navigation .drop{display:none;}
#navigation li:hover .drop,
#navigation li.hover .drop{display:block;}
/* products element */
#navigation li#products{
	background: none;
	padding: 0;
}
#navigation li#products a{background: none;}
/* products dropdown */
#navigation #products .drop{
	position: absolute;
	top:39px;
	left:-1px;
	width: 807px;
	overflow: hidden;
	background: url(../images/nav-products-bottom.gif) no-repeat 0 100%;
	padding: 0 0 10px;
}
#navigation #products .drop .drop-holder{
	width: 100%;
	overflow: hidden;
	background: url(../images/nav-products-middle.gif) repeat-y;
}
#navigation #products .drop .drop-bg{
	width: 100%;
	overflow: hidden;
	background: url(../images/drop-sep.gif) repeat-y 585px 0;
}
/* left dropdown area */
#navigation #products .drop .area{
	width: 568px;
	float: left;
	overflow: hidden;
	padding: 0 0 0 16px;
	margin: 13px 0 0;
}
#navigation #products .drop .area .sector{
	width: 282px;
	float: left;
}
#navigation #products .drop .area .sector .box{
	width: 100%;
	overflow: hidden;
	margin: 0 0 27px;
}
/* dropdown title */
#navigation #products .drop .area .sector .title,
#navigation #solutions .drop .area .sector .title,
#navigation #partners .drop .area .sector .title,
#navigation #about .drop .area .sector .title,
#navigation #support .drop .area .sector .title{
	display: block;
	font-size: 12px;
	color: #fff;
	margin: 0 0 6px;
}
#navigation #products .drop .title a,
#navigation #solutions .drop .title a,
#navigation #partners .drop .title a,
#navigation #about .drop .title a,
#navigation #support .drop .title a{
	float: none;
	line-height: 13px;
	height: auto;
	background: none;
	text-align: left;
	padding: 0;
	border:0;
	text-decoration: underline;
}
#navigation #products .drop .title a:hover,
#navigation #solutions .drop .title a:hover,
#navigation #partners .drop .title a:hover,
#navigation #about .drop .title a:hover,
#navigation #support .drop .title a:hover{text-decoration: none;}
/* dropdown list */
#navigation #products .drop .area .sector ul,
#navigation #solutions .drop .area .sector ul,
#navigation #partners .drop .area .sector ul,
#navigation #about .drop .area .sector ul,
#navigation #support .drop .area .sector ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigation #products .drop .area .sector ul li,
#navigation #solutions .drop .area .sector ul li,
#navigation #partners .drop .area .sector ul li,
#navigation #about .drop .area .sector ul li,
#navigation #support .drop .area .sector ul li{
	float: none;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	background: none;
	padding: 0;
}
#navigation #products .drop .area .sector ul li a,
#navigation #solutions .drop .area .sector ul li a,
#navigation #partners .drop .area .sector ul li a,
#navigation #about .drop .area .sector ul li a,
#navigation #support .drop .area .sector ul li a{
	float: none;
	line-height: 13px;
	height: auto;
	background: none;
	text-align: left;
	padding: 0;
}
#navigation #products:hover .drop .area .sector ul li a,
#navigation #products.hover .drop .area .sector ul li a,
#navigation #solutions:hover .drop .area .sector ul li a,
#navigation #solutions.hover .drop .area .sector ul li a,
#navigation #partners:hover .drop .area .sector ul li a,
#navigation #partners.hover .drop .area .sector ul li a,
#navigation #about:hover .drop .area .sector ul li a,
#navigation #about.hover .drop .area .sector ul li a,
#navigation #support:hover .drop .area .sector ul li a,
#navigation #support.hover .drop .area .sector ul li a{
	background: none;
	border:0;
	padding:0;
	text-decoration:none;
}
#navigation #products:hover .drop .area .sector ul li a:hover,
#navigation #products.hover .drop .area .sector ul li a:hover,
#navigation #solutions:hover .drop .area .sector ul li a:hover,
#navigation #solutions.hover .drop .area .sector ul li a:hover,
#navigation #partners:hover .drop .area .sector ul li a:hover,
#navigation #partners.hover .drop .area .sector ul li a:hover,
#navigation #about:hover .drop .area .sector ul li a:hover,
#navigation #about.hover .drop .area .sector ul li a:hover,
#navigation #support:hover .drop .area .sector ul li a:hover,
#navigation #support.hover .drop .area .sector ul li a:hover{text-decoration: underline;}
#navigation #products .drop .more,
#navigation #solutions .drop .more,
#navigation #partners .drop .more,
#navigation #about .drop .more,
#navigation #support .drop .more{
	float: none;
	font-size:12px;
	font-weight: normal;
	line-height: 13px;
	height: auto;
	background: none;
	text-align: left;
	padding: 0;
	text-decoration: underline;
	border: 0;
}
#navigation #products .drop .more:hover,
#navigation #solutions .drop .more:hover,
#navigation #partners .drop .more:hover,
#navigation #about .drop .more:hover,
#navigation #support .drop .more:hover{
	background: none;
	padding:0;
	text-decoration: none;
}
/* right dropdown area */
#navigation #products .drop .column,
#navigation #solutions .drop .column,
#navigation #partners .drop .column,
#navigation #about .drop .column,
#navigation #support .drop .column{
	width: 190px;
	float: right;
	padding: 0 10px 0 20px;
	margin: 13px 0 0;
}
#navigation #products .drop .column .box,
#navigation #solutions .drop .column .box,
#navigation #partners .drop .column .box,
#navigation #about .drop .column .box,
#navigation #support .drop .column .box{
	height:1%;
	overflow: hidden;
	background: url(../images/drop-bullet.gif) no-repeat 0 5px;
	padding: 0 0 0 15px;
	margin: 0 0 27px;
}
#navigation #products .drop .column .title,
#navigation #solutions .drop .column .title,
#navigation #partners .drop .column .title,
#navigation #about .drop .column .title,
#navigation #support .drop .column .title{
	display: block;
	font-size: 12px;
	color: #fff;
	margin: 0 0 6px;
}
#navigation #products .drop .column ul,
#navigation #solutions .drop .column ul,
#navigation #partners .drop .column ul,
#navigation #about .drop .column ul,
#navigation #support .drop .column ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigation #products .drop .column li,
#navigation #solutions .drop .column li,
#navigation #partners .drop .column li,
#navigation #about .drop .column li,
#navigation #support .drop .column li{
	float: none;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	padding: 0;
	background: none;
	color: #fff;
}
#navigation #products .drop .column ul li a,
#navigation #solutions .drop .column ul li a,
#navigation #partners .drop .column ul li a,
#navigation #about .drop .column ul li a,
#navigation #support .drop .column ul li a{
	float: none;
	line-height: 13px;
	height: auto;
	background: none;
	text-align: left;
	padding: 0;
	border:0;
}
#navigation #products .drop .column ul li a:hover,
#navigation #solutions .drop .column ul li a:hover,
#navigation #partners .drop .column ul li a:hover,
#navigation #about .drop .column ul li a:hover,
#navigation #support .drop .column ul li a:hover{
	background: none;
	border:0;
	padding:0;
	text-decoration: underline;
}
#navigation .drop .column dl{
	width: 100%;
	overflow: hidden;
	margin: 0;
	color: #fff;
}
#navigation .drop .column dl dt{float: left;}
#navigation .drop .column dl dd{
	float: left;
	margin: 0 0 0 4px;
	display: inline;
}
/* solutions dropdown */
#navigation #solutions .drop{
	position: absolute;
	top:39px;
	left:2px;
	width: 567px;
	overflow: hidden;
	background: url(../images/nav-solutions-bottom.gif) no-repeat 0 100%;
	padding: 0 0 9px;
}
#navigation #solutions .drop .drop-holder{background: url(../images/nav-solutions-middle.gif) repeat-y;}
#navigation #solutions .drop .drop-bg{
	width: 100%;
	overflow: hidden;
	background: url(../images/drop-sep.gif) repeat-y 365px 0;
}
/* left dropdown area */
#navigation #solutions .drop .area{
	width: 349px;
	float: left;
	overflow: hidden;
	padding: 0 0 0 16px;
	margin: 13px 0 0;
}
#navigation #solutions .drop .area .sector{
	width: 132px;
	float: left;
	margin: 0 10px 0 0;
}
#navigation #solutions .drop .area .sector-b{
	width: 180px;
	margin: 0;
}
#navigation #solutions .drop .area .sector .box{
	width: 100%;
	overflow: hidden;
	margin: 0 0 27px;
}
/* right dropdown area */
#navigation #solutions .drop .column{
	width: 180px;
	float: right;
	padding: 0 10px;
	margin: 13px 0 0;
}
/* partners dropdown */
#navigation #partners .drop{
	position: absolute;
	top:39px;
	left:2px;
	width: 467px;
	overflow: hidden;
	background: url(../images/nav-partners-bottom.gif) no-repeat 0 100%;
	padding: 0 0 8px;
}
#navigation #partners .drop .drop-holder{background: url(../images/nav-partners-middle.gif) repeat-y;}
#navigation #partners .drop .drop-bg{
	width: 100%;
	overflow: hidden;
	background: url(../images/drop-sep.gif) repeat-y 231px 0;
}
/* left dropdown area */
#navigation #partners .drop .area{
	width: 216px;
	float: left;
	overflow: hidden;
	padding: 0 0 0 16px;
	margin: 13px 0 0;
}
#navigation #partners .drop .area .sector{
	width: 132px;
	float: left;
	margin: 0 10px 0 0;
}
#navigation #partners .drop .area .sector .box{
	width: 100%;
	overflow: hidden;
	margin: 0 0 27px;
}
/* right dropdown area */
#navigation #partners .drop .column{
	width: 225px;
	float: right;
	padding: 0;
	margin: 13px 0 0;
}
#navigation #partners .drop .area .sector .box{margin:0 0 14px;}
#navigation #partners .drop .column .box{margin:0 0 21px;}
/* about dropdown */
#navigation #about .drop{
	position: absolute;
	top:39px;
	left:2px;
	width: 537px;
	overflow: hidden;
	background: url(../images/nav-about-bottom.gif) no-repeat 0 100%;
	padding: 0 0 8px;
}
#navigation #about .drop .drop-holder{background: url(../images/nav-about-middle.gif) repeat-y;}
#navigation #about .drop .drop-bg{
	width: 100%;
	overflow: hidden;
	background: url(../images/drop-sep.gif) repeat-y 346px 0;
}
/* left dropdown area */
#navigation #about .drop .area{
	width: 331px;
	float: left;
	overflow: hidden;
	padding: 0 0 0 16px;
	margin: 13px 0 0;
}
#navigation #about .drop .area .sector{
	width: 156px;
	float: left;
	margin: 0 2px 0 0;
}
#navigation #about .drop .area .sector .box{
	width: 100%;
	overflow: hidden;
	margin: 0 0 27px;
}
/* right dropdown area */
#navigation #about .drop .column{
	width: 167px;
	float: right;
	padding: 0 10px 0 13px;
	margin: 13px 0 0;
}
#navigation #about .drop .area .sector .box{margin:0 0 14px;}
/* support dropdown */
#navigation #support .drop{
	position: absolute;
	top:39px;
	left:2px;
	width: 521px;
	overflow: hidden;
	background: url(../images/nav-support-bottom.gif) no-repeat 0 100%;
	padding: 0 0 8px;
}
#navigation #support .drop .drop-holder{background: url(../images/nav-support-middle.gif) repeat-y;}
#navigation #support .drop .drop-bg{
	width: 100%;
	overflow: hidden;
	background: url(../images/drop-sep.gif) repeat-y 331px 0;
}
/* left dropdown area */
#navigation #support .drop .area{
	width: 321px;
	float: left;
	overflow: hidden;
	padding: 0 0 0 16px;
	margin: 13px 0 0;
}
#navigation #support .drop .area .sector{
	width: 156px;
	float: left;
	margin: 0 2px 0 0;
}
#navigation #support .drop .area .sector .box{
	width: 100%;
	overflow: hidden;
	margin: 0 0 17px;
}
/* right dropdown area */
#navigation #support .drop .column{
	width: 172px;
	float: right;
	padding: 0 10px 0 0;
	margin: 13px 0 0;
}
#navigation #support .drop .column .box{margin:0 0 18px;}
/* login button */
.nav-area .btn-login{
	float: left;
	background: url(../images/btn-login.gif) no-repeat;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	color: #fff;
	padding: 0 0 0 11px;
	margin: 8px 0 0 26px;
}
.nav-area .btn-login span{
	float: left;
	background: url(../images/btn-login.gif) no-repeat 100% 0;
	height: 22px;
	padding: 0 9px 0 0;
	margin: 0 -4px 0 0;
	position: relative;
	cursor: pointer;
}
/* search box */
.nav-area .search{
	float:right;
	margin: 5px 14px 0 0;
	display: inline;
}
.nav-area .search .text{
	float:left;
	background: url(../images/bg-search.gif) no-repeat;
	width: 190px;
	padding: 7px 11px 4px;
	margin: 0 9px 0 0;
	color: #343e4b;
}
.nav-area .search .text input{
	font:13px/15px Arial, Verdana, sans-serif;
	margin: 0;
	padding: 0;
	background: none;
	border:0;
	float: left;
	width: 190px;
}
.nav-area .search .product-headers{
	float: left;
	background: url(../images/btn-submit.gif) no-repeat;
	font-size: 14px;
	line-height: 25px;
	font-weight: bold;
	color: #fff;
	width: 33px;
	height: 25px;
	padding: 0 0 2px;
	margin: 2px 0 0;
	border:0;
	cursor: pointer;
}
/* content */
#content {
	width:100%;
	overflow:hidden;
	margin: 0 0 15px;
}
#content .content-t{
	background: url(../images/bg-content-top.png) no-repeat;
	height: 10px;
	overflow: hidden;
}
#content .content-m{
	height:1%;
	overflow: hidden;
	background: url(../images/bg-content-middle.png) repeat-y;
	padding: 0 11px;
}
#content .content-b{
	background: url(../images/bg-content-bottom.png) no-repeat;
	height: 12px;
	overflow: hidden;
}
/* content area */
#content .content-area{
	width:100%;
	overflow: hidden;
	padding: 0 0 14px;
}
/* headline */
.headline{
	height:1%;
	overflow: hidden;
	padding: 0 13px 0 3px;
	margin: 0 0 4px;
}
.headline .path{
	float: left;
	font-size: 1.2em;
	font-style: normal;
	color: #797979;
	margin: 3px 2px 0 0;
}
/* breadcrumbs */
.headline .breadcrumbs{
	float: left;
	margin: 3px 0 0;
	padding: 0;
	list-style: none;
}
.headline .breadcrumbs li{
	float: left;
	font-size: 1.2em;
	color: #797979;
	background: url(../images/breadcrumbs-sep.gif) no-repeat 0 5px;
	padding: 0 4px 0 10px;
}
.headline .breadcrumbs li:first-child{
	background: none;
	padding-left: 0;
}
.headline .breadcrumbs li a{color:#797979;}
/* actions list */
.headline .actions{
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
.headline .actions li{
	float: left;
	background: url(../images/actions-sep.gif) no-repeat 100% 2px;
	font-size: 11px;
	margin: 0 -14px 0 0;
	padding: 0 14px 0 21px;
}
.headline .actions li a{
	color: #797979;
	float: left;
}
.headline .actions .lnk-mail{
	background:url(../images/ico-mail.gif) no-repeat 0 4px;
	padding: 4px 0 3px 24px;
}
.headline .actions .lnk-print{
	background:url(../images/ico-print.gif) no-repeat 0 3px;
	padding: 4px 0 5px 25px;
}
.headline .actions .lnk-bookmark{
	background:url(../images/ico-bookmark.gif) no-repeat 0 4px;
	padding: 4px 0 6px 20px;
}
/* product description */
.product{
	width: 100%;
	position: relative;
	margin: 0 0 15px;
}
.product .banner{
	width: 100%;
	overflow: hidden;
}
.product .banner img{display:block;}
/* product description */
.product .description{
	position: absolute;
	top:0;
	left: 0;
	overflow: hidden;
	width: 683px;
	padding: 0 0 0 275px;
}
.ssl .product .description-s{
	width: 723px;
	padding: 0 0 0 235px;
}
.product .text{
	float: left;
	width: 420px;
	margin: 60px 0 0;
}
.product .description-s .text{margin:57px 0 0;}
.product .text h1{
	color: #fff;
	font-size: 26px;
	margin: 0 0 9px;
}
.product .text h1 span{
	font-size: 9px;
	display: inline-block;
}
.product .text h1 em{
	font-size: 26px;
	background: url(../images/heading-sep.gif) no-repeat 2px 0;
	padding: 0 0 0 15px;
	font-style: normal;
	font-weight: normal;
}
.product .text h1 em.nl{
	font-size: 26px;
	padding:0px;
	background:none !important;
	font-style: normal;
	font-weight: normal;
}
.product .text p{
	font-size: 17px;
	line-height: 21px;
	color: #FFF;
	margin: 0 0 19px;
}
.product .text .buttons{
	height:1%;
	overflow: hidden;
	margin: 0 0 0 -4px;
	padding: 0;
	list-style: none;
	position: relative;
}
.product .text .buttons li{
	float: left;
	margin: 0 15px 0 0;
	font-size: 14px;
	line-height: 36px;
	font-weight: bold;
}
.product .text .buttons a{
	float: left;
	color: #fff;
}
.product .text .buttons span{
	float: left;
	height: 38px;
	cursor: pointer;
}
.product .text .buttons .btn-buy a{
	background: url(../images/btn-buy.gif) no-repeat;
	padding: 0 0 0 19px;
}
.product .text .buttons .btn-buy span{
	background: url(../images/btn-buy.gif) no-repeat 100% 0;
	padding: 0 29px 0 0;
	margin: 0 -4px 0 0;
	position: relative;
}
.product .text .buttons .btn-learn a{
	background: url(../images/btn-learn.gif) no-repeat;
	padding: 0 0 0 13px;
}
.product .text .buttons .btn-learn span{
	background: url(../images/btn-learn.gif) no-repeat 100% 0;
	padding: 0 11px 0 0;
	margin: 0 -4px 0 0;
	position: relative;
}
.product .text .buttons a:hover{
	background-position:0 -38px;
	text-decoration: none;
}
.product .text .buttons a:hover span{background-position:100% -38px;}
/* contact blocks */
.product .contacts{
	width: 196px;
	float: right;
	margin: 19px 20px 0 0;
	display: inline;
}
.product .description-s .contacts{margin: 28px 20px 0 0;}
.product .contact{
	width: 100%;
	overflow: hidden;
	margin: 0 0 8px;
}
.product .contact img{display:block;}
/* content holder */
.content-holder{
	width: 100%;
	overflow: hidden;
}
/* main content box */
.main{
	width: 742px;
	float: right;
}
.main .content-box{width: 100%;}
.main .content-box:after {
	display: block;
	content: "";
	clear: both;
}
.main .text{
	height: 1%;
	overflow: visible;
	margin: 7px 0 0;
}
.main h2{
	font-size: 1.8em;
	color: #91b708;
	margin: 0 0 4px;
	padding: 0 0 7px;
	background: url(../images/bg-dotted.gif) repeat-x 0 100%;
	font-weight: bold;
}

h2.hmrc-blue-box{
	font-size: 1.8em;
	color: #ffffff;
	margin: 0 0 4px;
	padding: 0 0 7px;
	font-weight: bold;
	background:none;
	
}



.main .text p{
	font-size: 1.2em;
	line-height: 1.167em;
	color: #343e4b;
	margin: 0 0 17px;
}
/* tabs area */
.main .tabs{
	height:1%;
	margin: 0 0 20px -5px;
	position: relative;
}
.main .tabs .tabset{
	margin: 0;
	padding:5px 0 0 7px;
	list-style: none;
	width:740px;
	overflow: hidden;
	background: url(../images/bg-tabset.gif) no-repeat;
}
.main .tabs .tabset li{float: left;}
.main .tabs .tabset li a{
	float: left;
	padding: 0 0 0 25px;
	font-size: 15px;
	line-height: 28px;
	font-weight: bold;
	color: #fff;
}
.main .tabs .tabset li a:focus{outline:none;}
.main .tabs .tabset li a.active{
	background: url(../images/bg-tabset-element.gif) no-repeat;
	color: #00345c;
	text-decoration: none;
}
.main .tabs .tabset li a span{
	float: left;
	padding: 0 39px 0 0;
	height: 28px;
	cursor: pointer;
}
.main .tabs .tabset li a.active span{background: url(../images/bg-tabset-element.gif) no-repeat 100% 0;}
/* tab content */
.main .tabs .tab-content{
	width:747px;
	overflow: hidden;
	background: url(../images/bg-content-tab.gif) repeat-y;
}
.main .tabs .tab-holder{
	height: 1%;
	overflow: hidden;
	background: url(../images/bg-content-tab-bottom.gif) no-repeat 0 100%;
	padding: 17px 15px 13px;
}

/*  Tabbed Management Page  */
		/*  tabset tweaks  */
		.main .tabs{
		height:1%;
		margin: 0 0 20px -5px;
		position: relative;
		}
		
		.main .tabs .tabset-mgmt{
			margin: 0;
			padding:5px 0 0 7px;
			list-style: none;
			width:740px;
			overflow: hidden;
			background: url(../images/bg-tabset-715.gif) no-repeat;
		}
		.main .tabs .tabset-mgmt li{float: left;}
		.main .tabs .tabset-mgmt li a{
			float: left;
			padding: 0 0 0 25px;
			font-size: 15px;
			line-height: 28px;
			font-weight: bold;
			color: #fff;
		}
		.main .tabs .tabset-mgmt li a:focus{outline:none;}
		.main .tabs .tabset-mgmt li a.active{
			background: url(../images/bg-tabset-element.gif) no-repeat;
			color: #00345c;
			text-decoration: none;
		}
		.main .tabs .tabset-mgmt li a span{
			float: left;
			padding: 0 39px 0 0;
			height: 28px;
			cursor: pointer;
		}
		.main .tabs .tabset-mgmt li a.active span{background: url(../images/bg-tabset-element.gif) no-repeat 100% 0;}
		
		.main .tabs .tab-content-mgmt{
		width:715px;
		overflow: hidden;
		background: url(../images/bg-content-tab-715.gif) repeat-y;
		}	
		.main .tabs .tab-holder-mgmt{
		height: 1%;
		overflow: hidden;
		background: url(../images/bg-content-tab-bottom-715.gif) no-repeat 0 100%;
		padding: 17px 15px 13px;
		}

/* categories area */
.main .tabs .categories{
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-categories.gif) repeat-y 355px 0;
	margin: 0 0 5px;
}
.main .tabs .categories .holder{
	width: 9999px;
	overflow: hidden;
	background: url(../images/bg-category-box.gif) no-repeat 12px 100%;
	margin: 0 0 9px;
}
.main .tabs .categories .last{
	margin: 0;
	background: none;
}
.main .tabs .categories .holder .box{
	width: 330px;
	float: left;
	margin: 0 49px 0 0;
	padding: 0 0 12px;
}
.main .tabs .categories .image{
	width: 56px;
	float: left;
	margin: 2px 5px 0 0;
}
* html .main .tabs .categories .image{margin: 2px 2px 0 0;}
.main .tabs .categories .text{
	height: 1%;
	overflow: hidden;
}
.main .tabs .categories .text .title{
	display: block;
	font-weight: bold;
	font-size: 1.5em;
	color: #343e4b;
	margin: 0 0 5px;
}
.main .tabs .categories .text .title a{color: #343e4b;}
.main .tabs .categories .text p{
	font-size: 1.3em;
	line-height: 1.154em;
	color: #4c83b9;
	margin: 0;
}
/* work content */
.main .tabs .work{
	height:1%;
	overflow: hidden;
	padding: 0 0 0 9px;
}
.main .tabs .work .image{
	height:1%;
	overflow: hidden;
	margin: 0 0 10px 5px;
}
.main .tabs .work .image img{display:block;}
.main .tabs .work .text-box{
	height: 1%;
	overflow: hidden;
	margin: 0 0 15px;
}
.main .tabs .work .text-box .title{
	display: block;
	font-size: 1.2em;
	font-weight: normal;
	color: #343e4b;
}
.main .tabs .work .text-box p{
	font-size: 1.2em;
	line-height: 1.167em;
	color: #343e4b;
	margin: 0;
}
/* resources area */
.main .resources{
	width: 100%;
	overflow: hidden;
}
.main .resources h3{
	font-size: 1.7em;
	color: #183048;
	margin: 0 0 9px;
}
.main .resources .resources-area{
	width: 748px;
	overflow: hidden;
}
.main .resources .box{
	width: 350px;
	float: left;
	margin: 0 4px 0 0;
}
.main .resources .small{
	width: 150px;
	float: left;
	margin: 0 10px 0 0;
}
.main .resources .large{
	width: 475px;
	float: left;
	margin: 0 30px 0 0;
}
.main .resources .box .title{
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	color: #183048;
	margin: 0 0 7px;
}
.main .resources .box .holder{
	height: 1%;
	overflow: visible;
}
.main .resources .box .ico{
	float: left;
	width: 54px;
	margin: 0 5px 0 0;
}
* html .main .resources .box .ico{margin: 0 2px 0 0;}
.main .resources .box ul{
	margin: 0;
	padding: 0;
	list-style: none;
	height: 1%;
	overflow: hidden;
}
.main .resources .box ul li{
	vertical-align: top;
	font-size: 1.2em;
	background: url(../images/bullet-resources.gif) no-repeat 0 4px;
	padding: 0 0 0 14px;
}
.main .resources .box ul li a{color:#4c83b9;}
/* table area */
.main .table-area{
	width:747px;
	padding: 7px 0 0;
	margin: 0 0 12px -5px;
	overflow: hidden;
	position: relative;
}
.main .table-area h2{margin-left:5px;}
.main .table-box{
	overflow: hidden;
	background: url(../images/bg-tfoot.gif) no-repeat 0 100%;
	padding: 0 0 1px;
	margin: 0 0 7px;
}
/* table */
.main .table-box table{
	margin:0;
	border-collapse:collapse;
	background: url(../images/bg-table.gif) repeat-y;
}
.main .table-box td{
	color: #343e4b;
	font-size: 1.2em;
	line-height: 1.25em;
	vertical-align:middle;
	background: url(../images/bg-table-cell.gif) repeat-y;
	padding: 12px 6px 12px 6px;
}
.main .table-box td p{
	font-size: 1em;
	line-height: 1em;
	margin: 0;
}
.main .table-box td .important{font-size: 14px;}
.main .table-box td .price{
	font-size: 1.5em;
	font-style: normal;
	font-weight: bold;
}
.main .table-box td a{color:#4c83b9;}
.main .table-box td .time{font-size:14px;}
.main .table-box td.features{width:260px;}
.main .table-box td.personal{width:146px;}
.main .table-box td.department{width:138px;}
.main .table-box td.department-hsm{width:147px;}
.main .table-box td:first-child{background: none;}
.main .table-box .thead td{
	background: #3f3f3f url(../images/bg-thead.gif) repeat-x;
	color: #fff;
	text-align: center;
	vertical-align: top;
	padding: 8 8 8 8px;
	font-size: 1.4em;
}
.main .table-box .thead .first{
	padding: 8 8 8 8px;
	text-align: left;
	width: 274px;
}
.main .table-box .thead .last{
	padding: 8 8 8 8px;
	width: 161px;
}
.main .table-box .thead .first span{
	display: block;
	padding: 8 8 8 8px;
}
.main .table-box .thead .last span{
	display: block;
	padding: 8 8 8 8px;
}
.main .table-box .tfoot .first span{
	display: block;
	height: 30px;
	padding: 8 8 8 8px;
}
.main .table-box .tfoot .last span{
	display: block;
	height: 30px;
	padding: 8 8 8 8px;
}
.main .table-box .tfoot .first{
	padding: 8 8 8 8px;
	width: 274px;
}
.main .table-box .tfoot .last{
	padding: 8 8 8 8px;
	width: 161px;
}
.main .table-box .grey td{background-color: #f1f1f1;}
.main .table-box td .image{
	text-align:center;
	padding: 0 14px 0 0;
}
.main .table-area .buttons{
	width: 100%;
	overflow:hidden;
	margin: 0 0 10px;
}
.main .table-area .buttons ul{
	margin: 0 23px 0 277px;
	padding: 0;
	list-style: none;
	float:left;
	display: inline;
}
.main .table-area .buttons ul li{
	float: left;
	padding: 0 18px 0 0;
}
.main .table-area .buttons a{
	float: left;
	color: #fff;
	font-size: 14px;
	line-height: 23px;
	font-weight: bold;
}
.main .table-area .buttons span{
	float: left;
	height: 23px;
	cursor: pointer;
}
.main .table-area .buttons .btn-buy{
	background: url(../images/btn-tbl-buy.gif) no-repeat;
	padding: 0 0 0 20px;
	margin: 0 11px 0 0;
}
.main .table-area .buttons .btn-buy span{
	background: url(../images/btn-tbl-buy.gif) no-repeat 100% 0;
	padding: 0 20px 0 0;
}
.main .table-area .buttons .btn-learn{
	background: url(../images/btn-tbl-learn.gif) no-repeat;
	padding: 0 0 0 12px;
}
.main .table-area .buttons .btn-learn span{
	background: url(../images/btn-tbl-learn.gif) no-repeat 100% 0;
	padding: 0 15px 0 0;
}
.main .table-area .note{
	height: 1%;
	overflow: hidden;
	padding: 0 0 0 16px;
	background: url(../images/bg-note.gif) no-repeat 6px 0;
}
.main .table-area .note p{
	font-size: 1.1em;
	line-height: 1.182em;
	margin: 0;
	color: #343e4b;
}
/* sidebar */
.sidebar{
	width: 194px;
	float: left;
}
.sidebar .sidebar-box{
	width: 193px;
	overflow: hidden;
	margin: 0 0 19px;
}
.sidebar .nav-title{
	display: block;
	font-size: 1.4em;
	background:#a9a9a9 url(../images/bg-sidenav-title.gif) no-repeat;
	color: #fff;
	padding: 10px 0 5px 12px;
}
.sidebar .nav-title a{color:#fff;}
/* side navigation */
.sidebar .sidenav{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.sidebar .sidenav li{
	vertical-align: top;
	font-size: 1.4em;
	font-weight: bold;
}
.sidebar .sidenav li a{
	display: block;
	height: 1%;
	background:#d8d7d7 url(../images/bg-sidenav.gif) repeat-x 0 100%;
	padding: 9px 5px 7px 12px;
	color: #fff;
}
.sidebar .sidenav li a:hover{
	background:#5f90c0 url(../images/bg-sidenav-hover.gif) repeat-x 0 100%;
	text-decoration: none;
}
.sidebar .sidenav li.last a{background:#d8d7d7 url(../images/bg-sidenav-last.gif) repeat-x 0 100%;}
.sidebar .sidenav li.last a:hover{background:#5f90c0 url(../images/bg-sidenav-last-hover.gif) repeat-x 0 100%;}
.sidebar .sidenav li span{display: block;}
.sidebar .sidenav li.active a{background:#5f90c0 url(../images/bg-sidenav-hover.gif) repeat-x 0 100%;}
.sidebar .sidenav li.active li a{background:none;}
.sidebar .sidenav li.active span{
	background: url(../images/sidenav-arrow.gif) no-repeat 67px 100%;
	margin: 0 0 -15px;
	padding: 0 0 15px;
	position: relative;
}
.sidebar .sidenav ul{
	margin: 0;
	padding: 8px 5px 9px 16px;
	list-style: none;
	background: url(../images/bg-sidesubnav.gif) repeat-y;
	height: 1%;
	overflow: hidden;
}
.sidebar .sidenav li.last ul{border-bottom:1px solid #e2e2e2;}
.sidebar .sidenav ul li{
	font-size: 0.857em;
	line-height: 15px;
	color: #343e4b;
	margin: 0 0 5px;
}
.sidebar .sidenav ul li a,
.sidebar .sidenav li.last ul li a{
	display: inline;
	background: none;
	color: #343e4b;
	font-weight: normal;
	padding: 0;
}
.sidebar .sidenav ul li.active a,
.sidebar .sidenav ul li a:hover,
.sidebar .sidenav li.last ul li a:hover{
	background: none;
	text-decoration: none;
	font-weight: bold;
}
/* footer */
#footer {
	width: 100%;
	overflow: hidden;
}
#footer .footer-box{
	width:100%;
	margin: 0 0 8px;
}
#footer .footer-box:after {
	display: block;
	content: "";
	clear: both;
}
#footer .footer-t{
	background: url(../images/bg-content-top.png) no-repeat;
	height: 10px;
	overflow: hidden;
}
#footer .footer-m{
	height:1%;
	background: url(../images/bg-content-middle.png) repeat-y;
	padding: 0 2px 0 1px;
}
#footer .footer-m:after {
	display: block;
	content: "";
	clear: both;
}
#footer .footer-b{
	background: url(../images/bg-content-bottom.png) no-repeat;
	height: 12px;
	overflow: hidden;
}
#footer .footer-area{
	height:1%;
	overflow: hidden;
	margin: -3px 0 0;
	padding: 0 21px;
	border-bottom:1px solid #c7c7c7;
}
/* gallery */
#footer .footer-area .gallery{
	width: 598px;
	float: left;
	background: url(../images/footer-sep.gif) no-repeat 100% 0;
	margin: 8px 16px 0 0;
	padding: 0 0 13px;
}
#footer .footer-area .gallery p{
	font-size: 1.1em;
	margin: 0 0 5px;
	color: #636363;
}
#footer .footer-area .gallery p a{color:#428fd9;}
#footer .footer-area .gallery .gallery-box{
	width: 100%;
	overflow: hidden;
}
#footer .footer-area .gallery .gallery-box .prev{
	float: left;
	background: url(../images/btn-prev.gif) no-repeat;
	width: 26px;
	height: 27px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 3px 10px 0 0;
}
#footer .footer-area .gallery .gallery-box .next{
	float: left;
	background: url(../images/btn-next.gif) no-repeat;
	width: 26px;
	height: 27px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 3px 0 0 10px;
	display: inline;
}
#footer .footer-area .gallery .gallery-box .holder{
	width: 498px;
	float: left;
	overflow: hidden;
	position: relative;
}
#footer .footer-area .gallery .gallery-box ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 99999px;
	overflow: hidden;
}
#footer .footer-area .gallery .gallery-box li{
	float: left;
	padding: 0 4px 0 5px;
}
#footer .footer-area .gallery .gallery-box li img{display:block;}
/* banner */
#footer .footer-area .banner{
	width: 100px;
	float: left;
	margin: 13px 0 0;
}
#footer .footer-area .banner img{display:block;}
/* certification area */
#footer .footer-area .certification{
	width: 176px;
	float:right;
	background: url(../images/footer-sep.gif) no-repeat 0 7px;
	padding: 0 0 3px 30px;
}
#footer .footer-area .certification .img-box{
	width: 70px;
	float: left;
}
#footer .footer-area .certification .img-box img{display:block;}
/* footer text */
#footer .foot-text{
	background: url(../images/bg-foot-text.gif) repeat-y;
	position: relative;
	border-top:1px solid #fff;
	width: 100%;
	float: left;
}
#footer .foot-text .holder{
	overflow: hidden;
	background: url(../images/bg-footer-area.gif) no-repeat 3px 100%;
	padding: 2px 5px 7px 25px;
	margin: 0 0 -7px;
	position: relative;
	height: 1%;
}
#footer .foot-text .holder p{
	margin: 0;
	font-size: 1.1em;
	line-height: 1.182em;
	color: #9fa2a6;
}
#footer .foot-text .holder p a{
	color: #9fa2a6;
	display: inline-block;
}
#footer .foot-text .holder p a:hover{
	color:#4c83b9;
	text-decoration: none;
}
/* footer navigation */
#footer .foot-nav{
	width: 100%;
	overflow: hidden;
}
/* copyright */
#footer .foot-nav .copy{
	float:right;
	margin: 0 8px 0 0;
	display: inline;
}
#footer .foot-nav p{
	margin: 0;
	font-size: 1.1em;
	color: #7b7b7b;
}
#footer .foot-nav ul{
	float: left;
	margin: 0 0 0 25px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	display: inline;
}
#footer .foot-nav ul li{
	float: left;
	font-size: 1.1em;
	background: url(../images/foot-sep.gif) no-repeat 0 3px;
	margin: 0 0 0 -4px;
	padding: 0 8px 0 4px;
}
#footer .foot-nav ul li a{color: #9fa2a6;}
#footer .foot-nav ul li a:hover{
	color: #4c83b9;
	text-decoration: none;
}
/* inner pages */
.partners .product,
.ssl .product{margin:0 0 14px;}
.partners .product .text h1{
	color:#FFFFFF;
}
.partners .product .text h1 em{background: url(../images/heading-partners-sep.gif) no-repeat 2px 0;}
.partners .product .text .title{
	display: block;
	font-size: 17px;
	color: #FFFFFF;
	margin: 5px 0 11px;
}
.ssl .product .text .title{
	display: block;
	font-size: 17px;
	color: #fff;
	margin: 0 0 11px;
}
.partners .product .text p{
	font-size: 13px;
	line-height: 14px;
	color: #FFFFFF;
}
.partners-area{
	width: 660px;
	float: left;
	margin: 5px 0 0 28px;
	display: inline;
}
.partners-area h2{
	font-size: 1.8em;
	color: #91b708;
	background: url(../images/bg-dotted.gif) repeat-x 0 100%;
	margin: 0 0 4px;
	padding: 0 0 5px;
}
.partners-area h3{
	font-size: 1.8em;
	font-weight: normal;
	color: #333333;
	background: url(../images/bg-dotted.gif) repeat-x 0 100%;
	padding: 0 0 5px;
	margin: 0 0 11px;
}
.partners h4{
	font-size: 1.8em;
	font-weight: normal;
	color: #333333;
	padding: 0 0 5px;
	margin: 0 0 6px;
}
.partners-area .text{
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-dotted.gif) repeat-x 0 100%;
	margin: 0 0 16px;
}
.partners-area .text p{
	font-size: 1.2em;
	color: #333333;
	margin: 0 0 8px;
}
.partners-area .program-list{
	width: 100%;
	overflow: hidden;
	margin: 0 0 8px;
}
.partners-area .program-list .area{
	width: 100%;
	overflow: hidden;
	margin: 0 0 20px;
}
.partners-area .program-list .area h4{
	font-size: 1.5em;
	color: #4c83b9;
	margin: 0 0 4px;
}
.partners-area .program-list .box{
	width: 100%;
	overflow: hidden;
}
.partners-area .program-list .image{
	float: left;
	width: 112px;
	height: 73px;
	background: url(../images/bg-program-img.gif) no-repeat;
	padding: 3px 4px;
	margin: 3px 26px 0 0;
}
.partners-area .program-list .image img{display:block;}
.partners-area .program-list .info{
	height: 1%;
	overflow: hidden;
	padding: 0 60px 0 0;
}
.partners-area .program-list .info p{
	font-size: 1.2em;
	line-height: 1.25em;
	margin: 0 0 3px;
}
.partners-area .program-list .info .more{
	width: 100%;
	overflow: hidden;
}
.partners-area .program-list .info .more ul{
	float: left;
	margin: 3px 0 0;
	padding: 0;
	list-style: none;
}
.partners-area .program-list .info .more ul li{
	float: left;
	font-size: 1.2em;
	background: url(../images/program-list-sep.gif) no-repeat 100% 1px;
	padding: 0 7px 0 0;
	margin: 0 5px 0 0;
}
.partners-area .program-list .info .more ul li a{
	color: #0066CC;
}
.partners-area .program-list .info .more .btn-join{
	float: left;
	background: url(../images/btn-join.gif) no-repeat;
	padding: 0 0 0 8px;
	font-size: 11px;
	line-height: 21px;
	color: #183048;
}
.partners-area .program-list .info .more .btn-join span{
	background: url(../images/btn-join.gif) no-repeat 100% 0;
	height: 21px;
	padding: 0 9px 0 0;
	float: left;
	cursor: pointer;
}
.partners-area .program-info{
	width:582px;
	overflow: hidden;
	background: url(../images/program-info-middle.gif) repeat-y;
}
.partners-area .program-info .top{background:url(../images/program-info-top.gif) no-repeat;}
.partners-area .program-info .bottom{
	background:url(../images/program-info-bottom.gif) no-repeat 0 100%;
	height:1%;
	overflow: hidden;
	padding: 5px 5px 6px;
}
.partners-area .program-info .program-info-box{
	background: url(../images/bg-program-info.gif) no-repeat 0 100%;
	overflow: hidden;
	min-height: 117px;
	padding: 25px 10px 0 157px;
}
* html .partners-area .program-info .program-info-box{
	height:117px;
	overflow: visible;
}
.partners-area .program-info .program-info-box h4{
	font-size: 1.6em;
	color: #183048;
	margin: 0 0 11px;
}
.partners-area .program-info .program-info-box p{
	font-size: 1.2em;
	line-height: 1.25em;
	margin: 0 0 13px;
}
.partners-area .program-info .program-info-box ul{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.partners-area .program-info .program-info-box ul li{
	float: left;
	background: url(../images/program-list-sep.gif) no-repeat 0 1px;
	padding: 0 11px 0 6px;
	margin: 0 0 0 -6px;
	font-size: 1.2em;
}
.partners-area .program-info .program-info-box ul li a{
	color:#0066CC;
}
.partners-area .program-info .program-info-box ul li dl{
	float: left;
	margin: 0;
}
.partners-area .program-info .program-info-box ul li dt{
	float: left;
	background: url(../images/bullet-resources.gif) no-repeat 0 4px;
	color: #183048;
	padding: 0 0 0 14px;
}
.partners-area .program-info .program-info-box ul li dd{
	float: left;
	color: #0066CC;
	font-weight: bold;
	margin: 0 0 0 5px;
	display: inline;
}
.content-area .column{
	width: 247px;
	float: right;
}
.content-area .column-s{
	width: 207px;
	margin: 0 5px 0 0;
	display: inline;
}
.content-area .column .banner{
	width: 100%;
	overflow: hidden;
	margin: 0 0 12px;
}
.content-area .column .banner img{display:block;}
.content-area .column .resources-box{
	width: 243px;
	overflow: hidden;
	background: url(../images/resources-box-middle.gif) repeat-y;
	margin: 0 0 10px;
}
.content-area .column-s .resources-box{
	width:207px;
	background: url(../images/column-s-middle.gif) repeat-y;
}
.content-area .column .resources-box .top{background: url(../images/resources-box-top.gif) no-repeat;}
.content-area .column-s .resources-box .top{background: url(../images/column-s-top.gif) no-repeat;}
.content-area .column .resources-box .bottom{
	background: url(../images/resources-box-bottom.gif) no-repeat 0 100%;
	height: 1%;
	overflow: hidden;
	padding: 5px 4px 13px 19px;
}
.content-area .column-s .resources-box .bottom{
	background: url(../images/column-s-bottom.gif) no-repeat 0 100%;
	padding: 12px 4px 3px 10px;
}
.content-area .column .resources-box .box{
	width: 100%;
	overflow: hidden;
	margin: 0 0 4px;
}
.content-area .column-s .resources-box .box{
	margin:0 0 5px;
}
.content-area .column .resources-box h3{
	font-size: 1.4em;
	color: #91b708;
	margin: 0 0 5px;
	font-weight: normal;
}
.content-area .column .resources-box ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.content-area .column .resources-box ul li{
	vertical-align: top;
	font-size: 1.2em;
	color: #4c83b9;
	background: url(../images/bullet-resources.gif) no-repeat 0 4px;
	padding: 0 0 0 14px;
}
.content-area .column-s .resources-box ul li{margin:0 0 6px;}
.content-area .column .resources-box ul li a{
	color: #4c83b9;
	font-weight: bold;
}
.customer{
	width: 247px;
	overflow: hidden;
}
.sidebar .customer{width: 195px;}
.customer .heading{
	height:1%;
	overflow: hidden;
	background:url(../images/customer-top.gif) no-repeat;
	padding: 9px 0 6px 16px;
}
.customer .heading h3{
	font-size: 1.4em;
	color: #fff;
	margin: 0;
}
.customer .heading h3 a{color:#fff;}
.customer .heading .lnk-more{
	float: right;
	width: 18px;
	height: 14px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 13px 0 0;
	display: inline;
}
.customer .customer-box{background: url(../images/customer-middle.gif) repeat-y;}
.sidebar .customer .customer-box{background: url(../images/customer-sidebar-middle.gif) repeat-y;}
.customer .bottom{
	background: url(../images/customer-bottom.gif) no-repeat 0 100%;
	height: 1%;
	overflow: hidden;
	padding: 19px 19px 0 23px;
}
.sidebar .customer .top{background: url(../images/customer-sidebar-top.gif) no-repeat;}
.sidebar .customer .bottom{
	background: url(../images/customer-sidebar-bottom.gif) no-repeat 0 100%;
	padding: 19px 3px 0 12px;
}
.customer blockquote{
	margin:0 0 13px;
	padding: 0 0 12px;
	border-bottom: 2px solid #909090;
}
.sidebar .customer blockquote{
	border:0;
	padding: 0 0 12px 11px;
	margin:0 0 24px;
}
.customer q{
	display: block;
	quotes: none;
	font-size: 1.2em;
	line-height: 1.167em;
	color: #006699;
	margin:0 0 7px;
}

.customer .quote-l{
	margin:0 4px 0 -17px;
	display: inline-block;
}
.customer .quote-r{
	margin:0 0 0 5px;
	display: inline-block;
}
.customer q:before{content:"";}
.customer q:after{content:"";}
.customer cite{
	display: block;
	font-size: 1.1em;
	line-height: 1.182em;
	font-style: normal;
	color: #183048;
}
.customer cite span{display:block;}
.sidebar .customer cite span{display:inline;}
.sidebar .customer cite span{display:inline-block;}
.sidebar .customer cite a{display:inline;}
.customer cite a{
	color:#407bb7;
	margin: 0 0 0 5px;
}
.customer .box{
	width: 100%;
	margin: 0 0 23px;
}
.customer .trust{
	width: 100%;
	margin: 0 0 15px;
}
.customer .trust h5{
	font-size: 12px;
	color: #343e4b;
	margin: 0 0 7px;
	text-align: left;
	letter-spacing: -1px;
}
.customer .box:after {
	display: block;
	content: "";
	clear: both;
}
.customer .box ul{
	margin: 0 0 9px;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.customer .box ul li{
	float: left;
	font-size: 14px;
	line-height: 18px;
	padding: 0 12px 0 7px;
	margin: 0 0 0 -7px;
	background: url(../images/customer-sep.gif) no-repeat 0 3px;
	color: #343e4b;
}
.customer .box ul li a{
	color: #4c83b9;
	font-size: 12px;
}
.customer .box h4{
	font-size: 12px;
	line-height: 1.25em;
	color: #343e4b;
	margin: 0 0 6px;
	font-weight: normal;
	letter-spacing: 0.5px;
}
.customer .box .img-box{width: 100%;}
.customer .box .img-box:after {
	display: block;
	content: "";
	clear: both;
}
.customer .box .lnk-holder{
	width: 100%;
	overflow: hidden;
}
.customer .box .lnk-view{
	float:right;
	font-size: 12px;
	color: #407bb4;
	margin: -3px -11px 0 0;
	text-decoration: underline;
	position: relative;
}
.customer .box .lnk-view:hover{text-decoration:none;}
.sidebar .customer .box .lnk-view{
	margin: 0 10px 13px 0;
	display: inline;
}
.customer .box .image{
	width: 109px;
	border:1px solid #e2e3e3;
	margin: 0 0 0 32px;
	position: relative;
}
.sidebar .customer .box .image{margin: 0 0 0 23px;}
.customer .box .image img{display:block;}
.customer .list{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.customer .list li{
	vertical-align: top;
	font-size: 1.2em;
	line-height: 1.167em;
	color: #183048;
	background: url(../images/bullet-resources.gif) no-repeat 0 4px;
	padding: 0 0 0 14px;
	margin: 0 0 15px;
}
.tick-list li{
	vertical-align: top;
	font-size: 1.2em;
	line-height: 1.167em;
	color: #183048;
	background: url(../images/bullet-features.gif) no-repeat 0px 2px;
	padding: 0 0 0 14px;
	margin: 0 0 15px;
}
.customer .pdf{
	background: url(../images/ico-pdf-s.gif) no-repeat;
	padding: 8px 0 0 34px;
	font-size: 1.2em;
	line-height: 1.167em;
	min-height: 21px;
	margin: 0 0 15px;
}

	/* Addition for Oneclick side nac*/ 
	.customer .plugin{
		background: url(../images/ico-plugin-s.gif) no-repeat;
		padding: 8px 0 0 34px;
		font-size: 1.2em;
		line-height: 1.167em;
		min-height: 21px;
		margin: 0 0 15px;
			}
	.customer .ocsback{
		background: url(../images/icon-back-s.png) no-repeat;
		padding: 8px 0 0 34px;
		font-size: 1.2em;
		line-height: 1.167em;
		min-height: 21px;
		margin: 0 0 15px;
		}
		
	
	
* html .customer .pdf{height:21px;}
.customer .pdf .lnk-pdf{
	padding: 0 0 0 14px;
	background: url(../images/bullet-resources.gif) no-repeat 0 3px;
	height: 1%;
}
.customer .pdf .lnk-pdf a{color: #4c83b9;}
.customer .locations{
	height:1%;
	border-top:1px solid #c2c2c2;
	padding: 11px 0 15px 3px;
}
.customer .locations:after {
	display: block;
	content: "";
	clear: both;
}
.customer .locations h4{
	font-size: 1.4em;
	margin: 0 0 8px;
	color: #91b70a;
	font-weight: normal;
}
.customer .locations .holder{
	width: 100%;
	overflow: hidden;
	margin: 0 0 15px;
}
.customer .locations .text{
	height: 1%;
	overflow: hidden;
}
.customer .locations .text address{
	font-style: normal;
	font-size: 1.2em;
	line-height: 1.167em;
	color: #183048;
}
.customer .locations .text address span{display: block;}
.customer .locations .text dl{
	width: 100%;
	overflow: hidden;
	color: #183048;
	font-size: 1.2em;
}
.customer .locations .text dl dt{float: left;}
.customer .locations .text dl dd{
	float: left;
	margin: 0 0 0 4px;
	display: inline;
}
.locations .map{
	width: 70px;
	float: right;
	margin: 0 10px 0 5px;
	display: inline;
}
.locations .map .img{
	background: url(../images/bg-map.gif) no-repeat;
	width: 61px;
	height: 54px;
	padding: 3px 5px 6px 4px;
}
.locations .map .img img{display:block;}
.locations .map .lnk-view{
	background: url(../images/bullet-resources.gif) no-repeat 0 3px;
	padding: 0 0 0 14px;
	font-size: 1.1em;
	line-height: 1.182em;
	height: 1%;
}
.locations .map .lnk-view a{color:#407bb4;}
.locations .more{
	background: url(../images/bullet-resources.gif) no-repeat 0 3px;
	padding: 0 0 0 14px;
	font-size: 1.2em;
	line-height: 1.167em;
	height: 1%;
}
.locations .more a{color: #4c83b9;}

.products-area{
	width: 100%;
	overflow: hidden;
	margin: 0 0 11px;
}
.products-area .product-holder{
	float: left;
	margin: 0 15px 0 0;
}
.products-area .ssl-secure{width: 298px;}
.products-area .digital-ids{width: 329px;}
.products-area .certificate{
	width: 300px;
	margin: 0;
}
.products-area .product-box{
	width: 100%;
	overflow: hidden;
	margin: 0 0 7px;
}
.products-area .product-box .heading{
	height:1%;
	overflow: hidden;
	padding: 9px 0px 6px 23px;
}
.products-area .ssl-secure .heading{background:url(../images/ssl-secure-top.gif) no-repeat;}
.products-area .digital-ids .heading{background:url(../images/digital-ids-top.gif) no-repeat;}
.products-area .certificate .heading{background:url(../images/certificate-top.gif) no-repeat;}
.products-area .product-box .heading h3{
	font-size: 1.3em;
	color: #fff;
	margin: 0;
	letter-spacing: 0px;
}
.products-area .product-box .heading h3 a{color: #fff;}
.products-area .product-box .heading .lnk-more{
	float: right;
	width: 18px;
	height: 14px;
	text-indent: -9999px;
	overflow: hidden;
}
.products-area .product-box .bottom{
	height: 1%;
	overflow: hidden;
}
.products-area .ssl-secure .product-cont{background: url(../images/ssl-secure-middle.gif) repeat-y;}
.products-area .ssl-secure .bottom{
	background: url(../images/ssl-secure-bottom.gif) no-repeat 0 100%;
	padding: 13px 10px 13px 23px;
}
.products-area .digital-ids .product-cont{background: url(../images/digital-ids-middle.gif) repeat-y;}
.products-area .digital-ids .bottom{
	background: url(../images/digital-ids-bottom.gif) no-repeat 0 100%;
	padding: 13px 10px 12px 23px;
}
.products-area .certificate .product-cont{background: url(../images/certificate-middle.gif) repeat-y;}
.products-area .certificate .bottom{
	background: url(../images/certificate-bottom.gif) no-repeat 0 100%;
	padding: 13px 10px 5px 23px;
}
.products-area .certificate .autority .bottom{padding: 13px 10px 19px 23px;}
.products-area .product-box .box{
	width: 100%;
	overflow: hidden;
}
.products-area .product-box .box h4{
	font-size: 1.2em;
	line-height: 1.25em;
	color: #183048;
	font-weight: normal;
	margin: 0 0 1px;
}
.products-area .product-box .box ul{
	margin: 0;
	padding: 0;
	list-style: none;
	margin:0 0 15px;
}
.products-area .product-box .box ul li{
	vertical-align: top;
	font-size: 1.2em;
	line-height: 1.167em;
	color: #407bb4;
	background: url(../images/bullet-resources.gif) no-repeat 0 4px;
	padding: 0 0 0 14px;
}
.products-area .product-box .box ul li a{
	color:#0066CC;
}
.security-area{
	width: 957px;
	overflow: hidden;
	background: url(../images/bg-security-middle.gif) repeat-y;
}
.security-area .top{background: url(../images/bg-security-top.gif) no-repeat;}
.security-area .bottom{
	background: url(../images/bg-security-bottom.gif) no-repeat 0 100%;
	height: 1%;
	overflow: hidden;
	padding: 13px 0 12px;
}
.security-area .security-box{
	width: 277px;
	float: left;
	margin: 0 14px 0 0;
	position: relative;
}
.security-area .security-box .image{float:left;}
.security-area .adobe{padding: 0 0 0 23px;}
.security-area .adobe .image{
	width:53px;
	margin: 0 15px 0 0;
}
* html .security-area .adobe .image{margin: 0 12px 0 0;}
.security-area .microsoft{
	width: 313px;
	padding: 0 0 0 16px;
}
.security-area .microsoft .image{
	width:60px;
	margin: 0;
}
* html .security-area .microsoft .image{margin: 0 -3px 0 0;}
.security-area .enterprise{
	width: 283px;
	padding: 0 0 0 17px;
	margin: 0;
}
.security-area .enterprise .image{
	width:85px;
	margin: 0 1px 0 -10px;
	position: relative;
}
* html .security-area .enterprise .image{margin: 0 -2px 0 -10px;}
.security-area .security-box .box{width: 100%;}
.security-area .security-box .box:after {
	display: block;
	content: "";
	clear: both;
}
.security-area .security-box .text{
	height:1%;
	overflow: hidden;
	padding: 5px 0 0 0;
}
.security-area .adobe .text{padding: 5px 55px 0 0;}
.security-area .security-box .lnk-adobe{
	position: absolute;
	bottom:6px;
	right: 22px;
	background: url(../images/ico-adobe.gif) no-repeat;
	width: 28px;
	height: 38px;
	text-indent: -9999px;
	overflow: hidden;
}
.security-area .security-box .lnk-microsoft{
	position: absolute;
	bottom:0px;
	right: 22px;
	background: url(../images/ico-microsoft-office.gif) no-repeat;
	width: 61px;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../images/ico-microsoft-office.gif);
}
.security-area .security-box h3{
	font-size: 1.4em;
	color: #00345c;
	font-weight: normal;
	margin: 0 0 7px;
}
.security-area .security-box h3 a{color: #00345c;}
.security-area .security-box .text ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.security-area .security-box .text ul li{
	vertical-align: top;
	font-size: 12px;
	background: url(../images/bullet-resources.gif) no-repeat 0 4px;
	padding: 0 0 0 14px;
}
.security-area .security-box .text ul li a{
	color:#0066CC;
}
.solution-area{
	width: 700px;
	float: left;
	background: url(../images/bg-solution-middle.gif) repeat-y;
	overflow: hidden;
}
.solution-area .solution-area-top{background: url(../images/bg-solution-top.gif) no-repeat;}
.solution-area .solution-area-bottom{
	height: 1%;
	overflow: hidden;
	padding: 8px 7px 24px 26px;
	background: url(../images/bg-solution-bottom.gif) no-repeat 0 100%;
}
.solution-area h2{
	font-size: 1.6em;
	margin: 0 0 10px;
	color: #91b708;
}
.solution-area .solution-holder{
	height:1%;
	overflow: hidden;
	margin: 0 0 14px;
}
.solution-area .image{
	float: left;
	width: 112px;
	height: 73px;
	background: url(../images/bg-program-img.gif) no-repeat;
	padding: 3px 4px;
	margin: 0 20px 0 0;
}
.solution-area .text{
	height: 1%;
	overflow: hidden;
	padding: 3px 0 0;
}
.solution-area .text p{
	font-size: 1.2em;
	color: #333333;
	margin: 0 0 5px;
}
.solution-area .solution-boxes{
	width: 680px;
	overflow: hidden;
}
.solution-area .solution-box{
	float:left;
	width:310px;
	margin: 0 30px 0 0;
	overflow: hidden;
}
.solution-area .solution-box .heading{
	height:1%;
	overflow: hidden;
	background:url(../images/solution-box-top.gif) no-repeat;
	padding: 9px 14px 6px 16px;
}
.solution-area .solution-box .heading h3{
	font-size: 1.4em;
	color: #fff;
	margin: 0;
}
.solution-area .solution-box .heading h3 a{color: #fff;}
.solution-area .solution-box .heading .lnk-more{
	float: right;
	width: 18px;
	height: 14px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 13px 0 0;
	display: inline;
}
.solution-area .solution-box .solution-cont{
	padding: 0 0 9px;
	background: url(../images/solution-box-bottom.gif) no-repeat 0 100%;
}
.solution-area .solution-box .bottom{
	background: url(../images/solution-box-middle.gif) repeat-y;
	min-height:167px;
	overflow: hidden;
	padding: 19px 2px 0 12px;
}
* html .solution-area .solution-box .bottom{
	height: 167px;
	overflow: visible;
}
.solution-area .solution-box p{
	font-size: 1.2em;
	margin: 0 0 11px;
	color: #333333;
}
.solution-area .solution-box p a{color:#4c83b9;}
.solution-area .solution-box .box{
	width: 298px;
	overflow: hidden;
}
.solution-area .solution-box ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.solution-area .solution-box .box ul{
	float: left;
	width: 123px;
	margin: 0 10px 0 0;
}
.solution-area .solution-box .box .list-b{width:155px;}
.solution-area .solution-box ul li{
	vertical-align: top;
	font-size: 13px;
	padding: 0 0 0 14px;
	line-height: 20px;
	background: url(../images/bullet-resources.gif) no-repeat 0 4px;
}
.solution-area .solution-box ul li a{
	color: #0066CC;
}
.solution-content{
	width: 520px;
	float: left;
}
.solution-content .head-area{
	width: 100%;
	min-height: 120px;
	position: relative;
	background: url(../images/bg-dotted.gif) repeat-x 0 100%;
	padding: 8px 0 0;
	margin: 0 0 26px;
}
* html .solution-content .head-area{height:198px;}
* html .solution-content .head-ssl{height:auto;}
* html .solution-content .head-area .text{overflow:visible;}
.solution-content .head-area:after {
	display: block;
	content: "";
	clear: both;
}
.solution-content .head-area h2{
	font-size: 1.8em;
	color: #91b708;
	margin: 0 0 4px;
	padding: 0 0 7px;
	background: url(../images/bg-dotted.gif) repeat-x 0 100%;
	font-weight: bold;
}
.solution-content .head-ssl h2{padding: 0 0 7px 0;}
.solution-content .head-area .title{
	display: block;
	font-size: 1.8em;
	color: color: #343e4b;;
	line-height: 1.223em;
	background: url(../images/bg-dotted.gif) repeat-x 0 100%;
	padding: 0 0 3px;
	margin: 0 0 8px;
	font-weight: normal;
}
.solution-content .head-ssl{padding: 0 0 10px;}
.solution-content .woman .title{padding: 0 108px 3px 0;}
.solution-content .head-ssl .title{
	padding: 0 0 7px 0;
	margin: 0 0 16px;
	letter-spacing: -1px;
}
.solution-content .head-area .text{
	margin: 0;
	padding: 0 0 7px;
}
.solution-content .woman .text{
	padding: 0 136px 3px 0;
}
.solution-content .head-area .text-box{
	height: 1%;
	overflow: hidden;
}
.solution-content .head-area p{
	font-size: 1.2em;
	line-height: 1.167em;
	color: #333333;
	margin: 0 0 0px;
}
.solution-content .head-ssl p{
	line-height: 1.334em;
	margin: 0 0 24px;
}
		.solution-content .head-ssl p.ps3-price{
			line-height: 1.334em;
			margin: 0px;
			}

.solution-content .head-area .woman-img{
	position: absolute;
	bottom:0;
	right:0;
	background: url(../images/woman-img.gif) no-repeat;
	width: 138px;
	height: 198px;
	text-indent: -9999px;
	overflow: hidden;
}
.solution-content .head-area .server-stack-img{
	position: absolute;
	bottom:0;
	right:0;
	background: url(../images/server-stack.gif) no-repeat;
	width: 138px;
	height: 217px;
	text-indent: -9999px;
	overflow: hidden;
}

.solution-content .ssl-actions{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.solution-content .ssl-actions li{
	width: 86px;
	float: left;
	margin: 0 4px 0 0;
}
.solution-content .ssl-actions li a{
	display: block;
	background: url(../images/btn-ssl.gif) no-repeat;
	width: 86px;
	height: 25px;
	color: #fff;
	font-size: 12px;
	line-height: 25px;
	text-align: center;
}
.pricing{
	width: 203px;
	float: right;
	margin: 0 12 0 12px;
}
.pricing .heading{
	height:1%;
	overflow: hidden;
	background: url(../images/bg-pricing-top.gif) no-repeat;
	padding: 7px 0 5px 16px;
}
.pricing .heading h3{
	font-size: 1.3em;
	color: #fff;
	margin: 0;
}
.pricing .cont{background: url(../images/bg-pricing-middle.gif) repeat-y;}
.pricing .cont .bottom{
	background: url(../images/bg-pricing-bottom.gif) no-repeat 0 100%;
	height: 1%;
	overflow: hidden;
	padding: 9px 5px 15px 18px;
}
.pricing .cont dl{
	width: 100%;
	overflow: hidden;
	color: #00345c;
	font-size: 1.2em;
	margin: 0 0 3px;
}
.pricing .cont dt{
	float: left;
	font-weight: bold;
}
.pricing .cont dd{
	float: left;
	margin: 0 0 0 11px;
	display: inline;
}
.pricing .cont ul{
	margin: 0;
	padding: 10px 0 0;
	list-style: none;
}
.pricing .cont ul li{
	display: inline;
	font-size: 1.2em;
}
.pricing .cont ul li a{color:#407bb4;}
.solution-list{
	width: 100%;
	overflow: hidden;
}
.solution-list .box{
	height:1%;
	overflow: hidden;
	margin: 0 0 0px;
}
.solution-list .box .image{
	float: left;
	background: url(../images/bg-solution-img.gif) no-repeat;
	width: 92px;
	height: 61px;
	margin: 3px 11px 0 0;
	padding: 1px;
}
.solution-list .box .image-no-bg-sm{
	float: left;
	width: 92px;
	height: 61px;
	padding: 0 11px 0 0;
}
.solution-list .box .image-no-bg{
	float: left;
	width: 110px;
	margin: 0px 11px 0 0;
	padding: 1px;
}
.solution-list .box .image img{display:block;}
.solution-list .box .image-no-bg img{display:block;}
.solution-list .box .info{
	height: 1%;
	overflow: hidden;
}
.solution-list .box .info h3{
	font-size:1.7em;
	color: #343e4b;
	margin: 0 0 4px;
	font: Helvetica;
}
.solution-list .box .info .title{
	display: block;
	font-size:1.3em;
	line-height: 1.154em;
	color: #407bb4;
	margin: 0 0 6px;
}
.solution-list .box .info p{
	font-size:1.2em;
	line-height: 1.167em;
	margin: 0 0 14px;
}
.solution-list .box .info ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.solution-list .box .info ul li{
	float: left;
	background: url(../images/solution-sep.gif) no-repeat 0 2px;
	font-size: 1.2em;
	margin: 0 0 0 -7px;
	padding: 0 12px 0 7px;
}
.solution-list .box .info ul li a{
	color:#0066CC;
}
.trust-box{
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-trust-middle.gif) repeat-y;
}
.trust-box .top{background: url(../images/bg-trust-top.gif) no-repeat;}
.trust-box .bottom{
	background: url(../images/bg-trust-bottom.gif) no-repeat 0 100%;
	height: 1%;
	overflow: hidden;
	padding: 15px 0 12px 3px;
}
.trust-box h4{
	font-size: 12px;
	color: #343e4b;
	margin: 0 0 7px;
	text-align: center;
	letter-spacing: -1px;
}
.trust-box .view{
	text-align: right;
	font-size: 1.2em;
	padding: 0 14px 0 0;
	margin: 0 0 3px;
}
.trust-box .view a{
	color: #407bb4;
	text-decoration: underline;
}
.trust-box .view a:hover{text-decoration:none;}
.trust-box .image{
	width: 100%;
	overflow: hidden;
}
.trust-box .image img{
	display: block;
	margin:0 auto;
}
.features{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.features-b{
	width: 712px;
	overflow: hidden;
}
.features .accordion{
	margin: 0;
	padding: 0;
	list-style: none;
}
.features .accordion li{
	vertical-align: top;
	padding: 0 0 6px;
}
.features .accordion li .opener{
	display:block;
	background: url(../images/bg-features.gif) repeat-x;
	height: 31px;
	overflow: hidden;
	color: #183048;
	font-size: 15px;
	line-height: 31px;
	font-weight: bold;
}
.features .accordion li .opener:hover{text-decoration:none;}
.features .accordion li .opener .btn{
	display: block;
	background: url(../images/btn-plus.gif) no-repeat 7px 6px;
	padding: 0 0 0 32px;
	position: relative;
}
.features .accordion li .ui-state-active .btn{background: url(../images/btn-minus.gif) no-repeat 7px 6px;}
.features .accordion li .box{padding: 13px 28px 15px;}
.features-b .accordion li .box{
	width: 656px;
	overflow: hidden;
}
.features-b .accordion li .box-b{
	width: 470px;
	padding: 13px 217px 15px 28px;
	margin: 0 0 -6px;
}
.features-b .accordion li .bg{background: url(../images/bg-ssl-features.jpg) no-repeat 100% 100%;}
.features .accordion li .box .box-s{
	float: left;
	width: 320px;
	padding: 4px 0 0 8px;
}
.features .certificate-features{
	margin: 0;
	padding: 0;
	list-style: none;
}
.features .certificate-features li{
	vertical-align: top;
	background: url(../images/bullet-features.gif) no-repeat 0 4px;
	padding: 0 0 0 21px;
	margin: 0;
	font-size: 1.2em;
	line-height: 1.584em;
	font-weight: bold;
	color: #343e4b;
}
.features-b .accordion li .bg .certificate-features li{margin: 0 0 5px;}
.features-b .accordion li .box-b .certificate-features li{margin: 0 0 7px;}
.features .certificate-features li a{
	color:#407bb4;
	text-decoration: underline;
	display: inline-block;
}
.features .certificate-features li a:hover{text-decoration:none;}
.features .ssl-resources{
	margin: 0 0 17px 5px;
	padding: 0;
	list-style: none;
	width: 312px;
	overflow: hidden;
}
.features .ssl-resources li{
	vertical-align: top;
	background:url(../images/bullet-resources.gif) no-repeat 0 4px;
	padding: 0 0 0 14px;
	font-size: 1.2em;
	line-height: 1.25em;
	font-weight: bold;
	margin: 0 0 3px;
}
.features .ssl-resources li a{color: #3f7cb3;}
.features table{
	width: 478px;
	border-collapse: collapse;
	background: #f6f9fe;
}
.features table .thead td{
	font-size: 1.2em;
	font-weight: bold;
	padding: 12px 0 16px;
}
.features table .type{width: 142px;}
.features table .description{width: 176px;}
.features table .usage{width: 152px;}
.features table td{
	font-size: 1.1em;
	padding: 0 0 32px;
}
.features table td:first-child{padding-left: 8px;}
.features table td span{display:block;}
.features table td a{
	color:#407bb3;
	text-decoration: underline;
}
.features table td a:hover{text-decoration:none;}
.features .contact-us{
	width:342px;
	overflow: hidden;
	background: #f6f9fe;
}
.features .box-s .contact-us{margin:18px 0 0;}
.features .contact-us .top{background:url(../images/bg-contact-us-top.gif) no-repeat;}
.features .contact-us .bottom{
	background:url(../images/bg-contact-us-bottom.gif) no-repeat 0 100%;
	width:328px;
	overflow: hidden;
	padding: 8px 4px 13px 10px;
}
.features .contact-us h4{
	font-size: 1.5em;
	color: #183048;
	margin: 0 0 2px;
}
.features .contact-us p{
	font-size: 1.2em;
	line-height: 1.25em;
	margin: 0 0 4px;
}
.features .contact-us ul{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.features .contact-us ul li{
	float: left;
	background: url(../images/program-list-sep.gif) no-repeat 0 1px;
	padding: 0 11px 0 6px;
	margin: 0 0 0 -6px;
	font-size: 1.2em;
}
.features .contact-us ul li a{color:#4c83b9;}
.features .contact-us ul li dl{
	float: left;
	margin: 0;
}
.features .contact-us dt{
	float: left;
	background: url(../images/bullet-resources.gif) no-repeat 0 4px;
	color: #183048;
	padding: 0 0 0 14px;
}
.features .contact-us dd{
	float: left;
	color: #428fd9;
	font-weight: bold;
	margin: 0 0 0 5px;
	display: inline;
}
/* options block */
.options{
	width: 100%;
	margin: 0 0 24px;
}
.options .options-area{
	width: 742px;
	overflow: hidden;
	position: relative;
}
.options .options-holder{
	width: 99999px;
	overflow: hidden;
	padding: 10px 0 0;
}
.options .options-holder .holder{
	width: 99999px;
	overflow: hidden;
}
.options .options-holder .slide {
	overflow: hidden;
	position: relative;
	width: 742px;
	float: left;
}

/* options box */
.options .box{
	width: 200px;
	float: left;
	margin: 0 34px 0 0;
}
/* options big box */
.options .box-b{width:240px;}
.options .box .icon{
	height:60px;
	overflow: hidden;
}
.options .box .icon img{display:block;}
.options .box h3{
	font-size: 20px;
	line-height: 20px;
	color: #343e4b;
	margin: 0 0 2px;
}
.options .box .title{
	display: block;
	font-size: 14px;
	color: #343e4b;
}
.options .box .price{
	background: url(../images/bg-dotted.gif) repeat-x;
	margin: 4px 0 8px;
}
.options .box .price span{
	display: block;
	background: url(../images/bg-dotted.gif) repeat-x 0 100%;
	font-size: 11px;
	color: #343e4b;
	padding: 0 0 3px 4px;
}
.options .box .price strong{
	font-size: 22px;
	color: #407bb4;
	display: inline-block;
}
.options .box .price em{
	font-size: 14px;
	color: #c5c2c2;
	font-weight: bold;
	font-style: normal;
	display: inline-block;
}
.options .box .text-box{
	width: 200px;
	overflow: hidden;
	margin: 0 0 5px;
}
.options .box-b .text-box{width:226px;}
.options .box p{
	font-size: 12px;
	color: #183048;
	margin: 0 0 4px;
}
/* options expand area */
.options .box .expand{
	width:100%;
	margin: 0 0 16px;
}
.options .box .active .btn-expand{background: url(../images/btn-minus.gif) no-repeat;}
/*.options .box .active .expand-box{display:block;}*/
.options .box .btn-expand{
	display: block;
	background: url(../images/btn-plus.gif) no-repeat;
	font-size: 12px;
	color: #407bb4;
	padding: 0 0 2px 25px;
}
.options .box .btn-expand em{
	display: block;
	font-style:normal;
}
.options .box .btn-expand span{display:none;}
.options .box .active .btn-expand em{display:none;}
.options .box .active .btn-expand span{display:block;}
.options .box .expand-box{
	width: 206px;
	overflow: hidden;
	background: url(../images/bg-expand.gif) repeat-y;
	margin: 10px -6px 0 0;
	position: relative;
	display: none;
}
.options .box .expand-box .top{background:url(../images/bg-expand-top.gif) no-repeat;}
.options .box .expand-box .bottom{
	background:url(../images/bg-expand-bottom.gif) no-repeat 0 100%;
	min-height:145px;
	overflow: hidden;
	padding: 13px 6px 10px 10px;
}
* html .options .box .expand-box .bottom{
	height: 145px;
	overflow: visible;
}
.options .box .expand-box ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.options .box .expand-box ul li{
	vertical-align: top;
	padding: 0 0 0 14px;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
}
.options .box .expand-box .list li{background: url(../images/bullet-features-white.gif) no-repeat 0 3px;}
.options .box .expand-box ul li a{
	color: #fff;
	text-decoration: underline;
}
.options .box .expand-box ul li a:hover{text-decoration:none;}
.options .box .options-actions{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.options .box .options-actions li{
	float: left;
	font-size: 12px;
	line-height:20px;
	font-weight: bold;
	margin: 0 0 0 2px;
	display: inline;
}
.options .box .options-actions li a{
	background: url(../images/btn-options.gif) no-repeat;
	float: left;
	padding: 0 0 0 8px;
	color: #fff;
}
.options .box .options-actions li a span{
	float: left;
	background: url(../images/btn-options.gif) no-repeat 100% 0;
	height: 21px;
	padding: 0 8px 0 0;
	cursor: pointer;
}
#preload{
	position: absolute;
	top:-9999px;
	left:-9999px;
	overflow: hidden;
	height: 1px;
	width: 1px;
}
/* update settings - all updates has id "ssl-2", to work properly the page has to have the id for body */
#ssl-2 .solution-content .head-area h2 { font-size: 2em; }
#ssl-2 .solution-content .head-ssl h2 { padding: 7px 0 5px; }
#ssl-2 .solution-content .ssl-actions {
	width: 270px;
	position: absolute;
	top: 6px;
	right: -2px;
}
#ssl-2 .solution-content .head-area { background: none; }
#ssl-2 .solution-content .head-ssl .title { padding: 1px 0 6px; }
#ssl-2 .solution-content .head-area .text img {
	float: left;
	padding: 12px 16px 0 0;
}
#ssl-2 .solution-content .head-area .text-box {
	width: 447px;
	padding-top: 1px;
}
#ssl-2 .solution-content .head-area .text-box p a {
	color: #4c83b9;
	text-decoration: underline;
}
#ssl-2 .solution-content .head-area .text-box p a:hover { text-decoration: none; }
.pricing2 {
	width: 517px;
	overflow: hidden;
	margin-bottom: -9px;
	padding: 8px 0 0 3px;
	margin-top: 20px;
}
.pricing2 strong {
	padding-left: 1px;
	font-size: 1.6em;
	color: #183048;
}
.pricing2 img { display: block; }
.pricing2 p {
	margin: -13px 0 0 !important;
	padding-right: 15px;
	font-size: 1.2em;
	float: right;
	position: relative;
	z-index: 9999;
}
.pricing2 p a { color: #4c83b9; }
.standard-font {
	font-size: 1.1em;
	line-height: 1.3em;
}
.standard-heading {
	font-size: 1.3em;
	line-height: 1.5em;
	font-weight: bold;
}
.text-area{
	width: 100%;
	overflow: hidden;
	margin: 0 0 12px;
}
.text-area h3{
	font-size: 1.5em;
	color: #333;
	margin: 0 0 6px;
}
.text-area p{
	font-size: 1.2em;
	line-height: 1.167em;
	color: #333;
	margin: 0 0 5px;
}
/* reselling block */
.reselling{
	width: 520px;
	overflow: hidden;
	background: url(../images/bg-reselling.gif) repeat-y;
	margin: 0 0 36px -5px;
	position: relative;
}
.reselling .top{background: url(../images/bg-reselling-top.gif) no-repeat;}
.reselling .bottom{
	background: url(../images/bg-reselling-bottom.gif) no-repeat 0 100%;
	height: 1%;
	overflow: hidden;
	padding: 13px 10px 16px 20px;
	color: #FFF;
}
.reselling h4{
	font-size: 1.5em;
	color: #fff;
	margin: 0 0 6px;
}
.reselling ul{
	margin: 0 0 -2px;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.reselling ul li{
	vertical-align: top;
	background: url(../images/bullet-reselling.gif) no-repeat 0 2px;
	font-size: 1.2em;
	color: #fff;
	padding: 0 0 0 18px;
	margin: 0 0 4px;
}
.reselling p{
	font-size: 1.2em;
	line-height: 1.462em;
	color: #fff;
	margin: 0 0 0 0px;
}
.reselling a{
			color: #ffffff; 
			text-decoration: underline;
}
.solution-content .contacts{width: 100%;}
.solution-content .contacts:after {
	display: block;
	content: "";
	clear: both;
}
.solution-content .contacts h2{
	font-size: 1.8em;
	background: url(../images/bg-dotted.gif) repeat-x 0 100%;
	padding: 0 0 7px;
	margin: 0 0 14px;
	color: #91b70a;
}
/* contact accordion styles */
.contact-accordion{margin:0 0 17px;}
.contact-accordion .accordion li .inter-contact{padding:9px 0 0 33px;}
/* international offices */
.contact-accordion .inter-contact .inter-area{
	width: 100%;
	overflow: hidden;
	margin: 0 0 29px;
}
.contact-accordion .inter-contact .inter-holder{
	width: 500px;
	overflow: hidden;
}
.contact-accordion .inter-contact .inter-box{
	width: 240px;
	float: left;
	margin: 0 10px 0 0;
}
.contact-accordion .inter-contact h4{
	font-size: 1.5em;
	margin: 0 0 11px;
}
.contact-accordion .inter-contact .title{
	display: block;
	font-size: 1.4em;
	color: #333;
	font-weight: normal;
	margin: 0 0 3px;
}
.contact-accordion .inter-contact .title span{font-size: 11px;}
.contact-accordion .inter-contact address{
	font-size: 1.2em;
	font-style: normal;
}
.contact-accordion .inter-contact address span{
	display:block;
	margin: 0 0 3px;
}
.contact-accordion .inter-contact dl{
	width: 100%;
	overflow: hidden;
	font-size: 1.2em;
	margin: 0 0 3px;
}
.contact-accordion .inter-contact dt{float: left;}
.contact-accordion .inter-contact dd{
	float: left;
	margin: 0;
}
.contact-accordion .inter-contact ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.contact-accordion .inter-contact ul li{
	font-size: 1.2em;
	padding: 0;
	margin: 0 0 3px;
}
/* buying block */
.buying{
	min-height:40px;
	background: url(../images/ico-buying.gif) no-repeat;
	padding: 6px 0 0 54px;
	margin: 0 0 0px;
}
* html .buying{height:40px;}
.buying p{
	font-size: 1.4em;
	color: #343e4b;
	margin: 0 0 2px;
}
.buying p a{color: #407bb4;}
/* referring block */
.referring{
	background:#f7fafc url(../images/bg-dotted.gif) repeat-x 0 100%;
	position: relative;
	width: 100%;
}
.referring .box{
	background:url(../images/bg-dotted.gif) repeat-x;
	padding: 7px 120px 4px 5px;
}
.referring .box p{
	font-size: 1.6em;
	line-height: 1.188em;
	margin: 0 0 8px;
	color: #333;
}
.referring .box .slogan{
	display:block;
	font-size: 1.8em;
	color: #333;
}
.referring .woman{
	background: url(../images/woman-img-4.gif) no-repeat;
	width: 119px;
	height: 161px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	right: 0;
	bottom: 1px;
}
* html .referring .woman{bottom:0;}
.content-area .column .about-col .box{margin: 0 0 24px;}
.content-area .column .about-col h3{color:#91b70a;}
.content-area .column .about-col .locations{
	width: 100%;
	margin: 0 0 10px;
}
.content-area .column .about-col .locations:after {
	display: block;
	content: "";
	clear: both;
}
.content-area .column .about-col ul li{margin:0;}
.content-area .column .about-col address{
	font-style: normal;
	font-size: 1.2em;
	line-height: 1.167em;
	color: #183048;
}
.content-area .column .about-col address span{display: block;}
.content-area .column .about-col dl{
	width: 100%;
	overflow: hidden;
	margin: 0;
	font-size: 1.2em;
}
.content-area .column .about-col dt{float: left;}
.content-area .column .about-col dd{
	float: left;
	margin: 0;
}
.content-area .column .about-col .map{
	margin:-13px 3px 0 0;
	position: relative;
}
.content-area .column .about-col .text{
	height: 1%;
	overflow: hidden;
}
.content-area .column .about-col .more{
	background: url(../images/bullet-resources.gif) no-repeat 0 3px;
	padding: 0 0 0 14px;
	font-size: 1.2em;
	line-height: 1.167em;
	height: 1%;
}
.content-area .column .about-col .more a{color: #4c83b9;}
.ss-2 .head-area h2 {font-size: 2em;}
.ssl-2 .head-ssl h2 {padding: 7px 0 5px;}
.ssl-2 .ssl-actions {
	width:auto;
	position: absolute;
	top: 6px;
	right: -2px;
}
.ssl-2 .head-area {
	background: none;
	margin: 0 0 18px;
}
.ssl-2 .head-ssl .title {padding: 1px 0 6px;}
.ssl-2 .head-area .text .img-box{
	float: left;
	margin: 12px 16px 0 0;
}
.ssl-2 .head-area .text-box p a {
	color: #4c83b9;
	text-decoration: underline;
}
.ssl-2 .head-area .text-box p a:hover {text-decoration: none;}
/* services block */
.services{
	width:100%;
	overflow: hidden;
	background: url(../images/bg-dotted.gif) repeat-x 0 100%;
	position: relative;
	margin: 0 0 22px;
}
.services h3{
	font-size: 1.5em;
	background: url(../images/bg-dotted.gif) repeat-x 0 100%;
	padding: 0 0 7px;
	margin: 0 0 14px;
	color: #343e4b;
}
.services ul{
	margin: 0 110px 0 4px;
	padding: 0;
	list-style: none;
	height: 1%;
	overflow: hidden;
}
.services ul li{
	vertical-align: top;
	font-size: 1.2em;
	line-height: 1.25em;
	color: #333;
	background: url(../images/bullet-features.gif) no-repeat 0 1px;
	padding: 0 0 0 21px;
	margin: 0 0 13px;
}
.services .woman{
	position: absolute;
	right: 0;
	bottom:1px;
	background: url(../images/woman-img-3.gif) no-repeat;
	width: 110px;
	height: 119px;
	text-indent: -9999px;
	overflow: hidden;
}
.ms-main-container {
	width:100%;
	min-height:400px;
	color:#343E4B;
	font-size:11px;
}


/* HMRC Page */

#hmrc-wrapper {width:500px; height:150px;}

#hmrc-tag {
	width:40px;
	height:150px;
	float:left;
}

#hmrc-p {
	width:375px;
	height:130px;
	float:left;	
}

#hmrc-p p {
	width:375px;
	height:130px;
	float:left;
	margin-left:75px;
	margin-top:10px;
	}
img.microsoft-logo {
	margin:0px 0px 0px 13px;
}
p.ms-box-strong {
font-size:13px;
font-weight:bold;
margin-top:7px;	
}

/* green05 */

#green05-maincon {
	background-image:url(/images/happy-holiday-people.jpg);
	background-repeat:none;
	width:900px;
	min-height:880px;
	margin:0px auto;
}
#green05-logo{
	width:900px;
	min-height:35px;
}

#green05-switch{
	width:900px;
	min-height:30px;
	padding-top:20px;
	text-align:center;	
}
#green05-switch p{
	font-size:23px;
	font-weight:bold;
	color:#FEFEFE;
}
#green05-greenbar{
	width:900px;
	min-height:75px;
	text-align:center;
}

#green05-30{
	width:900px;
	min-height:75px;
	text-align:center;
}

#green05-30 p {
	font-size:45px;
	font-weight:bold;
	color:#FEFEFE;
}

#green05-enhance{
	width:900px;
	min-height:100px;
	text-align:center;
}

#green05-enhance p{
	font-size:16px;
	font-weight:bold;
	color:#FEFEFE;
}

#green05-protect{
	width:900px;
	min-height:75px;
}
#green05-protect p{
	font-size:12px;	
	color:#FEFEFE;
	margin-left:154px;
	padding-right:100px;
}
	

#green05-campcode{
	width:900px;
	min-height:35px;
}	

#green05-button-holder {
	width:900px;
	min-height:100px;
	
}

#green05-button-left {
	width:450px;
	min-height:100px;
	float:left;

}

#green05-button-left p{
	font-size:12px;	
	color:#FEFEFE;
	margin-left:230px;
}

#green05-button-left p strong{
	font-size:14px;
}
	

#green05-button-right{
	width:450px;
	min-height:100px;
	float:left;
}
#green05-button-right a {
	display:block;
	width:191px;
	height:35px;
	background-image:url(/images/buynow_hot.gif);
	color:#FEFEFE;
	font-size:25px;
	text-decoration:none;
	padding:5px 0px 0px 65px;
}
#green05-button-right a:hover {
	text-decoration:underline;
}
/*  We Love SSL  */

#wls-main-con {
	margin:20px auto;
	min-height:600px;
	width:920px;

	background: transparent url(../images/welovessl-back.png) no-repeat scroll;
	background-repeat:none;
}

#wls-t {
	height:470px;
	width:920px;	
	padding-top:45px;
}


		#wls-t-form form {
			margin:1px 1px 1px;	
			text-align:right;
			line-height:2.9em;	
			}
	
		#wls-t-form form input {width:169px;}

		#wls-t-form form option {width:145px;}

		#wls-t-form form select {width:175px;}
	
		#wls-t-form table {margin-top:-120px;}
		
		#wls-t-form table {margin-top:-170px;}
		
		#wls-t-form-hc2010 form {
			margin:1px 1px 1px;	
			text-align:right;
			line-height:2.9em;	
			}
	
		#wls-t-form-hc2010 form input {width:169px;}

		#wls-t-form-hc2010 form option {width:145px;}

		#wls-t-form-hc2010 form select {width:175px;}
	
		#wls-t-form-hc2010 table {margin-top:-120px;}
		
		#wls-t-form-hc2010 table {margin-top:-120px;}
		
#wls-table-holder{
	width:280px;
	height:0px;
	margin:0px auto;

	}


#wls-b {
	height:100px;
	width:920px;
	margin:0px auto;
}
#wls-b-l {
	height:120px;
	width:293px;
	float:left;	
	padding:25px 0px 0px 140px;

}
#wls-b-r {
	min-height:120px;
	width:459px;
	float:left;
	padding-top:10px;	
}

#wls-b-r a{
	font-weight:bold;
}

#wls-b-con{
	width:100%;
	min-height:35px;
	text-align:center;
	padding-top:25px;
}
p.wls-b-con {
	font-weight:bold;
	font-size:1.4em;
	text-align:center;
}

p.wls {
	color:#EEE;
	font-size:12px;
	font-weight:bold;
}
p.wls-copy {
	font-size:12px;
	color:#333;
	margin-bottom:0px;	
}

/* We love borrowed from US HostingCon   */

h2.hc2010 {
	font-size: 1.5em;
	color:#0A68B4;
	font-weight: bold;
	margin-bottom:5px;
} 
p.hc2010 {
	margin:2px 0px;
}
p.hc2010-s {
	color:#7B7B7B;
	font-size:.9em;
}
ul.hc2010 li{
	font-size:1.3em;
	text-indent:1em;
	line-height:1em;
	
}
img.hc2010-bullet {
	
	float:left;
}

/*  CodeSigning Promo */

.solution-content-code-signing .ssl-actions li a {
background:url("../images/btn-ssl.gif") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
display:block;
font-size:12px;
height:25px;
line-height:25px;
margin-left:183px;
text-align:center;
width:86px;
}
/*CodeSigning BuyNowPage */

.attention-cs{
	width: 520px;
	overflow: hidden;
	background: url(../images/bg-reselling.gif) repeat-y;
	margin: 0 0 36px -5px;
	position: relative;
	color:#FFF;
}
.attention-cs .top{background: url(../images/bg-reselling-top.gif) no-repeat;}
.attention-cs .bottom{
	background: url(../images/bg-reselling-bottom.gif) no-repeat 0 100%;
	height: 1%;
	overflow: hidden;
	padding: 13px 10px 16px 20px;
}
.attention-cs h4{
	font-size: 1.5em;
	color: #fff;
	margin: 0 0 6px;
}

.attention-cs p{
	font-size: 1.2em;
	line-height: 1.25em;
	color: #fff;
	margin: 0 0 0 0px;
	padding:0px 5px;
}
p.fullname span {
	font-size:15px;
}

a.cs-how-to-order{
	display:block;
	color:#428FD9;
	font-size:12px;
	margin:0px 0px 5px 10px;
	font-weight:bold;
}

/*  CodeSigning Buttons and Fixes  */

.solution-content .ssl-actions li a.orange {
    background: url("../images/orange-button-86x25.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 86px;
}
.solution-content .ssl-actions li a.long {
    background: url("../images/btn-blue-145x25.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 145px;
}

.trust-box h3 {
    color: #91B708;
    font-size: 1.4em;
    font-weight: normal;
    margin: 0 0 10px;
}
.trust-box ul li {
    background: url("../images/bullet-resources.gif") no-repeat scroll 0 4px transparent;
    color: #4C83B9;
    font-size: 1.2em;
    line-height: 1.4em;
    padding: 0 0 0 14px;
    vertical-align: top;
}
span.root-parenth{font-size:11px;}

/* new contact pages */

/* new contact pages */ 

.contact-page-graphic {
	height:150px;
	width:520px;
	background: transparent url(../images/contact-header-back.jpg) no-repeat scroll;
	background-repeat:none;
}

.contact-page-graphic-l{
	width:260px;
	height:150px;
	float:left;
}
.contact-page-graphic-r{
	width:260px;
	height:150px;
	float:left;
}
.contact-page-graphic-l-1{
	width:260px;
	height:50px;
	float:left;

}
.contact-page-graphic-l-1 h4{
	margin:10px 0px 0px 112px;
	font-size:15px;
	color:#183048;

}
.contact-page-graphic-l-2{
	width:150px;
	height:50px;
	float:left;
	padding-left:122px;

}

.contact-page-graphic-l-3{
	width:260px;
	height:50px;
	float:left;	
}
.contact-page-graphic-l-3 a{
	text-align:center;
	font-size:13px;
	color:#FFF;
	font-weight:bold;
	display:block;
	height:23px;
	width:110px;
	background-image:url(../images/btn-contact-sales-back.gif);
	margin:8px 0px 0px 122px;
	padding-top:5px;
}


.contact-page-graphic-r-1{
	width:260px;
	height:50px;
	float:left;	
}

.contact-page-graphic-r-1 h4{
	margin:10px 0px 0px 12px;
	font-size:15px;
	color:#183048;
}
.contact-page-graphic-r-2{
	width:160px;
	height:50px;
	padding-right:90px;
	padding-left:12px;
	
	float:left;	
}


.contact-page-graphic-r-3{
	width:260px;
	height:50px;
	float:left;
}
.contact-page-graphic-r-3 a {
	
	text-align:center;
	font-size:13px;
	color:#FFF;
	font-weight:bold;
	display:block;
	height:23px;
	width:115px;
	background-image:url(../images/btn-contact-support-back.gif);
	margin:8px 0px 0px 12px;
	padding-top:5px;
}

/*  Contact Page Copy Stuff */	

.contact-page-graphic-gcc {
	height:150px;
	width:520px;
	background: transparent url(../images/contact-header-back-gcc.jpg) no-repeat scroll;
	background-repeat:none;
}

.contact-page-graphic-gcc-l{
	width:260px;
	height:150px;
	float:left;
}
.contact-page-graphic-gcc-r{
	width:260px;
	height:150px;
	float:left;
}
.contact-page-graphic-gcc-l-1{
	width:260px;
	height:50px;
	float:left;

}
.contact-page-graphic-gcc-l-1 h4{
	margin:10px 0px 0px 30px;
	font-size:15px;
	color:#183048;

}
.contact-page-graphic-gcc-l-2{
	width:150px;
	height:50px;
	float:left;
	padding-left:30px;

}

.contact-page-graphic-gcc-l-3{
	width:260px;
	height:50px;
	float:left;	
}
.contact-page-graphic-gcc-l-3 a{
	text-align:center;
	font-size:13px;
	color:#FFF;
	font-weight:bold;
	display:block;
	height:23px;
	width:172px;
	background-image:url(../images/btn-contact-sales-back-gcc-ass.gif);
	margin:8px 0px 0px 30px;
	padding-top:5px;
}


.contact-page-graphic-gcc-r-1{
	width:260px;
	height:50px;
	float:left;	
}

.contact-page-graphic-gcc-r-1 h4{
	margin:10px 0px 0px 20px;
	font-size:15px;
	color:#183048;
}
.contact-page-graphic-gcc-r-2{
	width:180px;
	height:50px;
	padding-right:90px;
	padding-left:20px;
	
	float:left;	
}


.contact-page-graphic-gcc-r-3{
	width:260px;
	height:50px;
	float:left;
}
.contact-page-graphic-gcc-r-3 a {
	
	text-align:center;
	font-size:13px;
	color:#FFF;
	font-weight:bold;
	display:block;
	height:23px;
	width:172px;
	background-image:url(../images/btn-contact-sales-back-gcc-ass.gif);
	margin:8px 0px 0px 20px;
	padding-top:5px;
}
/* hackalert signup form  */ 


#hcmaincontainer {
	
	width:900px;
	height:350px;
	background-image: url(../images/hcback.jpg);
}

#whmcsmaincontainer {
	
	width:900px;
	height:350px;
	background-image: url(../images/whmcs-back.jpg);
}
#malwarebckgcontainer {
	
	width:900px;
	height:350px;
	background-image: url(../images/hackalert-back.gif);
}
#fda-maincontainer {
	
	width:900px;
	height:350px;
	background-image: url(../images/fda-whitepaper-back.jpg);
	
}

#hcleft {
	
	height:350px;
	width:600px;
	float:left;
}

#hcleft-t {
	
	height:80px;
	width:600px;
	float:left;
}
#hcleft-t img {
	
	display:inline !important;
	margin:0px 0px 0px 120px !important;
}

#hcleft-m {
	
	height:125px;
	width:320px;
	float:left;
}

#hcleft-m-r {
	
	height:125px;
	width:270px;
	float:right;	
	margin:0px 0px 0px 0px;	
}
#hcleft-m-r ul {
	
	font-size:1.6em;
	color:#2061A0;
	margin:0 0 0 10px;
	
}

#hcleft-m-r ul li {
	
	font-size:1em;
	list-style-type:disc !important;
	margin:1px !important;
	padding:1px !important;
}

#whcleft-m-r {
	
	height:125px;
	width:270px;
	float:right;	
	margin:0px 0px 0px 0px;	
}


#whcleft-m-r ul {
	
	font-size:1.6em;
	color:#2061A0;
	margin:0 0 0 10px;
	
}

#whcleft-m-r ul li {
	
	font-size:1.07em;
	letter-spacing:-1px;
	list-style-type:disc !important;
	margin:1px !important;
	padding:1px !important;	
	line-height:1.6;
	font-weight:bold;
}



#hcleft-b {
	
	height:100px;
	width:320px;
	float:left;
}

#hcleft-b-r {
	
	height:100px;
	width:270px;
	float:left;
	text-align:right;
}

#hcleft-b-r-l {
	
	height:100px;
	width:100px;
	float:left;
	text-align:right;
	padding:20px 10px 0px 0px;	
	margin-left:15px;	
}

#hcleft-b-r-r {
	
	height:100px;
	width:95px;
	float:left;
	text-align:right;	
	padding:10px 0px 0px 0px;
}

#hcleft-b-r img {
	
	display:inline;
}


#hcright {
	
	height:350px;
	width:295px;
	float:left;
	text-align:right;
	border-left: 1px solid #eee;
	padding:0px 0px 0px 0px;
}

#quote-box {
	
	width:272px;
	height:150px;
	float:right;
	margin:25px 3px 0px 0px;
	background-image: url(../images/quoteandcompare.gif);
	background-repeat:no-repeat;
	text-align:left;
	font-size:1.3em;
}

#quote-box-top {
	
	width:250px;
	padding-left:46px;
	padding-top:39px;
	height:15px;
	float:left;
}

#quote-box-m {
	float:left;
	height:46px;
	width:272px;
	font-size:.9em;
	color:#7B7B7B;

}

#quote-box-m-l{
	
	height:54px;
	width:128px;
	padding:8px 0px 0px 8px;
	float:left;
	


}

#quote-box-m-r{
	height:54px;
	width:128px;
	padding:8px 0px 0px 8px;
	float:left;
	

}

#quote-box-b{
	float:left;
	height:46px;
	width:272px;
	font-size:.9em;
	color:#7B7B7B;
	

}

#quote-box-b-l{
	height:54px;
	width:128px;
	padding:0px 0px 0px 8px;
	float:left;
	
}

#quote-box-b-r{
	height:57px;
	width:98px;
	padding:0px 0px 0px 36px;
	float:left;
	margin-top:-3px;
	
	
}

select.quote-box  {

	width:120px;

}
input.quote-box  {

	width:120px;

}

#hcright form {

	margin:-140px 0px 0px 29px;	
	text-align:right;
	line-height:2.9em;	
				
}
	
#hcright form input {
	
	width:175px;
}


#hcright form option {
	
	width:145px;	
}

#hcright form select {
	
	width:175px;	
}

p.hc {
	
size:1.2em !important;
}


p.hc2 {
	
	font-size: .9em !important;
}

p.hcsmall {
	
	font-size:1.1em;
	color:#7B7B7B;
}

p.hcimg {
	
	text-align:center;	
	margin: -10px 0px 0px -20px;
}

img.hc {
	
	margin:10px 0px 0px -80px;	
}

img.hcu {
	
	margin:10px 0px 0px -15px;	
}


h1.hc {
	
color:#343E4B;
font-size:2.4em;
margin:0px 0px 0px 100px;
letter-spacing:-1px;
	
}

h1.hc-fda {
	
color:#343E4B;
font-size:2.4em;
margin:0px 0px 0px 100px;
letter-spacing:-1px;
	
}

h1.hcr {
	
color:#343E4B;
font-size:1.8em;

}

.partner-promo-link-l {

margin:68px 0px 0px -94px;
}

.partner-promo-link-r {

margin:68px 0px 0px 5px;
}
.center {

text-align:center;
margin-left:-10px;
}

#hcmaincontainer-mssl {
	
	width:900px;
	height:450px;
	margin-bottom:55px;

}

#hcleft-mssl {
	
	height:385px;
	width:600px;
	float:left;
	;
}
#hcleft-t-mssl {
	
	height:45px;
	width:600px;
	float:left;
}
h1.hc-mssl {
	
color:#343E4B;
font-size:2.4em;
margin:0px 0px 0px 11px;
letter-spacing:-1px;
	
}
#videoholder {

margin:0px 0px 20px 10px;
}

h1.hcr-mssl {
	
color:#0A68B4;
font-size:1.8em;

}

.order-area h2{
	color: #91b70a;
	font-size: 1.8em;
	margin: 0px 0px 0px 20px;
	padding: 0 0 3px;
	font-weight: bold;
	background: url(../images/bg-dotted.gif) repeat-x 0 100%;
}
a.ocv-btn-orange {
    background: url("../images/orange-button-86x25.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF !important;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 86px;
}
.customer .ocsback .lnk-ocsback {
    background: url("../images/bullet-resources.gif") no-repeat scroll 0 3px transparent;
    height: 1%;
    padding: 0 0 0 14px;
}
.customer .plugin .lnk-plugin {
    background: url("../images/bullet-resources.gif") no-repeat scroll 0 3px transparent;
    height: 1%;
    padding: 0 0 0 14px;
}

/* ios authentication */

.text .certificate-features li {
    background: url("../images/bullet-features.gif") no-repeat scroll 0 4px transparent;
    color: #343E4B;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.584em;
    margin: 0;
    padding: 0 0 0 21px;
    vertical-align: top;
}
.main .steps-grid{
	height: 140px;
	overflow: hidden;
	width: 742px;
	background: url("../images/code-sign-box-back.png") repeat-y scroll 0 0 transparent;
}

.main .steps-grid .top{
	background: url("../images/code-sign-box-top.png") no-repeat scroll 0 0 transparent;
	padding: 22px 7px;
}

.main .steps-grid .bottom{
	background: url("../images/code-sign-box-bottom.png") no-repeat scroll 0 100% transparent;
	padding: 48px; 
}

.main .vendor-col{
	float:left;
	width:270px;
	margin-left: 3px;
}

.main .vendor-type{
	height: 30px;
	font-size: 15px;
	color: 343e4b;
}

.main .vendor-type2{
	height: 22px;
	font-size: 15px;
	color: 343e4b;
}

.main .year-col{
	width: 80px;
	float: left;
}

.main .year-col-best{
	width: 80px;
	float: left;
	background: url("../images/best-value-back2.png") no-repeat scroll 0 100% transparent;
}

.main .year{
	font-size: 14px;
	font-style: normal;
	font-weight:bold;
	color: #a9a8a8;
	height: 26px;
}

.main .price{
	color: #407BB4;
	font-size: 20px;
	height: 30px;
}

.main .asterisk{
	font-size:8px; 
	width:100px;
}

.main .descrip{
	font-size:11px;
	width: 270px;
}

.main .btn-col{
	width: 90px;
	float: left;
	margin-left: 16px;
}

.main .button{

	width: 50px;
	height: 27px;
}


.main .button li a{
	display: block;
	background: url(../images/btn-ssl.gif) no-repeat;
	width: 86px;
	height: 25px;
	color: #fff;
	font-size: 12px;
	line-height: 25px;
	text-align: center;
}

.main .button li a.orange{
	display: block;
	background: url(../images/orange-button-86x25.png) no-repeat;
	width: 86px;
	height: 25px;
	color: #fff;
	font-size: 12px;
	line-height: 25px;
	text-align: center;
	font-weight:bold;
}
