@media screen{
	/* http://meyerweb.com/eric/tools/css/reset/ 
		v2.0 | 20110126
		License:none (public domain)
	*/
	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, 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,
	article, aside, canvas, details, embed, 
	figure, figcaption, footer, header, hgroup, 
	menu, nav, output, ruby, section, summary,
	time, mark, audio, video{
		margin:0;
		padding:0;
		border:0;
		font-size:100%;
		font:inherit;
		vertical-align:baseline;
	}
	/* HTML5 display-role reset for older browsers */
	article, aside, details, figcaption, figure, 
	footer, header, hgroup, menu, nav, section{
		display:block;
	}
	ol, ul{list-style:none;}
	blockquote, q{quotes:none;}
	blockquote:before, blockquote:after,
	q:before, q:after{
		content:'';
		content:none;
	}
	table{
		border-collapse:collapse;
		border-spacing:0;
	}
	* {font-size: 100.01%;}
	html {font-size: 62.5%;}
	body{
		margin:0;
		color:#686868;
		font:1.300em/1.385em 'AsapRegular', Arial, Helvetica, sans-serif;
		background:#fff;
		min-width:1003px;
	}
	a{text-decoration:none; color:#036dbe;}
	a:hover{text-decoration:underline;}
	/* wrapper */
	#wrapper{
		width:100%;
		overflow:hidden;
		position:relative;
	}
	.w2,
	.w1{
		width:100%;
		float:left;
		left:-50%;
		position:relative;
	}
	.w2{left:50%;}
	/* header */
	#header{
		width:100%;
		background:#2b2b2b;
		border-bottom:1px solid #fff;
		position:relative;
		z-index:10;
	}
	#header:after{
		content:"";
		display:block;
		clear:both;
	}
	.header-holder{
		width:980px;
		margin:0 auto;
		padding:0;
	}
	.header-holder:after{
		content:"";
		display:block;
		clear:both;
	}
	/* logo */
	.logo{
		background:url(../images/bt-logo012513.png) no-repeat;
		width:208px;
		height:41px;
		text-indent:-9999px;
		overflow:hidden;
		float:left;
		margin:29px 10px 0 0;
	}
	.logo a{
		height:100%;
		display:block;
	}
	#header .box{
		float:right;
		width:750px;
	}
	#header .box:after{
		content:"";
		display:block;
		clear:both;
	}
	#header .search-box{
		width:100%;
		padding:0 0 22px;
		position:relative;
		z-index:10;
	}
	#header .search-box:after{
		content:"";
		display:block;
		clear:both;
	}
	/* search-form */
	.search-form{
		float:right;
		position:relative;
		padding:9px 0 0 20px;
		margin:0 0 0 9px;
		background:url(../images/bullet-01.png) no-repeat 0 11px;
	}
	.search-form fieldset{
		width:160px;
		position:relative;
	}
	.search-form .parent-focus{width:318px;}
	.search-form .text{
		width:120px;
		padding:0 10px 0 30px;
		height:25px;
		background:#fff;
		border-radius:13px;
		-moz-border-radius:13px;
		-webkit-border-radius:13px;
		box-shadow:0 0 8px #a8a7a7 inset;
		-webkit-box-shadow:0 0 8px #a8a7a7 inset;
		-moz-box-shadow:0 0 8px #a8a7a7 inset;
		position:relative;
		float:right;
	}
	.search-form .text input{
		width:120px;
		height:25px;
		float:right;
		border:none;
		background:none;
		font-size:14px;
		line-height:25px;
		padding:0;
		outline:none;
	}
	.search-form .parent-focus .text{
		width:276px;
		height:23px;
		border:1px solid #ea9448;
	}
	.search-form .parent-focus .text input{
		width:276px;
		height:23px;
		line-height:23px;
	}
	.btn-search{
		border:none;
		background:url(../images/sprites.png) no-repeat 0 -32px;
		width:12px;
		height:11px;
		text-indent:-9999px;
		overflow:hidden;
		font-size:0;
		line-height:0;
		position:absolute;
		left:9px;
		top:7px;
	}
	/* sub-navigation */
	.sub-nav{
		float:right;
		text-transform:uppercase;
		font:0.923em/1.333em 'AsapBold', Arial, Helvetica, sans-serif;
	}
	.sub-nav li{
		float:left;
		position:relative;
	}
	.sub-nav a{
		float:left;
		color:#a8a8a8;
		padding:17px 11px 5px;
		border-radius:0 0 3px 3px;
		-moz-border-radius:0 0 3px 3px;
		-webkit-border-radius:0 0 3px 3px;
	}
	.sub-nav a.active,
	.sub-nav a:hover{
		background:#4b4b4b;
		text-decoration:none;
		color:#fff;
	}
	
	.sub-nav-active a{
		color:#fff;
		background:#444;
        border-bottom: 2px solid #f0822d;
	}
    sub-nav-active1 a{
		color:#fff;
		background:#444;
        border-bottom: 2px solid #f0822d;
        margin-left: 10px;
	}
	.sub-nav li:hover{ position:relative;}
	.sub-nav li:hover .drop{display:block;}
	.sub-nav .drop{
		border:2px solid #4b4b4b;
		background:#fff;
		width:796px;
		padding:28px 15px 15px;
		position:absolute;
		overflow:hidden;
		left:-437px;
		top:34px;
		z-index:100;
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		text-align:left;
		box-shadow:0 5px 4px rgba(0,0,0,0.5);
		-webkit-box-shadow:0 5px 4px rgba(0,0,0,0.5);
		-moz-box-shadow:0 5px 4px rgba(0,0,0,0.5);
		display:none;
	}
	.sub-nav.alt .drop{
		left:auto;
		right:-150px;
	}
	.drop .holder{
		width:520px;
		float:left;
	}
	.drop .title{
		font-size:0.917em;
		line-height:1.273em;
		text-transform:uppercase;
		color:#303030;
		display:block;
		margin:0 0 17px;
		padding:0 0 6px;
		border-bottom:1px solid #e3e3e3;
	}
	.drop .frame{
		width:106%;
		overflow:hidden;
	}
	.drop .list{
		width:240px;
		float:left;
		font:1.000em/1.333em Arial, Helvetica, sans-serif;
		color:#0072a9;
		text-transform:none;
	}
	.drop .frame .list{margin:0 34px 0 0;}
	.sub-nav .drop .list li{
		padding:0 0 8px;
		width:100%;
		float:left;
	}
	.sub-nav .drop .list a{
		color:#0072a9;
		padding:0;
	}
	.sub-nav .drop .list a:hover{
		text-decoration:underline;
		background:none;
	}
	.drop .drop-box{
		width:250px;
		float:right;
	}
	/* navigation */
	#nav{
		height:1%;
		text-align:right;
		font:13px/16px 'AsapBold', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		position:relative;
		padding:0 9px 0 0;
	}
	#nav:after{
		content:"";
		display:block;
		clear:both;
	}
	#nav li{
		margin:0 0 0 49px;
		display:inline-block;
		vertical-align:top;
		position:relative;
	}
	*+html #nav li{
		display:inline;
		margin:0 0 0 52px;
	}
	#nav a{
		float:left;
		padding:0 0 13px;
		color:#fff;
	}
	#nav a.active,
	#nav li:hover>a,
	#nav>a:hover,
	#nav li.hover>a,
	#nav>a.hover{
		text-decoration:none;
		background:url(../images/arrow-01.png) no-repeat 50% 100%;
	}
	#nav a.active{color:#a8a8a9;}
	#nav li.hover,
	#nav li:hover{ position:relative; }
	.mobile .nav-drop{
		top:29px !important;
		left:-9999px !important;
	}
	.desktop #nav li.hover .nav-drop,
	.desktop #nav li:hover .nav-drop{top:29px;}
	#nav .nav-drop{
		border-radius:0 0 10px 10px;
		-moz-border-radius:0 0 10px 10px;
		-webkit-border-radius:0 0 10px 10px;
		text-align:left;
		box-shadow:0 5px 4px rgba(0,0,0,0.5);
		-webkit-box-shadow:0 5px 4px rgba(0,0,0,0.5);
		-moz-box-shadow:0 5px 4px rgba(0,0,0,0.5);
		position:absolute;
		left:0;
		top:-9999px;
		z-index:98;
		width:999px;
		font:0.923em/1.500em Arial, Helvetica, sans-serif;
		color:#686868;
		background:#fff;
	}
	.navdrop-company{
		left:-238px !important;
	}
	#nav li.last-child .drop{
		left:auto !important;
		right:0px !important;
	}
	#nav .right-side .nav-drop{
		left:auto;
		right:0;
	}
	#nav .nav-drop .drop-wrap{
		float:left;
		position:relative;
	}
	#nav .nav-drop .drop-holder{
		float:left;
		padding:10px 11px 13px;
	}
	.nav-drop .list{width:auto !important;}
	#nav .nav-drop .drop-frame{
		overflow:hidden;
		padding:17px 0 20px;
		float:none;
	}
	.nav-drop .block2,
	.nav-drop .block{
		width:185px;
		float:left;
		margin:0 26px 0 0;
	}
	.nav-drop .block2{width:211px;}
	.nav-drop .last{margin:0;}
	#nav .nav-drop .list{
		overflow:hidden;
		text-transform:none;
	}
	#nav .nav-drop .list li{
		width:100%;
		padding:0 0 6px;
		margin:0;
		overflow:hidden;
	}
	#nav .nav-drop .list a{
		color:#036dbe;
		padding:0;
		background:none !important;
	}
	#nav .nav-drop .list a:hover{text-decoration:underline;}
	.nav-drop .title{
		display:block;
		font:0.917em/1.455em 'AsapBold', Arial, Helvetica, sans-serif;
		color:#303030;
		margin:0 0 16px;
		padding:0 0 5px;
		text-transform:uppercase;
		border-bottom:1px solid #e5e5e5;
	}
	#nav .nav-drop .wrap{
		float:none;
		overflow:hidden;
	}
	.nav-drop .wrap .holder{text-transform:none;}
	.nav-drop .wrap .text-box{
		width:200px;
		float:left;
		padding:2px 32px 0 0;
	}
	.nav-drop .wrap .alt .text-box{padding:2px 5px 0 0;}
	#nav .nav-drop .wrap .holder{
		width:auto;
		float:none;
		overflow:hidden;
	}
	#nav .link-gray,
	.btn-green,
	.link-gray{
		width:auto !important;
		float:left;
		background:rgba(218, 218, 218, 0.3) !important;
		padding:6px !important;
		border-radius:20px;
		-moz-border-radius:20px;
		-webkit-border-radius:20px;
		font:11px/16px 'AsapBold', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		cursor:pointer;
		color:#fff;
		text-align:center;
	}
    .link-green2{
		width:auto !important;
		float:left;
		background:rgba(218, 218, 218, 0.3) !important;
		padding:6px !important;
		border-radius:20px;
		-moz-border-radius:20px;
		-webkit-border-radius:20px;
		font:11px/16px 'AsapBold', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		cursor:pointer;
		color:#fff;
		text-align:center;
        margin-left: 10px;
	}
    .link-gray2{
		width:235px !important;
		float:left;
		background:rgba(218, 218, 218, 0.3) !important;
		padding:6px !important;
		border-radius:20px;
		-moz-border-radius:20px;
		-webkit-border-radius:20px;
		font:11px/16px 'AsapBold', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		cursor:pointer;
		color:#fff;
		text-align:center;
	}
    .link-gray3{
		width:auto !important;
		float:left;
		background:rgba(218, 218, 218, 0.3) !important;
		padding:6px !important;
		border-radius:20px;
		-moz-border-radius:20px;
		-webkit-border-radius:20px;
		font:11px/16px 'AsapBold', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		cursor:pointer;
		color:#fff;
		text-align:center;
	}

	.btn-green span,
	.link-gray span{
		display:block;
		background:#686868;
		border-radius:14px;
		-moz-border-radius:14px;
		-webkit-border-radius:14px;
		padding:7px;
		min-width:138px;
	}
    .link-gray2 span{
		display:block;
		background:#686868;
		border-radius:14px;
		-moz-border-radius:14px;
		-webkit-border-radius:14px;
		padding:7px;
		min-width:138px;
	}
    .link-gray3 span{
		display:block;
		background:#686868;
		border-radius:14px;
		-moz-border-radius:14px;
		-webkit-border-radius:14px;
		padding:7px;
		min-width:138px;
	}
	.btn-green span{background:#83c317;}
	#nav li:hover a .link-gray,
	.btn-green:hover,
	.link-gray:hover{
		text-decoration:none;
		background:rgba(218, 218, 218, 0.3) !important;
		padding:0;
	}
	.link-gray:hover span{background:#515151;}
	.btn-green:hover span{
		background:#619b00;
	}
	#nav .link-gray.pressed,
	.btn-green.pressed,
	.link-gray.pressed{
		padding:3px !important;
		margin:3px;
	}
	.link-gray.pressed span{background:#515151 url(../images/bg-link-gray-pressed.png) repeat-x;}
	.btn-green.pressed span{background:#619b00 url(../images/btn-green-hover.png) repeat-x;}





    #nav li:hover a .link-gray2,
	.btn-green:hover,
	.link-gray2:hover{
		text-decoration:none;
		background:rgba(218, 218, 218, 0.3) !important;
		padding:0;
	}
	.link-gray2:hover span{background:#515151;}
	.btn-green:hover span{
		background:#619b00;
	}
	#nav .link-gray2.pressed,
	.btn-green.pressed,
	.link-gray2.pressed{
		padding:3px !important;
		margin:3px;
	}
	.link-gray2.pressed span{background:#515151 url(../images/bg-link-gray-pressed.png) repeat-x;}
	.btn-green.pressed span{background:#619b00 url(../images/btn-green-hover.png) repeat-x;}



    #nav li:hover a .link-gray3,
	.btn-green:hover,
	.link-gray3:hover{
		text-decoration:none;
		background:rgba(218, 218, 218, 0.3) !important;
		padding:0;
	}
	.link-gray3:hover span{background:#515151;}
	.btn-green:hover span{
		background:#619b00;
	}
	#nav .link-gray3.pressed,
	.btn-green.pressed,
	.link-gray3.pressed{
		padding:3px !important;
		margin:3px;
	}
	.link-gray3.pressed span{background:#515151 url(../images/bg-link-gray-pressed.png) repeat-x;}
	.btn-green.pressed span{background:#619b00 url(../images/btn-green-hover.png) repeat-x;}



	#nav .last-child .nav-drop{
		right:-10px;
		left:auto !important;
	}
	#nav .first-child .nav-drop{left:-280px !important;}
	.first-child .nav-drop .title{margin:0 0 19px;}
	#nav .first-child .nav-drop .drop-frame{padding:17px 0 6px;}
	.block-wrap{
		width:412px;
		float:left;
		margin:0 19px 0 0;
	}
	.block-wrap.last{  width: 495px; }
	.block-wrap .two-columns{overflow:hidden;}
	.block-wrap .two-columns .title{
		margin:0;
		border:none;
	}
	.block-wrap .two-columns .list{padding:0 0 20px;}
	.nav-drop .info-box{
		overflow:hidden;
		font-size:12px;
		line-height:16px;
		text-transform:none;
	}
	.nav-drop .info-box .info{
		width:300px !important;
		margin:0 10px 0 0;
		padding:0 !important;
		float:left;
		border:1px solid #848484;
		background:url(../images/bg-info.png);
		cursor:pointer;
	}
	.nav-drop .info-box .info:hover{text-decoration:none;}
	.nav-drop .info-box .holder{
		overflow:hidden;
		display:block;
		padding:16px 10px 10px 47px;
		background:url(../images/icon-01.png) no-repeat 10px 10px;
	}
	.nav-drop .info-box .title{
		border:none;
		font-size:14px;
		line-height:18px;
		color:#fff;
		margin:0;
	}
	.nav-drop .info-box .info2{
		width:300px !important;
		background:url(../images/bg-info-alt.png);
	}
	.nav-drop .info-box .info2 .holder{
		padding:16px 10px 10px 51px;
		background:url(../images/icon-02.png) no-repeat 10px 10px;
	}
	.nav-drop .info-box .info3{
		width:300px !important;
		margin:0;
		background:url(../images/bg-info3.png);
	}
	.nav-drop .info-box .info3 .holder{
		padding:16px 10px 10px 52px;
		background:url(../images/icon-03.png) no-repeat 10px 10px;
	}
	
/* begin gallery */	
.gallery-holder{width:100%;position:relative;}
.gallery-holder .gmask{position:relative;overflow:hidden;width:100%;height:434px;}
.gallery-holder .gmask ul{float:left;width:9999px;}
.gallery-holder .gmask ul li{float:left;height:434px;box-shadow:0 -5px 6px rgba(0,0,0,0.1) inset;-webkit-box-shadow:0 -5px 6px rgba(0,0,0,0.1) inset;-moz-box-shadow:0 -5px 6px rgba(0,0,0,0.1) inset;position:relative;}
.gallery-holder .gmask ul li.active{display:block;}
.gallery-holder .link-learnmore{margin: 25px 0 0 15px; display: inline-block; text-decoration: underline !important; font-size: 1.1em;}
.gallery-holder .content-holder{width:100%;position:absolute;left:0;top:0;}
.gallery-holder .content-frame{margin:0 auto;overflow:hidden;padding:23px 0 0 10px;width:978px; height:434px;}
.gallery-holder .link-holder{overflow:hidden;position:relative;top:0;left:0;}
.gallery-holder .text-holder{width:500px;float:left;color:#fff;}
.gallery-holder .text-holder .holder{overflow:hidden;padding:0 20px 32px 0;}
.gallery-holder .text-holder h2{font-family: 'AsapBold', Arial, Helvetica, sans-serif; color: #FFF; line-height: 1.1em; font-size: 3em;letter-spacing: -1px; text-transform:uppercase;margin:0 0 22px;}
.gallery-holder .text-holder p{color: #FFF;font-size: 1.6em; line-height: 1.4em;}
.gallery-holder .link-learnmore{color: #FFF;}

/* pagination */
.gallery-holder .pagination{position:absolute;left:0;bottom:10px;width:100%;height:14px;text-align:center;}
.gallery-holder .pagination ul{display:inline-block;vertical-align:top;}
*+html .gallery-holder .pagination ul{display:inline;}
.gallery-holder .pagination ul li{padding:0 2px;float:left;}
.gallery-holder .pagination a{background:url(../images/sprites.png) no-repeat -33px -32px;width:14px;height:14px;text-indent:-9999px;overflow:hidden;float:left;}
.gallery-holder .pagination a:hover{background-position:-49px -32px;}
.gallery-holder .pagination .active a{background-position:-14px -32px;}

/* ALL BTNS */
.link-btn{border:1px solid rgba(253, 249, 249, 0.2);background:rgba(0, 0, 0, 0.1);font:14px/20px 'AsapBold', Arial, Helvetica, sans-serif;color:#fff;padding:6px;float:left;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;cursor:pointer;}
.link-btn span{border-radius:22px;-moz-border-radius:22px;-webkit-border-radius:22px;display:block;padding:0 8px 0 22px;min-width:198px;}
.link-btn em{font-style:normal; display:block; padding:10px 35px 10px 0; background:url(../images/bullet-03.png) no-repeat 100% 8px;}
.link-btn:hover{text-decoration:none;}

/* GREEN BTN */
.lbgreen span{background:#679912 url(../images/bg-link-green.png) repeat-x;}
.lbgreen em {background:url(../images/bullet-03.png) no-repeat 100% 8px;}
.lbgreen:hover span, .lbgreen.pressed span{background:#82c217 url(../images/bg-link-green-hover.png) repeat-x;}
.lbgreen:hover em, .lbgreen.pressed em{background:url(../images/bullet-04.png) no-repeat 100% 8px;}

/* BLUE BTN */
.lbblue span{background:#0071a8 url(../images/bg-link-blue.png) repeat-x;}
.lbblue em{background:url(../images/bullet-05.png) no-repeat 100% 8px;}
.lbblue:hover span, .lbblue.pressed span{background:#0089cb url(../images/bg-link-blue-hover.png) repeat-x;}
.lbblue:hover em, .lbblue.pressed em{background:url(../images/bullet-06.png) no-repeat 100% 8px;}

/* ORANGE BTN */
.lborange span{background:#ef812e url(../images/bg-link-orange.png) repeat-x;}
.lborange em{background:url(../images/bullet-orange.png) no-repeat 100% 8px;}
.lborange:hover span, .lborange.pressed span{background:#ef812e url(../images/bg-link-orange-hover.png) repeat-x;}
.lborange:hover em, .lborange.pressed em{background:url(../images/bullet-orange-hover.png) no-repeat 100% 8px;}
        
/* YELLOW BTN */
.lbyellow span{background:#ef812e url(../images/bg-link-yellow.png) repeat-x;}
.lbyellow em{background:url(../images/bullet-yellow.png) no-repeat 100% 8px;}
.lbyellow:hover span, .lbyellow.pressed span{background:#ef812e url(../images/bg-link-yellow-hover.png) repeat-x;}
.lbyellow:hover em, .lbyellow.pressed em{background:url(../images/bullet-yellow-hover.png) no-repeat 100% 8px;}

/* slide1 = RNSSU */
.gallery-holder .slide1{background:url(../images/hmpg-rnssu-bg100413.png)repeat-x;}
.gallery-holder .slide1 .content-frame{background:url(../images/hmpg-rnssu-copy-100413.png) no-repeat;}
.gallery-holder .slide1 .text-holder{width: 550px; padding-top: 50px;}
.gallery-holder .slide1 h2{}
.gallery-holder .slide1 p{}

/* slide2 - Password Safe Review */
.gallery-holder .slide2{background:url(../images/hmpg-pwsafe-bg2.png) repeat-x;}
.gallery-holder .slide2 .content-frame{background: url(../images/hmpg-pwsafe-bg.png) no-repeat right center; margin-top: 0; padding-top: 0;}
.gallery-holder .slide2 .text-holder{margin-top: 50px; width: 550px;}
.gallery-holder .slide2 h2{font-size: 2.2em; color: #0c4768; line-height: 1.4em; margin: 0; text-transform:none;}
.gallery-holder .slide2 h2 span{font-family:  AsapRegular, Arial, Helvetica, sans-serif !important;}
.gallery-holder .slide2 p{background:url(../images/hmpg-quotes.png) no-repeat; color: #0c4768; font-size: 1.3em; line-height: 1.4em; margin: 25px 0 5px; padding: 6px 40px 0;}
.gallery-holder .slide2 p span{text-align: right; display: block; margin-top: 20px;}
.gallery-holder .slide2 .link-learnmore{color: #036dbe;}

/* slide3 - SUDO */
.gallery-holder .slide3{background:url(../images/hmpg-sudo-bg110612.gif)repeat-x;}
.gallery-holder .slide3 .content-frame{background:url(../images/hmpg-sudo-copy-100413.png) no-repeat;}
.gallery-holder .slide3 .text-holder{float:right; padding: 100px 0 0;}
.gallery-holder .slide3 h2{color: #767676;font-size: 2.7em;}
.gallery-holder .slide3 h2 em{font-style: italic; font-size: .3em; font-weight: normal !important; vertical-align: middle;}
.gallery-holder .slide3 h2 span{color: #71a814;}
.gallery-holder .slide3 p{color: #767676;}
.gallery-holder .slide3 .link-learnmore{color: #444;}			

/* slide4 - PB Windows */
.gallery-holder .slide4{background:url(../images/hmpg-windows-bckgrnd-110712.jpg) no-repeat;}
.gallery-holder .slide4 .content-frame{background:url(../images/hmpg-windows-copy-100413.png) no-repeat;}
.gallery-holder .slide4 .text-holder{width: 450px; margin-top: 65px;}
.gallery-holder .slide4 h2{}
.gallery-holder .slide4 h2 em{font-family:  AsapRegular, Arial, Helvetica, sans-serif !important; font-size: .5em !important; line-height: 1.8em !important; font-weight: normal !important; display: block; line-height:normal!important; letter-spacing:normal; margin-bottom: 20px;}
.gallery-holder .slide4 p{font-size: 1.1em;}
.gallery-holder .slide4 p strong{font-weight: bold;}
.gallery-holder .slide4 .link-learnmore{}



/* slide6 - Gartner PAM */     
.gallery-holder .slide6{background:url(../images/hmpg-gartner-bg.png)repeat-x;}
.gallery-holder .slide6 .content-frame{background:url(../images/hmpg-gartner-copy.gif) no-repeat; margin-top: 60px;}
.gallery-holder .slide6 .content-frame .placeholder{float: left; width: 345px;}
.gallery-holder .slide6 .text-holder{float:right; padding: 0; width: 600px;}
.gallery-holder .slide6 .text-holder .holder{padding-bottom: 40px;}
.gallery-holder .slide6 h2{color: #42505f;font-size: 2.2em; line-height: 1.4em; margin-bottom: 10px;}
.gallery-holder .slide6 h2 span{color: #7cb401; display: block;}
.gallery-holder .slide6 p{color: #42505f; font-size: 1.8em;}

/* slide7 - BeyondInsight */
.gallery-holder .slide7{background:url(../images/hmpg-bi-bg.gif)repeat-x;}
.gallery-holder .slide7 .content-frame{background:url(../images/hmpg-bi-copy.png) no-repeat; height: 434px;}
.gallery-holder .slide7 .content-frame .placeholder{float: left; height: 434px; width: 500px;}
.gallery-holder .slide7 .text-holder{float:right; padding: 20px 0 0; width: 465px;}
.gallery-holder .slide7 .text-holder .holder{padding-bottom: 15px;}
.gallery-holder .slide7 h2{color: #444;font-size: 2.5em; text-align: right; line-height: 1.4em;}
.gallery-holder .slide7 h2 span.vm{display: block; color: #3d79bd;}
.gallery-holder .slide7 h2 span.pm{display: block; color: #ef812e; padding-bottom: 15px;}
.gallery-holder .slide7 h2 span.pm:before{content: "+\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0"; color: #444;}
.gallery-holder .slide7 hr {height: 2px; border-collapse:collapse; background-color: #444; margin: 0 0 15px;}
.gallery-holder .slide7 p{color: #444; font-size: 1.4em;}
.gallery-holder .slide7 .link-learnmore{color: #444;}





/* end gallery */	
	
	
	.category-wrap{
		width:100%;
		overflow:hidden;
		background:url(../images/bg-category-wrap.png) repeat-x;
	}
	.category-holder{
		width:980px;
		margin:0 auto;
		overflow:hidden;
		padding:10px 0;
	}
	.category-holder h2{
		font:1.077em/1.429em 'AsapBold', Arial, Helvetica, sans-serif;
		color:#686868;
		margin:8px 27px 0 0;
		width:140px;
		float:left;
	}
	/* category-list */
	.category-list{
		float:left;
		font:14px/18px 'AsapBold', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		background:url(../images/separator-01.png) no-repeat 100% 0;
	}
	.category-list li{
		width:270px;
		text-align:center;
		float:left;
		padding:20px 0 12px;
		background:url(../images/separator-01.png) no-repeat;
	}
	.category-list a{
		display:inline-block;
		vertical-align:top;
		color:#252525;
	}
	*+html .category-list a{display:inline;}
	.category-list .img-holder{
		display:block;
		height:39px;
		overflow:hidden;
		margin:0 0 11px;
	}
	.category-list a:hover{text-decoration:none;}
	.category-list a:hover img{margin:-50px 0 0;}
	.category-list a.pressed img{
		margin:-100px 0 0;
	}
	/* main */
	#main-page{
		width:100%;
	}
	#main{
		width:100%;
		overflow:hidden;
		padding:0 0 31px;
	}
	#main.fixed-nav{
		padding-top: 106px !important;
	}
	#main.fixed-nav #fixed-nav {
		position: fixed;
		left: 0;
		top: 0px;
		width: 100%;
		z-index: 1000;
	}
	.main-holder{
		overflow:hidden;
		background:url(../images/bg-main-holder.png);
		box-shadow:0 7px 10px rgba(0, 0, 0, 0.2) inset;
		-webkit-box-shadow:0 7px 10px rgba(0, 0, 0, 0.2) inset;
		-moz-box-shadow:0 7px 10px rgba(0, 0, 0, 0.2) inset;
		border-bottom:1px solid #dfdfdf;
	}
	.main-holder .holder{
		width:980px;
		margin:0 auto;
		padding:68px 0 52px;
	}
	.main-holder .holder:after{
		content:"";
		display:block;
		clear:both;
	}
	.main-holder .text-box{
		width:460px;
		float:left;
		font-size:1.231em;
		line-height:1.500em;
		color:#686868;
	}
	.main-holder h2, .main-holder h1.home{
		font-size:1.500em;
		line-height:1.250em;
		font-weight:normal;
		color:#252525;
		margin:0 0 14px;
	}
	.main-holder .text-box p{margin:0 0 36px;}
	.main-holder .text-box p strong{font-family:'AsapBold', Arial, Helvetica, sans-serif;}
	.main-holder .text-box .link-holder{
		overflow:hidden;
		margin:0 0 0 -8px;	
	}
	.main-holder .text-box .link-gray{margin:0 24px 0 0;}
	.main-holder .text-box .link-gray.pressed{margin:3px 27px 3px 3px;}
	.main-holder .info-box{
		width:441px;
		float:right;
	}
	.info-box .two-columns{
		width:107%;
		overflow:hidden;
	}
	.two-columns .list{
		float:left;
		margin:0 16px 0 0;
		width:213px;
	}
	.two-columns .list li{
		width:100%;
		float:left;
		margin:0 0 11px;
		padding:12px 0 0;
	}	
	
	/* Im Interested In...Home page */
	.info-box-home{
		width:480px;
		float:right;
		font-size:1.1em;
	}
	.info-box-home .two-columns{
		width:530px;
		overflow:hidden;
	}
	.info-box-home .two-columns .list{
		float:left;
		margin:0 20px 0 0;
		width:245px;
	}
		
	.info-box-home .two-columns .list li{
		width:100%;
		float:left;
		margin:0 0 11px;
		padding:12px 0 0;
		background:url(../images/separator-02.png) repeat-x;
	}		
	
	.two-columns .list li:first-child{
		background:none;
		padding:0;
	}
	.two-columns .block{
		width:225px;
	}
	.block-wrap.last .two-columns .block2 {
    width: 230px;
}

	.block-wrap .two-columns .block.last{
		    width: 160px;
}

	.two-columns .list a{color:#036dbe; width:253px !important;}
	.two-columns .list a:hover{
		text-decoration:none;
		color:#424242;
	}
	.two-columns .list a.pressed{color:#252525;}
	.main-holder .info-box h2{margin:0 0 17px;}
	/* main-frame */
	.main-frame{
		width:985px;
		margin:0 auto;
		padding:36px 0 0;
	}
	.main-frame:after{
		content:"";
		display:block;
		clear:both;
	}
	.main-frame .heading{
		overflow:hidden;
		margin:0 0 29px;
	}
	.main-frame .heading h3{
		float:left;
		font:1.000em/1.231em 'AsapBold', Arial, Helvetica, sans-serif;
		color:#252525;
		padding:0 59px 5px 0;
		text-transform:uppercase;
		border-bottom:2px solid #83c317;
	}
	.main-frame .three-columns{
		width:106%;
		margin:0 0 85px;
		padding:0 0 39px;
		border-bottom:1px solid #e9e9e9;
	}
	.main-frame .three-columns:after{
		content:"";
		display:block;
		clear:both;
	}
	.main-frame .three-columns.alt{
		margin:0;
		border:none;
	}
	.three-columns .column{
		width:286px;
		float:left;
		margin:0 59px 0 0;
	}
	.three-columns .column .img-holder{
		border:1px solid #d2d2d2;
		margin:0 0 26px;
	}
	.three-columns .column .img-holder img{vertical-align:top;}
	.three-columns .column h3{
		font-size:1.385em;
		line-height:1.222em;
		font-weight:normal;
		color:#252525;
		margin:0 0 14px;
	}
	.three-columns .column p{margin:0 0 27px;}
	.three-columns .column .link-holder{width:100%;}
	.three-columns .column .link-holder:after{
		content:"";
		display:block;
		clear:both;
		
	}
	.three-columns .column .link-holder {
	    margin: 15px 0 0 0;
	    float: left;
	}	
	.three-columns .column .link{
		float:left;
		font:0.846em/1.455em 'AsapBold', Arial, Helvetica, sans-serif;
		color:#036dbe;
		text-transform:uppercase;
	}
	.three-columns .column .link:hover{
		text-decoration:none;
		color:#424242;
	}
	.three-columns .column .link.pressed{color:#252525;}
	.three-columns .column h4{
		font-family:'AsapBold', Arial, Helvetica, sans-serif;
		color:#252525;
		text-transform:uppercase;
		border-bottom:1px solid #e9e9e9;
		padding:0 0 10px;
		margin:0 0 24px;
	}






    .three-columns .column2{
		width:630px;
		float:left;
		margin:0 59px 0 0;
	}
	.three-columns .column2 .img-holder{
		border:1px solid #d2d2d2;
		margin:0 0 26px;
	}
	.three-columns .column2 .img-holder img{vertical-align:top;}
	.three-columns .column2 h3{
		font-size:1.385em;
		line-height:1.222em;
		font-weight:normal;
		color:#252525;
		margin:0 0 14px;
	}
	.three-columns .column2 p{margin:0 0 27px;}
	.three-columns .column2 .link-holder{width:100%;}
	.three-columns .column2 .link-holder:after{
		content:"";
		display:block;
		clear:both;
		
	}
	.three-columns .column2 .link-holder {
	    margin: 15px 0 0 0;
	    float: left;
	}	
	.three-columns .column2 .link{
		float:left;
		font:0.846em/1.455em 'AsapBold', Arial, Helvetica, sans-serif;
		color:#036dbe;
		text-transform:uppercase;
	}
	.three-columns .column2 .link:hover{
		text-decoration:none;
		color:#424242;
	}
	.three-columns .column2 .link.pressed{color:#252525;}
	.three-columns .column2 h4{
		font-family:'AsapBold', Arial, Helvetica, sans-serif;
		color:#252525;
		text-transform:uppercase;
		border-bottom:1px solid #e9e9e9;
		padding:0 0 10px;
		margin:0 0 24px;
	}









	.three-columns .news-list{
		overflow:hidden;
		margin:0 -12px 0 0;
		padding:0 0 8px;
		font-family:Arial, Helvetica, sans-serif;
	}
	.three-columns .news-list li{
		width:100%;
		float:left;
		padding:0 0 18px;
	}
	.news-list .title{
		display:block;
		font:bold 1.000em/1.231em Arial, Helvetica, sans-serif;
		padding:0 0 6px;
	}
	.news-list .title a{color:#424242;}
	.news-list .title a:hover{
		text-decoration:none;
		color:#036dbe;
	}
	.news-list .title a.pressed{color:#035390;}
	.three-columns .column .news-list p{margin:0;}
	.three-columns .info-list{
		padding:3px 0 0 0;
		overflow:hidden;
		font:1.000em/1.231em Arial, Helvetica, sans-serif;
	}
	.three-columns .info-list li{
		width:100%;
		float:left;
		padding:0 0 35px;
	}
	.three-columns .info-list .img-box{
		float:left;
		margin:2px 21px 0 0;
	}
	.three-columns .info-list .img-box img{vertical-align:top;}
	.three-columns .info-list .text-holder{overflow:hidden;}
	.three-columns .info-list .title{
		font-size:0.846em;
		line-height:1.182em;
		color:#424242;
		font-weight:bold;
		text-transform:uppercase;
		display:block;
		margin:0 0 9px;
	}
	.info-list .title a{color:#424242;}
	.info-list .title a:hover{
		text-decoration:none;
		color:#036dbe;
	}
	.info-list .title a.pressed{color:#035390;}
	.info-list .info{
		font-size:0.923em;
		line-height:1.167em;
		font-weight:bold;
		display:block;
		padding:0 0 4px;
	}
	.info-list .info a{color:#424242;}
	.info-list .info a:hover{
		text-decoration:none;
		color:#036dbe;
	}
	.info-list .info a.pressed{color:#035390;}
	.three-columns .column .info-list p{margin:0;}
	/* breadcrumbs */
	.breadcrumbs{
		width:100%;
		font:12px/16pxem Arial, Helvetica, sans-serif;
		color:#fff;
		overflow:hidden;
		padding:5px 0;
		background:url(../images/bg-breadcrumbs.png);
		min-height:16px;
	}
	.breadcrumbs ul{
		width:980px;
		margin:0 auto;
		overflow:hidden;
	}
	.breadcrumbs li{
		float:left;
		background:url(../images/separator-03.png) no-repeat 0 4px;
		padding:0 15px 0 16px;
	}
	.breadcrumbs li:first-child{
		background:none;
		padding:0 15px 0 0;
	}
	.breadcrumbs a{color:#fff;}
	/* intro */
	.intro{
		width:100%;
		border-bottom:1px solid #c9c9c9;
		background:url(../images/bg-intro.png);
	}
	.intro-holder{
		width:870px;
		margin:0 auto;
		padding:37px 0 32px;
		overflow:hidden;
		text-align:center;
		font-size:1.154em;
		line-height:1.333em;
		color:#525252;
	}
	.intro h1{
		font-size:2.000em;
		line-height:1.200em;
		font-weight:normal;
		color:#0072a9;
		margin:0 0 16px;
	}

	.intro h1.plussub{
		margin-bottom: 4px;
	}

	.intro h2{
		font-size:1.6em;
		line-height:1.200em;
		font-weight:normal;
		color:#0072a9;
		margin:0 0 16px;
	}
	
	.main-wrap{
		width:980px;
		margin:0 auto;
		padding:0 0 70px;
	}
	.main-wrap:after{
		content:"";
		display:block;
		clear:both;
	}
	.nav-holder{
		width:980px;
		overflow:hidden;
		margin: 0 0 42px;
		padding:0 0 16px;
	}
	/* main-nav */
	.main-nav{
		font:0.923em/1.250em 'AsapBold', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		border-bottom:1px solid #c9c9c9;
		text-align:center;
		padding:16px 0 12px;
		margin:0 -15px;
	}
	
	.main-nav:after{
		content:"";
		display:block;
		clear:both;
	}
	.main-nav li{
		display:inline-block;
		vertical-align:top;
		    padding: 0 4px;
		position:relative;
		background:url(../images/separator-04.png) no-repeat 0 2px;
	}
	
	.main-nav li:first-child{background:none;}
	*+html .main-nav li{
		display:inline;
		padding:0 9px 0 10px;
	}
	.main-nav a{
		color:#252525;
		float:left;
		padding: 2px 7px 0;
		border-radius:8px;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
	}
	.main-nav .arrow{
		background:url(../images/sprites.png) no-repeat -73px -32px;
		width:21px;
		height:10px;
		text-indent:-9999px;
		position:absolute;
		left:50%;
		margin:0 0 0 -11px;
		bottom:-22px;
	}
	.main-nav a.active .arrow{display:block;}
	.main-nav a:hover{
		text-decoration:none;
		color:#525252;
	}
	.main-nav a.active{
		background:#83c317 !important;
		color:#fff;
	}
    .main-nav a.active2{
		background:#f0822d;
		color:#fff;
	}
	.main-nav a.emphasis{
		background:#fff;
	}	
	.main-wrap .heading{
		overflow:hidden;
		padding:0 0 23px;
	}
	.main-wrap .heading h3{
		font:1.000em/1.385em 'AsapBold', Arial, Helvetica, sans-serif;
		color:#252525;
		border-bottom:2px solid #83c317;
		padding:0 9px 4px 0;
		min-width:116px;
		float:left;
		text-transform:uppercase;
	}
	/* resources main-nav */
	.resources-main-nav{
		font:0.923em/1.250em 'AsapBold', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		border-bottom:1px solid #c9c9c9;
		text-align:center;
		padding:16px 0 12px;
		margin:0 -15px;
	}
	
	.resources-main-nav:after{
		content:"";
		display:block;
		clear:both;
	}
	.resources-main-nav li{
		display:inline-block;
		vertical-align:top;
		    padding: 0 3px;
		position:relative;
		background:url(../images/separator-04.png) no-repeat 0 2px;
	}
	
	.resources-main-nav li:first-child{background:none;}
	*+html .resources-main-nav li{
		display:inline;
		padding:0 9px 0 10px;
	}
	.resources-main-nav a{
		color:#252525;
		float:left;
		padding: 2px 7px 0;
		border-radius:8px;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
	}
	.resources-main-nav .arrow{
		background:url(../images/sprites.png) no-repeat -73px -32px;
		width:21px;
		height:10px;
		text-indent:-9999px;
		position:absolute;
		left:50%;
		margin:0 0 0 -11px;
		bottom:-22px;
	}
	.resources-main-nav a.active .arrow{display:block;}
	.resources-main-nav a:hover{
		text-decoration:none;
		color:#525252;
	}
	.resources-main-nav a.active{
		background:#83c317;
		color:#fff;
	}
	/* Whitepapers reviews-box */
	.whitepapers .reviews-box{
		width:100%;
		overflow:hidden;
	}

	.whitepapers .reviews-box .box{
		border-top:1px solid #e9e9e9;
		padding: 25px 0;
		width: 100%;
	}
	
	.whitepapers .reviews-box .box:first-child{
		border-top: none !important;	
		padding-top: 0 !important;
	}
	
	
	/* reviews-box */
	.reviews-box{
		width:100%;
		overflow:hidden;
	}
	.reviews-box .holder{
		width:103%;
		padding:49px 0 28px;
		overflow:hidden;
		border-top:1px solid #e9e9e9;
	}
	.reviews-box .holder:first-child{
		border:none;
		padding:0 0 28px;
	}
	.reviews-box .box{
		width:450px;
		margin:0 50px 0 0;
		float:left;
	}
	.reviews-box .logo-holder{
		width:124px;
		margin:2px 0 0;
		float:left;
	}
	.reviews-box .logo-holder a{
		float:left;
		border:1px solid #d2d2d2;
	}
	.reviews-box .logo-holder a img{vertical-align:top;}
	.reviews-box .text-holder{overflow:hidden;}
	.reviews-box .title{
		font-size:1.231em;
		line-height:1.250em;
		font-weight:normal;
		color:#252525;
		display:block;
		margin:0 0 10px;
	}
	.reviews-box .title a{color:#252525;}
	.reviews-box .text-holder p{margin:0 0 20px;}
	.reviews-box .link-holder{overflow:hidden;}
	.link{
		font:0.846em/1.455em 'AsapBold', Arial, Helvetica, sans-serif;
		color:#036dbe;
		text-transform:uppercase;
		float:left;
	}
	.link:hover{
		text-decoration:none;
		color:#424242;
	}
	.link.pressed{color:#252525;}
	.reviews-box .info{
		overflow:hidden;
		text-transform:uppercase;
		color:#303030;
		padding:0 0 4px;
		font:0.846em/1.636em 'AsapBold', Arial, Helvetica, sans-serif;
	}
	.reviews-box .info .date{
		display:block;
		font-style:normal;
	}
	.reviews-box .info address{
		display:block;
		font-style:normal;
	}
	/* product-block */
	.product-block{
		width:100%;
		padding:0 0 57px;
		margin:0 0 59px;
		border-bottom:1px solid #e9e9e9;
	}
	.product-block:after{
		content:"";
		display:block;
		clear:both;
	}
	.product-block .text-holder{
		width:590px;
		float:left;
		padding:4px 0 0;
		font-family:Arial, Helvetica, sans-serif;
	}

    .rwss .about .link-holder {
        padding-top: 15px !important;
    }
    .rwss .main-block .news-block {
        width: 100% !important;
    }

    .rwss .main-block .news-block .list, .rwss .main-block .news-block h2 {
    float: left; width: 44%; margin-right: 5%;
    }

    .rwss .main-block .news-block {
        margin-bottom: 40px;
        padding-bottom: 0;
    }

    .rwss .security-box {
        margin-bottom: 0;
    }

    .rwss .text-box h4 {
        color: #252525;
        font-size: 1.2em;
    }

	.product-block .text-holder h3, .product-block .text-holder h2{
		font-size:1.385em;
		font-family:'AsapRegular', Arial, Helvetica, sans-serif;
		line-height:1.222em;
		font-weight:normal;
		color:#252525;
		margin:0 0 10px;
	}
	.product-block .text-holder p{margin:0 0 10px;}
	.product-block .box{
		width:319px;
		padding:18px 18px 13px;
		float:right;
		background:url(../images/bg-box.png);
	}
	.product-block .list{
		overflow:hidden;
		font:0.923em/1.333em Arial, Helvetica, sans-serif;
		color:#424242;
		margin:0 0 0 -10px;
		padding:0 0 9px;
	}
	.product-block .list li{
		width:100%;
		float:left;
		padding:0 0 12px;
	}
	.product-block .list a{
		float:left;
		color:#424242;
		padding:5px 0 5px 53px;
	}
	.product-block .list .title{
		font-size:0.917em;
		line-height:1.273em;
		font-weight:bold;
		color:#036dbe;
		text-transform:uppercase;
		display:block;
	}
	.product-block .list span{display:block;}
	.product-block .list .link1{background:url(../images/sprites-bullet.png) no-repeat;}
	.product-block .list .link1:hover{background-position:0 -200px;}
	.product-block .list .link1.pressed{background-position:0 -400px;}
	.product-block .list .link2{background:url(../images/sprites-bullet.png) no-repeat 0 -600px;}
	.product-block .list .link2:hover{background-position:0 -800px;}
	.product-block .list .link2.pressed{background-position:0 -1000px;}
	.product-block .list .link3{background:url(../images/sprites-bullet.png) no-repeat 0 -1201px;}
	.product-block .list .link3:hover{background-position:0 -1401px;}
	.product-block .list .link3.pressed{background-position:0 -1602px;}
	.product-block .list .link4{background:url(../images/ico-forum.png) no-repeat;}
	.product-block .list .link4:hover{background:url(../images/ico-forum-hover.png) no-repeat;}
	.product-block .list .link4:pressed{background:url(../images/ico-forum-pressed.png) no-repeat;}
	
	.product-block .list .img1{
		background:url(../images/ico-phone.png) no-repeat;
		float:left;
		padding:5px 0 5px 53px;

	}	
	.product-block .list .support 
	{
		color:#252525;
		font-weight:bold;
		line-height:26px;
		letter-spacing:0.02em;
	}		
	
		
	
	.product-block .box .link-holder{
		border-top:1px solid #c9c9c9;
		padding:10px 0 0;
		text-align:center;
	}
	.product-block .box .link-gray, .product-block .box .btn-green{
		float:none;
		display:inline-block;
	}
	.product-block .box .link-gray span, .product-block .box .btn-green span{width:130px;}
	.product-block .list a:hover{text-decoration:none;}
	.product-block .list a:hover .title{color:#424242;}
	.product-block .list a.pressed .title{color:#252525;}
	.about-list{
		width:103%;
		overflow:hidden;
	}
	.about-list li{
		width:300px;
		padding:0 35px 55px 0;
		display:inline-block;
		vertical-align:top;
	}
	*+html .about-list li{display:inline;}
	.about-list .title{
		font-size:1.385em;
		line-height:1.222em;
		font-weight:normal;
		color:#252525;
		display:block;
		margin:0 0 4px;
	}
	.about-list p{margin:0 0 20px;}
	.about-list .link-holder{overflow:hidden;}
	.about-list .link-holder a{float:left;}
	.inner#main{padding:0;}
	.inner .main-wrap{
		width:983px;
		padding:0 0 24px;
	}
	/* carousel */
	.carousel-holder{
		padding:0 0 50px;
		border-top:1px solid #e4e4e4;
		overflow:hidden;
		background:url(../images/bg-intro.png);
	}
	.carousel-none {
		padding:10px 0 30px;
		border-top:none;
		overflow:hidden;
		background:none;
	}
	.carousel-frame{
		width:996px;
		margin:0 auto;
		padding:30px 0;
		overflow:hidden;
	}
	.carousel-holder h3{
		font-size:2.000em;
		line-height:1.154em;
		font-weight:normal;
		color:#252525;
		text-align:center;
		margin:0 0 34px;
	}
	.carousel{
		width:948px;
		overflow:hidden;
		position:relative;
		padding:0 0 0 48px;
	}
	.carousel .mask{
		width:920px;
		overflow:hidden;
		position:relative;
	}
	.carousel .holder{
		width:901px;
		overflow:hidden;
		position:relative;
	}
	.carousel-holder  ul{
		width:9999px;
		overflow:hidden;
	}
	.carousel-holder  ul li{
		width:163px;
		height:95px;
		float:left;
		margin:0 19px 0 0;
		border:1px solid #d3d3d3;
		position:relative;
	}
	.btn-next,
	.btn-prev{
		background:url(../images/sprites.png) no-repeat 0 -52px;
		width:44px;
		height:44px;
		text-indent:-9999px;
		overflow:hidden;
		position:absolute;
		left:0;
		top:26px;
	}
	.btn-prev:hover{background-position:0 -102px;}
	.btn-prev.pressed{background-position:0 -154px;}
	.btn-next{
		background-position:-51px -52px;
		left:auto;
		right:0;
	}
	.btn-next:hover{background-position:-51px -102px;}
	.btn-next.pressed{background-position:-51px -154px;}
	.inner .nav-holder{margin: 0 0 46px;}
	.inner22 .nav-holder{margin: 0 0 0px !important;}
	.inner2#main{padding:0;}
	.inner2 .main-wrap{
		width:983px;
		padding:0 0 47px;
	}
	.inner2 .product-block{
		margin:0 0 47px;
		padding:0 0 50px;
	}
	.product-block .social-holder{
		border-top:1px solid #c9c9c9;
		overflow:hidden;
		padding:4px 0 0;
		text-align:center;
	}
	.product-block .social-holder h4{
		font:0.846em/1.636em 'AsapBold', Arial, Helvetica, sans-serif;
		color:#424242;
		text-transform:uppercase;
		text-align:center;
		margin:0 0 7px;
	}
	.network-social{
		overflow:hidden;
		padding:0 10px 0 0;
	}
	.network-social li{
		display:inline-block;
		vertical-align:top;
		padding:0 6px 0 7px;
	}
	*+html .network-social li{
		display:inline;
		padding:0 8px;
	}
	.network-social a{
		width:32px;
		height:32px;
		text-indent:-9999px;
		overflow:hidden;
		float:left;
	}
	.network-social .rss a{background:url(../images/sprites.png) no-repeat -224px 0;}
	.network-social .rss a:hover{background-position:-224px -39px;}
	.network-social .rss a.pressed{background-position:-224px -80px;}
	.network-social .twitter a{background:url(../images/sprites.png) no-repeat -272px 0;}
	.network-social .twitter a:hover{background-position:-272px -39px;}
	.network-social .twitter a.pressed{background-position:-272px -80px;}
	.network-social .facebook a{background:url(../images/sprites.png) no-repeat -320px 0;}
	.network-social .facebook a:hover{background-position:-320px -39px;}
	.network-social .facebook a.pressed{background-position:-320px -80px;}
	.network-social .youtube a{background:url(../images/sprites.png) no-repeat -368px 0;}
	.network-social .youtube a:hover{background-position:-368px -39px;}
	.network-social .youtube a.pressed{background-position:-368px -80px;}
	.network-social .linkedin a{background:url(../images/sprites.png) no-repeat -272px -671px;}
	.network-social .linkedin a:hover{background-position:-272px -710px;}
	.network-social .linkedin a.pressed{background-position:-272px -751px;}
	.network-social .vimeo a{background:url(../images/sprites.png) no-repeat -320px -671px;}
	.network-social .vimeo a:hover{background-position:-320px -710px;}
	.network-social .vimeo a.pressed{background-position:-320px -751px;}
	.network-social .blog a{background:url(../images/sprites.png) no-repeat -368px -671px;}
	.network-social .blog a:hover{background-position:-368px -710px;}
	.network-social .blog a.pressed{background-position:-368px -751px;}
	/* news-block */
	.news-block{
		height:1%;
		margin:0 0 34px;
		padding:0 4px 54px 0;
		border-bottom:1px solid #e9e9e9;
	}
	.news-block:after{
		content:"";
		display:block;
		clear:both;
	}
	.news-block .box{
		width:418px;
		float:left;
	}
	.news-block .box h3, .news-block .box h2{
		font-size:1.385em;
		line-height:1.333em;
		font-weight:normal;
		color:#252525;
		margin:0 0 13px;
	}
	
	.news-block .box p strong{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#303030;
	}	
	
	.news-block .boxlong{
		float:left;
		
	}
	.news-block .boxlong h3{
		font-size:1.385em;
		line-height:1.333em;
		font-weight:normal;
		color:#252525;
		margin:0 0 13px;
	}
	
	.news-block .list{overflow:hidden;}
	.news-block .list li{
		border-top:1px solid #e4e4e4;
		padding:9px 10px 6px 26px;
		background:url(../images/bullet-07.png) no-repeat 0 8px;
	}
    .news-block .listq li{
		border-top:1px solid #e4e4e4;
		padding:9px 10px 6px 26px;
		background:url(../images/Question2.png) no-repeat 0 8px;
	}
	.news-block .list li:first-child{border:none;}
	.news-block .list li a{color:#036dbe;}
	.news-block .video-box{float:right;}
	.news-block .video-box img{vertical-align:top;}
	
	.news-block h3, .news-block h2
	{
	color: #252525;
    font-size: 1.385em;
    font-weight: normal;
    line-height: 1.333em;
    margin: 0 0 13px;
}	

	.news-block q{
		font:1em/1.158em 'AsapItalic', Arial, Helvetica, sans-serif;
		padding:0 0 13px;
	}
	.news-block b
	{
		font:1em/1.1458em 'AsapBold', Arial, Helvetica, sans-serif;
		margin:0 0 0 10px;
	}
	
	
    /* news-block2 */
	.news-block2{
		height:1%;
		margin:0 0 0px;
		padding:0 4px 20px 0;
		border-bottom:0px solid #e9e9e9;
	}
	.news-block2:after{
		content:"";
		display:block;
		clear:both;
	}
	.news-block2 .box{
		width:418px;
		float:left;
	}
	.news-block2 .box h3, .news-block2 .box h2{
		font-size:1.385em;
		line-height:1.333em;
		font-weight:normal;
		color:#252525;
		margin:0 0 13px;
	}
	
	.news-block2 .box p strong{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#303030;
	}	
	
	.news-block2 .boxlong{
		float:left;
		
	}
	.news-block2 .boxlong h3{
		font-size:1.385em;
		line-height:1.333em;
		font-weight:normal;
		color:#252525;
		margin:0 0 13px;
	}









    .news-block3 .box{
		width:445px;
		float:left;
        margin-right: 30px
	}
	.news-block3 .box h3, .news-block3 .box h2{
		font-size:1.385em;
		line-height:1.333em;
		font-weight:normal;
		color:#252525;
		margin:0 0 13px;
	}
	
	.news-block3 .box p strong{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#303030;
	}	
	
	.news-block3 .boxlong{
		float:left;
		
	}
	.news-block3 .boxlong h3{
		font-size:1.385em;
		line-height:1.333em;
		font-weight:normal;
		color:#252525;
		margin:0 0 13px;
	}
    .news-block3 .list{overflow:hidden;}
	.news-block3 .list li{
		border-top:1px solid #e4e4e4;
		padding:9px 10px 6px 26px;
		background:url(../images/bullet-07.png) no-repeat 0 8px;
	}
	.news-block3 .list li:first-child{border:none;}
	.news-block3 .list li a{color:#036dbe;}
	.news-block3 .video-box{float:right;}
	.news-block3 .video-box img{vertical-align:top;}
	
	.news-block3 h3, .news-block3 h2
	{
	color: #252525;
    font-size: 1.385em;
    font-weight: normal;
    line-height: 1.333em;
    margin: 0 0 13px;
}	

	.news-block3 q{
		font:1em/1.158em 'AsapItalic', Arial, Helvetica, sans-serif;
		padding:0 0 13px;
	}
	.news-block3 b
	{
		font:1em/1.1458em 'AsapBold', Arial, Helvetica, sans-serif;
		margin:0 0 0 10px;
	}



















    .news-block4 .box{
		width:445px;
		float:left;
        margin-left: 30px;
	}
	.news-block4 .box h3, .news-block4 .box h2{
		font-size:1.385em;
		line-height:1.333em;
		font-weight:normal;
		color:#252525;
		margin:0 0 13px;
	}
	
	.news-block4 .box p strong{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#303030;
	}	
	
	.news-block4 .boxlong{
		float:left;
		
	}
	.news-block4 .boxlong h3{
		font-size:1.385em;
		line-height:1.333em;
		font-weight:normal;
		color:#252525;
		margin:0 0 13px;
	}
    .news-block4 .list{overflow:hidden;}
	.news-block4 .list li{
		border-top:1px solid #e4e4e4;
		padding:9px 10px 6px 26px;
		background:url(../images/bullet-07.png) no-repeat 0 8px;
	}
	.news-block4 .list li:first-child{border:none;}
	.news-block4 .list li a{color:#036dbe;}
	.news-block4 .video-box{float:right;}
	.news-block4 .video-box img{vertical-align:top;}
	
	.news-block4 h3, .news-block4 h2
	{
	color: #252525;
    font-size: 1.385em;
    font-weight: normal;
    line-height: 1.333em;
    margin: 0 0 13px;
}	

	.news-block4 q{
		font:1em/1.158em 'AsapItalic', Arial, Helvetica, sans-serif;
		padding:0 0 13px;
	}
	.news-block4 b
	{
		font:1em/1.1458em 'AsapBold', Arial, Helvetica, sans-serif;
		margin:0 0 0 10px;
	}




      .news-block5 .box{
		width:290px;
		float:left;
        margin-right: 0px
	}
	.news-block5 .box h3, .news-block5 .box h2{
		font-size:1.385em;
		line-height:1.333em;
		font-weight:normal;
		color:#252525;
		margin:0 0 13px;
	}
	
	.news-block5 .box p strong{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#303030;
	}	
	
	.news-block5 .boxlong{
		float:left;
		
	}
	.news-block5 .boxlong h3{
		font-size:1.385em;
		line-height:1.333em;
		font-weight:normal;
		color:#252525;
		margin:0 0 13px;
	}
    .news-block5 .list{overflow:hidden;}
	.news-block5 .list li{
		border-top:1px solid #e4e4e4;
		padding:9px 10px 6px 26px;
		background:url(../images/bullet-07.png) no-repeat 0 8px;
	}
	.news-block5 .list li:first-child{border:none;}
	.news-block5 .list li a{color:#036dbe;}
	.news-block5 .video-box{float:right;}
	.news-block5 .video-box img{vertical-align:top;}
	
	.news-block5 h3, .news-block5 h2
	{
	color: #252525;
    font-size: 1.385em;
    font-weight: normal;
    line-height: 1.333em;
    margin: 0 0 13px;
}	

	.news-block5 q{
		font:1em/1.158em 'AsapItalic', Arial, Helvetica, sans-serif;
		padding:0 0 13px;
	}
	.news-block5 b
	{
		font:1em/1.1458em 'AsapBold', Arial, Helvetica, sans-serif;
		margin:0 0 0 10px;
	}






	
	.news-block2 .list{overflow:hidden;}
	.news-block2 .list li{
		border-top:1px solid #e4e4e4;
		padding:9px 10px 6px 26px;
		background:url(../images/bullet-07.png) no-repeat 0 8px;
	}
	.news-block2 .list li:first-child{border:none;}
	.news-block2 .list li a{color:#036dbe;}
	.news-block2 .video-box{float:right;}
	.news-block2 .video-box img{vertical-align:top;}
	
	.news-block2 h3, .news-block2 h2
	{
	color: #252525;
    font-size: 1.385em;
    font-weight: normal;
    line-height: 1.333em;
    margin: 0 0 13px;
}	

	.news-block2 q{
		font:1em/1.158em 'AsapItalic', Arial, Helvetica, sans-serif;
		padding:0 0 13px;
	}
	.news-block2 b
	{
		font:1em/1.1458em 'AsapBold', Arial, Helvetica, sans-serif;
		margin:0 0 0 10px;
	}


	/* content-library01 */
	.inner3#main{padding:0;}
	.inner3 .main-wrap{
		width:983px;
		padding:0 10px 20px;
	}
	.inner3 .nav-holder{margin:0;}
	/* add-nav */
	.add-nav{
		margin: -1px 0 32px;
		overflow:hidden;
		font:0.923em/1.333em Arial, Helvetica, sans-serif;
		text-align:center;
		padding:0 10px;
	}
	.add-nav ul{
		overflow:hidden;
		padding:0 0 12px;
	}
	.add-nav li{
		display:inline-block;
		vertical-align:top;
		background:url(../images/separator-05.png) no-repeat 0 1px;
		padding:0 10px;
		position:relative;
	}
	.add-nav li:first-child{background:none;}
	*+html .add-nav li{
		display:inline;
		padding:0 16px 0 17px;
	}
	.add-nav a{color:#036dbe;}
	.add-nav a:hover{
		text-decoration:none;
		color:#424242;
	}
	.add-nav a.pressed{color:#252525;}
	.add-nav a.active{
		font-weight:bold;
		color:#252525;
	}
	.product-block .about{
		width:590px;
		float:left;
	}
	.about .photo{
		float:left;
		margin:0 10px 0 0;
		border:1px solid #d2d2d2;
	}
	.about .photo img{vertical-align:top;}
	.about .text-box{
		padding:0 0 0 10px;
		overflow:hidden;
		font-family:Arial, Helvetica, sans-serif;
	}
	.about .holder{
		overflow:hidden;
		padding:0 0 12px;
	}
	.link-update{
		float:left;
		font:0.769em/1.800em 'AsapBold', Arial, Helvetica, sans-serif;
		color:#fff;
		padding:0 10px;
		background:#ee8223;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
	}
	.about h3, .about h2{
		font:1.385em/1.222em 'AsapRegular', Arial, Helvetica, sans-serif;
		color:#252525;
		margin:0 0 8px;
	}
	.about p{margin:0 0 14px;}
	.about p strong{
		font-weight:bold;
		display:block;
		color:#303030;
	}
	.about .link-holder{
		overflow:hidden;
		margin:0 0 0 -8px;
	}
	.about .link-gray span{padding:7px 13px;}
	.about .link{margin:14px 0 0 16px;}
	.inner3 .product-block{
		margin:0;
		padding:0 0 60px;
		border:none;
	}
	.inner3 .product-block .box{margin:3px 0 0;}
	.info-block{
		width:958px;
		overflow:hidden;
		margin:0 0 30px;
		padding:21px 10px 19px 10px;
		background:url(../images/bg-info-block.png);
		font-size:18px;
		line-height:26px;
		color:#fff;
		text-align:center;
	}
	.info-block .text{
		display:inline-block;
		vertical-align:top;
		padding:8px 15px 0 0;
	}
	*+html .info-block .text{padding:8px 16px 0 0;}
	.info-block .btn-green{
		display:inline-block;
		vertical-align:top;
		float:none;
		background:rgba(218, 218, 218, 0.1) !important;
	}
	.inner6 .column .text-holder,
	.inner3 .column .text-holder{font:1.000em/1.231em Arial, Helvetica, sans-serif;}
	.inner6 .column p,
	.inner3 .column p{
		margin:0;
		padding:0 0 15px;
	}
	.inner6 .column p strong,
	.inner3 .column p strong{
		font-weight:bold;
		color:#333;
	}
	.inner6 .main-frame,
	.inner3 .main-frame{margin:0;}
	.inner6 .three-columns .column .link-holder,
	.inner3 .three-columns .column .link-holder{margin:-8px 0 0;}
	.inner6 .three-columns .link-gray,
	.inner3 .three-columns .link-gray{margin:0 0 0 -8px;}
	.inner6 .three-columns .link-gray.pressed,
	.inner3 .three-columns .link-gray.pressed{margin:3px 0 3px -5px;}
	.inner6 .three-columns .link-gray span,
	.inner3 .three-columns .link-gray span{min-width:106px;}
	.inner6 .three-columns .column .link,
	.inner3 .three-columns .column .link{margin:9px 0 0;}
	.inner6 .main-frame .three-columns,
	.inner3 .main-frame .three-columns{padding:0 0 18px;}
	.btn-play{
		background:url(../images/sprites.png) no-repeat -100px -32px;
		width:57px;
		height:57px;
		text-indent:-9999px;
		overflow:hidden;
		position:absolute;
		left:53px;
		top:18px;
	}
	.btn-play:hover{background-position:-100px -94px;}
	.btn-play.pressed{background-position:-100px -157px;}
	/* financial-services01 */
	.inner4 #main{padding:0 0 84px;}
	.inner4 .main-wrap{
		width:983px;
		padding:0 10px 20px;
	}
	.inner4 .nav-holder{margin:0;}
	/* quote-box */
	.quote-box{
		overflow:hidden;
		margin:0 0 53px;
		padding:0 0 15px 66px;
		border-bottom:1px solid #e9e9e9;
	}
	.logo-washington{
		background:url(../images/sprites.png) no-repeat -236px -123px;
		width:164px;
		height:38px;
		text-indent:-9999px;
		overflow:hidden;
		float:left;
		margin:18px 24px 0 0;
	}
	.logo-washington a{
		height:100%;
		display:block;
	}
	.quote-box blockquote{
		padding:0;
		overflow:hidden;
		display:block;
		color:#7a7a7a;
	}
	.quote-box q{
		font:1.462em/1.158em 'AsapItalic', Arial, Helvetica, sans-serif;
		display:block;
		padding:0 0 13px;
	}
	.quote-box cite{
		font:0.846em/1.273em 'AsapBold', Arial, Helvetica, sans-serif;
		color:#252525;
		display:block;
		text-transform:uppercase;
	}
	.quote-box cite span{display:block;}
	.inner4 .add-nav{margin: -1px 0 49px;}
	.inner4 .product-block{
		margin:0 0 22px;
		padding:0 0 50px;
	}
	.news-block .img-holder{
		float:right;
		margin:0 -5px 0 0;
	}
	.news-block .img-holder img{vertical-align:top;}
	.inner4 .news-block{
		margin:0;
		border:none;
		padding:0 0 10px;
	}
	.inner4 .news-block .box{padding:4px 0 0 1px;}
	.inner4 .news-block .box h3{margin:0 0 5px;}
	.inner4 .news-block .list{padding:0 0 0 5px;}
	.info-wrap{
		margin:0 0 51px;
		background:url(../images/bg-intro.png);
		border:1px solid #e4e4e4;
		border-width:1px 0;
	}
	/* info-product */
	.info-product{
		width:982px;
		margin:0 auto;
		padding:29px 0 41px;
	}
	.info-product:after{
		content:"";
		display:block;
		clear:both;
	}
	.info-product h3, .info-product h2{
		font-size:1.385em;
		line-height:1.222em;
		font-weight:normal;
		color:#252525;
		margin:0 0 10px;
	}
	.info-product p{margin:0 0 27px;}
	.info-product .holder{width:103%;}
	.info-product .holder:after{
		content:"";
		display:block;
		clear:both;
	}
	.info-product .box{
		width:230px;
		margin:0 21px 0 0;
		float:left;
	}
	.info-product .btn-holder{
		width:100%;
		padding:0 0 10px;
	}
	.info-product .btn-holder:after{
		content:"";
		display:block;
		clear:both;
	}
	.link-retina,
	.link-mobile,

	.link-retina,
	.link-mobile,
	.link-servers{
		background:url(../images/sprites.png) no-repeat 0 -227px;
		width:60px;
		height:60px;
		text-indent:-9999px;
		overflow:hidden;
		float:left;
		margin:0 0 0 -6px;
	}
	.link-servers:hover{background-position:0 -290px;}
	.link-servers.pressed{background-position:0 -361px;}
	.link-mobile{background-position:-72px -227px;}
	.link-mobile:hover{background-position:-72px -290px;}
	.link-mobile.pressed{background-position:-72px -361px;}
	.link-retina{background-position:-137px -227px;}
	.link-retina:hover{background-position:-137px -290px;}
	.link-retina.pressed{background-position:-137px -361px;}

	.link-desktop,
	.link-cloud,
	.link-endpoint,
    .link-beyondinsight,
    .link-patch,
    .link-regreporting{
		background:url(../images/sprites.png) no-repeat 0 -811px;
		width:60px;
		height:60px;
		text-indent:-9999px;
		overflow:hidden;
		float:left;
		margin:0 0 0 -6px;
	}
	.link-endpoint:hover{background-position:0 -873px;}
	.link-endpoint.pressed{background-position:0 -941px;}

	.link-desktop{background-position:-68px -811px;}
	.link-desktop:hover{background-position:-68px -873px;}
	.link-desktop.pressed{background-position:-68px -941px;}

    .link-cloud{background-position:-136px -811px;}
	.link-cloud:hover{background-position:-136px -873px;}
	.link-cloud.pressed{background-position:-136px -941px;}

	.link-beyondinsight{background-position:-271px -811px;}
	.link-beyondinsight:hover{background-position:-271px -873px;}
	.link-beyondinsight.pressed{background-position:-271px -941px;}

	.link-patch{background-position:-203px -811px;}
	.link-patch:hover{background-position:-203px -873px;}
	.link-patch.pressed{background-position:-203px -941px;}

	.link-regreporting{background-position:-339px -811px;}
	.link-regreporting:hover{background-position:-339px -873px;}
	.link-regreporting.pressed{background-position:-339px -941px;}

	.link-compliance{
		background:url(../images/ico-compliance012213.png) no-repeat;
		width:60px;
		height:60px;
		text-indent:-9999px;
		overflow:hidden;
		float:left;
		margin:0 0 0 -6px;
}
	.link-compliance:hover{
		background:url(../images/ico-compliance012213-hover.png) no-repeat;
}
	.link-compliance:pressed{
		background:url(../images/ico-compliance012213-pressed.png) no-repeat;
}

	.link-compliance-pack{
		background:url(../images/ico-compliance-pack-012213.png) no-repeat;
		width:60px;
		height:60px;
		text-indent:-9999px;
		overflow:hidden;
		float:left;
		margin:0 0 0 -6px;
}
	.link-compliance-pack:hover{
		background:url(../images/ico-compliance-pack-012213-hover.png) no-repeat;
}
	.link-compliance:pressed{
		background:url(../images/ico-compliance-pack-012213-pressed.png) no-repeat;
}
	.link-subscribe{
		background:url(../images/ico-subscribe-012213.png) no-repeat;
		width:60px;
		height:60px;
		text-indent:-9999px;
		overflow:hidden;
		float:left;
		margin:0 0 0 -6px;
}
	.link-subscribe:hover{
		background:url(../images/ico-subscribe-012213-hover.png) no-repeat;
}
	.link-subscribe:pressed{
		background:url(../images/ico-subscribe-012213-pressed.png) no-repeat;
}


	.info-product .title, .govt .govcont h4{
		font:1.077em/1.286em 'AsapBold', Arial, Helvetica, sans-serif;
		color:#252525;
		display:block;
		padding:0 0 5px;
	}
    .info-product .title2{
		font:1.077em/1.286em 'AsapBold', Arial, Helvetica, sans-serif;
		color:#f0822d;
		display:block;
		padding:0 0 5px;
	}

	.info-product .title span{display:block;}
	.info-product .box .link-holder{overflow:hidden;}
	.info-product .box .link-holder div{
		overflow:hidden;
		padding:0 0 2px;
	}
	/* info-container */
	.info-container{
		width:982px;
		margin:0 auto 50px;
		overflow:hidden;
	}
	.info-container .heading{
		overflow:hidden;
		margin:0 0 35px;
	}
	.info-container .heading h3, .info-container .heading h2{
		font:1.000em/1.385em 'AsapBold', Arial, Helvetica, sans-serif;
		color:#252525;
		padding:0 17px 5px 0;
		border-bottom:2px solid #83c317;
		float:left;
		text-transform:uppercase;
	}
	.info-container .heading2{
		overflow:hidden;
		margin:0 0 20px;
	}
	.info-container .heading2 h3{
		font:1.000em/1.385em 'AsapBold', Arial, Helvetica, sans-serif;
		color:#252525;
		padding:0 17px 5px 0;
		border-bottom:2px solid #83c317;
		float:left;
		text-transform:uppercase;
	}
	.info-container .frame{width:106%;}
	.info-container .holder{
		float:left;
		background:url(../images/bg-intro.png);
		border:1px solid #e4e4e4;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		padding:17px;
		min-height:164px;
		margin:0 38px 0 0;
	}
	.info-container .box{
		width:260px;
		float:left;
		margin:0 36px 0 0;
	}
	.info-container .box h4{
		font-size:1.385em;
		line-height:1.222em;
		font-weight:normal;
		margin:0 0 17px;
		color:#252525;
	}
	.info-container .box2{
		width:280px;
		float:left;
		margin:0 36px 0 0;
	}
	.info-container .box2 h4{
		font-size:1.385em;
		line-height:1.222em;
		font-weight:normal;
		margin:0 0 17px;
		color:#252525;
	}
	
	.info-container .alt-box2{width:203px;}

	.info-container .list{
		overflow:hidden;
		margin:0 0 -5px;
	}
	.info-container .list li{
		width:100%;
		float:left;
		padding:0 0 8px;
	}
	.info-container .list a{color:#036dbe;}
	.info-container .list a:hover{
		text-decoration:none;
		color:#424242;
	}
	.info-container .list a.pressed{color:#252525;}
	.info-container .alt-box{width:243px;}
	
	.info-container h3{
		font-size:1.385em;
		line-height:1.222em;
		font-weight:normal;
		color:#252525;
		margin:0 0 20px;
	}
	.info-container .gmap{
		float:left; 
		margin-right:50px;
	}		
	.info-container .boldlink{
		font-weight:bold;
	}
				
	.b_border{
		width:1000px;
		border-bottom:1px solid #E9E9E9;
	}
	
	/* tabs-area */
	.tabs-area{
		width:980px;
		margin:0 auto 74px;
		padding:62px 0 0;
		overflow:hidden;
	}
	.tabs-area .tabset{
		width:103%;
		overflow:hidden;
		font-size:24px;
		line-height:30px;
		color:#252525;
	}
	.tabs-area .tabset li{
		float:left;
		width:480px;
		margin:0 20px 0 0;
	}
	.tabs-area .tabset a{
		display:block;
		border:1px solid #dfdfdf;
		border-width:1px 1px 0;
		border-radius:4px 4px 0 0;
		padding:27px 0 26px;
		-moz-border-radius:4px 4px 0 0;
		-webkit-border-radius:4px 4px 0 0;
		background:url(../images/bg-tabset.png);
		text-align:center;
		margin:13px 0 0;
		position:relative;
		z-index:1;
		cursor:pointer;
	}
	.tabs-area .tabset li span{
		background:url(../images/sprites-bullet.png) no-repeat 0 -1814px;
		padding:13px 0 17px 67px;
		display:inline-block;
	}
	.tabs-area .tabset a:hover{text-decoration:none;}
	.tabs-area .tabset a:hover span{background-position:0 -1950px;}
	.tabs-area .tabset a.active{
		margin:0;
		padding:38px 0 29px;
		background:#fff;
	}
	.tabs-area .tabset a.active span{background-position:0 -2096px;}
	.tabs-area .tab-content{
		margin:-1px 0 0;
		overflow:hidden;
		padding:50px 38px 20px;
		border:1px solid #dfdfdf;
		border-radius:0 0 4px 4px;
		-moz-border-radius:0 0 4px 4px;
		-webkit-border-radius:0 0 4px 4px;
		position:relative;
	}
	.tab-content .info-box{
		overflow:hidden;
		margin:0 0 64px;
		border:1px solid #dfdfdf;
		box-shadow:0 0 4px #dfdfdf;
		-webkit-box-shadow:0 0 4px #dfdfdf;
		-moz-box-shadow:0 0 4px #dfdfdf;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
	}
	.tab-content .info-box .title{
		background:url(../images/bg-info-block.png);
		float:left;
		width:284px;
		margin:0 26px 0 0;
		padding:13px 10px 11px 16px;
		font-weight:normal;
		font-size:16px;
		line-height:20px;
		color:#fbfbfb;
		border-radius:4px 0 0 4px;
		-moz-border-radius:4px 0 0 4px;
		-webkit-border-radius:4px 0 0 4px;
	}
	.tab-content .info-box .list{
		width:577px;
		margin:0 -16px 0 0;
		float:left;
		font-size:16px;
		line-height:20px;
		color:#252525;
		padding:13px 0 0;
	}
	.tab-content .info-box .list li{
		float:left;
		background:url(../images/bullet-08.png) no-repeat 0 4px;
		margin:0 38px 0 0;
		padding:0 0 0 18px;
	}
	.tab-holder{
		overflow:hidden;
		padding:0 0 54px;
	}
	.tab-content .holder{
		width:108%;
		overflow:hidden;
	}
	.tab-content .holder .box{
		color:#303030;
		width:416px;
		margin:0 67px 0 0;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
	}
	.tab-content .holder .box h3{
		font:1.385em/1.222em 'AsapRegular', Arial, Helvetica, sans-serif;
		color:#303030;
		margin:0 0 8px;
	}
	.tab-content .holder .box p{margin:0 0 18px;}
	.tab-content .holder .list{
		overflow:hidden;
		font-size:1.000em;
		line-height:1.385em;
		font-weight:bold;
	}
	.tab-content .holder .list li{
		width:100%;
		float:left;
		padding:6px 0;
		border-top:1px solid #e4e4e4;
	}
	.tab-content .holder .list li:first-child{
		border:none;
		padding:0 0 6px;
	}
	.tab-content .holder .list a:hover{
		text-decoration:none;
		color:#424242;
	}
	.tab-content .holder .list a.pressed{color:#252525;}
	.tab-content .footer{
		overflow:hidden;
		border-top:1px solid #e4e4e4;
		font-size:1.385em;
		line-height:1.222em;
		color:#303030;
		text-align:center;
		padding:33px 0;
	}
	.tab-content .footer p a{color:#0072a9;}
	/* locate-a-partner01 */
	.inner5 .nav-holder{margin:0;}
	.product-container{overflow:hidden;}
	.main-wrap .product-container .heading{padding:0 0 31px;}
	.main-wrap .product-container .heading h3{
		font-size:1.000em;
		line-height:1.231em;
		color:#252525;
		text-transform:uppercase;
		min-width:116px;
		padding:0 9px 5px 0;
	}
	 .product-container .holder{
	 	overflow:hidden;
		margin:0 0 33px;
		padding:0 0 12px;
		border-bottom:1px solid #e9e9e9;
	}
	 .product-container .last{
		margin:0;
		border:none;
	}
	/* product-list */
	.product-list{
		width:103%;
		overflow:hidden;
	}
	.product-list li{
		width:215px;
		display:inline-block;
		vertical-align:top;
		padding:0 33px 22px 0;
	}
	*+html .product-list li{
		display:inline;
		padding:0 36px 22px 0;
	}
	.product-list .logo-holder{
		overflow:hidden;
		padding:0 0 10px;
	}
	.product-list .logo-holder a{
		float:left;		
	}
	.product-list .logo-holder a img{vertical-align:top;}
	.product-list .logo-holder img{border:1px solid #d2d2d2;}		

	.product-list .date,
	.product-list .title{
		display:block;
		font:bold 0.846em/1.273em Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		color:#303030;
		padding:0 0 2px;
	}
	.product-list .link-company{
		text-transform:none;
		color:#252525;
		font-size:1.231em;
		line-height:1.375em;
        display: block;
	}
	.product-list .link-company:hover{
		text-decoration:none;
		color:#036dbe;
	}
	.product-list .link-company.pressed{color:#035390;}
	.inner5 .add-nav{margin: -1px 0 46px;}
	/* management01 */
	.post-holder{
		overflow:hidden;
		padding:17px 0 70px;
	}
	/* post */
	.post-holder .post{
		overflow:hidden;
		font-family:Arial, Helvetica, sans-serif;
		color:#686868;
		margin:0 0 32px;
		padding:0 0 23px;
		border-bottom:1px solid #e9e9e9;
	}
	.post-holder .post .img-holder{
		float:left;
		margin:3px 40px 0 0;
	}
	.post-holder .post .img-holder img{vertical-align:top;}
	.post-holder .post .text-holder{
		width:753px;
		float:left;
	}
	.post-holder .post .text-holder h3{
		font:1.385em/1.222em 'AsapRegular', Arial, Helvetica, sans-serif;
		margin:0 0 13px;
		color:#252525;
	}
	.post-holder .post .text-holder p{margin:0 0 5px;}
	.post-holder .post.last{
		margin:0;
		border:none;
	}
	
	/* .post .text-holder adjustment for Company/Management page */
	.post-holder .post .text-holder2{
		width:950px;
		float:left;
	}
	.post-holder .post .text-holder2 h3{
		font:1.385em/1.222em 'AsapRegular', Arial, Helvetica, sans-serif;
		margin:0 0 13px;
		color:#252525;
	}
	.post-holder .post .text-holder2 p{margin:0 0 10px;line-height:18px;}	
	
	
	
	/* content-library01 */
	.inner6 .product-block{
		margin:0;
		padding:0 0 27px;
		border:none;
	}
	.inner6 .info-block{margin:0 0 19px;}
	.inner6 .info-block .holder{width:630px;}
	.inner6 .main-wrap{padding:0 0 42px;}
	.inner6#main{padding:0;}
	/* press-releases01 */
	.text-block{
		overflow:hidden;
		padding:16px 35px 112px 4px;
		font-family:Arial, Helvetica, sans-serif;
	}
	.text-block .box{
		overflow:hidden;
		padding:0 0 11px;
	}
	.text-block .alt-box{
		overflow:hidden;
		padding:0 0 29px;
	}
	.text-block h2{
		font:1.692em/1.364em 'AsapRegular', Arial, Helvetica, sans-serif;
		margin:0 0 11px;
	}
	.text-block .notes{
		display:block;
		font-style:italic;
		padding:0 0 10px;
	}
	.text-block p{margin:0 0 10px;}
	.text-block p strong{
		font-weight:bold;
		color:#424242;
	}
	.text-block h3{
		font-size:1.000em;
		line-height:1.385em;
		font-weight:bold;
		color:#424242;
		margin:0 0 9px;
	}
	.text-block .info-list{
		overflow:hidden;
		padding:0 0 10px 11px;
	}
	.text-block .info-list li{
		overflow:hidden;
		padding:0 0 10px 9px;
		background:url(../images/bullet-09.png) no-repeat 0 7px;
	}
	/* address-box */
	.address-box{overflow:hidden;}
	.address-box .info{
		overflow:hidden;
		font-weight:bold;
		padding:0 0 39px;
	}
	.address-box .info dt{
		float:left;
		color:#424242;
		padding:0 3px 0 0;
	}
	.address-box .info a:hover{
		text-decoration:none;
		color:#424242;
	}
	.address-box .info a.pressed{color:#252525;}
	.address-box address{
		font-style:normal;
		display:block;
	}
	.address-box address span{display:block;}
	/* pr-listing01 */
	.post-wrap{
		overflow:hidden;
		padding:12px 0;
	}
	.post-wrap .post{
		overflow:hidden;
		font-size:1.385em;
		line-height:1.222em;
		padding:16px 280px 15px 0;
		color:#252525;
		border-top:1px solid #e9e9e9;
	}
	.post-wrap .post .link{
		font-size:0.611em;
		line-height:1.455em;
	}
	.post-wrap .post:first-child{
		border:none;
		padding:0 280px 15px 0;
	}
	.post-wrap .post .date{
		font:bold 0.611em/1.455em Arial, Helvetica, sans-serif;
		display:block;
		text-transform:uppercase;
		padding:0 0 7px;
	}
	.post-wrap .post .link-holder{overflow:hidden;}
	.inner7 .nav-holder{margin:0;}
	.inner7 .add-nav{margin: -1px 0 48px;}
	.post-wrap .post p{margin:0 0 17px;}
	.product-list .link-info{
		display:inline-block;
		vertical-align:top;
		color:#036dbe;
	}
	.product-list .link-info:hover{
		text-decoration:none;
		color:#424242;
	}
	.product-list .link-info.pressed{color:#252525;}
	/* media-coverage01 */
	.inner8 .nav-holder{margin:0;}
	.inner8 .add-nav{margin: -1px 0 46px;}
	.inner8 .main-wrap .product-container .heading{padding:0 0 50px;}
	.inner8 .product-list .date,
	.inner8 .product-list .title{padding:0 0 7px;}
	.inner8 .product-container .holder{
		margin:0 0 28px;
		padding:0 0 17px;
	}
	/* mobile-security02 */
	.main-wrap .two-colunms{
		overflow:hidden;
		width:103%;
	}
	.main-wrap .two-colunms .column{
		width:456px;
		float:left;
		margin:0 47px 0 0;
		font-family:Arial, Helvetica, sans-serif;
	}
	.main-wrap .two-colunms .column h3{
		font:1.385em/1.667em 'AsapRegular', Arial, Helvetica, sans-serif;
		color:#252525;
		margin:0 0 4px;
	}
	.main-wrap .two-colunms .column h4{		
		font:1.111em/1.667em 'AsapBold', Arial, Helvetica, sans-serif;
		color:#252525;
		margin:0 0 15px;
	}		
	.main-wrap .two-colunms .column p{margin:0 0 16px;}
	
	.main-wrap .two-colunms .column p strong{font-weight:bold;}
	
	.inner9 .column .info-list{overflow:hidden;}
	.inner9 .column .info-list li{
		width:100%;
		overflow:hidden;
		border-top:1px solid #e4e4e4;
		padding:7px 0 8px;
	}
	.inner9 .column .info-list li:first-child{
		border:none;
		padding:0 0 8px;
	}
	.column .info-list li strong{
		font-weight:bold;
		color:#000;
	}
	.inner9 .main-wrap{padding:0 0 58px;}
	.inner9 .nav-holder{margin:0;}
	.inner9 .add-nav{margin:-1px 0 36px;}
	.inner9 .product-block .text-holder{padding:10px 0 0;}
	.inner9 .product-block{
		margin:0 0 46px;
		padding:0 0 52px;
	}
	.inner9 .news-block .box h3{margin:0 0 5px;}
	.inner9 .news-block .list{margin:0 0 40px;}
	.news-block .box .link-holder{
		overflow:hidden;
		margin:0 0 0 -6px;
	}
	.news-block .box .link-holder .link-gray span{padding:7px 16px;}
	.inner9 .news-block{
		margin:0 0 29px;
		padding:0 4px 60px 0;
	}
	.subscribe-form{
		overflow:hidden;
		padding:0 8px 0 0;
	}
	.subscribe-form .row{
		width:100%;
		padding:0 0 10px;
		overflow:hidden;
	}
	.subscribe-form .text{
		border:1px solid #c9c9c9;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		background:#fcfcfc;
		width:249px;
		height:38px;
		float:left;
		font-size:16px;
		line-height:38px;
		padding:0 10px;
		box-shadow:0 0 15px #ededed inset;
		-webkit-box-shadow:0 0 15px #ededed inset;
		-moz-box-shadow:0 0 15px #ededed inset;
	}
	.subscribe-form .text-active.text{border:1px solid #424242;}
	.subscribe-form .error .text{
		width:247px;
		height:36px;
		border:2px solid #f00;
	}
	.btn-subscribe{
		background:url(../images/sprites.png) no-repeat -265px -170px;
		width:135px;
		height:42px;
		font:11px/42px 'AsapBold', Arial, Helvetica, sans-serif;
		color:#fff;
		float:right;
		border:none;
		cursor:pointer;
		padding:0;
		margin:0;
	}
	.btn-subscribe:hover{
		cursor:pointer;
		background-position:-265px -215px;
	}
	.btn-subscribe.pressed{background-position:-265px -260px;}
	.product-block .news-list{
		overflow:hidden;
		font-family:Arial, Helvetica, sans-serif;
	}
	.product-block .news-list li{
		width:100%;
		float:left;
		padding:0 0 22px;
	}
	.product-block .news-list .date{
		font-weight:bold;
		display:block;
		font-size:0.923em;
		line-height:1.167em;
		color:#303030;
		padding:0 0 2px;
	}
	.inner10 .nav-holder{margin:0 0 45px;}
	.inner10 .product-block .text-holder{padding:0;}
	.inner10 .product-block .text-holder h3{margin:0 0 21px;}
	.inner10 .product-block .text-holder .link-holder{overflow:hidden;}
	.inner10 .product-block{
		margin:0;
		border:none;
		padding:0 0 39px;
	}
	.inner10 .info-block{margin:0 0 19px;}
	.inner10 .three-columns .column p{margin:0 0 15px;}
	/* events-list */
	.events-list{
		overflow:hidden;
		padding:0 0 3px;
		font:1.000em/1.231em Arial, Helvetica, sans-serif;
	}
	.events-list li{
		width:100%;
		float:left;
		padding:0 0 16px;
	}
	.events-list .date{
		font-size:0.923em;
		line-height:1.167em;
		font-weight:bold;
		color:#424242;
		display:block;
		font-style:normal;
		padding:0 0 4px;
	}
	.inner10 .main-wrap{padding:0 0 60px;}
	.inner10 .main-frame .three-columns{padding:0;}
	.inner10#main{padding:0;}
	/* solutions01 */
	.logo-covies{
		background:url(../images/sprites.png) no-repeat -303px -312px;
		width:97px;
		height:55px;
		text-indent:-9999px;
		overflow:hidden;
		float:left;
		margin:3px 26px 0 0;
	}
	/* container */
	.container{
		width:105%;
		overflow:hidden;
	}
	.container .box{
		width:292px;
		float:left;
		margin:0 46px 0 0;
	}
	.container .box h4{
		font:1.385em/1.222em 'AsapRegular', Arial, Helvetica, sans-serif;
		color:#303030;
		margin:0 0 3px;
	}
	.container .box p{margin:0 0 12px;}
	.container .list{
		overflow:hidden;
		font-size:1.000em;
		line-height:1.385em;
	}
	.container .list li{
		width:100%;
		float:left;
		padding:3px 0;
		border-top:1px solid #e4e4e4;
	}
	.container .list li:first-child{
		border:none;
		padding:0 0 3px;
	}
	.container .list a:hover{
		text-decoration:none;
		color:#424242;
	}
	.container .list a.pressed{color:#252525;}
	.inner11 .nav-holder{margin:0 0 46px;}
	.inner11 .product-block{margin:0 0 15px;}
	.inner11 .quote-box{
		margin:0 0 53px;
		padding:0 100px 15px;
	}
	.inner11 .quote-box q{padding:0 0 8px;}
	.inner11 .main-wrap{padding:0 0 45px;}
	/* tech-partners01 */
	.inner13 .nav-holder,
	.inner12 .nav-holder{margin:0 0 40px;}
	.inner13 .product-block .box,
	.inner12 .product-block .box{
		margin:6px 0 0;
		padding:13px 18px;
	}
	.product-block .box h3, .product-block .box h2{
		font-size:1.385em;
		line-height:1.222em;
		font-weight:normal;
		color:#252525;
		margin:0 0 10px;
	}
	.inner13 .product-block .box .link-holder,
	.inner12 .product-block .box .link-holder{
		border:none;
		padding:0;
	}
	.inner13 .product-block .box p,
	.inner12 .product-block .box p{margin:0 0 17px;}
	.inner12 .product-block{
		margin:0 0 52px;
		padding:0 0 47px;
	}
	.inner12 .product-list li{
		padding:0 53px 28px 0;
		width:195px;
	}
	*+html .inner12 .product-list li{
		padding:0 56px 28px 0;
	}
	.inner12 .product-list .title{
		text-transform:none;
		font:1.231em/1.375em 'AsapRegular', Arial, Helvetica, sans-serif;
		color:#252525;
	}
	.inner12 .product-list .logo-holder{padding:0 0 8px;}
	.inner12 .product-container .holder{
		margin:0 0 53px;
		padding:0 0 1px;
	}
	/* partner-application01 */
	/* data-form */
	.data-form{
		width:731px;
		margin:0 auto;
		overflow:hidden;
		font-family:Arial, Helvetica, sans-serif;
	}
	.data-form .note{
		display:block;
		color:#686868;
		padding:0 0 34px;
	}
	.data-form .note span{color:#ee8223;}
	.data-form .frame,
	.data-form .holder{
		overflow:hidden;
		width:110%;
		padding:0 0 23px;
	}
	.data-form .box{
		width:340px;
		float:left;
		margin:0 50px 0 0;
	}
	.data-form label{
		display:block;
		font-size:0.846em;
		line-height:1.455em;
		text-transform:uppercase;
		font-weight:bold;
		color:#303030;
		padding:0 0 7px;
	}
	.data-form label span{color:#ee8223;}
	.search-form2 .text,
	.comment-form .text,
	.data-form .text{
		border:1px solid #c9c9c9;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		background:#fcfcfc;
		width:318px;
		height:38px;
		float:left;
		font-size:16px;
		line-height:38px;
		padding:0 10px;
		box-shadow:0 0 15px #ededed inset;
		-webkit-box-shadow:0 0 15px #ededed inset;
		-moz-box-shadow:0 0 15px #ededed inset;
	}
	.search-form2 .text-active.text,
	.comment-form .text-active.text,
	.data-form .text-active.text{border:1px solid #424242;}
	.search-form2 .error .text,
	.comment-form .error .text,
	.data-form .error .text{
		width:316px;
		height:36px;
		border:2px solid #f00;
	}
	.data-form .row{
		overflow:hidden;
		padding:0 0 24px;
	}
	.data-form  select{
		width:341px;
		font-size:14px;
		line-height:19px;
		color:#676663;
		float:left;
	}
	/* hide original element */
	.jcf-hidden{
		display:block !important;
		position:absolute !important;
		left:-9999px !important; /* change to right:-9999px on RTL sites */
	}
	/* custom select styles */
	.select-area{
		position:relative;
		cursor:default;
		height:19px;
		float:left;
		background:url(../images/sprites.png) no-repeat 0 -426px;
		font-size:14px;
		line-height:19px;
		color:#676663;
	}
	.select-area .center{
		float:left;
		padding:0 8px;
		white-space:nowrap;
	}
	.select-area .select-opener{
		position:relative;
		float:right;
		background:url(../images/sprites.png) no-repeat -383px -371px;
		width:17px;
		height:19px;
	}
	.select-options{
		white-space:nowrap;
		position:absolute;
		overflow:hidden;
		background:#fff;
	}
	.select-options .drop-holder{
		background:#eaeaea;
		overflow:hidden;
		height:1%;
		font-size:14px;
		line-height:19px;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
	}
	.select-options ul{
		list-style:none;
		padding:0;
		margin:0;
	}
	.select-options ul li{
		width:100%;
		float:left;
	}
	.select-options ul a{
		text-decoration:none;
		padding:0 10px;
		display:block;
		cursor:default;
		color:#676663;
		height:1%;
	}
	.select-options .item-selected a{
		text-decoration:none;
		background:#dadada;
		color:#676663;
	}
	.select-options ul a:hover{
		color:#dadada;
		background:#676663;
	}
	.data-form h3{
		font-size:1.385em;
		line-height:1.222em;
		font-weight:normal;
		color:#252525;
		margin:0 0 26px;
	}
	.data-form .row .note{padding:0 0 8px;}
	.data-form .note strong{
		font-weight:bold;
		color:#303030;
	}
	.data-form .alt-holder{padding:0 0 7px;}
	.data-form .frame .note{padding:0 0 11px;}
	.comment-form textarea,
	.data-form textarea{
		border:1px solid #c9c9c9;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		background:#fcfcfc;
		width:328px;
		height:86px;
		min-width:328px;
		max-width:328px;
		min-height:86px;
		max-height:86px;
		resize:none;
		float:left;
		font-size:16px;
		line-height:20px;
		margin:0;
		padding:0 0 0 10px;
		box-shadow:0 0 15px #ededed inset;
		-webkit-box-shadow:0 0 15px #ededed inset;
		-moz-box-shadow:0 0 15px #ededed inset;
	}
	.comment-form textarea.text-active,
	.data-form textarea.text-active{border:1px solid #424242;}
	.comment-form .error textarea,
	.data-form .error textarea{
		width:326px;
		height:84px;
		min-width:326px;
		max-width:326px;
		min-height:84px;
		max-height:84px;
		border:2px solid #f00;
	}
	.data-form .frame .row{padding:0 0 20px;}
	.data-form .btn-holder{
		overflow:hidden;
		padding:5px 0 0 15px;
	}
	.btn-comment,
	.btn-submit{
		background:url(../images/sprites.png) no-repeat 0 -449px;
		width:163px;
		height:42px;
		font:11px/42px 'AsapBold', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		color:#fff;
		display:block;
		margin:0 auto;
		border:none;
		cursor:pointer;
		padding:0;
	}
	.btn-submit:hover{
		cursor:pointer;
		background-position:0 -494px;
	}
	.btn-submit.pressed{background-position:0 -541px;}
	.inner13 .product-block{
		margin:0 0 25px;
		padding:0 0 46px;
	}
	.logo-partner{
		background:url(../images/sprites.png) no-repeat -274px -449px;
		width:126px;
		height:74px;
		text-indent:-9999px;
		overflow:hidden;
		display:block;
	}
	.logo-partner a{
		height:100%;
		display:block;
	}
	/* partners01 */
	.inner14 .main-nav li{padding:0 3px 0 5px;}
	.inner14 .nav-holder{margin:0 0 40px;}
	.inner14 .product-block .box{margin:7px 0 0;}
	.product-block .logo-holder{
		overflow:hidden;
		padding:10px 0 0;
	}
	.inner14 .product-block{
		margin:0 0 30px;
		padding:0 0 48px;
	}
	.inner14 .news-block{
		margin:0;
		border:none;
		padding:0 1px 54px 0;
	}
	.inner14 .news-block .box{padding:16px 0 0;}
	.inner14 .news-block .list{padding:0 0 26px;}
	.inner14 .news-block .box .link-gray span{min-width:149px;}
	.inner14 .news-block .box .btn-green{float:right;}
	.inner14 .news-block .box .btn-green span{min-width:169px;}
	.inner14 .main-wrap{padding:0 0 4px;}
	.inner14#main{padding:0;}
	/* productall02 */
	.inner15 .about .photo{
		border:none;
		margin:0 16px 0 0;
	}
	.link-list{
		font:0.846em/1.455em 'AsapBold', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		overflow:hidden;
		padding:14px 0 0;
	}
	.link-list li{
		float:left;
		padding:0 14px 0 17px;
		background:url(../images/separator-06.png) no-repeat 0 3px;
	}
	.link-list li:first-child{
		background:none;
		padding:0 14px 0 0;
	}
	.link-list a{color:#036dbe;}
	.link-list a:hover{
		text-decoration:none;
		color:#424242;
	}
	.link-list a.pressed{color:#252525;}
	/* info-management */
	.info-management{
		overflow:hidden;
		width:103%;
	}
	.info-management .holder{
		width:477px;
		float:left;
		margin:0 26px 0 0;
	}
	.info-management .frame{overflow:hidden;}
	
	.info-management h2{
		font:16px/24px 'AsapRegular', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		margin:0 0 5px;
		padding:0 0 0 2px;
		overflow:hidden;
	}
	
	.info-management h3{
		font-size:1.385em;
		line-height:1.333em;
		font-weight:normal;
		color:#252525;
		margin:0 0 29px;
	}
	.info-management h4{
		font:13px/18px 'AsapBold', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		margin:0 0 5px;
		padding:0 0 0 2px;
		overflow:hidden;
	}
	.info-management h4 span{
		padding:13px 0;
		float:left;
	}
	.info-management h4 img{
		float:left;
		margin:0 13px 0 0;
	}
	.info-management .wrap{
		overflow:hidden;
		padding:14px 16px;
		margin:0 0 29px;
		border:1px solid #dfdfdf;
		background:url(../images/bg-intro.png);
	}
	.info-management .box{
		border-top:1px solid #dedede;
		padding: 18px 0 12px;
	}
	.info-management .box:first-child{
		padding:0 0 12px;
		border:none;
	}
	.info-management h5{
		font-size:1.385em;
		line-height:1.333em;
		font-weight:normal;
		color:#252525;
		margin:0 0 13px;
	}
	.info-management .box p{margin:0 0 10px;}
	.info-management .link-list{padding:17px 0 0;}
	.inner15 .nav-holder{margin:0 0 39px;}
	.inner15 .product-block .about{padding:7px 0 0;}
	.inner15 .product-block .box{margin:7px 0 0;}
	.inner15 .about .holder{padding:0 0 16px;}
	.inner15 .about h3{margin:0 0 16px;}
	.about .title{
		font-size:1.154em;
		line-height:1.333em;
		font-weight:bold;
		display:block;
		color:#424242;
		padding:0 0 9px;
	}
	.inner15 .product-block{
		margin:0 0 35px;
		padding:0 0 44px;
	}
	.inner15 .main-wrap{padding:0 0 17px;}
	/* pb-desktops01 */
	.inner16 .nav-holder{
		width:100%;
		background:#fff;
		margin:0 0 60px;
		padding:0;
		z-index:100;
	}
	.nav-holder .holder{
		width:980px;
		margin:0 auto;
		overflow:hidden;
	}
	.inner16 .about .text-box{
		padding:0;
		overflow:visible;
	}
	.inner16 .product-block{
		width:972px;
		padding:0 8px 41px 0;
		margin:0 0 16px;
	}
	.inner16 .product-block .about{width:526px;}
	.product-block .img-holder{
		float:right;
		position:relative;
	}
	.product-block .img-holder img{vertical-align:top;}
	.product-block .img-holder .link{
		position:absolute;
		right:0;
		bottom:15px;
	}
	.inner16 .about .link-holder{padding:43px 0 0;}
	.inner16 .about .link-gray{margin:0 20px 0 0;}
	.inner16 .about .link-gray.pressed{margin:3px 23px 0 3px;}
	.inner16 .about .link-gray span{padding:7px;}
	.logo-winchester{
		background:url(../images/sprites.png) no-repeat -299px -529px;
		width:101px;
		height:57px;
		text-indent:-9999px;
		overflow:hidden;
		float:left;
		margin:16px 28px 0 0;
	}
	.logo-winchester a{
		height:100%;
		display:block;
	}
	.inner16 .quote-box{
		margin:0 0 53px;
		padding:0 40px 20px 57px;
	}
	.inner16 .quote-box q{
		font-size:16px;
		line-height:22px;
		padding:0 0 9px;
	}
	/* security-box */
	.security-box{
		width:100%;
		overflow:hidden;
		background:url(../images/separator-08.png) repeat-x 0 100%;
		margin:0 0 62px;
		padding:0 0 23px;
	}
	.inner16 .main-wrap{padding:0;}
	.security-box .frame{
		overflow:hidden;
		padding:26px 0;
		background:#ebebeb url(../images/bg-security-box.png) repeat-x;
		border-top:1px solid #c9c9c9;
	}
	.security-box .holder{
		width:978px;
		margin:0 auto;
		overflow:hidden;
	}
	.security-box h3, .security-box h2{
		font-size:2.000em;
		line-height:1.154em;
		font-weight:normal;
		color:#252525;
		margin:0 0 20px;
		text-align:center;
	}
	.security-box .tabset{
		overflow:hidden;
		border-top:1px solid #bfbfc0;
		margin:0 0 33px;
		font:1.077em/1.286em 'AsapBold', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		text-align:center;
		padding:12px 39px 0 0;
		background:url(../images/separator-07.png) repeat-x 0 100%;
	}
	.security-box .tabset li{
		display:inline-block;
		vertical-align:top;
		padding:0 28px 9px;
		position:relative;
	}
	*+html .security-box .tabset li{
		display:inline;
		padding:0 30px 9px;
	}
	.security-box .tabset a{color:#036dbe;}
	.security-box .tabset a:hover{
		text-decoration:none;
		color:#252525;
	}
	.security-box .tabset .arrow{
		background:url(../images/sprites.png) no-repeat -251px -449px;
		width:17px;
		height:10px;
		position:absolute;
		left:50%;
		bottom:-1px;
		z-index:10;
		margin:0 0 0 -8px;
		display:none;
	}
	.security-box .tabset a.active{color:#252525;}
	.security-box .tabset a.active .arrow{display:block;}
	.security-box .tab-content{
		overflow:hidden;
		padding:0 40px 20px;
	}
	.security-box .tab-content .img{
		float:left;
		margin:20px 91px 0 18px;
	}
	.security-box .box-holder{
		float:left;
		width:644px;
	}
	.security-box .box{
		width:290px;
		float:left;
		padding:13px 0 0;
		margin:0 64px 0 0;
	}
	.security-box .box.alt{margin:0;}
	.security-box .box h4{
		font:1.000em/1.385em 'AsapBold', Arial, Helvetica, sans-serif;
		margin:0 0 8px;
		padding:0 0 5px;
		text-transform:uppercase;
		color:#252525;
		border-bottom:4px solid #404040;
	}
	.security-box .box .list{
		overflow:hidden;
		font-family:Arial, Helvetica, sans-serif;
		color:#686868;
	}
	.security-box .box .list li{
		border-top:1px solid #c9c9c9;
		padding:8px 0 7px;
	}
	.security-box .box .list li:first-child{border:none;}
	.inner16#main{padding:0 0 61px;}
	.main-block{
		width:980px;
		margin:0 auto;
		overflow:hidden;
	}
	/* benefits-block */
	.benefits-block{
		overflow:hidden;
		border-bottom:1px solid #e9e9e9;
		margin:0 0 63px;
		padding:62px 0 0;
	}
	.benefits-block .heading{
		overflow:hidden;
		margin:0 0 35px;
	}
	.benefits-block .heading h3, .benefits-block .heading h2{
		font:1.000em/1.385em 'AsapBold', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		color:#252525;
		float:left;
		border-bottom:2px solid #83c317;
		padding:0 0 4px;
	}
	.benefits-block .holder{
		overflow:hidden;
		width:103%;
		padding:0 0 47px;
	}
	.benefits-block .box{
		width:215px;
		float:left;
		margin:0 35px 0 0;
		font-family:Arial, Helvetica, sans-serif;
		color:#686868;
	}
	.benefits-block .box h4{
		font:1.077em/1.286em 'AsapBold', Arial, Helvetica, sans-serif;
		color:#252525;
		margin:0 0 10px;
	}
     .benefits-block2 .heading{
		overflow:hidden;
		margin:0 0 35px;
	}
	.benefits-block2 .heading h3, .benefits-block2 .heading h2{
		font:1.000em/1.385em 'AsapBold', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		color:#252525;
		float:left;
		border-bottom:2px solid #83c317;
		padding:0 0 4px;
	}
	.benefits-block2 .holder{
		overflow:hidden;
		width:103%;
		padding:0 0 47px;
	}
	.benefits-block2 .box{
		width:215px;
		float:left;
		margin:0 35px 0 0;
		font-family:Arial, Helvetica, sans-serif;
		color:#686868;
	}
	.benefits-block2 .box h4{
		font:1.077em/1.286em 'AsapBold', Arial, Helvetica, sans-serif;
		color:#252525;
		margin:0 0 10px;
	}
	.open-close{
		overflow:hidden;
		text-align:center;
	}
	.open-close .opener{
		display:inline-block;
		margin:0 0 10px;
		font:0.846em/1.455em 'AsapBold', Arial, Helvetica, sans-serif;
		color:#036dbe;
		text-transform:uppercase;
		padding:0 0 10px;
		background:url(../images/arrow-02.png) no-repeat 50% 100%;
	}
	.open-close.active .opener{background:url(../images/arrow-05.png) no-repeat 50% 100%;}
	.open-close.active .opener:hover{background:url(../images/arrow-06.png) no-repeat 50% 100%;}
	*+html .open-close .opener{display:inline;}
	.open-close .opener:hover{
		text-decoration:none;
		color:#424242;
		background:url(../images/arrow-03.png) no-repeat 50% 100%;
	}
	.open-close .opener.pressed{color:#252525;}
	.open-close .opener.pressed.arrow{background:url(../images/arrow-04.png) no-repeat 50% 100%;}
	.open-close .link-holder{
		overflow:hidden;
		padding:0 33px 0 0;
	}
	.benefits-block .open-close .holder{padding:20px 0;text-align:left;}
	.news-block .img-box{
		float:right;
		margin:40px 0 0;
		border:1px solid #d2d2d2;
	}
	.news-block .img-box img{vertical-align:top;}
	.inner16 .news-block .box h3, .inner16 .news-block .box h2{margin:0 0 16px;}
	.inner16 .news-block .box{width:498px;}
	.inner16 .news-block{
		margin:0;
		border:none;
		padding: 0 1px 127px 0;
	}
	.link-block{
		background:url(../images/bg-link-block.png);
		overflow:hidden;
		border:1px solid #666;
		border-width:1px 0;
		margin:0 0 1px;
	}
	.link-block .holder{
		width:988px;
		margin:0 auto;
		padding:19px 0 15px;
		overflow:hidden;
	}
	.link-block .box{
		margin:0 0 0 50px;
		float:left;
		width:259px;
		height:70px;
		padding:16px 10px 10px 26px;
		font:12px/16px Arial, Helvetica, sans-serif;
	}
	.link-block .box a{color:#fff;}
	.link-block .box:first-child{margin:0;}
	.link-block .title{
		font:14px/18px 'AsapBold', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		display:block;
		margin:0 0 5px;
	}
	.link-block .blue-box{background:url(../images/bg-blue-box.png) no-repeat;}
	.link-block .purple-box{background:url(../images/bg-purple-box.png) no-repeat;}
	.link-block .green-box{background:url(../images/bg-green-box.png) no-repeat;}
    .link-block .blue-box2{background:url(../images/bg-blue-box2.png) no-repeat; height: 83px;}
	.link-block .purple-box2{background:url(../images/bg-purple-box2.png) no-repeat; height: 83px;}
	.link-block .green-box2{background:url(../images/bg-green-box2.png) no-repeat; height: 83px;}
	.info-product .heading{
		overflow:hidden;
		margin:0 0 12px;
	}
	.info-product .heading h3, .info-product .heading h2{
		font:1.000em/1.385em 'AsapBold', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		color:#252525;
		min-width:110px;
		margin:0;
		padding:0 15px 3px 0;
		border-bottom:2px solid #83c317;
		float:left;
	}
	.inner16 .info-product{padding:33px 0 32px;}
	.info-product .icon{
		display:block;
		margin:0 0 10px -7px;
	}
	.inner16 .info-product .title{padding:0 0 10px;}
	.inner16 .info-product .box{
		width:220px;
		margin:0 31px 0 0;
	}
	.inner16 .info-product p{margin:0 0 17px;}
	.inner16 .info-wrap{margin:0;}
	.inner16 .info-container{padding:48px 0 0;}
	.products-info{
		width:105%;
		overflow:hidden;
		padding:18px 0 4px 4px;
		border-bottom:1px solid #e9e9e9;
	}
	.products-info li{
		float:left;
		padding:0 61px 46px 0;
	}
	.products-info a{
		border:1px solid #d2d2d2;
		position:relative;
		display:block;
	}
	.products-info img{vertical-align:top;}
	.products-info .btn-play{
		background:url(../images/sprites.png) no-repeat 0 -586px;
		width:76px;
		height:76px;
		position:absolute;
		left:50%;
		top:50%;
		margin:-38px 0 0 -38px;
	}
	.news-block .alt-list li{
		padding:9px 10px 6px 2px;
		background:none;
	}
	.logo-sc{
		background:url(../images/sprites.png) no-repeat -362px -589px;
		width:38px;
		height:40px;
		margin:1px 62px 0 0;
		float:left;
		text-indent:-9999px;
		overflow:hidden;
	}
	.logo-sc a{
		height:100%;
		display:block;
	}
	.logo-sc.alt{
		float:right;
		margin:1px 0 0 62px;
	}
	.inner16 .quote-box.alt{padding:0 66px 15px 62px;}	
	/* Blog-Detail-Page2 */
	.main-container{width:980px;}
	.main-container:after{
		content:"";
		display:block;
		clear:both;
	}
	/* content */
	#content{
		width:688px;
		float:left;
		position:relative;
	}
	#content h2{
		font-size:1.846em;
		line-height:1.250em;
		color:#252525;
		margin: 0 0 15px;
		font-weight:normal;
	}
	#content .post{
		overflow:hidden;
		font-family:Arial, Helvetica, sans-serif;
		color:#686868;
		margin: 0 0 21px;
		padding: 0 0 11px;
		border-bottom:1px solid #e9e9e9;
	}
	#content .info-post{
		font:bold 0.769em/1.600em Arial, Helvetica, sans-serif;
		color:#252525;
		text-transform:uppercase;
		margin: 0 0 25px;
	}
	#content .info-post .autor{
		background: url(../images/separator-09.png) no-repeat 100% 3px;
		margin: 0 6px 0 0;
		padding: 0 9px 0 0;
	}
	#content .info-post .date{font-style:normal;}
	/* social-box */
	#content .social-box{
		width:58px;
		overflow:hidden;
		background: url(../images/bg-intro.png);
		border:1px solid #dfdfdf;
		padding:16px 0 0 5px;
		position:absolute;
		left: -80px;
		top:3px;
	}
	.social-box ul{
		overflow:hidden;
		margin:0 0 -7px;
	}
	.social-box ul li{
		float:left;
		padding:0 0 12px 0;
	}	
	.social-box ul img{vertical-align:top;}
	#content .post h3{
		font-size:1.000em;
		line-height:1.231em;
		font-weight:bold;
		color:#424242;
		 margin: 0 0 1px;
	}
	#content .post p{margin:0 0 20px;}
	.post .alignright{
		float:right;
		margin: 8px 0 0 22px;
	}
	.post .alignleft{
		float:right;
		margin: 8px 22px 0 0;
	}
	/* info-list */
	.post .info-list{
		overflow:hidden;
		padding: 0 0 18px 19px;
	}
	.post .info-list li{
		overflow:hidden;
		padding:0 0 0 9px;
		background:url(../images/bullet-09.png) no-repeat 0 7px;
	}
	.tags{
		overflow:hidden;
		padding: 12px 0 0;
		text-transform:uppercase;
		font:0.769em/1.600em Arial, Helvetica, sans-serif;
	}
	.tags dt{
		float:left;
		padding:0 4px 0 0;
		font-weight:bold;
		color:#252525;
	}
	.tags dd{
		float:left;
		color:#7a7a7a;
	}
	.tags dd a{color:#036dbe;}
	.tags dd a:hover{
		text-decoration:none;
		color:#424242;
	}
	.tags dd a.pressed{color:#252525;}
	/* comments-block */
	.comments-block{overflow:hidden;}
	.comments-block h3{
		font:1.385em/1.333em 'AsapRegular', Arial, Helvetica, sans-serif;
		color:#252525;
		margin: 0 0 42px;
	}
	.comments-block h3.alt{margin:0 0 16px;}
	/* comment-form */
	.comment-form{
		overflow:hidden;
		background: url(../images/separator-11.png) repeat-x 0 100%;
		font-family:Arial, Helvetica, sans-serif;
		margin: 0 0 23px;
		padding: 0 0 36px;
	}
	.comment-form .holder{overflow:hidden;}
	.comment-form .box{
		width:273px;
		float:left;
		margin:0 23px 0 0;
	}
	.comment-form .row{
		overflow:hidden;
		padding: 0 0 16px;
	}
	.comment-form label{
		display:block;
		font-size:0.846em;
		line-height:1.455em;
		color:#303030;
		font-weight:bold;
		padding: 0 0 3px;
	}
	.comment-form .frame label{padding:0 0 9px;}
	.comment-form .text{width:251px;}
	.comment-form .text-active.text,
	.data-form .parent-active .text{border:1px solid #424242;}
	.comment-form .error .text{width:249px;}
	.comment-form textarea{
		width:401px;
		height:137px;
		min-width:401px;
		max-width:401px;
		min-height:137px;
		max-height:137px;
	}
	.comment-form .error textarea{
		width:399px;
		height:135px;
		min-width:399px;
		max-width:399px;
		min-height:135px;
		max-height:135px;
	}
	.comment-form .bnt-holder{overflow:hidden;}
	.comment-form .frame{
		overflow:hidden;
		padding: 0 0 25px;
	}
	.btn-comment{float:left;}
	.comments-block .section{
		overflow:hidden;
		padding: 0 0 40px;
	}
	/* comments */
	.comments{overflow:hidden;}
	.comments li{
		width:100%;
		float:left;
		padding:0 0 24px;
	}
	.comment{
		overflow:hidden;
		font-family:Arial, Helvetica, sans-serif;
		color:#686868;
	}
	.comment .name{
		display:block;
		font-weight:bold;
	}
	.comment .name a{color:#036dbe;}
	.comment .name a:hover{
		text-decoration:none;
		color:#424242;
	}
	.comment .name a.pressed{color:#252525;}
	.comment p{margin: 0 0 15px;}
	.comment .info{
		overflow:hidden;
		font:0.769em/1.600em Arial, Helvetica, sans-serif;
		color:#686868;
		text-transform:uppercase;
	}
	.comment .info .date{
		float:left;
		padding:0 26px 0 0;
	}
	.comment .info .link-reply{
		float:left;
		color:#036dbe;
	}
	.comment .info .link-reply:hover{
		text-decoration:none;
		color:#424242;
	}
	.comment .info .link-reply.pressed{color:#252525;}
	/* articles-block */
	.articles-block{overflow:hidden;}
	.main-wrap .articles-block .heading{
		border-bottom:5px solid #e9e9e9;
		padding:0;
		margin: 0 0 32px;
	}
	.main-wrap .articles-block .heading h3{
		color:#252525;
		border:none;
		text-transform:uppercase;
		padding: 0 9px 7px 0;
	}
	.articles-block .box{
		overflow:hidden;
		margin: 0 0 38px;
		padding: 0 0 9px;
		border-bottom:1px solid #e9e9e9;
	}
	.articles-block .box.last{margin:0;}
	.articles-block .box .frame,
	.articles-block .box .holder{
		overflow:hidden;
		padding: 0 0 13px;
	}
	.articles-block .box .holder{padding:0;}
	.articles-block .box .img-holder{
		float:left;
		margin: 5px 21px 0 0;
		border:1px solid #dfdfdf;
	}
	.articles-block .box .img-holder img{vertical-align:top;}
	/* social */
	.articles-block .social{
		float:right;
		background: url(../images/separator-10.png) no-repeat;
		margin: 4px 0 0;
		padding: 3px 0 0 16px;
		width: 102px;
		min-height:162px;
	}
	.social ul{overflow:hidden;}
	.social ul li{
		width:100%;
		float:left;
		padding:0 0 6px;
	}
	.social ul li img{vertical-align:top;}
	.articles-block .box .text-holder{
		overflow:hidden;
		color:#686868;
		padding: 0 40px 0 0;
		font-family:Arial, Helvetica, sans-serif;
	}
	.articles-block .box .tags{padding:0;}
	.articles-block h4{
		font:1.385em/1.389em 'AsapRegular', Arial, Helvetica, sans-serif;
		color:#036dbe;
		margin: 0 0 6px;
	}
	.articles-block h4 a{color:#036dbe;}
	.articles-block h4 a:hover{
		text-decoration:none;
		color:#424242;
	}
	.articles-block h4 a.pressed{color:#252525;}
	.articles-block .box .text-holder p{margin: 0 0 13px;}
	#content .link-holder{
		overflow:hidden;
		padding: 15px 0 0;
	}
	.back-top{
		font:bold 11px/30px Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		color:#252525;
		background: url(../images/bg-back-top.png) no-repeat 100% 0;
		float:right;
		padding:0 40px 0 0;
	}
	.back-top:hover{
		text-decoration:none;
		background-position:100% -60px;
	}
	.back-top.pressed{background-position:100% -120px;}
	/* sidebar */
	#sidebar{
		width:251px;
		float:right;
		padding: 4px 0 0;
	}
	#sidebar .form-box{
		padding: 12px 13px;
		overflow:hidden;
		background: url(../images/bg-form-box.png);
	}
	#sidebar .form-box{
		color:#252525;
		margin: 0 0 50px;
	}
	#sidebar .form-box h3{
		font-size:1.385em;
		line-height:1.333em;
		color:#252525;
		margin: 0 0 15px;
		font-weight:normal;
	}
	/* search-form */
	.search-form2{
		overflow:hidden;
		padding: 0 0 24px;
	}
	.search-form2 .row{
		overflow:hidden;
		padding:0 0 9px;
	}
	.search-form2 .text{width:200px;}
	.search-form2 .error .text{width:198px;}
	.search-form2 .btn-holder{overflow:hidden;}
	.btn-search2{
		border:none;
		background: url(../images/sprites.png) no-repeat 0 -665px;
		width:135px;
		height:42px;
		font:11px/42px 'AsapBold', Arial, Helvetica, sans-serif;
		color:#fff;
		text-transform:uppercase;
		text-align:center;
		padding:0;
		margin:0;
		float:right;
		cursor:pointer;
	}
	.btn-search2:hover{
		cursor:pointer;
		background-position:0 -710px;
	}
	.btn-search2 .pressed{background-position:0 -757px;}
	/* social-holder */
	.form-box .social-holder{
		overflow:hidden;
		text-align:center;
		padding: 7px 0 0;
		border-top:1px solid #c9c9c9;
	}
	.form-box .social-holder h4{
		font:0.846em/1.455em 'AsapBold', Arial, Helvetica, sans-serif;
		color:#424242;
		text-transform:uppercase;
		text-align:center;
		margin:0 0 10px;
	}
	.form-box .network-social{padding:0;}
	#sidebar .box{
		overflow:hidden;
		margin: 0 0 29px;
	}
	#sidebar .box.alt{margin: 0 0 45px;}
	#sidebar .box h4{
		font:1.000em/1.385em 'AsapBold', Arial, Helvetica, sans-serif;
		color:#252525;
		text-transform:uppercase;
		border-bottom:1px solid #e9e9e9;
		margin: 0 0 22px;
		padding: 0 0 10px;
	}
	/* news-list */
	#sidebar .news-list{
		overflow:hidden;
		font:1.000em/1.231em Arial, Helvetica, sans-serif;
		color:#737474;
	}
	#sidebar .news-list li{
		background: url(../images/separator-12.png) repeat-x;
		padding: 15px 0;
	}
	#sidebar .news-list li:first-child{
		background:none;
		padding: 0 0 15px;
	}
	#sidebar .news-list .title{
		display:block;
		font-weight:bold;
		padding: 0 0 10px;
	}
	#sidebar .news-list .title a{color:#036dbe;}
	#sidebar .news-list .title a:hover{
		text-decoration:none;
		color:#424242;
	}
	#sidebar .news-list .title a.pressed{color:#252525;}
	.promo-box{
		width:248px;
		border:1px solid #848484;
		overflow:hidden;
		position:relative;
	}
	.promo-box img{vertical-align:top;}
	.promo-box .text-holder{
		width:100%;
		position:absolute;
		left:0;
		text-align:center;
		top: 12px;
		font:14px/18px 'AsapBold', Arial, Helvetica, sans-serif;
		color:#fff;
		text-transform:uppercase;
	}
	.promo-box .text-holder .link-info{
		display:inline-block;
		font:11px/16px 'AsapBold', Arial, Helvetica, sans-serif;
		color:#fff;
		padding:2px 10px 0;
		background:#ee8223;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		margin: 0 0 7px;
	}
	.promo-box .btn-green{
		position:absolute;
		bottom: 9px;
		left: 46px;
	}
	#sidebar .date-frame{
		overflow:hidden;
		margin:0 0 -10px;
	}
	#sidebar .date-holder{
		background: url(../images/separator-12.png) repeat-x;
		padding:18px 0 20px;
		overflow:hidden;
	}
	#sidebar .date-holder.alt{
		background:none;
		padding:0 0 20px;
	}
	/* date-box */
	#sidebar .date-box{
		width:100px;
		float:left;
		margin:0 25px 0 0;
	}
	.date-box strong{
		font-size:18px;
		line-height:24px;
		font-weight:normal;
		color:#252525;
		display:block;
		padding: 0 0 7px;
	}
	.month-list{
		overflow:hidden;
		font-family:Arial, Helvetica, sans-serif;
	}
	.month-list li{
		width:100%;
		float:left;
		padding:0 0 2px;
	}
	.month-list a{color:#036dbe;}
	.month-list a:hover{
		text-decoration:none;
		color:#424242;
	}
	.month-list a.pressed{color:#252525;}
	/* subscribe-form */
	#sidebar .subscribe-form{padding: 4px 0 7px;}
	#sidebar .subscribe-form .row {padding: 0 0 14px;}
	#sidebar .subscribe-form label{
		color:#303030;
		font:bold 11px/14px Arial, Helvetica, sans-serif;
		display:block;
		padding: 0 0 6px;
	}
	#sidebar .subscribe-form .text{width:200px;}
	#sidebar .subscribe-form .text-active.text{width:198px;}
	#sidebar .subscribe-form .btn-holder{
		overflow:hidden;
		padding:5px 0 0;
	}
	/* paging */
	.paging{
		float:left;
		font:bold 12px/29px Arial, Helvetica, sans-serif;
		color:#252525;
	}
	.paging li{
		float:left;
		margin:0 7px 0 0;
		text-align:center;
	}
	.paging span,
	.paging strong,
	.paging a{
		width:30px;
		height:30px;
		float:left;
		padding:0 0 1px;
		color:#252525;
		background: url(../images/bg-paging.png) no-repeat;
	}
	.paging a{cursor:pointer;}
	.paging a:hover{
		color:#fff;
		text-decoration:none;
		background-position:0 -48px;
	}
	.paging a.pressed{background-position:0 -98px;}
	.paging strong{
		color:#fff;
		background: url(../images/bg-paging.png) no-repeat 0 -48px;
	}
	.paging span{
		background:none;
		width: 26px;
	}
	.paging li.next{position:relative;}
	.paging em{
		background: url(../images/sprites.png) no-repeat -393px -635px;
		width:7px;
		height:6px;
		text-indent:-9999px;
		overflow:hidden;
		position:absolute;
		left:12px;
		top:12px;
	}
	.paging a.pressed em,
	.paging a.active em,
	.paging a:hover em{background-position:-393px -643px;}
	/* blog-overview */
	/* data-post */
	.data-post{
		overflow:hidden;
		margin: 0 0 36px;
	}
	.data-post .holder{
		overflow:hidden;
		margin: 0 0 16px;
		padding: 0 0 11px;
		background: url(../images/separator-12.png) repeat-x 0 100%;
	}
	.data-post .img-holder{
		float:left;
		border:1px solid #dfdfdf;
		margin: 4px 27px 0 0;
	}
	.data-post .img-holder img{vertical-align:top;}
	.data-post .text-holder{
		font-family:Arial, Helvetica, sans-serif;
		color:#686868;
		overflow:hidden;
	}
	.data-post h3{
		font:1.385em/1.333em 'AsapRegular', Arial, Helvetica, sans-serif;
		margin: 0 0 7px;
		color:#036dbe;
	}
	.data-post h3 a{color:#036dbe;}
	.data-post h3 a:hover{
		text-decoration:none;
		color:#424242;
	}
	.data-post h3 a.pressed{color:#252525;}
	.data-post .text-holder p{margin: 0 0 14px;}
	.data-post .tags{padding:0;}
	#content .data-post .info-post{margin: 0 0 44px;}
	.data-post .frame{
		overflow:hidden;
		padding: 0 0 26px;
		border-bottom:5px solid #e9e9e9;
	}
	.data-post .social-holder{
		overflow:hidden;
		margin: 0 0 35px;
	}
	.data-post .social-holder a{float:right;}
	.data-post .social-holder img{vertical-align:top;}
	.data-post .info-block{
		width:auto;
		padding: 22px 25px 18px 19px;
		margin:0;
	}
	.data-post .info-block .text{float:left;}
	.data-post .info-block .btn-green{float:right;}
	/* footer */
	#footer{
		width:100%;
		overflow:hidden;
		background:#1a1a1a;
		font:0.923em/1.500em Arial, Helvetica, sans-serif;
	}
	.footer-holder{
		overflow:hidden;
		background:#303030;
	}
	#footer .holder{
		width:980px;
		margin:0 auto;
		overflow:hidden;
	}
	#footer .frame{
		width:103%;
		overflow:hidden;
		padding:29px 0 23px;
	}
	#footer .box{
		width:137px;
		float:left;
		margin:0 31px 0 0;
	}
	#footer .box .title{
		font:1.000em/1.333em 'AsapBold', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		display:block;
		color:#fff;
		border-bottom:1px solid #6f6f6f;
		margin:0 0 22px;
		padding:0 0 7px;
	}
	#footer .list{
		list-style:none;
		margin:0;
		padding:0;
		overflow:hidden;
	}
	#footer .list li{
		width:100%;
		float:left;
		padding:0 0 4px;
	}
	#footer .list a{color:#fff;}
	#footer .list a:hover{
		text-decoration:none;
		color:#b7b7b7;
	}
	#footer .list a.pressed{color:#989898;}
	.footer-frame{
		width:980px;
		margin:0 auto;
		padding:15px 0;
		overflow:hidden;
	}
	/* footer-navigation */
	.nav{
		margin:0 0 0 -12px;
		float:left;
	}
	.nav li{
		float:left;
		padding:0 5px 0 11px;
		background:url(../images/bullet-02.png) no-repeat 0 5px;
	}
	.nav li:first-child{
		background:none;
	}
	.nav a{color:#a8a8a8;}
	.nav a:hover{
		text-decoration:none;
		color:#fff;
	}
	.nav a.pressed{color:#fff;}
	.copyright{
		font-size:1.000em;
		line-height:1.500em;
		color:#a8a8a8;
		float:right;
	}
	.logo-print{display:none;}
}
@media print{
	body{
		color:#000;
		background:#fff;
		font:13px/18px Arial, Helvetica, sans-serif;
	}
	img{border:none;}
	a{
		text-decoration:none;
		color:#000;
	}
	.paging,
	.data-post .social-holder,
	.comments-block,
	.articles-block .social,
	.tags,
	.back-top,
	#content .social-box,
	#sidebar,
	.info-management h4 img,
	.link-list,
	.post-wrap .post .link-holder,
	.open-close .link-holder,
	.product-block .img-holder,
	.link-update,
	.security-box,
	.news-block .img-box,
	.info-container,
	.product-block .logo-holder,
	.data-form,
	.product-block .text-holder .link-holder,
	.inner10 .main-frame .three-columns,
	.news-block .img-holder,
	.main-holder .info-box,
	.main-holder .text-box .link-holder,
	.category-wrap,
	.gallery-holder,
	.tabs-area,
	.info-product .box .link-holder,
	.info-container,
	.quote-box,
	.about .link-holder,
	.add-nav,
	.info-block,
	.three-columns .column .link-holder,
	.news-block .video-box,
	.about-list .link-holder,
	.product-block .box,
	.carousel-holder,
	.reviews-box .link-holder,
	.main-nav,
	.breadcrumbs,
	#footer,
	#header{display:none;}
	.logo-print{
		display:block;
		font-size:30px;
		line-height:40px;
		font-weight:bold;
		text-align:center;
		margin:0 0 20px;
	}
	.intro-holder{
		text-align:center;
		margin:0 0 20px;
	}
	.subhead{display: block; font-size: .8em !important;}
	.main-wrap .heading h3{
		font-size:13px;
		line-height:16px;
		margin:0 0 10px;
	}
	.reviews-box .holder{width:100%;}
	.reviews-box{
		width:100%;
		overflow:hidden;
	}
	.reviews-box .box{
		width:100%;
		overflow:hidden;
		padding:0 0 22px;
	}
	.reviews-box .box:after{
		content:"";
		display:block;
		clear:both;
	}
	.reviews-box .logo-holder{
		width:18%;
		float:left;
	}
	.reviews-box .text-holder{
		width:72%;
		float:left;
	}
	.reviews-box .title{
		font-size:16px;
		line-height:20px;
		color:#000;
		display:block;
		margin:0 0 5px;
	}
	.reviews-box .title a{
		color:#000;
		text-decoration:none;
	}
	.reviews-box p{margin:0;}
	.news-block .box h3,
	.about-list .title,
	.product-block .text-holder h3{
		font-size:18px;
		line-height:24px;
		margin:0 0 10px;
		font-weight:normal;
	}
	.about-list{
		list-style:none;
		margin:0;
		padding:0;
	}
	.about-list li{
		width:100%;
		margin:0 0 10px;
	}
	.product-block{margin:0 0 10px;}
	.product-block .text-holder,
	.product-block{
		width:100%;
		overflow:hidden;
	}
	.news-block{
		width:100%;
		margin:0 0 20px;
	}
	.news-block .list{
		list-style:none;
		margin:0;
		padding:0;
	}
	.news-block .list li{
		width:100%;
		margin:0 0 10px;
	}
	.main-frame .three-columns{
		width:100%;
		overflow:hidden;
		margin:0 0 20px;
	}
	.three-columns .column{
		width:30%;
		float:left;
		margin:0 3% 0 0;
		overflow:hidden;
	}
	.three-columns .column h4{
		font-size:13px;
		line-height:16px;
		text-transform:uppercase;
		margin:0 0 10px;
	}
	.column .info-list,
	.three-columns .news-list{
		list-style:none;
		margin:0;
		padding:0;
	}
	.column .info-list p{margin:0;}
	.column .info-list li,
	.three-columns .news-list li{
		width:100%;
		margin:0 0 10px;
	}
	.three-columns .info-list .img-box{margin:0 0 5px;}
	.three-columns .info-list .title{
		margin:0;
		font-size:11px;
		line-height:14px;
		display:block;
	}
	.three-columns .info-list p{margin:0;}
	.product-block .about{
		width:100%;
		overflow:hidden;
	}
	.inner3 .product-block .photo{
		width:20%;
		float:left;
	}
	.inner3 .about .text-box{
		width:70%;
		overflow:hidden;
	}
	.info-product h3{
		font-size:18px;
		line-height:22px;
		font-weight:normal;
		margin:0 0 10xp;
	}
	.info-product .title{
		font-size:14px;
		line-height:18px;
		display:block;
		margin:0 0 10px;
	}
	.main-wrap{width:100%;}
	.product-container{width:100%;}
	.product-list{
		width:100%;
		list-style:none;
		margin:0;
		padding:0;
		overflow:hidden;
		font-size:11px;
		line-height:16px;
	}
	.product-list .link-company{
		font-size:16px;
		line-height:20px;
	}
	.product-list .title{
		font-weight:normal;
		display:block;
	}
	.product-list li{
		display:inline-block;
		vertical-align:top;
		width:22%;
		text-align:center;
		margin:0 2% 0 0;
	}
	*+html .product-list li{display:inline;}
	.main-wrap .product-container .heading h3{
		font-size:13px;
		line-height:18px;
		text-transform:uppercase;
		font-weight:bold;
	}
	.product-list .logo-holder a img{display:block;}
	.post-holder .post{
		width:100%;
		margin:0 0 20px;
	}
	.post-holder .post:after{
		content:"";
		display:block;
		clear:both;
	}
	.post-holder .post .img-holder{
		width:30%;
		float:left;
	}
	.post-holder .post .text-holder{
		width:70%;
		float:right;
		overflow:hidden;
	}
	.post-holder .post .text-holder h3{
		font-size:18px;
		line-height:24px;
		margin:0 0 10px;
	}
	.post-holder .post .text-holder p{margin:0 0 10px;}
	.news-list{
		list-style:none;
		margin:0;
		padding:0;
	}
	.news-list li{
		width:100%;
		margin:0 0 10xp;
	}
	.news-list li:after{
		content:"";
		display:block;
		clear:both;
	}
	.product-block .news-list .date{
		display:block;
		padding:0 0 5px;
		font-style:normal;
		font-weight:bold;
	}
	.news-list p{margin:0;}
	.benefits-block{margin:0 0 30px;}
	.about h3{
		font-size:18px;
		line-height:24px;
		font-weight:normal;
		margin:0 0 10px;
	}
	.link-block{
		width:100%;
		margin:0 0 30px;
	}
	.link-block .box{
		width:100%;
		margin:0 0 10px;
	}
	.link-block .title{
		font-size:14px;
		line-height:18px;
		text-transform:uppercase;
		display:block;
		margin:0 0 5px;
	}
	.inner16 .news-block{margin:0 0 30px;}
	.inner16 .info-product p{margin:0;}
	.inner16 .info-product .title{margin:0 0 10px;}
	.benefits-block .box{
		width:100%;
		margin:0 0 10px;
	}
	.benefits-block .box:after{
		content:"";
		display:block;
		clear:both;
	}
	.benefits-block .box h4{
		font-size:14px;
		line-height:18px;
		display:block;
		margin:0;
	}
	.benefits-block .box p{margin:0;}
	.post .info-list,
	.text-block .info-list{
		list-style:none;
		margin:0;
		padding:0;
	}
	.post .info-list{margin:0 0 15px;}
	.address-box .info{width:100%;}
	.address-box .info dt{
		float:left;
		padding:0 4px 0 0;
		font-weight:bold;
	}
	.address-box address{font-style:normal;}
	.text-block h3{
		font-size:13px;
		line-height:16px;
		margin:0 0 10px;
	}
	.text-block h2{
		font-size:22px;
		line-height:26px;
		font-weight:normal;
		margin:0 0 10px;
	}
	.post-wrap .post{
		width:100%;
		margin:0 0 15px;
		font-size:18px;
		line-height:22px;
	}
	.post-wrap .post:after{
		content:"";
		display:block;
		clear:both;
	}
	.post-wrap .post .date{
		font-style:normal;
		font-size:11px;
		line-height:16px;
		padding:0 0 7px;
		display:block;
		text-transform:uppercase;
	}
	.post-wrap .post p{margin:0;}
	.info-management h5,
	.info-management h3{
		font-size:18px;
		line-height:24px;
		font-weight:normal;
		margin:0 0 20px;
	}
	.info-management h4{
		font-size:13px;
		line-height:18px;
		text-transform:uppercase;
		margin:0 0 5px;
	}
	.info-management h5{margin:0 0 10px;}
	.info-management .box p{margin:0 0 10px;}
	.info-management .box{
		width:100%;
		padding:0 0 15px;
	}
	.info-management .box:after{
		content:"";
		display:block;
		clear:both;
	}
	.inner6 .product-block{padding:0 0 20px;}
	.product-block .text-holder p{margin: 0 0 10px;}
	.container .list{
		list-style:none;
		margin:0;
		padding:0;
	}
	.container .box{
		width:100%;
		margin:0 0 20px;
	}
	.container .box:after{
		content:"";
		display:block;
		clear:both;
	}
	.container .box h4{
		font-size:18px;
		line-height:22px;
		margin:0 0 5px;
		font-weight:normal;
	}
	.container .box p{margin:0 0 10px;}
	#content h2{
		font-size:24px;
		line-height:30px;
		font-weight:normal;
		margin:0 0 10px;
	}
	#content .post h3{
		font-size:13px;
		line-height:16px;
		margin:0 0 10px;
	}
	.articles-block .box{
		width:100%;
		margin:0 0 15px;
	}
	.articles-block .box:after{
		content:"";
		display:block;
		clear:both;
	}
	.articles-block .box .img-holder{
		width:25%;
		float:left;
	}
	.articles-block .box .holder{
		width:75%;
		float:left;
	}
	.articles-block h4{
		font-size:18px;
		line-height:24px;
		margin:0 0 10px;
	}
	#content .info-post {
		font-size:10px;
		line-height:14px;
		margin:0 0 10px;
		text-transform: uppercase;
	}
	#content .info-post .date{font-style:normal;}
	.data-post{
		width:100%;
		margin:0 0 25px;
	}
	.data-post:after{
		content:"";
		display:block;
		clear:both;
	}
	.data-post .img-holder{
		width:33%;
		float:left;
	}
	.data-post .text-holder{
		width:67%;
		float:left;
	}
	.data-post h3{
		font-size:18px;
		line-height:24px;
		font-weight:normal;
		margin:0 0 10px;
	}
}

	/* office-container */
	.office-container{
		width:982px;
		margin:0 auto;
		padding-bottom:50px;
		overflow:hidden;
		font:Arial, Helvetica, sans-serif;
	}
	.office-container .heading{
		overflow:hidden;
		margin:0;
	}
	.office-container .heading h3{
		font:1.000em/1.385em 'AsapBold', Arial, Helvetica, sans-serif;
		color:#252525;
		padding:0 17px 0 0;
		border-bottom:2px solid #83c317;
		float:left;
		text-transform:uppercase;
	}
	.office-container p	
	{
		font:0.923em/1.500em Arial, Helvetica, sans-serif;
		margin-bottom: 20px;
	}
		
	.office-container .holder{
		float:left;
		background:url(../images/bg-intro.png);
		border:1px solid #e4e4e4;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		padding:17px;
		min-height:164px;
		margin:0 38px 0 0;
	}
	.office-container .box{
		width:260px;
		float:left;
		margin:0 36px 0 0;
	}	
	.office-container h3{
		font-size:1.385em;
		line-height:1.222em;
		font-weight:normal;
		color:#252525;
		margin:0 0 20px;
	}
	.office-container .gmap{
		float:left; 
		margin-right:50px;
	}		
	.office-container .boldlink a{
		font:11px 'AsapBold', Arial, Helvetica, sans-serif;
		line-height:15px;
	}
	.office-container .boldlink a:hover{
		text-decoration:none;
		color:#424242;
	}
				

/* office locations-block */
	.locations-block{
		overflow:hidden;
		margin:0 0 63px;
		padding:40px 0 0;
		border-top:1px solid #E9E9E9;
		
	}
	.locations-block .heading{
		overflow:hidden;
		margin:0 0 23px;
	}	
	.locations-block .heading h3{
		font:1.000em/1.385em 'AsapBold', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		color:#252525;
		float:left;
		border-bottom:2px solid #83c317;
		padding:0 0 4px;
	}
	.locations-block .box{
		width:22%;
		float:left;
		margin:0 3% 40px 0;
		font-family:Arial, Helvetica, sans-serif;
		color:#686868;
		overflow:hidden;
	}
	.locations-block .box h4{
		font:1.077em/1.286em 'AsapBold', Arial, Helvetica, sans-serif;
		color:#252525;
		margin:0 0 10px;
	}
	.locations-block .contactlinks{
		font:11px 'AsapBold', Arial, Helvetica, sans-serif;
		line-height:15px;
		margin-top: 15px;		
	}
	.locations-block .contactlinks a:hover{
		text-decoration:none;
		color:#424242;
	}
	
	.offices .corp{display: none;} /* hide corp info on "offices" page */		
	.contact-text-holder{
		margin:0px auto;
		text-align:center;
	}
	.contact-text-holder h3{
		font-size:1.385em;
		line-height:1.222em;
		font-weight:normal;
		color:#252525;
		margin:0 0 10px;
	}

@media only screen and (max-width:1160px){
	#content .social-box{
		width:auto;
		overflow:hidden;
		padding:7px 0 5px 4px;
		margin:0 0 25px;
		position:static;
	}
	.social-box ul li{
		float:left;
		padding:0 7px 0 0;
	}
	.social-box ul{
		margin:0;
	}
}

#chrome-plugin-npapi-helper{
	display:none;
}
.inner25 .nav-holder {
    margin: 0 !important;
}
#back-to-top
{
	display: block;
	position: fixed; 
	
	background:url(../images/btn-top.png) no-repeat;
	width: 50px;
	height: 50px;
	top: 50%;
	right: 10px;
	text-indent: -99999px;
}

#back-to-top:hover { background: #df1d1d; 
background:url(../images/btn-top-hover.png) no-repeat;}
.pagenotfound.intro h2 {
font-size: 32px;
}
.pagenotfound.intro{
	height:340px;
}
.pagenotfound .intro-holder {
font-size: 2.154em;
padding: 100px 0 32px;
}
.twtr-hd , .twtr-ft
{
    display:none !important;
}
.twtr-widget .twtr-tweet-wrap {
	   padding: 0 0 12px !important;
}

.twtr-widget .twtr-tweet {
	border:none !important;
}
.twtr-widget .twtr-tweet-text p{
	line-height:16px !important;
}
.twtr-widget em{
	display:none !important;
}
.twtr-timeline{
	height:170px !important;
}


.timed-trial{
		overflow:hidden;
		width:550px;
		padding:14px 5px;
		margin:0 auto;
		border:1px solid #dfdfdf;
		background:url(../images/bg-intro.png);
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
}

.timed-trial .text
{
    position:relative;
    top:10px;
}
	
.timed-trial .textbig
{
    position:relative;
    top:12px;
    font-size:20px;
    color:#252525;
    margin-left:15px;    
}
		
.timed-trial .link-holder
{
        float:right;
		overflow:hidden;
		margin:0 20px 0 0;	
	}	

.timed-trial .btn-green span{min-width:100px;}

.hr-box
{
    width:100%;
    padding-bottom:40px;
    border-bottom:1px solid #dfdfdf;
}

.support-box{
		overflow:hidden;
		width:800px;
		padding:20px 5px;
		margin:20px 0 30px 70px;
		border:1px solid #dfdfdf;
		background:url(../images/bg-intro.png);
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
}
.support-box img
{
	float:left;
	margin:0 20px;
}
 
 .support-box p   
 {
 	font-size:18px;
 	color:#252525;
 	margin:10px 5px 0px 5px;
 }
 	
 .support-box2{
		overflow:hidden;
		padding:20px 5px;
		margin:0px 0 30px 0px;
		border:1px solid #dfdfdf;
		background:url(../images/bg-intro.png);
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
}
.support-box2 img
{
	float:left;
	margin:0 20px;
}
 
 .support-box2 p   
 {
 	font-size:16px;
 	color:#252525;
 	margin:10px 5px 0px 5px;
 }
 .support-box3{
		overflow:hidden;
		padding:20px;
		margin:0 0 20px 0 !important;
		border:1px solid #dfdfdf;
		background:url(../images/bg-intro.png);
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
}
.support-box3 img
{
	float:left;
	margin:0 15px 0 0;
}
 
 .support-box3 p   
 {
 	font-size:1.2em;
    line-height: 1.6em;
 	color:#252525;
 	margin:0 5px;
 }

  .support-box3 span
 {
    float: right;
 }

/*Open-Source-Documentation*/


.osd-two-columns
{
	width:107%;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
}
.info-management h2{
	font:1.385em/1.222em 'AsapRegular', Arial, Helvetica, sans-serif;
	color:#252525;
	margin:0 0 8px;
    text-transform: none;
}

.info-management h3{
	font:13px/22px 'AsapBold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	overflow:hidden;
	color:#686868;
	width:400px; 
	margin:30px 0 10px 0;	
}   

.osd-two-columns .list
{
	float:left;
	margin:0 16px 30px 0;
	width:450px;
	font-size:1.0em;
	line-height:1.429em;
}
.osd-two-columns .list li
{
	width:100%;
	float:left;
	margin:0 0 11px;
	padding:5px 0 0;
	background:url(../images/separator-02.png) repeat-x;
}
.osd-two-columns .list li:first-child
{
	background:none;
	padding:0;
}
.osd-two-columns .list a{color:#036dbe;}
.osd-two-columns .list a:hover
{
	text-decoration:none;
	color:#424242;
}

.osd-two-columns .list a.pressed{color:#252525;}
 
/* Appliances */

.info-management .subtitle
{
	margin:0 0 20px;
	color: #252525;
	font:22px 'AsapRegular', Arial, Helvetica, sans-serif;
}

.info-management .text-box
{
    width:930px;
    float:left;
    padding: 40px 0 10px;
    border-bottom:1px solid #e3e3e3;
}

.info-management .text-box.off
{
    padding: 40px 0 0 0;
    border:none;
}

.info-management .text-box .text-holder
{
    width:700px;
    float:left;
    padding:0 50px 0 0;
    font-family:Arial, Helvetica, sans-serif;
}

.info-management .text-box .img-holder
{
    float:left;
    width:180px;
    vertical-align:top;
    margin-top:-50px;
}
    
    
/* Customer-Support */

.cs-h3
{
	font-size:1.385em;
	line-height:1.333em;
	font-weight:normal;
	color:#252525;
	margin:0 0 15px;
	font-family:'AsapRegular',Arial,Helvetica,sans-serif;
}    

.cs-footer{
		overflow:hidden;
		border-top:1px solid #e4e4e4;
		font-size:1.385em;
		line-height:1.222em;
		color:#303030;
		text-align:center;
		padding:33px 0;
	}
.cs-footer p a{color:#0072a9;}
    
/* patch tuesday */

	.product-block-pt h4
	{
		font-size:12px;
		line-height:1.5em;
		font-weight:bold;
		text-transform:uppercase;
		color:#000;
	}

	.product-block-pt{
		width:100%;
		padding:0 0 57px;
		margin:0 0 59px;
		border-bottom:1px solid #e9e9e9;
	}
	
	.product-block-pt.off{
		border:none;
		margin:0;
	}

	.product-block-pt .about{
		width:590px;
		float:left;
	}
	
	
	.product-block-pt:after{
		content:"";
		display:block;
		clear:both;
	}
	.product-block-pt .text-holder{
		width:590px;
		float:left;
		padding:4px 0 0;
		font-family:Arial, Helvetica, sans-serif;
	}
	.product-block-pt .text-holder h3{
		font-size:1.385em;
		font-family:'AsapRegular', Arial, Helvetica, sans-serif;
		line-height:1.222em;
		font-weight:normal;
		color:#252525;
		margin:0 0 10px;
	}
	.product-block-pt .text-holder p{margin:0 0 10px;}
	.product-block-pt .box{
		width:319px;
		padding:18px 18px 13px;
		float:right;
		background:url(../images/bg-box.png);
	}
	.product-block-pt .list{
		overflow:hidden;
		font:0.923em/1.333em Arial, Helvetica, sans-serif;
		color:#424242;
		margin:0 0 0 -10px;
		padding:0 0 9px;
	}
	.product-block-pt .list li{
		width:100%;
		float:left;
		padding:5px 0 12px 54px;
	}
	

	.product-block-pt .list .title{
		font-size:0.917em;
		line-height:1.273em;
		font-weight:bold;
		color:#000;
		display:block;
	}
	

	.product-block-pt .list span{display:block;}
	.product-block-pt .list .link1{background:url(../images/web-event.jpg) no-repeat;}
	.product-block-pt .list .link2{background:url(../images/presenters.jpg) no-repeat;}
	.product-block-pt .list .link3{background:url(../images/date-time.jpg) no-repeat;}


	.product-block-pt .box .link-holder{
		border-top:1px solid #c9c9c9;
		padding:10px 0 0;
		text-align:center;
	}


	.product-block-pt .box .link-gray{
		float:none;
		display:inline-block;
	}
	.product-block-pt .box .link-gray span{width:130px;font:'AsapBold';}
	.product-block-pt .list a:hover{text-decoration:none;}
	.product-block-pt .list a:hover .title{color:#424242;}
	.product-block-pt .list a.pressed .title{color:#252525;}
    
.main-wrap .product-container .holder .pt-h3 
{
    color:#303030;
    font:.888em/1.385em 'AsapRegular', Arial, Helvetica, sans-serif;
    font-weight:bold;
    padding: 0 9px 5px 0;
}

.main-wrap .product-container .pt-title 
{
    font:1.222em/1.385em 'AsapRegular', Arial, Helvetica, sans-serif;	
    line-height: 1.333em;
    padding: 0 9px 5px 0;
}    
    
.info-container .pt-box{
		width:150px;
		float:left;
		margin:0 70px 0 0;
	}
    
.info-container .pt-list
{
	float:left;
	margin:0 16px 30px 0;
	width:150px;
	font-size:1.0em;
	line-height:1.429em;
}
.info-container .pt-list li
{
	width:100%;
	float:left;
	margin:0 0 5px;
	padding:5px 0 0;
	background:url(../images/separator-02.png) repeat-x;
}
.info-container .pt-list li:first-child
{
	background:none;
	padding:0;
}
.info-container .pt-list a{color:#036dbe;}
.info-container .pt-list a:hover
{
	text-decoration:none;
	color:#424242;
}

.info-container .pt-list a.pressed{color:#252525;}

.patch-wrap{
	overflow:hidden;
	padding:14px 16px;
	margin:0 0 29px;
	border:1px solid #dfdfdf;
	background:url(../images/bg-intro.png);
}
.patch-wrap .box{
	padding: 10px 0 12px;
}
.patch-wrap h5{
	font-size:1.111em;
	line-height:1.333em;
	font-weight:normal;
	color:#252525;
	margin:0 0 5px;
}
.patch-wrap .box p{margin:0 0 20px;}

.link-gray-pt{
		width:auto !important;
		float:left;
		background:rgba(218, 218, 218, 0.3) !important;
		padding:6px !important;
		border-radius:20px;
		-moz-border-radius:20px;
		-webkit-border-radius:20px;
		font:11px/16px 'AsapBold', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		cursor:pointer;
		color:#fff;
		text-align:center;
	}
.link-gray-pt span{
		display:block;
		background:#686868;
		border-radius:14px;
		-moz-border-radius:14px;
		-webkit-border-radius:14px;
		padding:7px;
		min-width:100px;
	}
.link-gray-pt:hover{
		text-decoration:none;
		background:rgba(218, 218, 218, 0.3) !important;
		padding:0;
	}
.link-gray-pt:hover span{background:#515151;}
.link-gray-pt.pressed{
		padding:3px !important;
		margin:3px;
	}
.link-gray-pt.pressed span{background:#515151 url(../images/bg-link-gray-pressed.png) repeat-x;}

/* LIGHT GRAY BUTTON */

.link-light-gray{
		width:auto !important;
		float:left;
		background:rgba(218, 218, 218, 0.3) !important;
		padding:6px !important;
		border-radius:20px;
		-moz-border-radius:20px;
		-webkit-border-radius:20px;
		font:11px/16px 'AsapBold', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		cursor:pointer;
		color:#000;
		text-align:center;
	}
.link-light-gray span{
		display:block;
		background:#EDEDED;
		border-radius:14px;
		-moz-border-radius:14px;
		-webkit-border-radius:14px;
		padding:7px;
		min-width:150px;
	}
.link-light-gray:hover{
		text-decoration:none;
		background:rgba(218, 218, 218, 0.3) !important;
		padding:0;
		color:#fff;
	}
.link-light-gray:hover span{background:#515151;}
.link-light-gray.pressed{
		padding:3px !important;
		margin:3px;
	}
.link-light-gray.pressed span{background:#515151 url(../images/bg-link-gray-pressed.png) repeat-x;}


/* VEF */

.vef .list{overflow:hidden;}
.vef .list li{
	border-top:1px solid #e4e4e4;
	padding:9px 10px 6px 26px;
	background:url(../images/bullet-07.png) no-repeat 0 8px;
}
.vef .list li:first-child{border:none;}
.vef .list li a{color:#036dbe;}
.vef .list li b{font-weight:bold;}

.info-block .pt-text{
	float:left;
	text-align:left;
	width:680px;
	padding:0px 15px;
}
*+html .info-block .pt-text{padding:8px 16px 0;}

.pt-bold{font-weight:bold;}

.three-columns .pt-column{
	width:300px;
	float:left;
	margin:0 40px 0 0;
}
.three-columns .pt-column .img-holder{
	border:1px solid #d2d2d2;
	margin:0 0 26px;
}
.three-columns .pt-column .img-holder img{vertical-align:top;}
.three-columns .pt-column h3{
	font-size:1.385em;
	line-height:1.222em;
	font-weight:normal;
	color:#252525;
	margin:0 0 14px;
}
.three-columns .pt-column p{margin:0 0 27px;}
.three-columns .pt-column .link-holder{width:100%;}
.three-columns .pt-column .link-holder:after{
	content:"";
	display:block;
	clear:both;
}
.three-columns .pt-column .link{
	float:left;
	font:0.846em/1.455em 'AsapBold', Arial, Helvetica, sans-serif;
	color:#036dbe;
	text-transform:uppercase;
}
.three-columns .pt-column .link:hover{
	text-decoration:none;
	color:#424242;
}
.three-columns .pt-column .link.pressed{color:#252525;}
.three-columns .pt-column h4{
	font-family:'AsapBold', Arial, Helvetica, sans-serif;
	color:#252525;
	font-weight:bold;
	font-size:.888em;
	text-transform:uppercase;
	border-bottom:1px solid #e9e9e9;
	padding:0 0 10px;
	margin:0 0 24px;
}    
.grayBolda
{
	font-family:AsapBold;
	color:#686868;
	text-decoration:none;
}	
.grayBolda:hover
{
	color:#036dbe;
	text-decoration:none;
}	
/* OPSWAT Certification - PBEPP	 */

.opswat-title	
{
	text-align:center;
	font:2em/2.2em 'AsapRegular', Arial, Helvetica, sans-serif;
	margin-top:-10px;
}
.opswat-holder
{
	width:350px;
	height:120px;
	float:left;
}
.opswat-holder h2
{
	font:0.85em/1.555em 'AsapBold', Arial, Helvetica, sans-serif;
	letter-spacing:0.04em;
	margin-left:8px;
}	

.icon-100{
	background:url(../images/icon-100.png) no-repeat;
	width:80px;
	height:80px;
	overflow:hidden;
	float:left;
	margin:0 0 0 -6px;
}	
.icon-bars{
	background:url(../images/icon-bars.png) no-repeat;
	width:80px;
	height:80px;
	overflow:hidden;
	float:left;
	margin:0 0 0 -6px;
}	
.icon-scalability{
	background:url(../images/icon-scalability.png) no-repeat;
	width:80px;
	height:80px;
	overflow:hidden;
	float:left;
	margin:0 0 0 -6px;
}	
.icon-training{
	background:url(../images/icon-training.png) no-repeat;
	width:80px;
	height:80px;
	overflow:hidden;
	float:left;
	margin:0 0 0 -6px;
}
.gov-h3{	
	font-size:1.385em;
	line-height:1.333em;
	font-weight:normal;
	color:#252525;
	margin:0 0 20px;
}

.gov .list{overflow:hidden;margin-top:15px;}
.gov .list li{
	border-top:1px solid #e4e4e4;
	padding:9px 10px 6px 26px;
	background:url(../images/bullet-calendar.png) no-repeat 0 5px;
}
.gov .list li:first-child{border:none;}

.gov .list li strong
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.gov-quote-box {
	padding:20px 0 40px;
	border-top:1px solid #e4e4e4;
}

.gov-quote-box blockquote{
	padding:0;
	overflow:hidden;
	display:block;
	color:#7a7a7a;
}

.gov-quote-box boldblockquote{
	padding:0;
	overflow:hidden;
	display:block;
	color:#7a7a7a;
    font-weight:bold;
}

.gov-quote-box q{
	font:1.222em/1.158em 'AsapItalic', Arial, Helvetica, sans-serif;
	display:block;
	padding:0 0 13px;
}
.gov-quote-box q2{
	font:14px 'AsapItalic', Arial, Helvetica, sans-serif;
	display:block;
	padding:0 0 13px;
}
.gov-quote-box cite{
	font:0.846em/1.273em 'AsapBold', Arial, Helvetica, sans-serif;
	color:#252525;
	display:block;
	text-transform:uppercase;
}
.gov-quote-box cite span{display:block;}


.gov-footer
{
	width:980px;
	margin:0 auto;
	overflow:hidden;
	border-top:1px solid #e4e4e4;
	font-size:1.385em;
	line-height:1.222em;
	color:#303030;
	text-align:center;
	padding:33px 0;
}
.gov-footer p a{color:#0072a9;}

/*Compare Products */

.compareproducts .product-block h2{
	font:1.385em/1.222em 'AsapRegular', Arial, Helvetica, sans-serif;
	color:#252525;
	margin:0 0 8px;
}

.compareproducts .tabletitle{
	margin-top: 40px !important;
	border-top: 1px solid #e9e9e9;
	padding-top: 40px;
}

.compareproducts .note{
    clear: both;
    font-size: .8em;
    padding-top: 5px;
}

.compareproducts .chart{
	font-size:14px;
	color:#252525;
	background:#F0F0F0;
	border:1px solid #EFEFEF;
}

.compareproducts .chart thead td{color:#045278; font-weight:bold; background:#C7C7C7; text-align:center;	}
.compareproducts .chart tr.row1{background:#E8E8E8;}
.compareproducts .chart td{padding:10px; border-left:3px solid #E0E0E0;}
.compareproducts .chart td.feature{text-align: left; border-left: none !important; font-weight: bold; vertical-align: middle;}
.compareproducts .features td.compared{width: 100px; text-align: center;}
.compareproducts .features td.feature{width: 240px;}
.compareproducts .features td{vertical-align: middle;}
.compareproducts .scanning thead tr.subhead td{font-size: .85em; font-weight: normal !important; font-style: italic;}
.compareproducts .scanning td.feature{width: 13%}
.compareproducts .scanning td.compared{width: 29%;}
.compareproducts .scanning td{vertical-align: top; }
.compareproducts .scanning td ul li{list-style-type: disc; margin-left: 15px;}
.compareproducts dl dt{font-weight: bold; width: 12%;}
.compareproducts dl dd{width: 88%;}
.compareproducts dl dt:after{content: ": "}
.compareproducts dl dt, .compareproducts dl dd{display: block; float: left;}
.compareproducts dl{display: block;}



.product-block h4{
	font-size:16px;
	font-weight:normal;
	color:#252525;
	margin:12px 0 20px 0;
}
.product-block .tabs-area{
	width:750px;
	float:left;
	overflow:hidden;
	padding:0 !important;
}

.product-block .tab-content{
	padding:10px !important;
}
.product-block .tab-holder{
	padding:0 !important;
}	
	
.product-block .tabs-area .tabset li{
	width:300px;
	margin:0 !important;
}	
.cp-right-col{
	width:190px;
	margin:10px 0 0 40px;
	float:left;
}	
.cp-right-col h4{
	font-family:'AsapBold', Arial, Helvetica, sans-serif;
	color:#252525;
	text-transform:uppercase;
	border-bottom:1px solid #e9e9e9;
	padding:0 0 10px;
	margin:0 0 24px;
}

/* Oracle */

.product-block .oracle-holder
{
	float:left;
	padding:20px;
	width:625px;
	height:260px;
	margin-top:6px;
	background:url(../images/img-oracle1.jpg) no-repeat 0 0;
}	
.product-block .oracle-holder .text-holder
{
	width:250px;
	color:#ffffff;
}	
.product-block .oracle-holder .text-holder h3
{
	font-size:20px;
	color:#ffffff;
	margin:0 0 15px;
}

/* LogRhythmTechnologyPartner */

.product-block .LogRhythm-holder
{
	float:left;
	padding:20px;
	width:625px;
	height:260px;
	margin-top:6px;
	background:url(../images/logRythm-img.png) no-repeat 0 0;
}	
.product-block .LogRhythm-holder .text-holder
{
	width:250px;
	color:#ffffff;
}	
.product-block .LogRhythm-holder .text-holder h3
{
	font-size:20px;
	color:#ffffff;
	margin:0 0 15px;
}

/* VMwarePartner */

.vm .product-block .box{
	width: 260px;
	height: 145px !important;
	margin-bottom: 15px;
}

.vm .product-block .lm{height:auto !important;}
.vm .product-block .webcast{height:auto !important;}

.vm .product-block .text-holder img{
	float: right;
	margin: 5px;
	border: 5px solid #FFF;

}
.vm .product-block .text-holder
{
	float:left;
	padding:20px;
	width:625px;
	margin-top:6px;
	background:url(../images/bg-vmware.gif) repeat 0 0;
	color:#ffffff
}	

.vm .product-block .text-holder h3
{
	font-size:20px;
	color:#ffffff;
	margin:0 0 15px;
}

.vm .product-block .text-holder li{
		border-top:1px solid #777;
		padding:9px 0 6px 26px;
		background:url(../images/bullet-07.png) no-repeat 0 15px;
}

.vm .product-block .text-holder ul{
		border-bottom:1px solid #777;
		margin-bottom: 15px;
		width: 230px;
}

.vm .product-block .box li{
		border-top:1px solid #e4e4e4;
		padding:5px 0;
}

.vm .product-block .box ul{
		border-bottom:1px solid #e4e4e4;
		margin-bottom: 5px;
}

.vm-info li{
		border-top:1px solid #e4e4e4;
		padding:9px 10px 6px 26px;
		background:url(../images/bullet-07.png) no-repeat 0 15px;
}

.vm-info{
		border-bottom:1px solid #e4e4e4;
		margin: 15px 0;
}

.vm-info .vmdemolink{font-weight: bold; display: block; margin-top: 10px;}

.vm .link-list{
	margin-top: 0;
}

.vm .btn-green{
	margin-top: 15px;
}

.vm .pr-container h4{
	font:1.111em/1.667em 'AsapBold', Arial, Helvetica, sans-serif;
	color:#252525;
	margin:0 0 15px;}
.vm .pr-container {border-top: 1px solid #e3e3e3; padding-top: 20px;}
.vm .pr-container p{margin-bottom: 17px;}

/* Microsft MVP */
.product-block .msmvp-holder
{
	float:left;
	padding:20px;
	width:625px;
	height:260px;
	margin-top:6px;
	background:url(../images/img-partner-microsoft.jpg) no-repeat 0 0;
}	
.product-block .msmvp-holder .text-holder
{
	width:270px;
	color:#ffffff;
}	
.product-block .msmvp-holder .text-holder h3
{
	font-size:20px;
	color:#ffffff;
	margin:0 0 15px;
}
/* GOVERNMENT CERTIFICATIONS */

.certs{
	width:590px;
	float:left;
	margin:10px 0 0 0;
	padding:4px 0 0;
	font-family:Arial, Helvetica, sans-serif;
}
.certs h3{
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:1.222em;
	font-weight:bold;
	color:#252525;
	margin:0 0 10px;
}
.certs span a
{
	font-size:0.888em;
	font-weight:bold;
	color:#0475D5;
}	
.certs span a:hover
{
	text-decoration:none;
}

/* Zero Day Tracker */
.product-block.off{
    padding: 0 0 20px 0;
	border:none;
}
.pad-bottom{
	padding-bottom:20px;
	border-bottom:1px solid #efefef;
}
.pad-top{
	padding-top:30px;
}
.text-box h4{
	font-family:'AsapRegular', Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#0475D5;
	margin:0 0 8px;
}
.text-box h5{
	font-family:'AsapRegular', Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#252525;
	margin:5px 0 20px;
}
.text-box h6{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#252525;
	margin:5px 0;
}
	
	
.zdt-text-holder{
	color:#424242;
	float:left;	
	font-size:10px;
	font-weight:bold;
	width:450px;
}
.zdt-text-holder img {
	margin: 0 0 -10px 0;	
}
.zdt-text-holder p{
	margin:10px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#686868;
}
.zdt-filterby{
	color:#252525;
	font:1.3em/1.0em 'AsapRegular', Arial, Helvetica, sans-serif;
	border-bottom:1px solid #C9C9C9;
	padding:0 0 10px;
}
.zdt-filterby img{
	margin:-25px 0 -5px 130px;
}
.zdt-select{
	width:270px;
	height:50px;
}
.zdt-select p{
	position:relative;
	font:0.988em/1.2em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#252525;
	margin:10px 0 5px 0;
}
.zdt-select img{
	float:right;
	margin-top:-10px;
}
.zdt-box{
	float:left;
	margin:0 20px 0 0;
	width:300px;
}
.zdt-box p{
	color:#424242;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	margin:2px 0 0px 2px !important;
	
}
.zdt-box h4{
	font-family:'AsapRegular', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0475D5;
	margin:7px 0 0 0;
}
.zdt-box .logo-holder img{
	float:left;
	border:1px solid #d2d2d2;
}
span .small {width:60px;}

.zdt-link-holder{
	padding:20px;
	margin-left:95px;
}
.zdt-link-holder:after{
	content:"";
	display:block;
	clear:both;
}
.zdt-disclaimer{
		overflow:hidden;
		width:900px;
		padding:14px 15px;
		margin:0;
		border:1px solid #dfdfdf;
		background:url(../images/bg-intro.png);
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
}

.zdt-disclaimer .text{
    position:relative;
    top:10px;
}
	
.zdt-disclaimer .textbig{
    font-size:14px;
	line-height:20px;
	margin-bottom:10px;
    color:#252525;
}
.zdt-alerts-holder{
		border-top:1px solid #c9c9c9;
		overflow:hidden;
		padding:4px 0 0;
		font:Arial, Helvetica, sans-serif;
	}
.zdt-alerts-holder h4{
		font:0.988em/1.2em Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#424242;
		margin:5px 0;
}

/*BT University*/

.two-col .column{
	width: 49%;
	float: left;
	margin-right: 2%;
}

.two-col .last{
	margin-right: 0 !important;
}

.two-col .column .heading h4{
	font:1.000em/1.385em 'AsapBold', Arial, Helvetica, sans-serif;
	color:#252525;
	border-bottom:2px solid #83c317;
	padding:0 9px 4px 0;
	min-width:116px;
	float:left;
	text-transform:uppercase;
}

.two-col .column .heading{
	padding-bottom: 0 !important;
}

.two-col .column ul{
	line-height:1.385em;
	color: #686868;
	margin: 0;
	padding: 0;
}

.two-col .column ul strong{display: block;}

.two-col .column li{
	border-bottom:1px solid #e4e4e4;
	padding: 12px 0;
}
.two-col .column li:first-child{
	padding-top: 0;
}

.btu .box>ul li{
	border-top:1px solid #e4e4e4;
	background:url(../images/bullet-calendar.png) no-repeat 0 5px;
	padding:9px 10px 6px 26px;
	font-weight: bold;
}

.btu .box dl {
    	border-top:1px solid #e4e4e4;
}
.btu .box dd, .btu .box dt {
	padding: 10px 10px 0;
}

.btu .box dt{
    	font-weight: bold;
}

.btu .box ul ul, .btu .box dl ul{
	padding-bottom: 10px;
	margin: 0;
}

.btu .box ul ul li, .btu .box dl ul li{
	border-top:1px solid #e4e4e4;
	background:url(../images/bullet-07.png) no-repeat 26px 8px;
	font-weight: normal !important;
	padding:9px 10px 6px 52px;
}

.btu{border-bottom: 0 !important;}

.btu .btuemblem{float: right; margin: 0 0 15px 15px;}

.btu .agenda{
	cursor: pointer;
	font-weight: normal;
}

.btu .displayagenda{
	display: none;
	border:1px solid #e4e4e4;
	padding: 10px;
	background: url('../images/bg-intro.png') repeat top left;	
	font-size: .9em;
	font-weight: normal;
	position: absolute;	
	z-index: 100;
	width: 350px;
	overflow: auto;
}

.btu .box th{
	margin-bottom: 0;
	font-size: 1.2em;
	color: #FFF;
	background-color: #686868;
}

.btu .box th, .btu .box td{
  border-top:1px solid #e4e4e4;
  border-left:1px solid #e4e4e4;
  padding: 2px;
}

.btu .box table{
  border-bottom:1px solid #e4e4e4;
  border-right:1px solid #e4e4e4;
  margin-bottom: 10px;
  width: 100%;
  background-color: #FFF;
}

.btu .showagenda{
	display: block;
}

.btu .closebtn{
	width: 15px;
	height: 15px;
	background: url('../images/button1.png') no-repeat center center;
	float: right;
	margin: -6px -6px 2px 0;
}

.btu .closebtn:hover{background: url('../images/button2.png') no-repeat center center;}

/*Solutions:SecuringActiveDirectory*/
.ssad .text-holder i{font-style: italic; font-weight: bold;}

.prodauditor .benefits-block .box{padding-bottom: 30px !important;}
.prodauditor .benefits-block .holder{padding-bottom: 0;}
.prodauditor .benefits-block{padding-top: 20px;}

.vefp .quote-box{padding: 15px 0; margin: 40px 0; border-top:1px solid #e9e9e9;}
.vefp .product-block-pt{padding-bottom: 40px;}
.vefp .main-frame{padding-top: 20px;}

.webcast-bul{
	list-style: disc !important;
	list-style-type: disc !important;
	margin-left: 25px;
	margin-bottom: 20px;
}

.webcast-bul li{
	list-style: disc !important;
	list-style-type: disc !important		
}

.cnt-block{width:100%; margin:0 0 20px; font-family:Arial, Helvetica, sans-serif;}
.cnt-block p{margin:0 0 10px;}
.cnt-block .list{overflow:hidden; margin:0 0 10px;}
.cnt-block .list li{
		border-top:1px solid #e4e4e4;
		padding:9px 10px 6px 26px;
		background:url(../images/bullet-07.png) no-repeat 0 8px;
}

.boxtop{
	border-top:1px solid #E9E9E9;
	padding-top: 40px; 	
}

.pressreleaseimg{
	border:1px solid #E4E4E4;
	background-color: #F1f1f1;
	margin: 0 0 15px 15px;
	padding: 5px;
	float: right;
}

.pressreleaseimg img{
	margin-bottom: 5px;
}

.pressreleaseimg p{
	font-size: .8em;
	margin-bottom: 5px;
}

.sitemap#main{
    margin-top: 61px;
}

.sitemap h2 {
    font-size: 1.5em;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 5px;
    margin-bottom: 25px;
    clear: both;
}

.sitemap h3 {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 15px;
}

.sitemap .col {
    width: 50%;
    float: left;
    padding-bottom: 45px;
}

.sitemap ul {
    list-style-type: disc;
    margin: 0 0 0 25px;
}

.sitemap ul li {
    line-height: 25px;
}

.webcast .reviews-box .box, .casestudies .reviews-box .box, .whitepapers .reviews-box .box{
    float: left;
    width: 45% !important;
    padding-top: 40px;
    padding-bottom: 60px;
    margin: 0 !important;
    border-top: 1px solid #e4e4e4;
}

    .webcast .reviews-box .box:nth-child(odd), .casestudies .reviews-box .box:nth-child(odd), .whitepapers .reviews-box .box:nth-child(odd){
        clear: left;
        padding-right: 4%;
    }

    
    .webcast .reviews-box .box:nth-child(even), .casestudies .reviews-box .box:nth-child(even), .whitepapers .reviews-box .box:nth-child(even) {
        clear: right;
    }

    .webcast .reviews-box .box:first-child, .webcast .reviews-box .box:nth-child(2), .casestudies .reviews-box .box:first-child, .casestudies .reviews-box .box:nth-child(2), .whitepapers .reviews-box .box:first-child, .whitepapers .reviews-box .box:nth-child(2) {
        border-top: 0;
        padding-top: 0;
    }

    .casestudies h2{ font-family: "AsapBold", Arial, Helvetica, sans-serif; font-size: 1em; line-height: 1.5em; text-transform: uppercase; color: #252525; margin-bottom: 20px; border-bottom: 2px solid #83c317; padding-bottom: 5px; display: inline-block; padding-right: 8px; }

    .beyondsaas .list, .beyondinsight .list, .retinacs .list, .section-beyondinsight .list, .product-block .text-box .checklist, .rcsm .product-block .text-box .list{overflow:hidden;}
	.beyondsaas .list li, .beyondinsight .list li, .retinacs .list li, .section-beyondinsight .list li, .product-block .text-box .checklist li, .rcsm .product-block .text-box .list li{
		border-top:1px solid #e4e4e4;
		padding:9px 10px 6px 26px;
		background:url(../images/bullet-07.png) no-repeat 0 8px;
	}
	.beyondsaas .list li:first-child, .beyondinsight .list li:first-child, .retinacs .list li:first-child, .section-beyondinsight .list li:first-child, .product-block .text-box .checklist li:first-child{border:none;}
	.beyondsaas .list li a, .beyondinsight .list li a, .retinacs .list li a, .section-beyondinsight .list li a, .product-block .text-box .checklist li a, .rcsm .product-block .text-box .list li a{color:#036dbe;}

.rcsm .product-block .text-box .list a {float: none; display: inline; padding: 0;}

.product-block .text-box .checklist {
    margin-bottom: 15px;
}

.beyondsaas .features-block h2 	{
	color: #252525;
    font-size: 1.385em;
    font-weight: normal;
    line-height: 1.333em;
    margin: 0 0 25px;
  
}

.beyondsaas .link-holder .button, .rnss .link-holder .button {
    margin-right: 5px !important; 
}

.beyondsaas	.features-block{
		width:980px;
		margin:50px auto 0;
		overflow:hidden;
        border-bottom: 1px solid #e9e9e9
	}

.beyondsaas .features-block .list {
    margin-bottom: 25px;
}

.beyondsaas .img-holder img, .beyondsaas .img-box img  {
    border:1px solid #ccc;
   }

.beyondinsight .list {
    margin-left: 5px;

}

.beyondinsight .link-holder {
}

.beyondinsight .product-block h2 {
    margin-bottom: 25px;
}


.beyondinsight .link-holder .button {
    margin: 0 5px 0 0 !important;

}

.beyondinsight .link-holder .button span{width: 120px !important;}

.beyondinsight .highlights h3{
		font:1.077em/1.286em 'AsapBold', Arial, Helvetica, sans-serif;
		color:#252525;
		margin:0 0 10px;
}

.beyondinsight .highlights .col-three li {
    width: 31%;
    margin-right: 3%;
    display: inline-block;
    float: left;
}

.beyondinsight .highlights .col-three li:last-child {
    margin-right: 0 !important;    
}

.beyondinsight .highlights .col-three ul {
        margin: 15px 0 15px 15px;
}

.beyondinsight .highlights .col-three ul li{
    width: 100%;
        display: block;
        float: none !important;
}

.beyondinsight .highlights p {
    margin-bottom: 15px;
}

.beyondinsight .main-block{
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 40px;
    margin-bottom: 40px;
}

.beyondinsight .highlights h2, .beyondinsight .usecase h2, .beyondinsight .info-container h2, .section-beyondinsight h2, .retinacs .fbs h2{
	font:1.000em/1.385em 'AsapBold', Arial, Helvetica, sans-serif;
	color:#252525;
	padding:0 17px 5px 0;
    margin: 40px 0 25px;
	border-bottom:2px solid #83c317;
    display: inline-block;
	text-transform:uppercase;
}

.beyondinsight .features-block h2{
	color: #252525;
    font-size: 1.385em;
    font-weight: normal;
    line-height: 1.333em;
    margin: 0 0 25px;
  
}

.beyondinsight .features-block div {
    width: 46%;
    margin-right: 5%;
    display: inline-block;
    float: left;
    padding-bottom: 40px;
}

.beyondinsight .features-block div:last-child {
    margin-right: 0 !important;
    
}

.beyondinsight .usecase{
    clear: both;
        border-top: 1px solid #e9e9e9;
        padding: 0 0 40px;
}

.beyondinsight .usecase ol{
    list-style-type: decimal;
    margin: 15px 0 15px 25px;
}

.beyondinsight .info-container {
    padding-top: 0;
    margin-bottom: 0;
}

.beyondinsight .about {
        padding-right: 25px;
        width: 500px !important;
}

.beyondinsight .img-holder {
    float: right;

}

.beyondinsight .img-holder img{
    width: 436px;
}

.ap .productarchitecture {
    width: 585px;
    display: block;
    margin: -25px 0 40px 40px;
    float: right;
    outline: none !important;
    border: none !important;
    border-collapse:collapse;
}

.ap .about {
    padding-top: 45px;
}

map, area, area:active{
    outline: none !important;
    border: none !important;
    border-collapse:collapse;
}


.ap .info-management .box{
    width: 48%;
    display: inline-block;
    float: left;
    border-bottom:1px solid #e3e3e3;
    border-top: none !important;
	padding: 12px 0 !important;
}

.ap .info-management .boxless{
    width: 48%;
    display: inline-block;
    float: left;
    border-top: none !important;
	padding: 12px 0 !important;
        margin-right: 4%;
}

.ap .info-management .box-wide {
    width: 100%;
    display: inline-block;
	padding: 12px 0 !important;
}

.ap .info-management .box:nth-child(odd){
    margin-right: 4%;
}

.ap .info-management .box:last-child{
    width: 48%;
    display: inline-block;
    float: left;
    border-bottom:none !important;
    border-top: none !important;
	padding: 12px 0 !important;
}

.ap .info-management .box:first-child{
	padding:12px 0 !important;
    border-top: none !important;
    border-bottom:1px solid #e3e3e3 !important;
}

.section-beyondinsight img.evm {
    float: left;
    margin-right: 50px;
    margin-top: 40px;
}

.section-beyondinsight .builtin {
    float: right;
    padding-top: 40px;
}

.section-beyondinsight {
    padding: 0 0 40px;
    border-bottom: 1px solid #e9e9e9;
}

.pbw .quote-box,  .pbul .quote-box {
    margin-bottom: 0;
}

.pbul .section-beyondinsight {
    border-bottom: 0;
}

.section-beyondinsight .list{width: 44%;}

.retinacs .fbs h3{
		font:1.077em/1.286em 'AsapBold', Arial, Helvetica, sans-serif;
		color:#252525;
		margin:0 0 10px;
}

.retinacs .fbs .box {
    padding-bottom: 40px;
}

.retinacs .fbs .arrow {
    display: inline-block;
    margin-left: 5px;
    width: 50px;
    height: 13px;
    background: url("/Content/images/arrow-green-right.png") no-repeat top right;
    color: #83c317; 
    text-decoration:none;
    cursor: pointer;
}

.retinacs .fbs .arrowdown {
    background: url("/Content/images/arrow-green-down.png") no-repeat top right;
}

.retinacs .support-box3 {
    clear: both;
}

.retinacs .product-block {
    border-bottom: 0;
}

.pbps .highlights {
	overflow:hidden;
	border-bottom:1px solid #e9e9e9;
	margin:0 0 63px;
	padding:62px 0 0;
}

.pbps .fandb h2, .pbps .highlights h2{
	font:1.000em/1.385em 'AsapBold', Arial, Helvetica, sans-serif;
	color:#252525;
	padding:0 17px 5px 0;
	border-bottom:2px solid #83c317;
	text-transform:uppercase;
    display: inline-block;
}

.pbps .fandb h3{
	font:1.077em/1.286em 'AsapBold', Arial, Helvetica, sans-serif;
	color:#252525;
	margin:35px 0 10px;
}
.pbps .highlights h4{
	font:1.077em/1.286em 'AsapBold', Arial, Helvetica, sans-serif;
	color:#252525;
	margin:5px 0;
}

.pbps .fandb .list{overflow:hidden;}
.pbps .fandb .list li{
	border-top:1px solid #e4e4e4;
	padding:9px 0;
}
.pbps .fandb .list li:first-child{border:none;}

.pbps .fandb .col {
    width: 48%;
    margin-right: 4%;
    float: left;
    margin-top: 10px;
    margin-bottom: 40px;
}

.pbps .fandb .col:last-child {
    margin-right: 0;
}

.pbps strong {
    font-weight: bold;
}

.pbps .fandb strong {
    color: #000;
}

.pbps .highlights .box {
    width: 48%;
    margin-right: 4%;
    float: left;
    padding: 40px 0;
}

.pbps .highlights .box:last-child {
    margin-right: 0;
}

.pbps .highlights .box img{
    float: left;
    margin-right: 15px;
    width: 200px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
}

.pbps .highlights .box div{
    min-height: 160px; 
    margin-bottom: 40px;
}

#BeyondInsightNav { color: #036dbe !important; font-size: 1.5em; text-transform:capitalize;}

#footer .icons-social a{display: inline-block; width: 39px; height: 40px; margin-right: 30px;}
#footer .icons-social a.twitter{background: url('../images/sprite-social-icons.png')no-repeat 0 0;}
#footer .icons-social a.facebook{background: url('../images/sprite-social-icons.png')no-repeat -39px 0;}
#footer .icons-social a.linkedin{background: url('../images/sprite-social-icons.png')no-repeat -78px 0;}
#footer .icons-social a.youtube{background: url('../images/sprite-social-icons.png')no-repeat -117px 0;}
#footer .icons-social a.vimeo{background: url('../images/sprite-social-icons.png')no-repeat -156px 0;}
#footer .icons-social a.blog{background: url('../images/sprite-social-icons.png')no-repeat -195px 0;}
#footer .icons-social a.email{background: url('../images/sprite-social-icons.png')no-repeat -234px 0;}

.contactsales .bt-form{padding-left:5px; width:800px; margin:0 auto 30px; }
.contactsales .bt-form p.formtop{text-align: right; padding: 0 20px 0 0; margin: 0;}
.contactsales .bt-form p.formtop span{color:red;}
.contactsales .bt-form .bt-field{width:50%; min-height:65px; height: 65px; float:left; padding:2px 0; }
.contactsales .bt-form #formElementTA{height: 140px !important;}
.contactsales .bt-form .bt-field span.required{color:red !important; display:inline; float:none; font-weight:bold; margin:0; padding:0; }
.contactsales .bt-form .bt-form.cb{clear:both; width:100% !important; }
.contactsales .bt-form .bt-form.cb div{width:96%; height:15px; clear:both; }
.contactsales .bt-form .bt-form.cb div label{margin-left:4px; line-height:20px; text-transform:none; }
.contactsales .bt-form .LV_validation_message{font-weight:bold; margin:0 0 0 5px; display:block; }
.contactsales .bt-form .LV_valid{color:#00CC00; display:none; }
.contactsales .bt-form .LV_invalid{color:#CC0000; font-size:10px;display: block; clear: both; }
.contactsales .bt-form .LV_valid_field, .contactus .bt-form input.LV_valid_field:hover, .contactus .bt-form input.LV_valid_field:active, .contactus .bt-form textarea.LV_valid_field:hover, .contactus .bt-form textarea.LV_valid_field:active{border: 1px solid #00CC00; }
.contactsales .bt-form .LV_invalid_field, .contactus .bt-form input.LV_invalid_field:hover, .contactus .bt-form input.LV_invalid_field:active, .contactus .bt-form textarea.LV_invalid_field:hover, .contactus .bt-form textarea.LV_invalid_field:active{border:1px solid #CC0000; }
.contactsales .bt-form input[type="text"],.contactsales .bt-form textarea{width: 375px !important; display:block; position:relative; overflow:hidden; margin:0; padding:5px; background:#fff; border:1px solid #cccccc !important; -webkit-border-radius:2px !important; border-radius:2px !important; box-shadow:0 0 15px #ededed inset; -webkit-box-shadow:0 0 15px #ededed inset; -moz-box-shadow:0 0 15px #ededed inset; height:20px; color:#a4a3a3; font-size:14px; line-height:20px; outline:none; }
.contactsales .bt-form input[type='checkbox']{background:#fcfcfc; border:1px solid #c9c9c9; border-radius:4px; box-shadow:0 -1px 6px #ddd inset; -webkit-box-shadow:0 -1px 6px #ddd inset; width:20px !important; height:15px; float:left; margin-left:0px; padding:7px; font-size:12px; line-height:15px; color:#252525; }
.contactsales .bt-form textarea{height: 100px;}
.contactsales .bt-form select{width: 385px !important; display: block; position:relative; margin:0; padding:5px 5px 15px; background:#fff; border:1px solid #cccccc !important; -webkit-border-radius:2px !important; border-radius:2px !important; box-shadow:0 0 15px #ededed inset; -webkit-box-shadow:0 0 15px #ededed inset; -moz-box-shadow:0 0 15px #ededed inset; color:#a4a3a3; font-size:14px; line-height:20px; outline:none; min-height:32px; display:block; }
.contactsales .bt-form label{display:block; line-height:150%; padding:1px 0 3px; white-space:nowrap; text-transform:uppercase; font:Arial,sans-serif; font-size:11px; font-weight:bold; color:#252525; }
.contactsales .bt-form .bt-submit{width:100%; clear:both; text-align:center; padding-top:25px; }
.contactsales .bt-form input[type="submit"]{display:block; float:none; margin:0 auto; outline:none !important}
.contactsales .bt-form input[type="submit"]:active{outline:none !important}
.contactsales .bt-form .formGreenBtn{padding:0; border:5px solid #f0f0f0; width:163px; height:42px; background:#83c317; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; font:11px/16px 'AsapBold',Arial,Helvetica,sans-serif; text-transform:uppercase; color:#fff; font-weight:bold; text-align:center; }
.contactsales .bt-form .formGreenBtn:hover{background:#619b00; }


/* Google Search Styling */

a.gsst_a {
    padding: 0 !important;
    float:none !important;
}

.gscb_a {
    color: #a8a8a8 !important;
    padding-top: 3px !important;  
}

.gsc-cursor .gsc-cursor-page.gsc-cursor-current-page {
    background: url("../images/bg-paging.png") no-repeat scroll 0 -48px transparent;
    color: #FFFFFF !important;
}
.gsc-cursor .gsc-cursor-page {
     background: url("../images/bg-paging.png") no-repeat scroll 0 0 transparent;
    color: #252525 !important;
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 0 0 1px;
    text-align: center;
    width: 30px;
	text-decoration:none !important;
}
.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet{
	 border: 1px solid #83C317 !important;
	 background:#dee9cd !important;
}


.gsc-table-result {
    border-collapse: separate;
}

.gsc-webResult.gsc-result {

    border-bottom: 1px solid #eee !important;
    padding-bottom: 15px;
    margin-bototm: 15px;
}

.gsc-result .gsc-url-top {
    margin-bottom: 15px;
}

.gsc-result .gs-title {
    text-decoration: none !important;
    font-weight: bold;
}

.gsc-result .gs-title a {
    text-decoration: none !important;
}

#gsc-i-id1{
    border: 1px solid #2b2b2b !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius:  3px !important;
    border-radius:  3px !important;
    background-color: #838383 !important;
    padding: 3px 0 3px 3px !important;
}

#gs_tti50 {
}

#gsc-iw-id1 {
    background-color: #2b2b2b;
}

.sub-nav .search {
    padding-top: 5px;
    padding-left: 3px;
    width: 200px;
}

.gsc-search-button-v2 {
    padding: 6px 10px !important;
    margin-top: 2px !important;
    display: block;
}

#gsc-iw-id1 td {
    padding: 0 !important;
}

.gsc-input {
    padding-right: 2px !important;
}

.searchresults {
    min-height: 500px;
}

.bt-quote {
    width: 436px; 
    margin: 20px 0;
    padding: 20px 0;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    font-size: 1em;
    line-height: 1.6em;
}

.bt-quote>span{
    text-align: right;
    display: block;
padding-left: 25%;

}


.bt-quote span span {
    font-size: .82em;
    line-height: 1.4em;
    display: block;
}

.bt-quote img{
    float: left;
    margin-bottom: 15px;
    margin-right: 15px;
}


.product-block .img-holder .imgCaption {
    width: 436px; 
    text-align: center; 
    font-style: italic; 
    padding-top: 5px;
}

.rwss .product-block .img-holder .imgCaption {
    width: 400px !important; 
    margin-left: 40px;
}


.govt .govcont{
   margin-top: 50px;
}

.govt .govcont .heading{
    margin-bottom: 0 !important;

}

.govt .govcont h4{
    margin-bottom: 0;
    font: 1.077em/1.286em 'AsapBold', Arial, Helvetica, sans-serif;
    min-height: 35px;
}

.govt .govcont .bx{
    width: 230px;
    margin-right: 20px;
    float: left;
    line-height: 1.8em;

}

.govt .govcont .bx:last-child, .govt .govcont .last{
    margin-right: 0 !important;
}

blockquote.customer {
  margin: 0 7px;
  padding: 0.80769em;
  color: #999;
  font-style: italic;
  font-family: "AsapRegular", Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  line-height: 1.4em;
  border-top: 1px solid #eee;
}

blockquote.customer cite {
  text-align: right;
  display: block;
}

/*BEGIN FANCYBOX.CSS */
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(../images/fancybox/fancybox.png);
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url(../images/fancybox/fancybox.png) -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(../images/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}
#fancybox-left {
	left: 0px;
}
#fancybox-right {
	right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico {
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -30px;
}
#fancybox-right-ico {
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(../images/fancybox/fancybox-x.png);
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -162px;
}
#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(../images/fancybox/fancybox-y.png);
	background-position: -20px 0px;
}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -182px; 
}
#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(../images/fancybox/fancybox-x.png);
	background-position: 0px -20px;
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -142px;
}
#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(../images/fancybox/fancybox-y.png);
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -122px;
}
#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	background-image: url(../images/fancybox/fancy_title_over.png);
	display: block;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(../images/fancybox/fancybox.png) -40px -90px no-repeat;
}
#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(../images/fancybox/fancybox-x.png) 0px -40px;
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(../images/fancybox/fancybox.png) -55px -90px no-repeat;
}


#fancybox-close{
	display:none !important;
}
#fancybox-left,
#fancybox-right{
	display:block !important;
	width:44px !important;
	height:44px !important;
	position:absolute;
	left:-27px !important;
	top:50%;
	margin:-22px 0 0;
	background: url(../images/arrow-popup.png) no-repeat !important;
}
#fancybox-right{
	left:auto !important;
	right:-27px !important;
	background-position:-44px 0 !important;
}
#fancybox-left span,
#fancybox-right span{
	display:none !important;
}
#fancybox-wrap{
	background:#fff !important;
	padding:10px 8px !important;
}
#fancybox-title{
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#232323;
	padding:16px 0 12px;
}

/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* END FANCYBOX.CSS */