@import url(//fonts.googleapis.com/css?family=Roboto:400,400italic,500,900italic,900,700italic,700,500italic,300italic,300,100italic,100|Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,800,700,600|Montserrat:400,700);


/* @group global reset */

html, body, h1, h2, h3, h4, h5, h6, ul, ul li, ol, ol li, dl, p, input, button, label, td, abbr, article, aside, audio, bb, canvas, datagrid, datalist, details, dialog, eventsource, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, time, video, blockquote  { margin: 0; padding: 0; }

sup { vertical-align:top; line-height:1; }

fieldset, dd, button, form { margin:0; padding:0; border: none; }

ul li, ol li, menu li { list-style-type: none;}

img, a img { border: none; }

table {

	border-spacing:0; 

	*border-collapse:collapse;

	width:100%;

}

header, footer, nav, menu, section, article, aside, details, summary { display:block; }

/* @end */



/* @group Default Element Styles */

body {

	font-size: 15px;

	line-height: 1.4;

	font-family:Helvetica, Arial, sans-serif;

	color: #29383f;

	background: #fff;

}



a { color: #0197B8; text-decoration:none; }

a:hover { color:inherit; *color: #333; }

h1,h2,h3,h4,h5 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #29383f;  }

h1 { font-size:40px; margin: 0 0 .5em 0; font-weight: normal; }

h2 { font-size:34px; margin: 0 0 .5em 0; font-weight: normal; }

h3 { font-size:24px; margin: 0 0 .5em 0; font-weight: normal; }

h4 { font-size:20px; margin: 0 0 .4em 0; font-weight: normal; }

h5 { font-size:18px; margin: 0 0 .4em 0; font-weight: normal; }

p { font-size:15px; margin:0 0 1.5em 0; }

hr {

	display: block;

	border: 0;

	margin: 60px 0;

	height: 1px;

	background-color:#eee;

	color: #eee;

}

input[type="text"]{

	display: block;

	font:normal 15px/19px arial;

	color: #4b4b4b;

	border: 1px solid #d7d7d7;

	padding:6px 10px;

	width:250px;

	box-shadow: 1px 1px 5px #F1F1F1 inset;

	-moz-box-shadow: 1px 1px 5px #F1F1F1 inset;

	-webkit-box-shadow: 1px 1px 5px #F1F1F1 inset;

	-khtml-box-shadow: 1px 1px 5px #F1F1F1 inset;

}

input.smallInput { width:90px; }

input.itl { color:#999; }

/* @end */





/* @group clearfix */

.clearfix:after { content: ".";display: block;height: 0;visibility: hidden; clear: both; }

.clearfix { zoom: 1; }/* Clearfix for IE 7 */

/* @end */





/* @group sprites */

.icon {

	background-image:url(../images/sprite/icons.png);

	background-repeat:no-repeat;

}

/* @end */





/* @group Patterns */

.fLt { float:left; }

.fRt { float:right; }

.block { display:block; }

.displayHidden { display:none; }

.displayInlineBlock { display:inline-block; }

.alignCenter { text-align:center; }

.alignLeft { text-align:left; }

.alignRight { text-align:right; }

.rPos { position: relative; }

.aPos { position: absolute; }

.marB0 { margin-bottom:0px; }

.marB5 { margin-bottom:5px; } 

.marB10 { margin-bottom:10px; }

.marB15 { margin-bottom:15px; }

.marB20 { margin-bottom:20px; }

.marB25 { margin-bottom:25px; }

.marB30 { margin-bottom:30px; }

.marB35 { margin-bottom:35px; }

.marB40 { margin-bottom:40px; }

.marB45 { margin-bottom:45px; }

.marB47 { margin-bottom:47px; }

.marB50 { margin-bottom:50px; }

.marB60 { margin-bottom:60px; }

.marB62 { margin-bottom:62px; }

.marB65	{margin-bottom: 65px; }

.marB70 { margin-bottom:70px; }

.marB80 { margin-bottom:80px; }

.marB90 { margin-bottom:90px; }

.marB95 { margin-bottom:95px; }

.marB100 { margin-bottom:100px;}

.marT20{ margin-top: 20px;}

.marB6{ margin-top: -6px;}

.marLR55 {

	margin-left:55px;	

	margin-right: 55px;

}

.marR20 { margin-right:20px; }

.marT0 { margin-top:0; }

.marT10 { margin-top:10px; }

.marT20 { margin-top:20px; }

.marT18 { margin-top:18px; }

.marT30 { margin-top:30px; }

.marL10	{margin-left: 10px;}

.marL15	{margin-left: 15px;}
.marL{ margin-left: 12px;}

.marL25 { margin-left:25px; }

.marT21{ margin-top: 21px;}
.marR30 { margin-right:30px;}

.marR40 { margin-right:40px;}

.pad0 { padding: 0; }

.padL0{ padding-left: 0;}
.padL5 { padding-left: 5px;}
.padT5 { padding: 0; }

.padL60 { padding-left: 62px;}
.padR130{ padding-right: 130px;}

.productpagecta .padR140 {

	margin-right: 140px;

}
.marTB{
	margin: 60px 0;
}

.padT45{

padding-top: 45px;	

}



.productpagecta .marR0{

	margin-right: 0px;

}

 

.productpagecta .padR80 {

	margin-right: 80px;

}

#torso_content .marB60{

	margin-bottom: 60px;

}



#torso_content .padB80 {

	padding-bottom: 40px;

	background: none;

	margin-bottom: 20px;

}

.navFlag {

	display:block;

	height:22px;

	float:right;

	position:relative;

	top:-47px;

}
.globlThankpage .navFlag{ top: -25px;}
.enflag, .deflag {

	display:block;

	float:left;

	width:26px;

	background: url('../images/icons/countryflag.png') no-repeat 2px 2px;

	border: 1px solid #dbdbdb;

}

.navFlag .deflag{background-position: 2px -22px;}
.navFlag .koflag{background-position: 2px -49px;}
.navFlag .chflag{background-position: 2px -72px;}
.navFlag .jpFlag{background-position: 1px -95px;}
.navFlag .readLang {

	display:none;

	float:left;

	color: #29383f;

	font: normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;

	text-align:right;

	margin: 3px 5px 0 0;	

}

.deflag:hover, .enflag:hover {

	-moz-box-shadow: 0px 0px 4px 0px #bbbbbb;

	-webkit-box-shadow: 0px 0px 4px 0px #bbbbbb;

	-khtml-box-shadow: 0px 0px 4px 0px #bbbbbb;

	-o-box-shadow: 0px 0px 4px 0px #bbbbbb;

	box-shadow: 0px 0px 4px 0px #bbbbbb;

}

.navFlag:hover .readLang{ display:block; }

.alignCenter{

	text-align: center;

}

.orangeFont { color:#EA5709; }

.callout_left {

	display: block;

	float: left;

	margin-right: 40px;

	margin-bottom: 40px;

}

.closeBtn {

	position: absolute;

	top: 15px;

	right: 6px;

}

.back_to_top { text-align: right; }

.back_to_top a {

	background:url(../images/sprite/icons.png) no-repeat right -1101px;

	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;

	text-transform: uppercase;

	display:inline-block;

	padding:4px 38px 3px 0;

}	

.dateTime, .listItem .overviewTag, .resouProBlock .secTag {

 	font:normal 13px/24px "Trebuchet MS", "arial";

 	color:#EA5709;

 	text-transform:uppercase;

 	display:block;

 }

.pressReleaseBox sup{

	color: #0197B8;

}

.pressReleaseBox a:hover sup{

	color: #29383f;

}

.presenter{

	font: italic 15px/20px Arial;

	margin-bottom:10px;

 	color:#666666;

 	display: block;

}

.button,

.button:visited {

	display:inline-block;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	padding:4px 16px 3px 10px;

	padding:4px 16px 4px 10px\9;

	text-transform: uppercase;

	font-size: 14px;

	color: #0197B8;

	border: 1px solid #f1f1f1;

	background: #fff url(../images/button_bg.gif) repeat-x bottom;	

	-moz-border-radius:  0 14px 14px 0;

	-webkit-border-radius:  0 14px 14px 0;

	-khtml-border-radius:  0 14px 14px 0;

	border-radius: 0 14px 14px 0;

}
.proIndexpage .button{
	float: left;	
	width: 97px;
	padding: 6px 26px;
	text-align: center;
	font-size: 17px;
}
.button:hover { color: #000; }

.listItem .ctaViewWbw{

	display:block;	

}

.mainBtn, a.mainBtn, .topctaBtn, .featurescomp td.downloadSec .mainBtn {

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	padding: 7px 30px;

	font-size: 17px;

	color: #fff;

	text-transform: uppercase;

	position: relative;

	-moz-border-radius: 20px;

	-webkit-border-radius: 20px;

	-khtml-border-radius: 20px;

	border-radius: 20px;

	border:none;

	cursor:pointer;

	background: #0197b8 url(../images/blue_button_bg.gif) repeat-x top;

}

.ctalinkBtn, .ctalinkBtn:visited{

	display: inline-block;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	font-size: 14px;

	color: #0197B8;

	margin-bottom: 30px;

}
.depDownload h4{
	margin-bottom: 10px;
}
.depDownload .ctalinkBtn{
	margin: 0 0 0 10px;
}

.ctalinkBtn:hover{

	color: #000;

}



span.ctalinkBtn{

	margin-bottom: 0px;

	color: #000;

}



.greyBtn{

	border: 1px solid #d6d6d6;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	padding: 7px 25px;

	font-size: 15px;

	color: #00a8c6;

	text-transform: uppercase;

	position: relative;

	-moz-border-radius: 20px;

	-webkit-border-radius: 20px;

	-khtml-border-radius: 20px;

	border-radius: 20px;

	cursor:pointer;

	background: #fff url(../images/grey_btn_bg.jpg) repeat-x bottom;

}

.product_editions .msproBtn{

	bottom:80px;

	border-top:1px solid #e4e4e4;

	border-bottom:1px solid #e4e4e4;

	padding:10px 0;

	font:normal 14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; 

	width:200px;

	margin-left:7px;

}

.depadBtn{

	padding: 7px 15px;

}

.orangeBtn

{

	border: 1px solid #ea5709;		

	font-size:  15px/24px;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	

	padding: 6px 25px;

	color: #ffffff;

	text-transform: uppercase;

	-moz-border-radius: 20px;

	-webkit-border-radius: 20px;

	-khtml-border-radius: 20px;

	-o-border-radius: 20px;

	border-radius: 20px;

	cursor:pointer;

	background: #ea5709 url(../images/orange-btn-bg.png) repeat-x left top;

	display: block;	

	position: relative;

	text-align: center;

}



.orangeBtn:hover{

	background: #ea5709 url(../images/orange-btn-bg-hover.png) repeat-x left top;

	color: #ffffff;

}

.productpagecta .orangeBtn{

	margin: 10px 25px 0 0 ;	

}

.orangeBtn em {

	background: url(../images/icons/orgDownload.png) no-repeat top left;

	display: block;

	*display:none;

	position: absolute;

	top: -6px;

	left: -18px;

	width: 61px;

	height: 49px;

	padding-left: 50px;

}

.greyBtn:hover{

	background: #fff url(../images/grey_btn_hover_bg.jpg) repeat-x top;	

}

.mainBtn:hover, .topctaBtn:hover, .featurescomp td.downloadSec .mainBtn:hover { background: #0197b8 url(../images/blue_button_bg.gif) repeat-x bottom; color: #fff; }

.mainBtnSmall, a.mainBtnSmall { padding: 6px 30px; }

.downloadBtn, a.downloadBtn { padding-left: 50px; *padding-left:30px; display: inline-block; margin-right:-11px; }

.ctaBar a.downloadBtn{ padding-left: 30px;}

.downloadBtn em {

	background: url(../images/icons/download.png) no-repeat top left;

	display:block; 

	*display:none;

	position: absolute;

	top: -5px;

	left: -15px;

	width: 61px;

	height: 49px;

	padding-left: 50px; 

}

.headBulletList h4{

	background: url("../images/icons/bullet7.png") no-repeat 0 5px;

	padding-left: 25px;

}
.nexpoDeployment h4 a, .headBulletList h4 a{
	display: block;
	font-size: 15px;
}
.nexpoDeployment h4{
	margin-bottom: 10px;
}
.nexpoDeployment a{
	display: block;
	font-size: 15px;
	width: 100px;
	margin-bottom: 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.nexpoDeployment .ctalinkBtn{
	width: 110px;
}

.mobilisafeOverview .headBulletList p{

	padding-left: 25px;	

}

.mobilisafeOverview .intro{

	margin-bottom: 21px;

}

.headBulletList ul{

	padding-left:25px;

}

.content_list { list-style-type: none; padding-left: 3px; }

.content_list li {

	background: url(../images/icons/bullet7.png) no-repeat 0 3px;

	padding-left: 22px;

	margin-bottom: 10px;

}

.bulletList li {

	background: url(../images/icons/bullet.png) no-repeat 3px 7px;

	padding-left: 18px;

	margin: 0 0 10px 2px;

}
.bulletList-docs li {

	background: url(../images/icons/bullet.png) no-repeat 3px 7px;

	padding-left: 18px;

	margin: 0 0 10px 2px;

}
.bulletList li a{ margin-left: 15px;}
.bulletList-docs li a{ margin-left: 0;}
.reportList li a{ margin-left: 0; margin-bottom: 0;}
.bulletList-docs li a{ margin-left: 2px; margin-top: 10px;}

.bulletList .ctalinkBtn{ margin-bottom: 0;}

.marB{ margin-bottom: 0;}

.bulletList .subBullList li{  background: url(../images/icons/bullet-sub-1.png) no-repeat left 6px; margin-left:19px; font-size:13px;}

.subBullList2 li{  background: url(../images/icons/bullet-sub-1.png) no-repeat left 6px; margin-left:19px;margin-top:8px; }
.subBullList2 li a{margin-left: 0px;}

.numBullet p{

	font: 15px/24px arial;

	color: #29383f;

	margin-bottom: 0px;

}

.numBullet li:last-child{

	margin-bottom: 0;

}

.numBullet span{

	padding-right: 10px;

	color: #666;

	font-size: 16px;

	display: block;

	float: left;

}

.numBullet strong{

	font-weight: normal;

	display: block;

	padding-left: 23px;

}

.numBullet .texBold{

	padding: 0px;

	font-weight: bold;

	display:inline;

}

.numBullet strong .note{

	font-size: 11px;

	font-style: normal;

	line-height: 14px;

	display: block;

	margin-top: 3px;

}

.dwnInfoBlock .numBullet .note{

	padding-left: 20px;

}

.subBulletList li {

	background: url(../images/icons/bullet-sub.png) no-repeat left 8px;

	padding-left:15px;

	margin: 0 0 10px 2px;

}

.smallList li {

	font:normal 12px/16px arial;

	color:#666;

	margin-bottom:6px;

	background: url(../images/sprite/bullet-small.png) no-repeat left 7px;

	padding-left:12px;

}

/*#solutions .content_list li {

	width: 31%;

	float: left;

}*/

#solutions .content_list_Block li {

	width: 100%;

	float: none;

}	

sup{

	font-size: 10px;

    vertical-align: top;

    _line-height: 1px;

	line-height: -1px;

}

sup.note{

	font-size: 10px;

    vertical-align: top;

    _line-height: 1px;

	line-height: -1px;

}

.noteBlock{

	font-size: 12px;

}

.noteBlock sup{

	font-size: 11px;

	vertical-align: top;

}
.videoiframe{
	margin: 0 auto;
	width: 840px;
}

/* @end */



/* @group Framework */

.wrap {

	width: 980px;

	margin: 0 auto;

}

#header_content,

#torso_content, #torso_content_footer {

	width: 980px;

	margin: 0 auto;

}

.lCol {

	float:left;

	width:600px;

}

.rCol {

	float:right;

	width:338px;

}

.nexposeDownload .lCol, .nexposeDownload .rCol {

	width:450px;

}

#torso {

	*position:relative;

	*z-index:1;

}
.mobView{ display: none;}
/* @end */





/* @group Header */

#header { 

	margin-bottom:45px; 

	/*position:relative;*/ 

	/*border-top: 4px solid #EA5709;*/

	*z-index:999;

}

#vulProduct #header,

#privacy #header,

#contact  #header,

#legal #header,

#support #header,

#sitemap #header { margin-bottom:25px; }

#header_content {

	padding-top: 25px;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

}

.branding { margin-bottom:5px; }

.logo {

	display: block;

	background: url(../images/logo.jpg) no-repeat;

	width: 220px;

	height: 37px;

	text-indent: -9999px;

	float: left;

}

.utility {

	float: right;

	width: 600px;

}

.utility ul {

	list-style-type: none;

	margin:5px 0 0 0;

	font-size: 14px;

	float: right;

}

.utility li {

	float: left;

	background: url(../images/utility_divider.gif) no-repeat right;

	font-weight: bold;

}

.utility li span {

	display: block;

	color: #333;

	padding:0 10px;

}

.utility li a  {

	display: block;

	font-weight: normal;

	color: #333;

	padding:0 10px;

}

.utility li.loginLink > a{

	width: 34px;

}

.utility li.last { background: none; }

.utility li a:hover, .utility li a.active {

	color: #EA5709;

}

.utility li.utility_button a {

	background: #EA5709;

	color: #fff;

	padding: 4px 16px 2px 12px;

	-moz-border-radius:  0 14px 14px 0;

	-webkit-border-radius:  0 14px 14px 0;

	-khtml-border-radius:  0 14px 14px 0;

	border-radius: 0 14px 14px 0;

	position: relative;

	top: -4px;

	margin-left: 3px;

	height: 21px;

}

.utility li.utility_button a:hover { background: #000; }

.utility .loginLink:hover {

	position:relative;

	background:none;

	z-index:999;

}

.utility .loginLink {

	width:54px;

	height:19px;

	position:relative;

}

.utility .loginLink:hover > a {

	border:1px solid #BABABA;

	-moz-box-shadow: 0px 1px 7px 1px #999;

	-webkit-box-shadow: 0px 1px 7px 1px #999;

	-khtml-box-shadow: 0px 1px 7px 1px #999;

	box-shadow: 0px 1px 7px 1px #999;

	padding: 4px 14px;

	position: absolute;

	left:-5px;

	top:-5px;

	background-color: white;

}

:root .utility .loginLink:hover > a { padding-right:15px \0/IE9; }

.utility .loginBox {

	position: absolute;

	right: -5px;

	right: -6px \0/IE9;

	top: 25px;

	-moz-box-shadow: 0px 1px 7px 1px #999;

	-webkit-box-shadow: 0px 1px 7px 1px #999;

	-khtml-box-shadow: 0px 1px 7px 1px #999;

	box-shadow: 0px 1px 7px 1px #999;

	border:1px solid #BABABA;

	background: white;

	padding:15px 20px;

	width: 180px;

	display:none;

}

.utility .loginBox a {

	display:block;

	padding:0;

	margin:0;

	white-space:nowrap;

	border-bottom:1px solid #d7d7d7;

	padding:0 5px 10px 5px;

	margin-bottom:10px;

	font:normal 14px/18px arial;

	color:#000;

}

.utility .loginBox a:last-child {

	border-bottom:0;

	margin-bottom:0;

	padding-bottom:0;

}

.utility .loginBox span {

	position: absolute;

	top: -8px;

	right: 0;

	width: 42px;

	height: 10px;

	background-color: white;

}

.utility .loginLink:hover .loginBox {

	display:block;

}



/* My Comment */

.shareBtn {

	height: 1px;

	line-height: 1px;

}

.shareBtnMain {

	float: right;

	position: relative;

	line-height: normal;

	height: auto;

}

.companyEvent .shareBtnMain{

	top: 270px;

}

.companyCareers .shareBtnMain{

	/*top: 25px;*/

}

.videoPage .shareBtnMain{

	top: 96px;

}

.companyls .shareBtnMain{

	/*top: 25px;*/

}

.globalBody .shareBtnMain{

	top: 52px;	

}

.searchPage .shareBtnMain, .errorPage .shareBtnMain{

	display: none;	

}

.shareBtnMain .st_sharethis {

	font: normal 14px/18px "Trebuchet MS", "arial";

	color: #333;

	text-transform: uppercase;

	background: url(../images/sprite/icons.png) no-repeat left -600px;

	padding: 0px 0 2px 25px;

	cursor:pointer;

}

.shareBtnMain .st_sharethis:hover {

    color:#EA5709;

    -ms-filter: "alpha(opacity=100)";

	filter: alpha(opacity=100);

	-moz-opacity: 1;

	-khtml-opacity: 1;

	opacity:1;

}

.shareBtnMain .stButton {

	width:auto !important;

	margin:0 !important;

}

.shareBtnMain .stButton .chicklets {

	background:none;

	padding:0;

}

.shareBtnMain .stButton .chicklets:hover {

    color:#EA5709;

    -ms-filter: "alpha(opacity=100)";

	filter: alpha(opacity=100);

	-moz-opacity: 1;

	-khtml-opacity: 1;

	opacity:1;

}

#home .shareBtn { display:none; }

/* @end */



			

/* @group primNav */

.primNavWrap  {

	position: relative;

	z-index: 210;

}

.primNav {

	margin:5px 0 0 0;

	padding: 0;

}

.supplemental_nav {

	margin: 11px 0 0 0;

	padding: 0;

}

.primNav {

	float: left;

	position: relative;

	width: 510px;

	z-index: 210;

}

.supplemental_nav {

	float: right;

	position: relative;

	width: 393px;

}

.primNav li,

.supplemental_nav li {

	float: left;

	list-style-type: none;

	margin: 0;

	padding: 10px 20px 10px 15px;

	position: relative;

}

.supplemental_nav li { padding: 7px; }

.primNav li.hover,

.supplemental_nav li.hover {

	background: #fff;

	-moz-box-shadow: 0px 1px 7px 1px #999;

	-webkit-box-shadow: 0px 1px 7px 1px #999;

	-khtml-box-shadow: 0px 1px 7px 1px #999;

	box-shadow: 0px 1px 7px 1px #999;

	border : 1px solid #bababa\9; /* IE8 and below */ 

	padding:6px\9; /* IE8 and below */ 

}

.primNav li.hover {

	padding:9px 19px 9px 14px\9; /* IE8 and below */ 

}

.primNav li.active > a { color: #EA5709; }

.supplemental_nav li.hover a { color: #00A599; }

.primNav li a,

.supplemental_nav li a {

	display: block;

	text-transform: uppercase;

	font-size: 16px;

	color: #888;

	padding: 10px 15px;

}

.supplemental_nav li a { padding: 10px 5px; zoom:1; }

.primNav li a {

	color: #000;

	font-size: 18px;

}

/*.primNav li.produtNav > a:hover{

	cursor: default;

}*/

.supplemental_nav li a:hover { color: #888; }

.supplemental_nav li.hover a { color: #888; }



.dropdown, .navigationMenu {

	background: #fff url(../images/dropdown_bg.gif) repeat-x bottom;

	background-color: #ffffff;

	position: absolute;

	width: 630px;

	padding: 20px 0 0 20px;

	z-index: 9999;

	color: #666;

	-moz-box-shadow: 0px 1px 7px 1px #999;

	-webkit-box-shadow: 0px 1px 7px 1px #999;

	-khtml-box-shadow: 0px 1px 7px 1px #999;

	box-shadow:0px 1px 7px 1px #999;

	border : 1px solid #bababa\9; /* IE8 and below */ 

	display: none;

}

.supplemental_nav .dropdown {

	min-width: 200px;

	width: auto;

	padding: 10px 20px;

}

.dropdown section {

	background: url(../images/dropdown_content_bg.gif) no-repeat right bottom;

	width: 300px;

	min-height: 283px;

	margin-right: 30px;

	float: left;

}

.dropdown .last {

	background: none;

	margin-right: 0;

}	

.dropdown section ul {

	padding: 0 0 30px 0;

	width: 88%;

	min-height:115px;

}

.supplemental_nav .dropdown ul {

	border-bottom: 0;

	padding: 0;

	margin: 0;

	width: auto;

}	

.dropdown section ul li,

.supplemental_nav .dropdown li {

	float: none;

	margin: 0;

	padding: 0;

}

.supplemental_nav .dropdown li { border-bottom: 1px solid #D7D7D7; }

.supplemental_nav .dropdown .last { border-bottom: 0; }	

.resources_nav_item .dropdown { right:-93px; } 	

.primNav .lTr, .supplemental_nav .lTr { left:0; left:-1px\9; }

.primNav .rTl, .supplemental_nav .rTl { right:0; right:-1px\9; }



.supplemental_nav .twoColNav { width:325px; }

.supplemental_nav .twoColNav ul { width:155px; }



.dropdown section a,

.supplemental_nav .dropdown a {

    display: inline !important;

    background: none !important;

    padding: 0 !important;

    margin: 0 !important;

    text-transform: none !important;

    font-size: 14px;

    font-weight: normal;

    color:#464646;

}

.dropdown section a.viewAll{

	padding-top: 20px !important;

	display: inline-block !important;

}

.supplemental_nav .dropdown a {

	color: #00A599;

	padding: 10px 0 !important;

	display: block !important;

}

.dropdown section a:hover,

.supplemental_nav .dropdown a:hover { color: #EA5709; }

.dropdown section h3 {

	font-weight: normal;

	font-size: 18px;

	margin-bottom: 20px;

}

.dropdown section h3 a {

	background: url(../images/icons/right-arrow.gif) no-repeat right !important;

	padding-right: 15px !important;

	font-size: 18px !important;

	font-size: inherit;

	font-weight: normal;

	color: #EA5709;

}



.productpagecta{

	margin-bottom: 40px;	

	background: url('../images/product-cta-top.png') no-repeat left top;	

}



.productctaTxt p{

	color: #666666;

	font: 16px/26px Arial, Helvetica, Geneva, sans-serif;

	margin-bottom: 0px;	

}

.productctaTxt h3{

	font: 24px/28px "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;

	margin-bottom: 5px;

	color: #202a30;

	

}

.dropdown section a.free_download {

	display: block !important;

	text-indent: -9999px;

	background: url(../images/download-sprite.png) no-repeat top left !important;

	width: 240px;

	height: 54px;

	margin-top: 50px !important;

}

.dropdown section a.free_download:hover { background: url(../images/download-sprite.png) no-repeat bottom left !important; }

.dropdown .nexpDownload { background: url(../images/nexpose_dropdown_bg.jpg) no-repeat right bottom;	 }

.dropdown .metaDownload { background: url(../images/meta_dropdown_bg.jpg) no-repeat right bottom;	 }

.dropdown .mobiliDownload { background: url(../images/mobili_dropdown_bg.jpg) no-repeat right bottom;	 }

#metasploit_nav .dropdown { left: -137px; }

#mobilisafeNav .dropdown { left: -301px; width:630px; }

.getNow { color: #666; }

.dropdown section a.mainBtn {

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;

	background: #0197b8 url(../images/green_button_bg.gif) repeat-x top !important;

	padding: 9px 30px !important;

	font-size: 17px !important;

	color: #fff !important;

	text-transform: uppercase !important;

	position: relative !important;

	-moz-border-radius: 20px !important;

	-webkit-border-radius: 20px !important;

	-khtml-border-radius: 20px !important;

	border-radius: 20px !important;

	border:none !important;

	cursor:pointer !important;

	margin-top:30px  !important;

	margin-left:13px  !important;

}

.dropdown section a.mainBtn:hover { background: #0197b8 url(../images/green_button_bg.gif) repeat-x bottom !important; }

.dropdown section a.downloadBtn { padding-left: 50px !important; *padding-left: 30px !important; display: inline-block !important; }

.dropdown section a.downloadBtn em {

	display: block !important;

	*display: none !important;

	position: absolute !important;

	top: -5px;

	top: -3px\9;

	left: -15px !important;

	width: 61px !important;

	height: 49px !important;

	padding-left: 50px !important; 

}

/*

.supplemental_nav .resources_nav_item .dropdown { left: -133px; }

.supplemental_nav .last .dropdown { left: -147px; }

*/

.hide_shadow {

	background: #fff;

	height: 20px;

	width: 100px;

	position: absolute;

	z-index: 9999999;

	bottom: -2px;

	left: 0px;

	width: 100%;

	display: none;

}

.supplemental_nav  .hide_shadow {

	/*bottom: 6px;*/

}





.supplemental_nav .threeColNav, .supplemental_nav .twoSubColNav{

	width: 570px;

	right: 0;

	padding: 25px 0 0 0;

	right:-1px\9;

}

.supplemental_nav .twoSubColNav{

	width: 380px;	

}

.supplemental_nav .threeColNav .videoTitle{

	padding: 0 0 15px !important;

}

.supplemental_nav .newVideoBlock{

	width: 145px;

	padding: 0 0 0 25px;

	float: left;

}

.newVideoBlock p{

	font-size: 14px;

	line-height: 16px;

	color: #000000;

}

.threeColNav h4, .twoSubColNav h4{

	font-size: 15px;

	line-height: 24px;

	color: #666666;

	text-transform: uppercase;

	margin-bottom: 10px;

}

.resLinkBlock h4 {

	padding: 0 0 5px 2px;

	border-bottom: 1px solid #d7d7d7;

	margin-bottom: 13px;

	*margin-bottom: 6px;

}

.resLinkBlock, .twoSubColNav .resLinkBlock{

	width: 363px;

	float: left;

	background: url("../images/video-rt-shadow.png") no-repeat left center;

	padding:0 15px 0 20px;

}

.twoSubColNav .resLinkBlock{

	padding-left: 0;	

	background: none;

}

.resLinkBlock .linkCol{

	width: 160px;

	margin-left: 20px;

	float: left;

}

.resLinkBlock .linkCol:first-child{

	margin-right: 1px;

}

.resLinkBlock .navtoolBox{

	height: 69px;

	*height:108px;

}

.supplemental_nav .resLinkBlock ul{

	padding-left: 7px;

	margin-bottom: 30px;

	*padding-bottom: 18px;

	*margin-bottom: 0;

}

.supplemental_nav .resLinkBlock li{

	border: none;

}

.supplemental_nav .resLinkBlock a{

	font-size: 13px;	

	line-height: 13px;

	padding: 0 !important;

	margin-bottom: 15px !important;

	*margin-bottom:15px !important;

}

.supplemental_nav .resLinkBlock .linkAll{

	color: #0197B8 !important;

}

.supplemental_nav .resLinkBlock .linkAll:hover{

	color: #000 !important;

}

.supplemental_nav .serchResBlock{

	text-align: center;

	margin-bottom:0;

	font: normal 12px/30px Arial;

	color: #666;

	height:30px;

	background-color:#f4f4f4;

}

.supplemental_nav .threeColNav .serchResBlock a{

	padding: 0 !important;

	display: inline !important;

	font-size: 12px;

	color: #0197B8;

}

.supplemental_nav .threeColNav .serchResBlock a:hover{

	color: #29383F;

}

.supplemental_nav .threeColNav .imgBlock{

	padding: 0 !important;

	zoom: 1;

}

.supplemental_nav .threeColNav a.imgBlock:hover{

	filter: alpha(opacity=80);

	-ms-filter: "alpha(opacity=80)";

	-moz-opacity: 0.8;

	-khtml-opacity: 0.8;

	opacity: 0.8;

}

/* @end */	



	

/* @group secondary_nav */		

.secNavOuter {

	/*background: url(../images/sec-nav-outer-bg.png) repeat-x left -10px;*/

	background: #fff;
	padding-top:10px;

}

.secNavInner {

	background: url(../images/sec-nav-inner-bg.png) repeat-x center bottom;

	/*padding-bottom: 20px;*/
	padding-bottom: 10px;

	width:100%;

}

.secNavWrap {

	width: 980px;

	margin: 0 auto;

	position:relative;

}	
.thirdNavOuter{ background: #fff;}

.secNavWrap .firstRow,

.thirdNavWrap .firstRow { margin-bottom:20px; }

.thirdNavWrap .firstRow { margin-bottom:0px; border-bottom: 0;}

.thirdNavWrap {

	width: 980px;

	margin: 0 auto;

	position:relative;
}

.secondary_nav,
.tertiary_nav {
	list-style-type: none;
	padding: 0;
	position: relative;
}



.secondary_nav li,

.tertiary_nav li {

	float: left;

	margin: 0 32px 0 0;

	padding:0;

	position:relative;

}

.solutionCompliance .tertiary_nav li{

	margin-right: 29px;

}
.tertiary_nav{
	padding:10px 0;

	border-bottom: 1px solid #d8d8d8;
	
}	

.secondary_nav li:last-child,

.tertiary_nav li:last-child { margin-right:0; }	

.secondary_nav li a,
.tertiary_nav li a {
	font-size:0.7em;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
	color: #777;
	text-transform: uppercase;
	padding:0;
	display: block;
}

.supplemental_nav li.active>a,

.secondary_nav li a:hover,

.tertiary_nav li a:hover,

.secondary_nav li.active a,

.tertiary_nav li.active a { color: #EA5709; }

.vassesMgmt .secondary_nav li.active a{color:#000;}

.vassesMgmt .secondary_nav li.active a:hover{color:#EA5709;}



.secNavArr, .firstNavArr {

	display:none;

	position: absolute;

	left:-30%;

	bottom:-15px;

	width:160%;

	height: 15px;

	background: url(../images/secondary_nav_arrow.png) no-repeat center top;

}

.company_nav_item .firstNavArr {

	width:80%;

	left:10%;

}

.primNav li.active .firstNavArr { display:block; }

.supplemental_nav li.active .firstNavArr { bottom:-18px; display:block; }



.secondary_nav li.active .secNavArr { bottom:-20px; display:block; }

.contactStarted{

	padding-top: 40px;

	margin: 60px 0;

	border-top: 1px solid #eee;

}

.secondary_nav li.active .secNavArr{ display: none;}



/*

.solutionsNeed .secNavArr { left:100px; }

.solutionsRole .secNavArr { left:167px; }

.solutionsIndustry .secNavArr { left:249px; }

.solutionCompliance .secNavArr { left:345px; }

.servicesSecurityAssessment .secNavArr { left:480px; }



#nexpose .firstNavArr { left:24px; }

#metasploit .firstNavArr { left:164px; }

#mobilisafe .firstNavArr { left:318px; }

#solutions .firstNavArr { left:606px; }

#resources .firstNavArr { left:800px; }

#company .firstNavArr { left:900px; }

#services .firstNavArr { left:703px; }

*/

/* @end */



			

/* @group Home Slider */	

.slider {

	background: url(../images/slider_bg.png) no-repeat;

	float: right;

	width: 750px;

	height: 305px;

	position: relative;

	right: 76px;

	top: 38px;

	font-style: italic;

	z-index:1;

}

.slide {

	width: 750px;

	height: 305px;

}

.slides {

	height: 305px;

	overflow: hidden;

	position:relative;

}

.slides a {

	display:block;

	position:absolute;

	left:0;

	top:0;

}

.slider_nav {

	position: absolute;

	left: 779px;

	top: 181px;

}	

.previous,

.next {

	position: absolute;

	display: block;

	width: 55px;

	height: 53px;

	text-indent: -9999px;

	-ms-filter: "alpha(opacity=80)";

	filter: alpha(opacity=80);

	-moz-opacity: 0.8;

	-khtml-opacity: 0.8;

	opacity: 0.8;

	border: 0;

}

.previous { 

	background: url(../images/sprite/arrow-sprite.png) no-repeat -17px 0; 

	top:-1px;

	left:1px;

	*left:1px;

}

.next {

	background: url(../images/sprite/arrow-sprite.png) no-repeat 0 -53px;

	top: 58px;

	left: -18px;

	*left: -18px;

}

.previous:hover,

.next:hover {

	cursor: pointer;

	-ms-filter: "alpha(opacity=100)";

	filter: alpha(opacity=100);

	-moz-opacity:1;

	-khtml-opacity: 1;

	opacity: 1;

}

.sliderPagi {

	position: absolute;

	list-style-type: none;

	margin: 0;

	padding: 0;

	top: 277px;

	right: 0;

	z-index: 4000;

}		

.sliderPagi li {

	background: #dfdfdf;

	margin: 0 10px 10px 0;

	width: 15px;

	height: 15px;

	float: left;

	text-indent: -9999px;

	-moz-border-radius: 10px 10px 10px 10px;

	-webkit-border-radius: 10px 10px 10px 10px;

	-khtml-border-radius: 10px 10px 10px 10px;

	border-radius: 10px 10px 10px 10px;

}

.sliderPagi li:hover { cursor: pointer; }

.sliderPagi li.active { background: #333; }

.slider h2 {

	font-size: 82px;

	line-height: .8;

	font-weight: normal;

}

.slider span { display: block; }

.slider h2 strong {

	font-size: 43px;

	color: #EA5709;

	font-weight: normal;

}		

.slide_1 span:first-child { margin-left: -83px; }

.slide_1 span:last-child {

	position: relative;

	left: 30px;

	top: -10px

}	

.slider .button,

.slider .button:visited {

	background: #00a599;

	font-size: 15px;

	color: #fff;

	text-transform: uppercase;

	padding: 5px 10px;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	-khtml-border-radius: 0;

	border-radius: 0;

}

.slider .button:hover {

	background: #EA5709;

}

/* @end */

	



/* @group Home Download block */	

.gartner,

.security_software { padding-top: 30px; }

.gartner {

	background: url(../images/gartner_bg.jpg) no-repeat right bottom;

	float: left;

	padding-right: 80px;

	margin-left: 80px;

	min-height: 230px;

}

.security_software {

	float: left;

	background: #aeaeae;

	padding-left: 50px;

	width: 580px;

	border: 1px solid #e7e7e7;

	background: rgb(255,255,255); /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(232,232,232,1) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(232,232,232,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(232,232,232,1) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(232,232,232,1) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(232,232,232,1) 100%); /* IE10+ */

	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(232,232,232,1) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-8 */

}



.gartner h3,

.security_software h3 {

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	color: #999;

	text-transform: uppercase;

	font-size: 13px;

}

.gartner h3 { margin-bottom: 30px; }

.gartner h3 strong,

.security_software h3 strong {

	font-weight: normal;

	color: #29383e;

	font-size: 24px;

	display: block;

	text-transform: none;

	letter-spacing: 1.1px;

}

.security_software h3 { float: left; }

.security_software .button {

	float: right;

	margin-right: 30px;

}

.nexpose_download,

.metasploit_download {

	padding-top: 20px;

}

.nexpose_download {

	background: url(../images/nexpose_bg.png) no-repeat right bottom;

	float: left;

	width: 290px;

	padding-bottom: 20px;

}

.metasploit_download {

	background: url(../images/metasploit_bg.png) no-repeat right bottom;

	float: right;

	padding-left: 30px;

	padding-bottom: 20px;

	width: 260px;

}

.download_button {

	background: url(../images/sprite/download-sprite.png) no-repeat top left;

	display: block;

	width: 158px;

	height: 43px;

	text-indent: -9999px;

}

.download_button:hover { background: url(../images/sprite/download-sprite.png) no-repeat bottom left; }

.securitySoftBlock{

	margin-bottom: 10px;

}

.securitySoftBlock .getFreeBlock{

 	width: 400px;

 	float: right;

}

.getFreeBlock h3{

	line-height: 24px;

}

.securitySoftBlock .button{

	margin: 20px 40px 0 0;

}

.securitySoftBlock h3.proNews{

	margin: 20px 133px 0 0;

	float: left;

}

.productDownloadBlock article {

	width: 275px;

	float: left;

	padding:30px 0 40px;

	margin-right: 40px;

	position:relative;

	z-index:1;

}

.productDownloadBlock article:last-child { margin-right: 0;	 }



/*

.productDownloadBlock article span { display:none; }

.productDownloadBlock article.mobilisafe { background: url("../images/mobilisafe-cta-bg.png") no-repeat right top;	 }

.productDownloadBlock article.nexpose { background: url("../images/nexpose-cta-bg.png") no-repeat right top;	 }

.productDownloadBlock article.metasploit { background: url("../images/metasploit-cta-bg.png") no-repeat right top;	 }

*/

.productDownloadBlock span {

	position:absolute;

	right:0;

	top:0;

	width:75px;

	height:100%;

	background: url(../images/sprite/product-logo.png) no-repeat top right;

	z-index:999;

	display:block;

	opacity:0.1;

}

.productDownloadBlock .nexpose span { background-position:right 25px; }

.productDownloadBlock .metasploit span { background-position:right -225px; }

.productDownloadBlock .mobilisafe span { background-position:right -475px; }

.productDownloadBlock .scannow span { background-position:right -715px; }

.productDownloadBlock .ussevent span{ background-position:right -980px; opacity: 1;}

.productDownloadBlock article a.downloadBtn { margin-left: 10px;}

.productDownloadBlock img { margin-bottom: 25px; }

.softwareContainer { padding: 0 20px 60px 50px; }

.productDownloadBlock article.ussevent{

	background-color: #f7f7f7;

	padding: 20px 0 40px 20px;

	width: 260px;

}

.productDownloadBlock .ussevent img{margin-bottom: 8px;}

.ussevent p{padding-left: 10px; margin-bottom: 30px;}

.homeCtatxt{ height:65px;}



.ussevent a.mainBtn{margin-left: 10px; padding: 9px 30px;#padding : 9px 30px 6px;}

.productDownloadBlock .subnoteBtn{

	font-size: 12px;

	font-weight: bold;

	color: #999;

	width: 170px;

	margin-top: 3px;

	text-align: right;

}

.productDownloadBlock .kaliLinux{

	background: url("../images/kali-linux-bg.png") left bottom no-repeat #f7f7f7;

	padding-left: 25px;

	width: 250px;

}

.productDownloadBlock .kaliLinux h5{

	font-size: 20px;

	line-height: 26px;

	margin-bottom: 5px;	

	color: #333;

}

.productDownloadBlock .kaliLinux strong{

	margin-bottom: 50px;	

}

.productDownloadBlock .kaliLinux a.mainBtn{

	padding: 8px 30px;	

}

.productDownloadBlock .ussevent:hover span{

	background-position: right -1280px;

}

/* @end */



/* @group Home Video Block */	

.videoBlock { padding-top: 80px; }

.videoPrev,

.videoNext {

	float: left;

	width: 60px;

	height: 256px;

	text-indent: -9999px;

	-ms-filter: "alpha(opacity=80)";

	filter: alpha(opacity=80);

	-moz-opacity: 0.8;

	-khtml-opacity: 0.8;

	opacity: 0.8;

	border: 0;

}

.videoPrev:hover,

.videoNext:hover {

	-ms-filter: "alpha(opacity=100)";

	filter: alpha(opacity=100);

	-moz-opacity: 1;

	-khtml-opacity: 1;

	opacity: 1;

	cursor: pointer;

}

.videoPrev { background: url(../images/video_previous.jpg) no-repeat top right; }

.videoNext {

	background: url(../images/video_next.jpg) no-repeat top left;

	float: right;

}

.videos {

	float: left;

	width: 780px;

	height: 206px;

	padding-left: 80px;

	position: relative;

}

.videoSlide {

	display:none;

	position: absolute;

}

.video_1 { display: block; }

.videoBox,

.videoDesc { float: left; }

.videoDesc p { color: #666666; }

.videoBox { margin-right: 30px; }

.videoDesc { width: 320px; }

.videoDesc h3 {

    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

    color: #EA5709;

    text-transform: uppercase;

    font-size: 13px;

    font-style: italic;

}

.videoDesc h3 strong {

    font-weight: normal;

    color: #29383e;

    font-size: 24px;

    display: block;

    font-style: normal;

    text-transform: none;

    letter-spacing: 1.1px;

}

.videoPagi {

	list-style-type: none;

	margin: 0;

	padding: 0;

	position: absolute;

	bottom: 0;

	left: 486px;

}

.videoPagi li {

	background: #d3d3d3;

	width: 10px;

	height: 10px;

	text-indent: -9999px;

	float: left;

	margin: 0 10px 0 0;

	padding: 0;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	-khtml-border-radius: 5px;

	border-radius: 5px;

}

.videoPagi li.active,

.videoPagi li:hover {

	background: #EA5709;

	cursor: pointer;

}

/* @end */			



/* @group Clients Block */				

.clientsBlock {

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	background: #eaeaea url(../images/customer_bg.jpg) no-repeat top;

	min-height: 250px;

	border-top: 1px solid #d8d8d8;

}

.clientsBlockPad {

	width: 980px;

	text-align: center;

	margin: 0 auto;

	padding: 22px 0;

}

#clients {

	clear: both;

	height: 100px;

	overflow: hidden;

	padding-top: 40px;

}

/*#clients .scroller {

    float: left;

    height: 100px;

    overflow: hidden;

    width: 1051px;

}*/
#clients .scroller {

    height: 100px;

    overflow: hidden;

    width: 970px;
    margin: 0 auto;

}

#clients .scroller a {

    float: left;

    padding: 0 50px;

}

#clients .scroller images {

    display: block;

}

/* @end */	



/* @group Footer Block */    

#footer { position:static; z-index:998; background:#fff url(../images/footer_bg.gif) no-repeat top; padding-top: 60px; }
.indusCustomer #footer{ z-index: 1;}
#footer ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

}

.secNav {
	float: left;
	margin-right: 67px;

}
#footer .secNav:last-child{margin-right:0;}
#footer .secNav ul { margin-bottom: 30px; }

.secNav h4 a, .secNav h4 span {

	color:#29383F;

}

.secNav li a {

	font-size: 12px;

	color: #333;

}

.secNav a:hover { color: #EA5709; }

.blogEntry {

	font-size: 13px;

	float: left;

	width: 330px;

	color: #666666;

}

.blogEntry a {

	color: #EA5709;

	font-weight: bold;

}

.blogEntry a:hover { color: #000; }

.blogEntry .title {

	display: block;

	font-size: 16px;

	margin-bottom: 15px;

}

.blogEntry .byline {

	text-transform: uppercase;

	font-size: 12px;

}

.footLinks {

	border-top: 1px solid #ebebeb;

	padding: 20px 0;

}

#footer .footLinks ul {

	/*width:900px;

	margin:0 auto;

	*/

}

.footLinks li {

	float: left;

	margin-right: 17px;

}

.footLinks img {

	display: block;

	float: left;

	padding-right: 7px;

}

.footLinks a {

	color: #333;

	font-weight: bold;

}

.footLinks a:hover { color: #EA5709; }



.footLinks a span { color: #EA5709; }

.footLinks a:hover span { color: #000; }

.trustee_logo {

	display: block;

	position: relative;

	top: 25px;

}

.footTweetLink a {

	background-position: left -850px;

	padding-left: 30px;

	display: block;

	padding-bottom: 2px;

}

.footRssLink a {

	background-position: -80px -550px;

	padding-left: 27px;

	display: block;

}
.secAwarenesstra #footer{ padding-bottom: 0 !important;}
/* @end */	



/* @group CTA */ 				

.ctaCol {

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	width: 975px;

	margin: 0 auto;

	padding:0 0 60px 0;

}				

.ctaCol .ctaBlock {

	background: #f7f7f7 url(../images/cta/cta-bg.png) repeat-x left bottom;

	float: left;

	text-align: center;	

	margin-right: 30px;

}

.ctaCol a { display: inline-block; }

.ctaCol .ctaBlock:last-child { margin-right: 0; }



.ctaBlock .pad { padding: 35px 20px; }



.ctaCol .windowsBlock, 

.ctaCol .linuxBlock { background: url("../images/cta/download-cta-bg.png") no-repeat right bottom; }
.ctaCol .bgNone{ background-image: none; background-color: #f7f7f7;}

.ctaCol .osysBlock {background: url("../images/cta/download-nexpose-bg.png") repeat-x;}

.ctaCol .windowsBlock .pad { background: url("../images/window-icon.png") no-repeat right bottom;  }

.ctaCol .windowsBlockNew { background: #f7f7f7 url(../images/cta/cta-bg.png) repeat-x left bottom; }

.ctaCol .windowsBlockNew .pad { padding:35px 0 94px; }

.ctaColBox .windowsBlockNew .pad{ padding:70px 0 80px; }

.ctaCol .linuxBlock .pad { background: url("../images/linux-icon.png") no-repeat right bottom; }

.ctaCol .linuxBlock .padBLinux{padding-bottom:20px;}

.nexposeShield { background: url("../images/cta/nexpose-shield.png") no-repeat right bottom; }

.metasploitShield { background: url("../images/cta/metasploit-shield.png") no-repeat right bottom; }

.mobilisafeShield { background: url("../images/cta/mobilisafe-shield.png") no-repeat right bottom; }



.downloadBlock { overflow: hidden; }

.systemReqBlock {

	width: 445px;

	float: left;

}

.systemReqBlock .content_list li { margin-bottom: 10px; }

.systemReqBlock strong { color: #555; }

.scanNow .ctaCol { padding-bottom: 50px; }

.upnp .ctaCol{

	float: right;

	width: 470px;

	padding-top: 50px;

}

.riskRater .ctaCol{ padding-top:0; width:305px;}

.version {

	font-size:14px;

	color: #666;

	margin: 0 0 5px 5px;

	display: inline-block;

}



.prefEdition{

	font-size:14px;

	color: #666;

	margin-bottom:35px;

}

.ctaCol .nexpose_action .pad { background: url(../images/nexpose_shield.gif) no-repeat bottom right; }

.ctaCol h3 { line-height:28px; }

.nexposeDownload .ctaCol h3, .metasploitDownload .ctaCol h3{

	line-height: 24px;

	margin-bottom: 20px;

}

.ctaCol p, .ctaCol .address{

	font-size:21px;

	line-height:25px;

	letter-spacing: 1px;

	color: #666;

	margin-bottom:0px;

}

.ctaCol .ctaTopTxt { 

	min-height:90px; 

	margin-bottom: 20px;

}

.ctaColone .ctaBlock { 

	width:100%;

	margin:0;

	text-align:left;

	position:relative;

}

.ctaColone .pad { padding:30px 50px; }

.ctaColone .pad {

	

}

.ctaColone .ctaTopTxt {

	float:left;

	width:600px;

	margin:0;

	min-height:10px;

}

.ctaColone .nexposeEnteprise .ctaTopTxt {

	background:url(../images/nexpose-enterprise-small.png) no-repeat right 6px;	

	padding-right: 255px;

	width:360px;

}

.ctaColone .nexposeCommunity .ctaTopTxt {

	background:url(../images/nexpose-community.png) no-repeat right 6px;	

	padding-right: 255px;

	width:360px;

	min-height:55px;

}

.vulndbDetails .ctaColone .nexposeCommunity .ctaTopTxt { min-height:75px; }

.ctaColone .ctaTopTxt p { font-size:16px; line-height:22px; }

.ctaColone .mainBtn { 

	position: absolute;

	right:50px;

	top:50%;

	margin-top:-15px;

}

.ctaColtwo .ctaBlock {

	width: 470px;

	margin-right: 35px;	

}

.ctaColBox .ctaBlock{

	width: 470px;

	margin: 0;

}



.riskRaterBox .ctaBlock{ width:305px;}



.ctaColBox .ctaBlock:last-child{

	margin: 0 auto	

}

.ctaColthree .ctaBlock { width: 305px; }





a.linkBtn{ display: inline-block; }

.bitBlock { margin: 50px 0 0 0; }

.bitBlock span{

	font: normal 15px/24px Arial;

	color: #333;

	margin-right: 8px;

	display: inline-block;

}



.nexposeEditions .action_boxes article { width: 48%; }

.nexposeEditions .action_boxes .nexpose_action { margin-left: 4%; }

.nexposeEditions .action_boxes article div { width: auto; }

.intro {

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: 22px;

	color: #666;

	line-height: 32px;

}

#controlsinsight .intro{

	margin-bottom: 12px;

}

#userinsight .addthis_toolbox, #controlsinsight .addthis_toolbox{

	padding-bottom: 20px;

	border-bottom: 1px solid #e5e5e5;

	margin-bottom: 18px;

	/*background: url(../images/divider-line.png) bottom no-repeat;*/

	

}


.intro strong {

	font-weight: normal;

	color: #EA5709;	

}

.interior_video {

	background: #e9e9e9 url(../images/action_bg.gif) repeat-x top;

	border: 1px solid #d7d7d7;

	-moz-box-shadow: 0 0 10px #b8b8b8;

	-webkit-box-shadow: 0 0 10px #b8b8b8;

	-khtml-box-shadow: 0 0 10px #b8b8b8;

	box-shadow: 0 0 10px #b8b8b8;

	margin: 50px 0;

}

.interior_video .videoTxt {

	float: left;

	width: 405px;

	padding-left: 40px;

	padding-top: 40px;

}

.interior_video .videoTxt h3 {

	font-size: 13px;

	text-transform: uppercase;

	color: #EA5709;

	margin-bottom: 20px;

}

.interior_video .videoTxt h3 strong {

	color: #333;

	font-size: 24px;

	text-transform: none;

	display: block;

}

.interior_video .videoTxt p {

	font-size: 15px;

	line-height: 1.6;	

}

.contentListBlock h3{

	font: normal 24px/48px "Trebuchet MS", "arial";

	color: #29383f;

}

.nexposeDownload .contentListBlock{

	padding-bottom: 50px;

	margin-bottom: 50px;

	border-bottom: 1px solid #eee;

}

.callout_right {

	display: block;

	float: right;

	margin: 0 40px;

}

.metasploitEditions .callout_right{

	margin: 0 100px 0 40px;

}
.bgTnone{
	background: none !important;
	padding-top: 0 !important;
}

/* @end */	

/* @group Inpage CTA */	

.inpageCtaWrap{

	text-align: center;

	margin: 50px 0;

}

.inpageCtaContent{

	display: inline-block;

	*padding-left:100px;

}

.inpageCtaContent a.inpageCtaInfo{

	padding: 13px 75px 13px 40px;

	background: #fff url(../images/inpage_cta_bg.jpg) repeat-x bottom;

	border-radius: 25px 0 0 25px; 

	-moz-border-radius: 25px 0 0 25px;

	-webkit-border-radius: 25px 0 0 25px;

	float: left;

	border: 1px solid #e0e0e0;

	font-size: 16px;

	line-height: 16px;

	color: #323232;

	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;

	box-shadow: -1px 0px 3px #ccc;

	-moz-box-shadow: -1px 0px 3px #ccc;

	-webkit-box-shadow: -1px 0px 3px #ccc;

	letter-spacing: 0.5px;

	cursor: pointer;

}

.inpageCtaContent a.inpageCtaBtn{

	padding: 14px 20px;	

	background: url("../images/inpage_cta_button_bg.jpg") repeat-x scroll center bottom #0197B8;

	border-radius: 0 25px 25px 0; 

	-moz-border-radius: 0 25px 25px 0;

	-webkit-border-radius: 0 25px 25px 0;

	float: left;

	font-size: 16px;

	line-height: 16px;

	color: #fff;

	text-transform: uppercase;

	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;

	box-shadow: 2px 1px 3px #CCCCCC;

	-moz-box-shadow: 2px 1px 3px #CCCCCC;

	-webkit-box-shadow: 2px 1px 3px #CCCCCC;

	letter-spacing: 0.3px;

}

.inpageCtaContent a.inpageCtaBtn:hover{

	background:url("../images/inpage_cta_button_hover_bg.jpg") repeat-x scroll center top #0197B8;

}

.inpageCtaContent .ctaContact{

	font: normal 12px/12px Arial;

	color: #666;

	text-align: left;

	margin: 10px 0 0 42px;

}

.subSecCta {

	padding-left:14px;

}

.subSecCta a{

	float: left;

	font-size: 15px;

}

.subSecCta .downloadBtn{

	margin-right: 10px;

	padding: 8px 30px 8px 50px;

}

.nxmetaCta .downloadBtn{

	margin-right: 25px;

    padding: 8px 19px 8px 45px;	

}

.vulScanCta .downloadBtn{

	margin-right: 10px;   

}

.subSecWrap{

	margin: 40px 0;

}

.nmCtaWrap .freePro{

	display:none;

}

.pad0{

	padding: 0;

}

.mobsec .subSecCta{

	padding: 0;

}

.freePro{

	font:normal 15px/15px "Trebuchet MS",Arial,Helvetica,sans-serif;

	color: #333;

	margin-bottom: 20px;

	display: block;

	text-transform: uppercase;

}

.nxmetaCta .downloadBtn:last-child{

	margin-right: 0;

}

.nexposeTechSpecs .inpageCtaWrap, .metasploitTechSpecs .inpageCtaWrap, .mobilisafeTechSpecs .inpageCtaWrap{

	margin-bottom: 0;

}

#mobilisafe .subSecCta, #controlInsight .subSecCta, #userInsight .subSecCta{

	padding: 0;

}

.ctaTextLink{

	margin-bottom: 25px;

} 

.ctaTextLink a{

	float: left;

	padding-right: 8px;

	margin-right:8px;

	border-right: 2px solid #646464;

	font-size: 14px;

	line-height: 14px;

	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;

	text-transform: uppercase;

}

.ctaTextLink a:last-child{

	border: none;	

	padding: 0;

	margin: 0;

}

/* @end */	

	

/* @group home */ 

#home #headerWrap { background: url(../images/body_bg.jpg) repeat-x top; }

#home #header { background: url(../images/header_bg.png) top; margin-bottom:0; }

#home #header_content { height: 471px; margin-bottom:0; }

#home #torso { background: url(../images/torso_bg.jpg) no-repeat top; }

#home #torso_content {

	width: 980px;

	padding-top: 60px;

}

#home .secNavOuter { display:none; }

/* @end */	





/* @group additionalInfo */

.additionalInfoWrap { margin-bottom:20px; }

.additionalInfo, .carouselHolder {

	background: url(../images/additional_information_bg.jpg) no-repeat center bottom;

	overflow: hidden;

	padding-bottom:80px;

}

.additionalInfoWrap .additionalpoint{

	padding-bottom: 40px;

	background: none;

}

.controlSightInfo{

	padding:10px 0 90px;

}

.additionalLastInfo{

	background-image: none;

	padding-bottom:0;

}
.nexposeEditionsVOne .additionalpoint{
	background-image: none;

	padding-bottom:0;
}
.servicesteachingV3 .additionalpoint{
	background-image: none!important;

	padding-bottom:40px!important;

}

.upnp .additionalInfo{

	background: none;

	padding-bottom: 0;

}





.wrapproduct{

	padding:30px 30px;

	background: url('../images/product-cta-bottom.png') no-repeat center bottom;

}



.imgStickBottom { padding-bottom:40px; }

.blockBspace { padding-bottom:156px; }

.floatedInfo { padding-bottom:80px; }

.lastInfo { background: none; padding-bottom:40px; }

.noImg {

	background: none;

	padding: 0;

}

.noImg img { margin-bottom: 0; }

.additionalInfo .imgBlock img { display: block; float:left; }
.additionalInfo .imgBlock .secProimg{
	float: none;
	margin: 0 auto;
	width: auto;
}



.additionalInfo .blockTxt {

	width: 50%;

	position: relative;

	margin-bottom: 40px;

}

.riskRaterInfo .blockTxt{ width:65%;}

.infoBullet .bulletCol {

	width:48%;

}

.importdataList .blockTxt{

	width:50%;

	margin-left: 40px;

}
/*.downloadpdf li{
	float: left;
	margin-right: 60px;
	font-weight: bold;
}
.downloadpdf li:last-child{ margin-right: 0;}

.downloadpdf li a{ display: block; font-weight: normal;}*/
.additionalInfo .blockTxt p:last-child { margin-bottom:0; }

.upnp .additionalInfo .blockTxt p:last-child{margin-bottom: 60px;}

.additionalInfo.secRisks img { margin-top:30px; }

.noPlaceHolder { padding-bottom:120px; }

.noPlaceHolder .blockTxt {

	float:none;

	width:auto;

	margin:0;

	padding:0;	

 }

.screenShotBlock { display:block; position:relative; }

.additionalInfo .screenShotBlock img { 

	float:none; 

	opacity: 1;

    -webkit-transition: opacity 0.5s;

    -moz-transition:    opacity 0.5s;

    -o-transition:      opacity 0.5s;

}

.screenShotBlock .mainBtn {

	position: absolute;

	bottom: -14px;

	left: 50%;

	margin-left: -65px;

	box-shadow:0 0 3px 1px #666;

	-moz-box-shadow:0 0 3px 1px #666;

	-webkit-box-shadow:0 0 3px 1px #666;

	-webkit-transition:all 0.2s linear;

    -moz-transition:all 0.2s linear;

    -o-transition:all 0.2s linear;

    transition:all 0.2s linear;

}

.screenShotBlock:hover img { opacity: 0.4; }

.screenShotBlock:hover .mainBtn {

	padding:10px 35px;

	margin-left:-70px;

	bottom:-17px;

}
p.marB{
	margin-bottom: 8px;
}

/* @end */	



/* @group product_editions */

.product_editions {
	padding: 0;
	margin-bottom: 80px;
}

.product_editions_tech{

	margin-bottom: 50px;

}

.product_editions article {

	background: #fff url(../images/editions_bg.gif) repeat-x bottom;

	width: 242px;

	float: left;

	text-align: center;

	padding-bottom: 40px;

	border: 1px solid #dddddd;

	border-bottom-color:#d1d1d1;

	position: relative;

	left: -1px;

	z-index:1;

	background-image:none;

}
/*.editionsDtl article{ width: 488px;}*/
.editionsDtl article{ width: 49.7%;}
.product_editions .first { left: 0; }

.product_editions .third { left: -3px; }

.product_editions .last { left: -4px; }

.product_editions .hover_edition {

	background: #f7f7f7 url(../images/editions_hover_bg.jpg) repeat-x bottom;

	z-index: 9999999;

	-moz-box-shadow: 0 0 7px #d2d2d2;

	-webkit-box-shadow: 0 0 7px #d2d2d2;

	-khtml-box-shadow: 0 0 7px #d2d2d2;

	box-shadow: 0 0 7px #d2d2d2;

	-moz-transition: box-shadow .1s linear;

}

.product_editions article ul {

	text-align: left;

	margin-top: 30px;

	margin-left: 25px;

	margin-bottom: 30px;

}

.product_editions .logoBlock{

	padding: 30px 0 0 50px;

	text-align: left;

}

.logoBlock .logoImg	{

	margin-bottom: 40px;

	height: 37px;	

}

.logoBlock .marB8{

	margin-top: 5px;

}

.product_editions article ul li {

	margin-bottom: 15px;

	padding-right: 20px;

}

.product_editions article ul li:last-child{

	margin-bottom: 0;

}

.product_editions article h3 {

	background: #fff url(../images/editions_h3_bg.gif) repeat-x bottom;

	text-align: center;

	padding: 20px 0;

	font-size: 25px;

	border-bottom: 1px solid #dddddd;

	font-weight: normal;

}

.mediaKit_editions{

	margin:40px 0 60px;

	height:290px;

}
.mediaKit .mediaKit_editions article{
	height: 270px;
	width: 320px;
}
.mediaKit_editions article a.downZip{
	position: absolute;
	width: 40%;
	margin: 0 auto;
	bottom: 50px;
	text-align: center;
	left: 70px;
	font-weight: normal;
}
.mediaKit_editions .logoBlock{
	margin: 0 auto;
	padding: 30px 0;
	text-align: center;
}
.mediaKit_editions article span.dZipfile{
	position: absolute;
	bottom: 20px;
	left: 122px;
}
.mediaKit_editions article h3.padd{
	padding: 30px 0 10px 0;
}

.mediaKit .contactBlock{

	font-size: 18px;

	line-height: 24px;

	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;

}

.mediaKit .contactBlock span{

	display: inline-block;

	margin-left: 40px;

}

.mediaKit_editions h3{

	height: 45px;

	font: normal 24px/24px Arial;

}

.logoBlock a{

	font-size: 18px;

	line-height: 24px;

	display: block;

	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;

	text-align: left;

	font-weight: bold;

}

.logoBlock span.size{

	font-size: 12px;

	line-height: 24px;	

	color: #999;

	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;

	text-align: left;

}

.product_editions article h3 span {

	display: block;

	font-size: 17px;

	font-weight: normal;

	margin-top: 10px;

	padding: 0 25px;

}

.mediaKit_editions article h3 span {

	font: normal 15px/24px Arial;

	color: #666;

	margin-top: 0;

}	

.product_editions article h4 {

	background: #fff url(../images/editions_h3_bg.gif) repeat-x bottom;

	text-align: center;

	color: #EA5709;

	padding: 5px 25px 15px;

	margin-bottom: 30px;

	font-size: 17px;

	border-bottom: 1px solid #dddddd;

	font-weight: normal;

}
.editionsDtl article h4{ height: 46px;}
.product_editions .hover_edition h3,

.product_editions .hover_edition h4 { background: #f7f7f7 url(../images/editions_h3_hover_bg.gif) repeat-x bottom; }

.product_editions article > a {

	position: absolute;

	bottom: 25px;

	width: 65%;

	margin: 0 auto;

	left: 15px;

}
.uiEditions .product_editions article > a{ width: 38%;}
.editionsDtl article > a{ left: 0; right: 0;}
.capablities .editionsDtl article > a{ width: 20%;}
.product_editions article > a.expBuyNow { bottom:75px; }

.supported_systems article,

.features article {

	float: left;

	width: 28%;

	padding-right: 5%;

}

.supported_systems .secuConassessment{

	width: 45%;

}

.supported_systems .secuconAssessment{

	width: 40%;

}
.uiSysrequier .uiSupposys article{
	width: 20%;
}

.supported_systems .secuConassessment ul, .supported_systems .secuconAssessment ul{ padding-left: 0;}

.features article p{

	margin-bottom: 10px;	

}

.features article a{

	display: inline-block;

}

.importdataList .features article{

	width: 45%;

	font-size: 14px;

}

.featuresCols article {

	width: 21%;

	margin-bottom: 0;

}

.featuresCols article:last-child { padding-right: 0; }

.feauTwoCol article {

	width:45%;

	padding-right: 10%;

}
.certification article {
	padding-right: 0;
	width: 50%;
}

.feauTwoCol article.last { padding-right:0; }



.supported_systems .intro { margin-bottom: 15px; }

.supported_systems article ul { padding-left: 3px; }

.supported_systems article li{

	background-position: left 7px;

}

.instruction{

	color: #666;

	font-size: 14px;

}
.instruction a{
	font-weight: bold;
	font-style: normal;
}
.features a {

	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;

	font-weight: bold;

}

.features a.button{

	font-weight: normal;

}



.nexposeEditions .product_editions { height: 730px;}

.nexposeEditions .product_editions article { height: 700px; }

.nexposeEditions .product_editions article h4 { height:70px; }



.nexposeTechSpecs .product_editions { height: 320px; }

.nexposeTechSpecs .product_editions article { height: 290px; }



.metasploitEditions .product_editions { height: 660px; }
.msEditions .product_editions{ height: 1240px;}

.metasploitEditions .product_editions article { height: 630px; }
.msEditions .product_editions article{ height: 1210px;}

.metasploitEditions .product_editions article h3 { height:115px; }

.metasploitEditions .product_editions article h4 { height:70px; }



.metasploitTechSpecs .product_editions { height: 340px; }

.metasploitTechSpecs .product_editions article { height:310px; }



.nexposeTechSpecs em a { font-style: normal; font-weight: bold; }

.nexposeTechSpecs #torso_content { /*background: url(../images/lg_nexpose_bg_shield.jpg) no-repeat 550px 40px;*/ }

.metasploitTechSpecs #torso_content { /*background: url(../images/lg_metasploit_bg_shield.jpg) no-repeat 550px 40px;*/ }



.mobilisafeBenefits .product_editions { height: 230px; }

.mobilisafeBenefits .product_editions article { width: 49.7%; height: 200px; }

.mobilisafeBenefits .pro-editions-wrap article > a.mainBtn {

	left: 130px;

	bottom: 33px;

	width: 35%;

}

.printVer { margin:8px 5px 0 0; }

/* @end */	





/* @group Tabuler Market*/



.tabulerMedkit {

	height: 840px;

}

.tabulerMedkit article{

	height: 840px;

} 

.tabulerMedkit .logoBox{

	height: 390px;

	border-bottom: 1px solid #ddd;

	padding-bottom: 40px;

}

.tabulerMedkit .logoBox:last-child{

	border-bottom: none;

	padding-bottom: 0;

}

/* @end*/





/* @group featureCallout */



.featureCallout {

	background: #f9f9f9;

	-moz-box-shadow: 0 0 15px #dbdbdb;

	-webkit-box-shadow: 0 0 15px #dbdbdb;

	-khtml-box-shadow: 0 0 15px #dbdbdb;

	box-shadow: 0 0 15px #dbdbdb;

	border: 1px solid #dbdbdb;

	margin: 60px 0;

}

.featureCalloutMar { margin: 60px 0; }

.marT0 { margin-top:0; }

.featureCallout h3 {

	padding: 25px 20px;

	text-align: center;

	border-bottom: 1px solid #dbdbdb;

	margin-bottom: 0;

	font-size: 24px;

}
.featureCallout h5 {

	color:#9b9b9e;
	
	font-size: 17px;

}
.featureCallout .docs-bot {

	padding: 15px 20px;

	text-align: center;

	border-top: 1px solid #dbdbdb;

	margin-bottom: 0;

	font-size: 15px;

}
.featureCallout .docs-top {

	padding: 15px 20px;
	
	font-family: "Trebuchet MS", "arial";
	
	text-align: center;

	border-bottom: 1px solid #dbdbdb;

	margin-bottom: 0;

	font-size: 22px;

}
.featureCallout article{

	width: 25%;

	padding: 20px 39px 0 39px;

	float: left;

}


.landingCallout {

	background: #f9f9f9;

	-moz-box-shadow: 0 0 15px #dbdbdb;

	-webkit-box-shadow: 0 0 15px #dbdbdb;

	-khtml-box-shadow: 0 0 15px #dbdbdb;

	box-shadow: 0 0 15px #dbdbdb;

	border: 1px solid #dbdbdb;
	width: 410px;
	float: right;
	margin: 0 0 10px 20px;
	
  
} 

.landingCallout article{
	padding: 20px;
}


/*.trackncommunicate article{ width: 17%;}
.trackncommunicate article:last-child{
	width: 16%;
	border-left: 1px solid #dbdbdb !important;
}*/

.featureCallBdr article{

	padding: 20px 39px;	

	min-height: 130px;

}

.feafourCallout article{

	padding:20px;

	width:20.80%;

}

.featureCallout .merge2Col {

	width:575px;

	border-right:none !important;

}

.featureCallBdr .calloutTip{

  	border-top: 1px solid #dbdbdb;

}

.featureCallout article:nth-child(2n) {

	border-left: 1px solid #dbdbdb;

	border-right: 1px solid #dbdbdb;

	padding-bottom:500px;

	margin-bottom:-500px;

}

.feafourCallout article:nth-child(2n){

	border-right: 1px solid #dbdbdb;

}

.feafourCallout article:nth-child(2n) p:last-child{

	margin-bottom:20px;

}

.feafourCallout article:nth-child(3n){

	border-right: 1px solid #dbdbdb;

	padding-bottom:525px;

	margin-bottom:-525px;

}

.featureCallout article:last-child{ border: none; }

.feature4Call article:nth-child(2n) { border: none; }

.featureCallout article h4 {

	color: #EA5709;

	font-size: 18px;

}	

.featureCallout .calloutTip {

	padding: 25px 40px;

	margin: 0;

}

.feafourCallout .calloutTip{

	padding:25px 20px;

}

.featureCallout .calloutTip p:last-child {

	margin-bottom:0;

}

.calloutContent { overflow:hidden; }

.calloutContent p:last-child { margin-bottom:0; }

.featureCallout .calloutBtn { 

	border-bottom:1px solid #dbdbdb; 

	overflow:hidden; 

}

.calloutBtn div {

	width: 25%;

	padding: 22px 39px;

	float: left;

	border-right:1px solid #dbdbdb; 	

}
/*.trackncommunicate .calloutBtn div{
	width: 17%;
}*/
.trackncommunicate .calloutBtn div:last-child{
	width: 16%;
}

.calloutBtn div.midBdr { padding: 27px 39px; }

.calloutBtn div:last-child { border: none;	 }

.featureCallout .calloutBtn:last-child { border-bottom:none; }



.feature4Call article, .callout4CallBtn div { width: 165px; }	

.feature4Call article ul { margin-left: 0; padding-left: 15px; }	

.feature4Call article:nth-child(2) {

	border-left: 1px solid #dbdbdb;

	border-right: 1px solid #dbdbdb;

}

.feature4Call article:nth-child(3) {

	border-right: 1px solid #dbdbdb;

	padding-bottom:500px;

	margin-bottom:-500px;

}

.feature2Call article, .feature2Call .calloutBtn div { width: 410px; }	

.feature2Call article:nth-child(2n) { border-right:none; border-left: 1px solid #DBDBDB;}

.featureCallout .singleCol { width:auto; padding-bottom:30px; }

.teachingCol article:last-child { border-right: none; }	



.callWithoutBtn .calloutContent { border-bottom:1px solid #dbdbdb;  }

.callWithoutBtn article { padding-bottom:25px; }

/* @end */ 



/* @group popup */ 

.communityPopup{

	background-color: #f9f9f9;

	border:solid 1px #cbcbcb;

	width:970px;

	margin-bottom:60px;

	overflow: hidden;

	box-shadow: 0 0 4px #cbcbcb;

	-moz-box-shadow: 0 0 4px #cbcbcb;

	-webkit-box-shadow: 0 0 4px #cbcbcb;

}

.loaderInfo{

	padding: 30px 0 10px 30px;

	border-bottom: 1px solid #e7e7e7;

	position: relative;

}

.closeBtn a {

	background: url(../images/icons/close.png) no-repeat top right;

	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;

	text-transform: uppercase;

	padding: 4px 35px 4px 0;

	position: absolute;

	top: 25px;

	right: 25px;

	font-weight: normal;

}

.closeBtn a:hover { color:#000; }

.loaderInfo span{

	font: bold 15px/24px "Trebuchet MS", "arial";

	color: #EA5709;

	display: block;

}

.loaderInfo h4{

	font-size: 34px;

	line-height: 36px;

	font-weight: normal;

}

.popupInfo{

	padding: 0 50px;

	height: 370px;

	background:url("../images/ms-watermark.jpg") no-repeat right bottom;

}

.popupInfoNs{

	background:url("../images/ns-watermark.jpg") no-repeat right bottom;

	padding: 0 50px;

	height: 360px;

}

.productBlock{

	width: 430px;

	margin:0 40px 0 0;

	float: left;

	background:url("../images/side-shadow.png") no-repeat right 47px;

	padding: 100px 40px 125px 0;

}

.productBlock span{

	font: normal 24px/48px "Trebuchet MS", "arial";

	color: #29383f;

	margin-bottom: 5px;

}

.product-cta-Block{

	float: left;

	width: 300px;

	padding: 70px 0 50px;

	overflow: hidden;

}

.product-cta-Block h5{

	line-height: 30px;

	font-size: 24px;

	color: #333;

	margin-bottom: 0;	

}

.product-cta-Block p{

	margin-bottom: 20px;	

}

.product-cta-Block a{

	margin-left: 13px;

}

/* @end */ 



/* @group articleList */ 

.articleList .listItem {

	border-bottom:1px solid #eee;

	margin-bottom: 40px;

	padding:0 10px 40px 10px;

}





.articleList .listItem:last-child{

	border: none;

	margin-bottom: 0;

}
.articleList.metasploit article:last-child, .articleList.nexpose article:last-child{
	border: 0 !imporatnt;
	margin-bottom: 0 !imporatnt;	
}

.articleList .upcoming{

	padding: 30px 10px;

	border:1px solid #d7d7d7;

	background: url("../images/upcoming-bg.jpg") repeat-x left bottom;

	margin-bottom: 0px;	

}

.articleList .upcomingBox article.upcoming:first-child{ 

	margin-bottom: 0;

	border-bottom: none;

}

.articleList .upcomingBox article.upcoming:last-child{ 

	margin-bottom:40px;

	border:1px solid #d7d7d7;

	border-top:none;

}



.articleList .upcomingBox article.upcoming:first-child{

	border-top:1px solid #d7d7d7;

}

.upcoming .presenter{

	line-height: 20px;

	margin-bottom: 10px;

}

.articleList .listImg {

	float:left;

	width:245px;

	border:1px solid #dedede;

	margin-right:35px;

	box-shadow: 0 0 10px 2px #DEDEDE;

	-moz-box-shadow: 0 0 10px 2px #DEDEDE;

	-webkit-box-shadow: 0 0 10px 2px #DEDEDE;

}



.articleList .listImg2 {

	float:left;

	



	margin-right:35px;

	

}





.articleList .listImg:hover{

	-ms-filter: "alpha(opacity=80)";

	filter: alpha(opacity=80);

	-moz-opacity: 0.8;

	-khtml-opacity: 0.8;

	opacity: 0.8;

}

.articleList .noImg {

	float:left;

	width:247px;

	margin-right:35px;

}

.articleList .listImg img { display:block; } 

.articleList .listText {

	float:left;

	width:665px;

}

.articleList .upcoming .listText{

	width:760px;

}

.articleList p {

	font:normal 15px/22px arial;

	color:#29383f;

	margin-bottom:15px;

}

.articleList p.note{

	color: #999999;

    font-size: 12px;

    line-height: 20px

}

.resourcesOverView .listItem { padding:0 0 30px 0; margin-bottom:30px; }

.resourcesOverView .listItem:last-child {

	border-bottom:none;

	margin-bottom:0;

}

/* @end */ 



/* @group relatedResBlock */

.relatedResBlock span{

	font: normal 18px/24px Arial;

	color: #132834;

	display: inline-block;

	margin-bottom: 5px;

}

.relatedResBlock ul{

	padding-left: 3px;	

}

#torso .relatedResBlock li{

	margin-bottom: 7px;

	background-position: 0 8px;

}

.relatedResBlock .content_list li{

	padding-left: 25px;

}

.relatedResBlock .content_list a, #vulProduct .content_list a{

	font-size: 18px;

}

.abtProductBlock{

	float: left;

	width: 575px;

}

.abtProductBlock h3{

	font-size: 24px;

	line-height: 36px;

	color: #29383f;

	font-weight: normal;

}

/* @end */ 

/* @group webcasts */

.dateInfo{

	width: 130px;

	float: left;

	/*background: url("../images/dateInfo-shadow.png") no-repeat right -8px;*/

	margin-right: 10px;

	padding: 0 30px 40px 40px;

	width:90px;

}

.dateInfo span{

	display: inline-block;

	text-align: center;

}

.dateInfo .month{

	font: normal 18px/26px "Trebuchet MS", "arial";

	color: #fff;

	background-color: #29383f;

	padding: 0 13px;

	text-transform: uppercase;

}

.dateInfo .date{

	font: bold 48px/40px "Trebuchet MS", "arial";

	color: #29383f;

}

.dateInfo .year{

	font: bold 24px/16px "Trebuchet MS", "arial";

	color: #525b5f;

}

.dateInfo .newsDate{

	 background: url("../images/news-date-divider.png") no-repeat scroll right top transparent;

    color: #29383F;

    float: left;

    font: bold 33px/32px "Trebuchet MS", "arial";

    padding: 5px 50px 20px 0;

    text-align: center;

    width: 40px;	

}

.dateInfo .newsDate span{

	background-color: #29383F;

    color: #FFFFFF;

    display: block;

    font-size: 13px;

    font-weight: normal;

    line-height: 17px;

    text-transform: uppercase;	

}

.dateInfo .newsDate i{

	color: #525B5F;

    display: block;

    font-size: 17px;

    font-style: normal;

    font-weight: normal;

    line-height: 13px;

}

/* @end */ 

/* @group wbw */

.videoContainer{

	float: left;

	width: 720px;

	position: relative;

	z-index: 1;

}	

.videoCtaBlock{

	float: left;

	width: 236px;

	padding: 25px 0 25px 25px;

	background-color: #f7f7f7;

	margin: 2px 0 0 -2px;

}

.videoCtaWrap{

	width: 260px;

	float: left;

	margin-left: -1px;

	position: relative;

	z-index: 2;

}

.videoCtaBlock img{

	margin: 0 0 15px;

}

.videoCtaBlock p{

	margin-bottom: 0;

	font: normal 16px/20px "Trebuchet MS", "arial";

	color: #747474;

}

.videoCtaWrap h3{

	font: normal 22px/24px "Trebuchet MS", "arial";

	color: #131313;

}

.rightCtaBlock{

	padding: 30px 15px 30px 26px;

	background: url("../images/cta/cta-bg.png") repeat-x left bottom #F7F7F7;	

	margin: 2px 0 7px -2px;

}
.custvideoCon .rightCtaBlock{
	margin: 0 0 7px 1px;
}

.rightCtaBlock p{

	font: normal 18px/24px "arial";

	color: #666;

	text-align: left;

}

.rightCtaBlock .downloadBtn{

	margin-left: 8px;

}

.stayUpdatedCta{

	padding-left: 25px;

}

.stayUpdatedCta h4{

	font: bold 20px/21px "Trebuchet MS", "arial";

	color: #212121;

}

.stayUpdatedCta p{

	font: normal 16px/16px "Trebuchet MS", "arial";

	color: #747474;

	margin-bottom: 10px;

}

.videoInfo { margin-bottom: 40px; }

.videoInfo p:last-child { margin-bottom:0; }



/*.videoInfo p{

	font: normal 15px/24px "Trebuchet MS", "arial";

	color: #132834;

	margin-bottom: 15px;

}*/

.videoWrap { margin-bottom: 40px; }

.videoPage .videoWrap { min-height:380px; }

.moreVideosBlock { margin-bottom: 60px; }

.moreVideosBlock h3{

	font: bold 24px/30px "Trebuchet MS", "arial";

	color: #333;

	margin-bottom: 25px;

}

.moreVideosBlock .videoListItem{

	float: left;

	width: 247px;

	margin-right: 40px;

}

.moreVideosBlock .videoListItem:last-child{

	margin-right: 0;	

}

.videoListItem h4{

	font: bold 16px/24px "Trebuchet MS", "arial";

	color: #29383f;

}

.videoImg{

	border:1px solid #dedede;

	box-shadow: 0 0 10px 2px #DEDEDE;

	-moz-box-shadow: 0 0 10px 2px #DEDEDE;

	-webkit-box-shadow: 0 0 10px 2px #DEDEDE;

	margin-bottom: 8px;

}

.videoImg a{

	display: block;

}

/* @end */ 

/* @group investorsList */ 

.investorsList h2{

	margin-bottom: 0;

}

.investorsList .listInfo{

	float: left;

	width: 670px;

	padding-right: 40px;

	background: url("../images/side-shadow.png") no-repeat right -6px;

}

.investorsList .listImg{

	width: 240px;

	padding:50px 0 0 30px;

	float: left;	

}

.investorsList .listImg img{

	vertical-align: center;	

}

.investorsList .listItem{

	padding-bottom: 50px;

	border-bottom: 1px solid #d7d7d7;	

	margin-bottom: 40px;

}

.investorsList .listInfo p:last-child{

	margin-bottom: 0;

}

.investorsList .listItem:last-child{

	margin-bottom: 50px;	

	border: none;

}

.investorsList .listItem > a{

	margin-bottom: 20px;

	display: block;

}

/* @end */ 



/* @group sitemap */

#sitemap .secCol {

	float:left;

	width:325px;

}

.secCol .bulletList { margin-bottom:60px; }

.secCol li { font-weight:normal; font-family: arial; }

.secCol li ul { margin-top:5px; }

.secCol li li { 

	font-weight:normal;

	background:url(../images/icons/bullet-sub.png) no-repeat left 6px; 

	font-size: 13px;

	margin-bottom: 9px;

	padding-left:15px;

}

.secCol li li li { background:url(../images/icons/bullet-sub-1.png) no-repeat left 6px; }

/* @end */



/* @group Browser Msg */

.oldBrowser {

	background:#f8f8f8 url(../images/oldBrowser-bg.png) repeat-x left bottom;

	padding:30px 0 15px;

}

.oldBrowser h5 {

	font: normal 34px/38px "Trebuchet MS", "arial";

	color: #29383F;

	margin-bottom: 15px;

	background-position: left -80px;

	padding-left: 55px;

	padding-bottom: 3px;

}

.oldBrowser strong {

	font:normal 21px/25px "Trebuchet MS", "arial";

	color: #EA5709;

}

.wrapBlock{

	position: relative;

}

.wrapBlock .closeBtn a{

	top: -15px;

	right: 0;

}

.oldBrowser .tip { font:italic normal 12px/16px arial; }

.oldBrowser li { float:left; }

.oldBrowser li a { 

	display:block; 

	width:150px;

	height:65px; 

	padding-left:75px;

	background:url(../images/sprite/browsers.png) no-repeat left top;

	_background:url(../images/sprite/browsers-ie.png) no-repeat left top;

	font:normal 18px/55px "Trebuchet MS", "arial";

}

.oldBrowser .chrome { background-position:left top; }

.oldBrowser .firefox { background-position:left -100px; }

.oldBrowser .safari { background-position: left -200px; }

.oldBrowser .internet { background-position: left -300px; }



#euMessage {

	font:normal 12px/16px arial;

	color:#4c4c4c;

	padding:10px 0;

}

#euMessage .closeBtn a {

	background: none;

	padding: 0;

	font-family: arial;

	font-size: 12px;

}

/* @end */



/* @group partnersCta*/

.partnersCta {

	border:1px solid #dcdcdc;

	margin-bottom:60px;

	text-align:center;

	background:#fff url(../images/partners-cta-bg.png) repeat-x left bottom;

}

.partnersCta article {

	float:left;

	width:245px;

	padding:40px;

	border-right:1px solid #dcdcdc;

}

.partnersCta p {

	font:normal 15px/24px "Trebuchet MS", "arial";

	color:#555;

}

.partnersCta .loginTxt {

	font-size:18px;

}

.partnersCta article:last-child { border-right:none; }

.partnersCta .ctaTxt { height:150px; }

/* @end */



/* @group findPartner */

.findPartner {

	width: 100%;

	position: relative;

	overflow: hidden;

	/*height:700px;*/

	height:700px;

	z-index:1;

}

.findPartner .regionLink {

	position:absolute;

	left:0;

	top:0;

	width:1px;

	height:1px;

	cursor:default;

	z-index:1;

	*top:-10px;

}

.findPartner .regionLink span {

	position:absolute;

	left:-100px;

	bottom:50px;

	font:normal 11px/15px "Trebuchet MS", "arial";

	color:#333;

	text-align:center;

	white-space:nowrap;

	width:200px;

	height:0px;

}

.findPartner .regionLink img {

	position:absolute;

	left:-7px;

	bottom:0;

	cursor:pointer;

}

.findPartner .regionLink:hover {

	font-size:18px;

	line-height:22px;

	font-weight:bold;

	z-index:99;

}



.findPartner .centralAmericaLink { left: 236px; top: 289px; } 

.findPartner .southAmericaLink { left: 305px; top: 365px; } 

.findPartner .europeLink { left: 507px; top: 175px; }

.findPartner .middleEastLink { left: 575px; top: 236px; }

.findPartner .eastAsiaLink { left: 785px; top: 245px; }



.findPartner .usaLink { left: 203px; top: 195px; }

.findPartner .australiaLink { left: 830px; top: 390px; }

.findPartner .indiaLink { left: 675px; top: 265px; }

.findPartner .pakistanLink { left: 657px; top: 248px; }

.findPartner .ukLink { left: 456px; top: 153px; }

.findPartner .argentinaLink { left: 276px; top: 433px; }

.findPartner .canadaLink { left: 150px; top: 150px; }

.findPartner .uaeLink { left: 613px; top: 251px; }

.findPartner .brazilLink { left: 320px; top: 345px; }

.findPartner .chinaLink { left: 725px; top: 218px; } 

.findPartner .hongkongLink { left: 776px; top: 251px; } 

.findPartner .mexicoLink  { left: 179px; top: 246px; }

.findPartner .taiwanLink { left: 793px; top: 250px; }

.findPartner .newZealandLink { left: 933px; top: 439px; }

.findPartner .africaLink { left: 533px; top: 330px; }

.findPartner .russiaLink { left: 710px; top: 135px; } 

.findPartner .southeastAsiaLink { left: 774px; top: 321px; } 



.partnerSec {

	background: url(../images/additional_information_bg.jpg) no-repeat center bottom;

	padding-bottom:120px;

}

.partnerSecLastChild {

	background:none !important;

	padding-bottom:0 !important;

}

.partnerSec h3 {

	font-size:24px;

	margin-bottom:40px;

}

.partnerSec h4 {

	font-size:18px;

	margin-bottom:20px;

}

#partnersList .bacToMap {

	margin-bottom:60px;

}

.bacToMap a {

	float: left;

	font-size: 18px;

	font-weight: normal;

	background-position: left -200px;

	padding-left: 33px;

	line-height: 25px;

}

.selectCountry {

	float:right;

	padding:0 30px 20px 30px;

	position:relative;

	margin-top:68px;

	z-index: 99;

}
.selectProtut{ margin-top:20px; padding-right: 10px; z-index: 9;}
.lblProtutBlock{ width: 200px;}
.selectCountry .lblProtutBlock span{ text-transform: none; font: normal 20px/24px "Trebuchet MS", "arial";}
#noVideos{ padding: 20px 0 40px;}

.selectCountry span {

	float:left;

	position:relative;

	font: bold 15px/19px Arial;

	color: #0197B8;

	text-transform: uppercase;

	z-index:99;

	cursor:pointer;

	background-position: right -243px;

	padding-right: 35px;

}

.selectCountry:hover span { color:#EA5709; background-position: right -1143px; }

.selectCountry .countryOverLay {

	position: absolute;

	left: 10px;

	top: -20px;

	z-index: 1;

	background-color: white;

	padding: 45px 10px 15px 20px;

	width: 255px;

	-moz-box-shadow: 0px 1px 7px 1px #999;

	-webkit-box-shadow: 0px 1px 7px 1px #999;

	-khtml-box-shadow: 0px 1px 7px 1px #999;

	box-shadow: 0px 1px 7px 1px #999;

	border:1px solid #BABABA\9;

}
.selectProtut .countrySelect .countryOverLay{ width: 200px;}


.selectCountry ul {

	display:block;

	width: 235px;

}
.selectProtut .countrySelect ul{ width: 190px;}
.selectCountry li { display:block; }

.selectCountry a {

	display:block;

	font:normal 14px/18px arial;

	border-bottom:1px solid #d7d7d7;

	padding:8px 5px;

}

.selectCountry a i {

	font-style:normal;

	color:#999;

}

.selectCountry li:last-child a { border-bottom:none; }

.selectCountry .sbOverlayInn {

	max-height:220px;

	overflow:auto;

	margin-top:20px;

}

/*

.selectCountry {

	float:right;

	position:relative;

	top:53px;

}

.selectCountry .sbHolder {

	display: block;

	font: bold 15px/19px Arial;

	color: #0197B8;

	text-transform: uppercase;

	padding: 15px 35px 15px 20px;

	background-color: white;

	cursor: pointer;

	background-position: right -229px;

	

}

.selectCountry .patch {

	position: absolute;

	right: 0px;

	bottom: -2px;

	background-color: white;

	width: 280px;

	height: 7px;

	z-index: 2000;

}

.selectCountry .active { 

	-moz-box-shadow:1px 1px 7px 2px #C7C7C7;

	-webkit-box-shadow:1px 1px 7px 2px #C7C7C7;

	-khtml-box-shadow:1px 1px 7px 2px #C7C7C7;

	box-shadow:1px 1px 7px 2px #C7C7C7; 

	border:1px solid #BABABA\9;

}

.selectCountry .sbHolder:hover,

.selectCountry .active { color:#EA5709; }

.sbOverlay {

	position:absolute;

	right:0;

	top:50px;

	padding:10px 10px 10px 20px;

	width:250px;

	background-color:#fff;

	-moz-box-shadow:1px 1px 7px 2px #C7C7C7;

	-webkit-box-shadow:1px 1px 7px 2px #C7C7C7;

	-khtml-box-shadow:1px 1px 7px 2px #C7C7C7;

	box-shadow:1px 1px 7px 2px #C7C7C7;

	z-index:999;

	border:1px solid #BABABA\9;

}

.sbOverlayInn {

	max-height:220px;

	overflow:auto;

}

.sbOverlay li {

	display:block;

	border-bottom:1px solid #d7d7d7;

	padding:8px 3px;

	font:normal 14px/18px arial;

	color:#00a599;

	cursor:pointer;

}

.sbOverlay li:last-child { border-bottom:none; }

.sbOverlay li:hover a { color:#EA5709; }

*/



#map {

	width:100%;

	position:absolute;

	left:0%;

	top:0;

	padding-top:10px;

}

#map .mapImg {

	background:url(../images/map.jpg) no-repeat left;

	height:485px;

	position:relative;

}

#partnersList {

	width:100%;

	position:absolute;

	left:100%;

	top:0;

}

.logoBlock li {

	float:left;

	position:relative;	

	width:246px;

	height:242px;

	margin:-1px 0 0 -1px;

	cursor:pointer;

	z-index:1;

}

.logoBlock .logoBox {

	width:244px;

	height:240px;

	border:1px solid #e7e7e7;

	text-align:center;

	position:absolute;

	left:0;

	top:0;

	z-index:1;

}

.logoBlock strong { display:block; }

.logoBlock .partCity {

	display:block;

	font:normal 15px/24px "Trebuchet MS", "arial";

	color:#132834;

}

.logoBlock .button { 

	display:none; 

	position:absolute;

	bottom:20px;

	left:50%;

	margin-left:-60px;

	font-weight:normal;

}

.logoBlock .imgBlock {

	display:block;

	width:150px;

	height:80px;

	padding:8px 23px;

	background-color:#fff;

	border:1px solid #fff;

	margin:25px auto 15px auto;

}

.logoBlock .imgBlock img {

	display:block;

	width:150px;

	height:80px;

}

.logoBlock li:hover { z-index:99; }
.logoBlock li:hover .logoBox {

	width:254px;

	height:260px;

	left:-5px;

	top:-10px;

	background-color:#f8f8f8;

	-moz-box-shadow:0 0 5px 1px #DBDBDB;

	-webkit-box-shadow:0 0 5px 1px #DBDBDB;

	-khtml-box-shadow:0 0 5px 1px #DBDBDB;

	box-shadow:0 0 5px 1px #DBDBDB;

	z-index:9;

}

.logoBlock li:hover .imgBlock { border-color:#eee; }

.logoBlock li:hover .button { display:inline-block; }

.logoBlock li.active {

	-ms-filter: "alpha(opacity=40)";

	filter: alpha(opacity=40);

	-moz-opacity: 0.4;

	-khtml-opacity: 0.4;

	opacity: 0.4;

	cursor:default;

}

.logoBlock li.active:hover .logoBox {

	width:244px;

	height:240px;

	left:0;

	top:0;

	background-color:#fff;

	-moz-box-shadow:none;

	-webkit-box-shadow:none;

	-khtml-box-shadow:none;

	box-shadow:none;

	z-index:1;

}

.logoBlock li.active:hover .imgBlock { border-color:#fff; }

.logoBlock li.active:hover .button { display:none; }



.partnersHead {

	top:-10px;

	background-color:#fff;

	padding-top:10px;

	margin-bottom:60px;

	z-index:8999;

}

.logoHeaderFix {

	left:100%;

	width:100%;

}

.partnersTab {

	border:1px solid #dbdbdb;

	position:relative;

	margin:0 -30px;

	-moz-box-shadow:0px 1px 5px 1px #DBDBDB;

	-webkit-box-shadow:0px 1px 5px 1px #DBDBDB;

	-khtml-box-shadow:0px 1px 5px 1px #DBDBDB;

	box-shadow:0px 1px 5px 1px #DBDBDB;

}

.partnersTab .partnersCountry {

	float:left;

	padding:10px 40px;

}

.partnersTab .tabs {

	float:right;

	padding:0;

	margin:-1px 0 0 0;

	position:static;

}

.partnersTab .tabs li {

	border-bottom:none;

}

.partnersTab .tabs li.last { margin:0; }

.partnersTab .tabs a {

	text-transform:capitalize;

	width:110px;

}

.partnersTab .tabs .leftDivider { 

	top: -5px;

	left: -5px;

	background-position: left 4px;

	background-color: white;

	height: 78px;

}

.partnersTab .tabs .rightDivider { 

	top:-11px; 

	right:-15px; 

	width:40px;

	height:95px;

	background:url(../images/partners-tab-r-bg.png) no-repeat left top; 

}

.partnersTab .tabs .techno { width:180px; }

.partnersCountry .backLink {

	display:inline-block;

	font:normal 14px/18px "Trebuchet MS", "arial";

}

.partnersCountry h3 {

	margin:0;

	font:normal 24px/28px "Trebuchet MS", "arial";

	color:#29383f;

	text-transform:uppercase;

}

.partnersCountry h3.partHead{

	font-size: 22px;

}

.singleTab { margin-right:400px; }

.tabTwo { margin-right: 294px; }

.tabThree { margin-right: 132px; }



.singleTab .last, .tabTwo .last, .tabThree .last {

	height: 74px;

	background: url(../images/tab-divider-hover.png) no-repeat left top;

}

.tabsVer li { float:left; }

.tabsVer li {

	border-left:1px solid #d0d0d0;

	position:relative;

}

.tabsVer a {

	display:block;

	width:140px;

	font:bold 18px/22px "Trebuchet MS", "arial";

	text-align:center;

	padding:57px 0 20px 0;

	background:#fff url(../images/tab-bg-1.png) repeat-x left bottom;

}

.tabsVer span {

	display: none;

	position: absolute;

	left: 0;

	bottom:-5px;

	height:5px;

	width: 100%;

	background-color: white;

	z-index: 999;

}

.tabsVer .techno { width:215px; }

.tabsVer .active a {

	border-top:4px solid #ff671f;

	background-image:none;

	padding-top:53px;

	color:#ff671f;

}

.tabsVer .active span { display:block; }

.partnerInfo {

	border:1px solid #e7e7e7;

	border-top:none;

	margin:0 0 0 -1px;

	background:url(../images/partner-desc-bg.png) repeat-x left bottom;

	position:relative;

	*width:900px;

}

.partnerInfo .closeInfo {

	font:normal 15px/26px Arial;

	color: #0197B8;

	text-transform: uppercase;

	cursor: pointer;

	position: absolute;

	top: 20px;

	right: 20px;

	background-position: right -151px;

	padding-right: 35px;

}

.partnerInfo .closeInfo:hover { color:#000; }

.partnerInfo .infoPad {

	border-top:4px solid #EA5709;

	padding:40px 30px 30px 30px;

}

.partnerInfo .imgBlock {

	float:left;

	width:150px;

	height:80px;

	overflow:hidden;

	border:1px solid #f0f0f0;

	padding:25px 30px;

	background-color:#fff;

}

.partnerInfo .partnerTxt { padding-left:235px; }

.partnerInfo h3 { 

	font-size:34px;

	margin-bottom:0; 

}

.partnerInfo h4 { margin-bottom:10px; }

.partnerInfo p:last-child { margin-bottom:0; }

.partnerInfo .intro {

	font-size:18px;

	margin-bottom:15px;

}

.partnerInfo .content_list { margin:0; }

.partnerInfo .content_list li {

	float: left;

	font: normal 13px/22px arial;

	color: #29383F;

	padding-left: 18px;

	background-position: left 5px;

	margin: 0 25px 0 0;

}

.partnerInfo .content_list li:last-child { margin-right:0; }



a.compareTec{

	text-align: center;

	display: block;

}

.fancybox-skin  .partnerInfo {

	border:none;

	background:none;

	background:none;

}

.fancybox-skin .infoPad {

	border-top:0;

	padding:0 0 0 5px;

}



.fancybox-skin .closeInfo,

.partnersJsDis .closeInfo,  

.partnersJsDis .logoBlock,

.partnersJsDis .partnerInfo h4,

.partnersJsDis .partnerInfo p,

.partnersJsDis .partnerInfo .bulletList,

.partnersJsDis .partnersTab .tabs,

.partnersJsDis .partnersTab .backLink {

	display:none;

} 

.partnersJsDis  .partnerInfo {

	display:block !important;

	border: none;

	background: none;

	margin-bottom:40px;

}

.partnersJsDis .infoPad {

	border:none;

	padding:0 25px;

}

.partnersJsDis .partnerInfo p.intro { display:block; }

.partnersJsDis .partnerInfo p.intro strong {

	color: #666;

	font-weight:normal;

}
.partnersBody{	position: relative; z-index: 1;}

.partnersJsDis .partnerInfo .content_list li { font-size:15px; }

.partnersJsDis .partnerInfo .marB20 { margin-bottom:0; }

.partnersJsDis .partnersBody { margin-bottom:20px; }

.partnersJsDis .partnerSec { padding-bottom:40px; }

.partnersJsDis .partnerSec:last-child { background:none; padding-bottom:20px; }

.partnersJsDis .partnersTab {

	position:static;

	padding:20px 25px;

	margin:0;

	background: url(../images/partners-tab-bg.jpg) repeat center;

	border:none;

	border-radius:3px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

}

.partnersJsDis .partnersHead { padding:0; margin:0 0 40px 0; }

.partnersJsDis .partnersCountry { float:none; padding:0; }

.partnersJsDis .partnersCountry h3 { font-size:28px; }

.partnersJsDis .partnerInfo h3 { font-size:24px; }

.partnersJsDis .partnerSec > h3,

.partnersJsDis .partnerSec > h4 { padding:0 25px; }

.partnersJsDis hr { margin:40px 0; }

.partnersJsDis .countryLinks {

	margin-bottom:40px;

}

.partnersJsDis .countryLinks li {

	float:left;

	width:20%;

	white-space:nowrap;

}

.partnersJsDis  .back_to_top {

	position: absolute;

	right: 25px;

	top: 20px;

}

/* @end */



/* @group solutionBlock */

.solutionBlock {

	background: #f9f9f9;

	border: 1px solid #dbdbdb;

	-moz-box-shadow: 0 0 15px #dbdbdb;

	-webkit-box-shadow: 0 0 15px #dbdbdb;

	-khtml-box-shadow: 0 0 15px #dbdbdb;

	box-shadow: 0 0 15px #dbdbdb;

	margin: 60px 0;

}

.solutionBlock h2 {

	font-size: 24px;

	padding: 30px 40px;

	margin-bottom: 0;

	border-bottom: 1px solid #e7e7e7;

	text-align: center;

}

.solutionBlock article {

	padding: 30px 40px 0;

	float: left;

	width: 408px;

	border-right: 1px solid #e7e7e7;

}

.solutionBlock .solutionCallout article{

	float: left;

}

.solutionCallout article p{

	margin-bottom: 0;	

}

.solutionCallBtn div{

	min-height: 90px;

	float: left;

	width: 408px;

	padding: 30px 40px;

	border-bottom: 1px solid #e7e7e7;

}

.solutionBlock .by_need,

.solutionBlock .by_industry {

	border-right: 1px solid #e7e7e7;

}

.solutionBlock .byNeed { background: url(../images/solutions/by-need-bg.jpg) no-repeat bottom right; border-right: 1px solid #E7E7E7; }

.solutionBlock .byIndustry { background: url(../images/solutions/by-industry-bg.jpg) no-repeat bottom right; border-right: 1px solid #E7E7E7; }

.solutionBlock .byRole { background: url(../images/solutions/by-role-bg.jpg) no-repeat bottom right; width: 409px; }

.solutionBlock .byCompliance { background: url(../images/solutions/by-compliance-bg.jpg) no-repeat bottom right; width: 409px; }

.solutionBlock article h3 {

	font-size: 18px;

	color: #EA5709;

}

.solutionBlock .outro {

	clear: both;

	padding: 30px 40px;

	margin: 0;

}

/* @end */



/* @group carrier */

.careerBanner {

	width: 990px;

	height: 460px;

	margin: 0 auto;

	position: relative;

}

.careerBanner .careerBannerNav {

	background: url(../images/company/careers/careers_nav_background.png) no-repeat bottom right;

	width: 372px;

	height: 629px;

	position: absolute;

	left: -66px;

	top:-30px;

	z-index: 9;

}

.careerBannerNav a {

	position:absolute;

	display:block;

	left:0;

	top:45px;

	text-indent:-9999px;

	background: url(../images/sprite/career-nav.png) no-repeat left top;

}

.impactNav a { background: url(../images/sprite/impact-nav.png) no-repeat left top; }



.careerBannerNav .individuals {

	left:63px;

	width:93px;

	height:203px;

	background-position:-128px -300px;

	z-index:200;

}

.careerBannerNav .individuals:hover, .careerBannerNav .individuals.active { background-position:-221px -302px; }

.careerBannerNav .hot {

	left:260px;

	width:63px;

	height:118px;

	background-position:left -300px;

	z-index:100;

}

.careerBannerNav .hot:hover, .careerBannerNav .hot.active { background-position:-64px -300px; }

.careerBannerNav .notForEverybody {

	left: 113px;

	width: 128px;

	height: 289px;

	background-position: left top;

	z-index:1;

}

.careerBannerNav .notForEverybody:hover, .careerBannerNav .notForEverybody.active { background-position: -128px top; }



.careerBannerNav .securityCommunity {

	left:222px;

	width:106px;

	height:241px;

	background-position:left top;

	z-index:200;

}

.careerBannerNav .securityCommunity:hover, .careerBannerNav .securityCommunity.active { background-position:-110px top; }

.careerBannerNav .openSource {

	left: 114px;

	width: 124px;

	height: 291px;

	background-position: left -246px;

	z-index: 1;

}

.careerBannerNav .openSource:hover, .careerBannerNav .openSource.active { background-position: -129px -246px; }

.careerBannerNav .localCommunities {

	left: 50px;

	width: 99px;

	height: 226px;

	background-position: left -543px;

	z-index: 100;

}

.careerBannerNav .localCommunities:hover, .careerBannerNav .localCommunities.active { background-position: -106px -543px; }



/*

.careerBannerNav ul {

	list-style-type: none;

	position: relative;

	top: 83px;

	right: 10px;

}

.careerBannerNav li {

	text-align: right;

	margin-bottom:15px;

	margin-top:.25em;

}

.careerBannerNav .hot {

	position: relative;

	right: 50px;

}

.careerBannerNav .not_for_everybody {

	position: relative;

	right: 28px;

}

.careerBannerNav a {

	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;

	font-weight: normal;

	font-size: 28px;

	color: #999999;

	display: block;

	padding: 10px 0;

}

.careerBannerNav em {

	font-style: normal;

	color: #333;

}			

.careerBannerNav li.active em,

.careerBannerNav a:hover em {

	color: #EA5709;

}

*/

.careerBanner .arrow {

	background: url("../images/video_next.jpg") no-repeat left top;

	width: 40px;

	height: 256px;

	display: block;

	position: absolute;

	right: -10px;

	top: 155px;

	text-indent: -9999px;

	-ms-filter: "alpha(opacity=80)";

	filter: alpha(opacity=80);

	-moz-opacity: 0.8;

	-khtml-opacity: 0.8;

	opacity: 0.8;

}

.careerBanner .arrow:hover {

	-ms-filter: "alpha(opacity=100)";

	filter: alpha(opacity=100);

	-moz-opacity: 1;

	-khtml-opacity: 1;

	opacity: 1;

	cursor: pointer;

}

.careerBanner .sliderPagi {

	width: 15px;

	top: 330px;

	right: 10px;

}

.careerBanner .careerBannerBlock {

	width: 770px;

	overflow: hidden;

	position: absolute;

	right: 30px;

	top:0;

	z-index: 1;

}

.careerBannerBlock h1 {

	text-align: left;

	margin-bottom: 51px;

	position: relative;

	z-index: 1000;

	margin-left: 90px;

	font-size:38px;

}

.careerBannerBlock .slider {

	float: none;

	height: auto;

	width: auto;

	position: static;

	right: auto;

	left: auto;

	margin-bottom: 50px;

}

.hrBlogs {

	background: #f9f9f9;

	-moz-box-shadow: 0 0 15px #dbdbdb;

	-webkit-box-shadow: 0 0 15px #dbdbdb;

	-khtml-box-shadow: 0 0 15px #dbdbdb;

	box-shadow: 0 0 15px #dbdbdb;

	border: 1px solid #dbdbdb;

	margin:60px 0;

}

.hrBlogs h3 {

	padding: 25px 40px;

	border-bottom: 1px solid #dbdbdb;

	margin-bottom: 0;

	font-size: 24px;

}	

.hrBlogs h3 a {

	float: right;

	position: relative;

	top: 10px;

}	

.hrBlogs article {

	width: 330px;

	padding: 30px 20px 30px 40px;

	float: left;

}

.hrBlogs .title {

	font-size: 16px;

	display: block;

	font-weight: bold;

	margin-bottom: 5px;

	color:#EA5709;

}	

.hrBlogs .title:hover { color:#000; }	

.hrBlogs .byline {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-transform: uppercase;

	margin-bottom: 7px;

	color:#666;

}

.hrBlogs .byline a { color:#000;}

.hrBlogs .byline a:hover { color:#EA5709;}



.hrBlogs p {

	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;

	font-size: 15px;

}

.companyCareers .content_list {

	margin-left: 0;

	padding-left: 0;

	margin-bottom: 60px;

}

.companyCareers .content_list_mar{

	margin-bottom: 30px;

}

.companyCareers #torso_content {

	padding-left: 185px;

	padding-top: 0;

	width: 790px;

}

.companyVideo {

	width:530px;

	height:300px;

	overflow:hidden;

	border:1px solid #dbdbdb;

	box-shadow:0 0 10px 2px #D3D1D1;

	-moz-box-shadow:0 0 10px 2px #D3D1D1;

	-webkit-box-shadow:0 0 10px 2px #D3D1D1;

}

.companyVideo img { display:block; }

/* @end */



/* @group print page*/

.printLogo, .printPageBreak, .printSec { display:none; }

/* @end */



.addthis_toolbox {

	height: 22px;

	*height: 26px;

	overflow: hidden;

}

.addthis_toolbox .addthis_button_tweet, .addthis_toolbox .addthis_button_facebook_like {

	width:80px;

	overflow:hidden;

}

.addthis_toolbox .addthis_button_tweet { width: 85px; }

.addthis_toolbox .twitCol { width: 90px; }

.addthis_toolbox .addthis_button_google_plusone  { width: 85px; }

.addthis_toolbox a{

	height: 21px;

}

.addthis_toolbox .addthis_button_linkedin_counter{

	width: 106px;

	overflow: hidden;

}

.hqHead{

	letter-spacing:1px;

	margin-bottom: 1em;

	color:#EA5709;

}



/* @group awards page*/

.awardsBlock{

	padding-top: 10px;

}

.awardsBlock article {

	width: 260px;

	height:200px;

	padding: 30px;

	float: left;

	cursor: pointer;

}

.awardsBlock article:hover{

	background-color: #f8f8f8;

	box-shadow: 0 0 10px #ddd;

	-moz-box-shadow: 0 0 10px #ddd;

	-webkit-box-shadow: 0 0 10px #ddd;

}

.awardsBlock h3{

	font-size: 21px;

	color: #131313;

	line-height: 26px;

	height:70px;

	margin-bottom:0;

}

.awardsBlock .imgBlock {

	width:250px;

	margin:0 auto;

	border: solid 1px #eaeaea;

}

.awardsBlock .imgBlock img { display:block; }

.customerBlock article { height:255px; cursor:default; }
.apacBlock article.lastChild, .emeaBlock article.lastChild, .americasBlock article.lastChild{
	border-bottom: 0;
	margin-bottom: 0;
}
.customerBlock article:hover {

	background-color:transparent;

	box-shadow:none;

	-moz-box-shadow:none;

	-webkit-box-shadow:none;

}

.customerBlock .imgBlock {

	background-color:#fff;

	width:100%;

	padding:20px 0;

	margin-bottom:20px;

}

.customerBlock .imgBlock img {

	display:block;

	width:150px;

	height:75px;

	margin:0 auto;

}

.customerBlock .tag {

	display:block;

	font:normal 13px/17px "Trebuchet MS", "arial";

	color:#EA5709;

	text-transform:uppercase;

}

.indusSelectBlock {

	border-bottom:1px solid #d7d7d7;

	padding:0 30px 20px 30px;

	margin-bottom:30px;

	position:relative;
	
	z-index: 0;

}

.indusSelectBlock span {

	float:left;

	position:relative;

	font:normal 30px/34px "Trebuchet MS", "arial";

	color:#0197B8;

	z-index:99;

	cursor:pointer;

	background-position: right -234px;

	padding-right: 35px;

}

.indusSelect:hover span { color:#EA5709; background-position:right -1134px; }

.indusSelectBlock .indusOverLay {

	position: absolute;

	left: 10px;

	top: -20px;

	z-index: 1;

	background-color: white;

	padding: 45px 20px 15px 20px;

	width: 260px;

	-moz-box-shadow: 0px 1px 7px 1px #999;

	-webkit-box-shadow: 0px 1px 7px 1px #999;

	-khtml-box-shadow: 0px 1px 7px 1px #999;

	box-shadow: 0px 1px 7px 1px #999;

	border:1px solid #BABABA\9;

}

.indusSelectBlock ul {

	display:block;

	padding-top:20px;

	width: 260px;

}

.indusSelectBlock li { display:block; }

.indusSelectBlock a {

	display:block;

	font:normal 14px/18px arial;

	border-bottom:1px solid #d7d7d7;

	padding:8px 5px;

}

.indusSelectBlock a i {

	font-style:normal;

	color:#999;

}

.indusSelectBlock li:last-child a { border-bottom:none; }
.lColSelbox{
	float: left;
	width: auto;/*width: auto;*/
}

.rColSelbox{
	float: left;
	width: auto;/*width: auto;*/
	margin-left:15px;	
}


#awardsList {

	width: 830px;

	height: 300px;

	margin: 0 auto;

	background: url("/images/left-bdr-shadow.png") no-repeat scroll left 0 transparent;

	padding-left:10px;

	position: relative;

	z-index: 2;

}

#awardsListPad {		

	height: 100%;

	width:820px;

	padding-right:10px;

	background: url("/images/right-bdr-shadow.png") no-repeat scroll right 0 transparent;	

} 

.awardsCurosal { width:820px; }

#awardsList li {

	float:left;

	width:820px;

}

#awardsList .carouselData { width:820px; min-height:220px; }

#awardsList .awardsInfo {

	width: 460px;

	float: left;	

}

.awardsInfo h2 { line-height:38px; }

.carouselHolder {

	position: relative;

	padding:30px 0 100px ;

}

.externalControl {

	width: 440px;

	position: absolute;

	left: 420px;

	bottom: 140px;

	z-index: 10;

	padding-top:20px;

	border-top: 1px solid #d7d7d7;

}

.externalControl a {

	width: 8px;

	height: 8px;

	background-color:#d3d3d3;

	display: block;

	margin-right: 9px;

	float: left;

	border-radius:10px;

}

.externalControl a:hover { background-color:#999; }

.externalControl a.active { background-color:#000; }

.viewAllBtn{

	position: absolute;

	font-size: 18px;

	cursor: pointer;

	left: 420px;

	bottom: 100px;

	z-index: 10;

}

.leftArrowBtn{

	position: absolute;

	width: 36px;

	height: 83px;

	left: 44px;

	top: 110px;

	display: block;

	cursor: pointer;

	z-index:99;

	background-position: left -650px;

}

.leftArrowBtn:hover { background-position: right -650px; }

.rightArrowBtn{

	position: absolute;

	width: 36px;

	height: 83px;

	right: 44px;

	top: 110px;

	display: block;

	background-position: left -750px;

	z-index:99;

	cursor: pointer;

}

.rightArrowBtn:hover { background-position: right -750px; }

/* @end */



/* @group impact page*/

.companyImpact .careerBanner, .companyCareers .careerBanner { padding-top:20px; }

.companyImpact .careerBannerNav a {color: #333; }

.companyImpact .careerBannerNav a:hover, .companyImpact .careerBannerNav a.active { color:#EA5709;} 

.companyImpact hr { margin: 30px 0; }

.careerBanner .careerBannerNav	{ background: url("../images/company/impact/impact-nav-background.png") no-repeat scroll right top transparent }

.companyImpact .careerBanner .arrow{ top: 40px;}

.companyImpact .careerBanner .sliderPagi{ top: 215px;}

.companyImpact .careerBanner, .companyCareers .careerBanner{ height: 340px;}

.companyImpact .tabInfo{ min-height: 210px;}

.slides1 img{
	margin-left: 190px;
	height: 313px;
}
.weSupsec{ margin-bottom: 60px !important; }
.weSupsec .content_list{ margin-bottom: 25px;}
.weSupsec .greyBtn{ display: inline-block;}

/* @end */



/* @group News Overview*/

#product-editions .newsInfoBlock a{

	background: none;

	font: normal 13px/20px Arial ;

	padding: 0;

	text-transform: none;

}

#product-editions .newsInfoBlock a:hover{

	color: #000;	

}

.viewcompTbl{

	text-align:center;

	position:relative;

	top:-68px;	

	border-left:1px solid #dddddd;

	border-right:1px solid #dddddd;

	border-bottom:1px solid #dddddd;	

	margin-right:8px;

	background: url("/images/tbltextbg.png") repeat-x left bottom;

}

.viewcompTbl .viewtblWrap{

	padding:25px 0px;

	background: url("/images/comptxt-topbg.png") no-repeat left top; 

}

.viewcompTbl p{	

	font:normal 21px "Trebuchet MS", Arial;

	color:#29383f;

	margin:0px;

}

.viewcompTbl a{

	font:normal 18px "Trebuchet MS", Arial;

	color:#0197B8;

}

.viewcompTbl a:hover{

	color:#29383f;

}

.product_editions .newsInfoBlock li{

	margin-bottom: 25px;

}

.companyNewsOverview .product_editions{

	height: 390px;

}

.companyNewsOverview .product_editions article{

	width: 320px;

	min-height: 370px;

}

.recentAwards img{

/*	margin: 63px 105px; */

/	margin: 20px 20px; 

}

.companyNewsOverview .product_editions article > a{

	left: 27px;

}

.product_editions article > .deMainBtn{

	padding-left: 10px;

	padding-right: 10px;

	width: 83%;

	font-size: 12px;

	line-height: 14px;

}

.newsSocialMediaBlock{

	margin-bottom: 60px;

}

.enterpriseThankyou .newsSocialMediaBlock, .nexposeCommunitythankyou .newsSocialMediaBlock{

	margin-bottom: 0;	

	padding: 0 250px;

}

.newsMediaInfo article{

	float: left;

}

.newsMediaInfo .newslogo{

	padding: 60px 20px;

	border: 1px solid #e3e3e3;

	margin-right: 40px;

} 	

.newsMediaInfo .mediaKit{

	width: 360px;

	background: url("../images/media-block-shadow.jpg") no-repeat center right;

	padding: 10px 0;

}

.newsMediaInfo .mediaContact{

	width: 300px;

	padding:10px 0 0 40px;

}

.newsMediaInfo .mediaKit a{

}

.newsMediaInfo .mediaKit a:hover{

	cursor: pointer;

}

.newsMediaInfo .mediaContact p{

	color: #29383f;

	line-height: 28px;

}

.smHead{

	margin-bottom:60px;

	text-align: center;

}

.enterpriseThankyou .smHead{

	margin-bottom: 30px;

}

.newsSocialMediaBlock article{

	width: 150px;

	min-height: 170px;

	float: left;

	text-align: center;

	padding: 5px;

	background: url("../images/sm-shadow.png") no-repeat right -5px;

}

.newsSocialMediaBlock article:last-child{

	background: none;

}

.newsSocialMediaBlock span{

	display: block;

	width: 60px;

	height: 60px;

	background: url(../images/sprite/social-media.png) no-repeat left top;

	margin:0 50px ;

}

.newsSocialMediaBlock span.securityBlock{background-position: left top;}

.newsSocialMediaBlock span.twitBlock{background-position: left -100px;}

.newsSocialMediaBlock span.uTubeBlock{background-position: left -200px;}

.newsSocialMediaBlock span.linkDinBlock{background-position: left -300px;}

.newsSocialMediaBlock span.fbBlock{background-position: left -400px;}

.newsSocialMediaBlock span.feedBlock{background-position: left -500px;}



.newsSocialMediaBlock h4{

	font-size: 18px;

	line-height: 21px;

	margin-bottom: 0;

}

.companyNews #torso_content .marT20 {

	margin-top: 0;

	position: relative;

	top: -25px;

}

/* @end */



/* @group vbResult */

.vbResultHead {

	border-bottom:1px solid #d7d7d7;

	font:normal 34px/38px arial;

	color:#29383f;

	padding:0 10px 20px 10px;

	margin-bottom:30px;

}

.vbResultHead span {

	display:block;

	font-size:15px;

	line-height:28px;

}

.vbResultHead em {

	font-style:normal;

	color:#EA5709;

}

.vbResultItem {

	display:block;

	padding:0 10px;

	margin-bottom:40px;

}

.vbResultItem:last-child { margin-bottom:0; }

.vbResultItem p { margin:0; }



.vulndbPagi {

	text-align:center;

	font:normal 18px/31px "Trebuchet MS", "arial";

}

.vulndbPagi ul { float:right; padding-right:20px; }

.vulndbPagi li {

	float:left;

	margin:0 12px;

}

.vulndbPagi .nextPage, .vulndbPagi .nextPageDis, .vulndbPagi .prevPage, .vulndbPagi .prevPageDis {

	padding:0;

	margin:0;

}

.vulndbPagi .nextPage a,

.vulndbPagi .nextPageDis span,

.vulndbPagi .prevPage a,

.vulndbPagi .prevPageDis span {

	display:block;

	width:31px;

	height:31px;

	text-indent:-9999px;	

	background:url(../images/sprite/icons.png) no-repeat left top;

}

.vulndbPagi .nextPage a { background-position:left -40px; }

.vulndbPagi .nextPage a:hover { background-position:-35px -40px; }

.vulndbPagi .nextPageDis span { background-position:right -40px; }



.vulndbPagi .prevPage a { background-position:left top; }

.vulndbPagi .prevPage a:hover { background-position:-35px top; }

.vulndbPagi .prevPageDis span { background-position:right top; }



.dataTable {

	border-top:1px solid #ddd;

	border-left:1px solid #ddd;

	width:100%;

	background:#fff url(../images/data-table-td-bg.png) repeat-x left bottom;

}

.dataTable th {

	border-right:1px solid #ddd;

	border-bottom:1px solid #ddd;

	padding:15px 20px;

	font:bold 18px/22px arial;

	color:#29383f;

	text-align:left;

	vertical-align:top;

	background:#fff url(../images/data-table-th-bg.png) repeat-x left bottom;

}

.dataTable td {

	border-right:1px solid #ddd;

	border-bottom:1px solid #ddd;

	padding:20px;

	font:normal 15px/19px arial;

	color:#29383f;

	text-align:left;

	vertical-align:top;

}

.dataTable th span {

	display:inline-block;

	height:23px;

	width:23px;

	background-position:left -950px;

}

.dataTable th span a { display:block; }

.dataTable .alignCenter { text-align:center; }

.dataTable .alignRight { text-align:right; }



.dataTable .windowsIcon,

.dataTable .linuxIcon {

	float:left;

	width:50px;

	height:50px;

}

.dataTable .windowsIcon { background-position:left -1200px; }

.dataTable .linuxIcon { background-position:-69px -1200px; }

.toolTipBlock {

	position: absolute;

	left: 100px;

	top: 100px;

	background-color: #F9F9F9;

	-moz-box-shadow: 0 0 3px 2px #C7C7C7;

	-webkit-box-shadow: 0 0 3px 2px #C7C7C7;

	box-shadow: 0 0 3px 2px #C7C7C7;

	z-index: 9989;

	font: normal 12px/16px arial;

	color: #666;

	padding: 10px;

	width: 130px;

	border:1px solid #C7C7C7 \9;

}

.subDownload {

	z-index:1;

	*width:225px;

}

.toolTipBlock .toolTipArr {

	position: absolute;

	left: 10px;

	top: -11px;

	width: 18px;

	height: 12px;

	background-position: right -950px;

}

.npPage {

	padding:30px 0 60px 0;

	margin-top:40px;

	border-top:1px solid #ddd;

	font:normal 20px/31px "Trebuchet MS", "arial";

	

}

.npPage a { width:30%; }

.npPage span {

	width:31px;

	height:31px;

}

.npPage .nPage { text-align:right; }

.npPage .pPage { text-align:left; }

.npPage .nPage span { background-position:left -40px; margin-left:10px; }

.npPage .nPage:hover span { background-position:-35px -40px; *background-position:-34px -40px; }

.npPage .pPage span { background-position:left top; margin-right:10px; }

.npPage .pPage:hover span { background-position:-35px top;}



.vulndbDetails .ctaCol {

	padding-bottom:40px;

}

/* @end */



/* @group moblisafe-overview */

.mainVideoBlock {

	position: relative;

	margin-bottom: 40px;

	cursor: pointer;

}

.mainVideoBlock img { display: block; }

.mainVideoBlock span {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background: url("../images/video-play.png") no-repeat center;

}

.mainVideoBlock:hover span{

	background: url("../images/video-play-hover.png") no-repeat center;

	background-color: rgba(0, 0, 0, 0.2);

}

.mainVideoBlock .mainVideo { background: url("../images/video-loader.gif") no-repeat center; }

.mainVideoBlock object {

	visibility:hidden;

}

.companyOverView .overviewVideoContainer span {

	width: 100%;

	height: 100%;	

}

/* @end */



/* @group tabBlock */

.tabBlock { margin-bottom:50px; }

.tabs {

	padding-bottom:15px;

	/*background:url(../images/tab-wrap-bg.png) no-repeat left bottom;*/

	padding-left:35px;

	position:relative;

	margin-bottom:25px;

}

.tabs ul {

	position: absolute;

	left: 0;

	top: 0;

}

.tabs .leftDivider {

	position: absolute;

	left:32px;

	top: 0;

	width: 30px;

	height:74px;

	background: url(../images/tab-left-bg.png) no-repeat left top;

	z-index: 9;

}

.tabs .rightDivider {

	position: absolute;

	right:28px;

	top: 0px;

	width: 30px;

	height:74px;

	background: url(../images/tab-divider-hover.png) no-repeat left top;

	z-index: 9;

}

.tabs .leftBor {

	position: absolute;

	left: 0px;

	bottom: 15px;

	width: 35px;

	height: 1px;

	z-index: 9;

	background-color: #E7E7E7;

}

.tabs .rightBor {

	position: absolute;

	right: 0px;

	bottom: 15px;

	width: 57px;

	height: 1px;

	z-index: 9;

	background-color: #E7E7E7;

}

.tabs li {

	float:left;

	list-style:none;

	padding:0 0 0 26px;

	margin:0 -26px 0 0;

	background:url(../images/tab-divider.png) no-repeat left top;

	position:relative;

	border-bottom:1px solid #e7e7e7;

}

.tabs .twoLineTxt a { padding:14px 26px 15px 0; }



.tabs a {

	display:block;

	width:143px;

	text-align:center;

	padding:25px 26px 26px 0;

	background:url(../images/tab-bg-1.png) repeat-x left bottom;

	font:normal 18px/22px "Trebuchet MS", "arial";

	border-top:1px solid #e7e7e7;

	text-transform:uppercase;

	position:relative;

}



.pressReleabBlock .tabs a { font-size:24px; }

.tabs li.hover, .tabs li.active { background: url(../images/tab-divider-hover.png) no-repeat left top; }

.tabs li.hover a, .tabs .active a {

	border-top:4px solid #ff671f;

	background-color:#fff;

	background-image:none;

	color:#333;

	padding-top:22px;

}

.tabs .twoLineTxt a:hover, .tabs .twoLineTxt.active a { padding-top:11px; }

.tabCarousal {

	width: 533px;

	overflow: hidden;

	position: relative;

	height: 75px;

	zoom:1;

}
.theNewsBlock .tabCarousal{ width: 702px;}
.tabs .prevTab, .tabs .nextTab {

	position: absolute;

	top:25px;

	width:31px;

	height:31px;

	z-index: 999;

	cursor:pointer;

	text-indent:-9999px;

}

.tabs .prevTab { left:3px; background-position:left top; }

.tabs .prevTab:hover { background-position:-35px top; }

.tabs .prevDesabled, .tabs .prevDesabled:hover { background-position:right top; cursor:auto; }



.tabs .nextTab { right:3px; background-position:left -40px; }

.tabs .nextTab:hover { background-position:-35px -40px; }

.tabs .nextDesabled, .tabs .nextDesabled:hover { background-position:right -40px; cursor:auto; }

.tabs .twoLineTxt .tabReport {padding:14px 182px 15px;}

.tabs .twoLineTxt .tabReport:hover{

	padding-top:10px;

	border-top:4px solid #FF671F;

}

.tabContainer { padding:0 10px; }

.tabs li span {

	display: none;

	position: absolute;

	left: 1px;

	bottom: -1px;

	width: 100%;

	height: 1px;

	background-color: white;

}

.tabs li.active span { display:block; }

.pressReleabBlock { position:relative; }

.pressReleabBlock .tabs {

	border-bottom:1px solid #E7E7E7;

	padding-bottom:0;

	height:74px;

}

.pressReleabBlock .rightDivider { left:373px; }

.theNewsBlock .rightDivider, .thePressBlock .rightDivider { left:542px; }
.theNewsBlock .rightDivider{ left: 712px;}

.pressReleabBlock .leftBor { left: 372px; bottom: -1px; }

.theNewsBlock .leftBor, .thePressBlock .leftBor { left: 542px; bottom: -1px; }
.theNewsBlock .leftBor{ left: 712px;}

.pressReleabBlock .feedLink {

	position: absolute;

	top: 30px;

	right: 20px;

	background-position: right -550px;

	padding-right: 30px;

	display: block;

	padding-top: 3px;

	font-family: "Trebuchet MS", "arial";

}

/* @end */



/* @group resources */

.resourcesOverView .listItem p:last-child { margin-bottom:0; } 

.resouProBlock {

	background:url(../images/resources/overview-aside-bg.jpg) repeat center top;

	border:1px solid #dedede;

	-moz-box-shadow:0 0 10px 2px #E2E2E2;

	-webkit-box-shadow:0 0 10px 2px #E2E2E2;

	-khtml-box-shadow:0 0 10px 2px #E2E2E2;

	box-shadow:0 0 10px 2px #E2E2E2;

}

.resouProBlock h2 {

	border-bottom:1px solid #e7e7e7;

	font:normal 24px/28px "Trebuchet MS", "arial";

	color:#29383f;

	padding:25px 40px;

	margin:0;

	background:url(../images/resouproblock-head-bg.png) repeat-x left bottom;

}

.resouProBlock section {

	padding:30px;

	border-bottom:1px solid #e7e7e7;

}

.resouProBlock section:last-child {

	border-bottom:none;

}

.resouProBlock article {

	border-bottom:1px dashed #dedede;

	margin-bottom:25px;

	padding:0 10px 25px 10px;

}

.resouProBlock article:last-child {

	border-bottom:none;

	margin-bottom:0;

	padding-bottom:0;

}

/*.resouProBlock .secTag {

	display:block;

	font:bold 13px/17px "Trebuchet MS", "arial";

	color:#EA5709;

	margin-bottom:5px;

	text-transform:uppercase;	

}*/

.resouProBlock h3 {

	font:normal 18px/20px "Trebuchet MS", "arial";

	color:#333;

	margin:0 10px 30px 10px;

}

.resouProBlock h4 {

	font:normal 18px/20px "Trebuchet MS", "arial";

	margin:0;

}

.resouProBlock p {

	font:normal 13px/18px arial;

	color:#29383f;

	margin:5px 0 0 0;

}



.latestfreeTool{

	font-family: "Trebuchet MS", Arial;

	font-size: 20px;

	font-weight: bold;

	line-height: 24px;	

	color: #333;

	margin-bottom: 20px;

}



.resouDownload { margin-bottom:60px; }



.resouDownload article {

	border:1px solid #ddd;

	background:url(../images/resources/resouDownload-bg.png) repeat-x left bottom;

	margin-top:-1px;

	position:relative;

	z-index:1;

	width:970px;

}

.resouDownload .blockPad {

	padding:28px 35px;

}

.resouDownload .twoLineBlock .blockPad{

	padding: 18px 35px;

}

.resouDownload .mainBtn {

	float:right;

	margin-top:26px;

	width: 140px;

	text-align: center;

}

.resouDownload .twoLineBlock .mainBtn{

	margin-top: 41px;

}

.resouDownload p {

	font:normal 15px/19px "Trebuchet MS", "arial";

	color:#333;

	margin-bottom:10px;

}

.resouDownload .twoLineBlock p {

	line-height: 21px;	

}

.resouDownload .readMore {

	font:normal 14px/18px "Trebuchet MS", "arial";

}

.resouDownload article:hover {

	z-index: 999;

	-moz-box-shadow:0px 1px 6px 1px #E2E2E2;

	-webkit-box-shadow:0px 1px 6px 1px #E2E2E2;

	-khtml-box-shadow:0px 1px 6px 1px #E2E2E2;

	box-shadow:0px 1px 6px 1px #E2E2E2;

	background:url(../images/resources/resouDownload-hover.png) repeat-x left bottom;

}

.resouDownload article:hover .blockPad { background:url(../images/resources/resouDownload-hover-graph.png) no-repeat right bottom; }



.latestFTBox {

	border: 1px solid #ddd;

	position: relative;

	-webkit-box-shadow:0px 0px 6px 3px #e9e9e9;

	-moz-box-shadow:0px 0px 6px 3px #e9e9e9;

	-o-box-shadow:0px 0px 6px 3px #e9e9e9;

	-chrome-box-shadow:0px 0px 6px 3px #e9e9e9;

	-khtml-box-shadow:0px 0px 6px 3px #e9e9e9;

	box-shadow:0px 0px 6px 3px #e9e9e9;

	margin-bottom: 60px;

	margin-right:10px;
	zoom: 1;
}

.latestFTBox .toolContainerBox{

	background: url(../images/resources/freetools-lastesbg.png);	

}

.toolContainerBox .riskRBox{

	padding: 30px 30px 30px 50px;

	background: url(../images/latest-free-toolbg.png) repeat-y  right top;

}

.toolContainerBox p{

	font: 15px/24px "Trebuchet MS", Arial;

	color: #333;

	padding-left: 50px;

	margin-bottom: 0;

	padding-top: 18px;

}
.proIndexpage .toolContainerBox p{ margin: 0 0 1.5em 0;}
.proIndexpage .toolContainerBox p{
	padding-left: 0;
} 
.latestFTBox img{

	display: block;	

}

.riskRBox .mainBtn{

	margin-top: 40px;

	margin-right: 6px;

	width: 140px;

	text-align: center;

}
.proIndexpage .riskRBox .mainBtn{ margin: 0; float: right;}
.proIndexpage .riskRBox .downloBtnbox{
	width: 365px;
	margin-bottom: 25px;
}
.proIndexpage .riskRBox .imageBlock{
	float: right;
	padding-top: 4px;
}


/* @end */



/* @group 404 Error */

.errorBlock { 

	margin-bottom:40px; 

	/*border-bottom: 1px solid #D7D7D7;*/

}

.errorBlockPad { padding:60px 0; }

.errorBlock .errorContent {

	float:right;

	width:450px;

	text-align:center;

	margin-right:80px;

}

.errorBlock ul { margin-bottom:30px; }

.errorBlock li {

	display:inline;

	font:normal 15px/18px "Trebuchet MS", "arial";

	margin:0 15px;

}

.errorBlock .callUs {

	border-top:1px solid #E7E7E7;

	padding-top:25px;

	font:normal 15px/18px arial;

	color:#29383f;

}

.errorBlock .callUs strong {

	display:block;

	font:normal 34px/48px "Trebuchet MS", "arial";

}

.error404 { background:url(../images/404-error.jpg) no-repeat 65px -10px; }

.error500 { background:url(../images/500-error.jpg) no-repeat 65px -10px; } 

/* @end */





/* @group deafultForm */

.deafultForm dl { margin-bottom: 15px; z-index:1; }

.deafultForm dl.lastChild { margin-bottom:0; margin-top: 20px; }

.deafultForm dt {

	float:left;

	font:normal 15px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;

	color: #132834;

	text-align: right;

	width: 110px;

	padding-top: 5px;

	margin-right:15px;

}

.deafultForm dd {

	padding:0 0 0 375px;

	margin:0;

	font:normal 13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;

	color: #444;

}

.deafultForm dd span { display:block; }

.deafultForm .infoTipBox .infoBubble{

	display:block;

	padding-left:28px;

	font-size:11px;

	line-height:15px;

	color:#8b8b8b;

}
.deafultForm .infotooltip .infoBubble{
	padding-left: 0;
}
.formGroup .col{width: 49%}

.servicesReg .formGroup .col{width: 60%; *width: 61%;}

.formGroup dd { padding-left:180px; }

.deafultForm .mandatory {

	font: normal 17px/16px "Trebuchet MS", "arial";

	color: #132834;

	padding-right:3px;

}

.mandatoryMsg {

	float:right;

	margin:18px 0 0 0;

}

.mandatoryMsg span {

	font: normal 17px/20px "Trebuchet MS", "arial";

	color: #132834;

	position: relative;

	top:2px;

}

input[type="text"]#state{ background-color:#ccc;}
input[type="text"]#custrecordr7contractstate{ background-color: #ccc;}   
.deafultForm input[type="text"], .deafultForm textarea {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	padding: 7px;

	border-top: 1px solid #adadaf;

	border-right: 1px solid #e1e1e3;

	border-bottom: 1px solid #e1e1e3;

	border-left: 1px solid #e1e1e3;

	resize: none;

	width: 280px;

	color: #666;

}

.deafultForm .formButton {

	float:right;

	margin:20px 10px 0 0;

}

 { width:49%; }

.formGroup dt { width:165px; }

.formGroup input[type="text"],

.formGroup textarea { width:284px; }

.servicesReg .formGroup input[type="text"]{
	width: 396px;/*301px*/
}

.formGroup .bulletList{

	margin-bottom:20px;	

}

.longFields dt { width:360px; }

.deafultForm .error input, .deafultForm .error .sbHolder, .deafultForm .error textarea {

	border-top-color:#ff0000;

	border-right-color:#fe8282;

	border-bottom-color:#fe8282;

	border-left-color:#fe8282;

}

.deafultForm .errorMsg {

	display:block;

	font:normal 11px/15px arial;

	color:#ff0000;

	background-color:#ffe7e7;

	padding:5px 10px;

	margin-top:6px;

	position:relative;

	width:280px;

}
.servicesReg .deafultForm .errorMsg {
	width: 393px;/*297px*/
}

.deafultForm .errorMsg em {

	position: absolute;

	width: 12px;

	left: 10px;

	top: -5px;

	height: 5px;

	background-position: -50px -950px;

}

.deafultForm .normalSelect { margin-top:6px; }

.formBlock {

	border:1px solid #e7e7e7;

	background-color:#f9f9f9;

	box-shadow:0 0 15px 1px #e2e2e2;

	-moz-box-shadow:0 0 15px 1px #e2e2e2;

	-webkit-box-shadow:0 0 15px 1px #e2e2e2;

	padding:20px 20px 30px;

}
.servicesReg .formBlock{
	background: none;
	border: none;
	box-shadow:none;
	-webkit-box-shadow: none;
}

.formBlock dt { width:120px; }

.formBlock dd { padding-left:135px; text-align: left;}

.formBlock .mandatoryMsg {

	margin:0;

	font-size:12px;

	color:#929292;

}
.courceSelect .sbHolder{
	width: 410px;
}
.courceSelect .sbSelector{
	font-size: 12px;
}
.courceSelect .sbOptions{
	width: 412px;
}
#controlsinsight .formBlock .mandatoryMsg{
	font-style: italic;
}

#nexpose .formBlock .mandatoryMsg{

	font-style: italic;

}

.formBlock .mandatoryMsg span { color:#929292; }

.formBlockInfo {

	float:right;

	font: normal 12px/16px "Trebuchet MS", "arial";

	color:#929292;
	text-align: right;

}
.formBlockInfo p{
	font-size: 12px;
	margin-bottom: 0;	
}
.fieldInfo .toolTipBlock {

	left: -135px;

	top: 33px;

	width: 400px;

	padding:15px;

	background-color:#fff;	

}
.fieldInfo .tolinfoBlock {
	left: -5px;
	top: 6px;
	width: 235px;
	padding: 8px;
}
.deafultForm .emailfield .infoBubble{
	margin-top: 5px;
}
.fieldInfo .tolinfoBlock p{ margin-bottom: 0;}

.fieldInfo .nexposeCTipBox{

	padding: 15px 0 0 0;

}

.nexposeTipText{

	padding: 0 15px;

}

.sendEmailPara{

	background-color:#eaeaea;

	padding: 15px;

}

.fieldInfo .toolTipBlock .toolTipArr { left:138px; }
.fieldInfo .tolinfoBlock .toolTipArr { left:176px; }
.conUsform .fieldInfo .tolinfoBlock .toolTipArr { left:65px; }
.fieldInfo .toolTipBlock h5 {

	font:bold 15px/19px arial;

	color:#333;

	margin-bottom:10px;

}

.fieldInfo .toolTipBlock p,

.fieldInfo .toolTipBlock table {

	font:normal 12px/16px arial;

	color:#656565;

	margin-bottom:15px;

}

.fieldInfo .toolTipBlock p:last-child { margin-bottom:0; }

.checkBoxBlock input {

	float:left;

	margin-top:3px;

}

.checkBoxBlock span { padding-left:23px; }

.fieldInfo {

	margin:5px 0 0 10px;

	position:relative;


}
.infotooltip .fieldInfo{
	margin-left: 0;
}

.fieldInfo .infoTxt {

	font:normal 12px/24px "Trebuchet MS";

	color:#7b7b7b;

	display: inline-block;

}

.fieldInfo .infoTxt em {

	float:left;

	width:28px;

	height:23px;

	background-position:left -950px;	

	cursor:pointer;

	zoom:1;

	display: block;

}
.infotooltip .infoTxt em{
	position: absolute;
	top: -26px;
	right: 108px;
	width: 28px;
	height: 23px;
	background-position: left -950px;
	cursor: pointer;
	zoom: 1;
	display: inline-block;
}
.conUsform .infotooltip .infoTxt em{ right: 135px;	}
.infotooltip .canadaOptIn{
	float: left;
	width: 28px;
	height: 23px;
	background-position: left -950px;
	cursor: pointer;
	zoom: 1;
	display: block;
}
.termsLink {

	background-position:right -1400px;

	display:inline-block;

	zoom:1;

	padding:0 20px 0 0;

}

/* @end */



/* @group Contact Page*/

.contactForm {

	margin-right: 60px;

	width: 590px;

}

.contactUsForm{ margin-right:30px; }

.contactInfo {

	background: #f9f9f9 url(../images/contact-info-bg1.jpg) no-repeat left bottom;		

	border: 1px solid #d7d7d7;

	-moz-box-shadow: 0 0 7px #d7d7d7;

	-webkit-box-shadow: 0 0 7px #d7d7d7;

	-khtml-box-shadow: 0 0 7px #d7d7d7;

	box-shadow: 0 0 7px #d7d7d7;

}

.contactWrap{

		width: 305px;

		padding: 25px 20px 20px;

}



.contactDesc .contactHed{

	margin-bottom:5px;

}

.contactDesc .contactDetail{

	margin-bottom:10px;

}



.contactInfo dt,

.contactInfo dd {

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: 16px;

	padding: 0;

	margin: 0 0 7px 0;

	font-weight: normal;

	float: left;

}	

.contactInfo dt { clear:left; padding-right: 10px; }



.headquarters { 	

	background: url(../images/additional_information_bg.jpg) no-repeat center top;

	padding:60px 0; 

}

.headquarters .ctaBlock {

	min-height: 470px;

	position: relative;

}

.headquarters .ctaBlock img {

	display:block;

	width:305px;

	margin-bottom:30px;

}

.headquarters .ctaBlock p, .headquarters .ctaBlock .address { font-size: 15px; }

.headquarters .ctaBlock strong {

	position: relative;

	top: 7px;

}

.headquarters a.mainBtn {

	position: absolute;

	bottom: 30px;

	left: 88px;

}

.otherLoc {

	background: url(../images/additional_information_bg.jpg) no-repeat center top;

	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;

    margin: 0 auto;

    padding:60px 0 60px 0;

    width: 975px;

}

.otherLoc article {

	width: 23%;

	float: left;

	margin-right: 20px;

	margin-bottom: 50px;

	zoom:1;

}

.otherLoc article.last { margin-right: 0; }

.otherLoc article.lastRow { margin-bottom:0; }

.otherLoc article h4 {

	font-size: 17px;

	font-weight: bold;

}

/* @end */



/* @group Support Page*/

.supportOverView #torso { background: url(../images/support/team-bg.jpg) no-repeat 50% 605px; }/* 480px*/

.supportVersion #torso { background-position: 50% 480px; }
.supportOpt {

	background:#f7f7f7 url(../images/support-opt-bg.png) repeat-x left bottom;

	margin-bottom: 120px;

}

.supportOpt .supportPortal,

.supportOpt .supportAdv { padding: 30px 40px 0; }	

.supportOpt .supportPortal {

	float: left;

	width: 56%;

	min-height: 225px;

	border-right: 1px solid #d9d9d9;

}			

.supportPortal strong {

	display:block;

	font-size: 18px;

	color:#333;

	font-family:"Trebuchet MS", "arial";

	margin-bottom:5px;

}

.supportPortal p { font-family:"Trebuchet MS", "arial"; }	

.supportPortal strong em { font-size: 18px; }	

.supportOpt .supportAdv {

	float: right;

	width: 27%;

}
.supportVoive .supportPortal{ width: 49%;}
.supportVoive .supportAdv { width: 34.5%;}	

.supportAdv p { line-height:24px; }

.supportAdv li {

	border-bottom: 1px solid #d7d7d7;

	margin: 0 0 12px 0;

	padding: 0 0 12px 0;

}

.supportAdv li.last { border-bottom:0; }

.supportContactInfo strong {

	display:inline;

	margin-bottom: 0;

	font-size: 16px;

	color: #29383f;

}
.supportContactInfo li i{
	display: block;
	padding-left: 257px;
	font-style: normal;
}
.supportContactInfo li em{
	font-size: 13px;
	font-style: italic;
	color: #333;
	font-weight: normal;
}

.supportContactInfo {

	background:#d9d9d9 url(../images/support-contact-info-bg.png) repeat-x left top;

	margin:30px -40px 0;

	padding:30px 0 30px 40px;

}

.supportContactInfo p:first-child { margin-bottom:10px; }

.supportContactInfo li{

	margin:0;

	font-size:16px;

	font-family:"Trebuchet MS", "arial";

	padding-left: 40px;

	color: #29383f;

}

.supportContactInfo li.email{background-position: left -1525px;margin-bottom: 20px;}

.supportContactInfo li.phone{background-position: left -1577px;margin-bottom: 10px;}

.supportContactInfo li.pdfIco {background-position: left -1577px;margin-bottom: 10px;}

.supportContactInfo em { font-size:13px; }

.supportContactInfo li select{

	width: 125px;

	padding: 2px 0;

	margin:0 3px;

}

.supportContactInfo .secondSupLst li{ float: left;  }

.supportContactInfo .secondSupLst li.email{

	margin-bottom: 0;

}

.supportContactInfo .secondSupLst{ padding-left: 0; margin-bottom: 20px;}

.secondSupLst .pdfDwnIco{

	background-position:left -2101px;

	margin-left: 29px;

	padding-left: 30px;

}

#pinInfo{ display: none; }

.weArePeople {

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: 18px;

	padding-bottom:50px;

}

.weArePeople p {

	font:bold 18px/30px "Trebuchet MS", "arial";

	margin-bottom:40px;

}

.supportFaces li {

	float: left;

	margin: 0 25px 0 0;

	padding: 0;

	-moz-box-shadow: 3px 3px 5px #999;

	-webkit-box-shadow: 3px 3px 5px #999;

	-khtml-box-shadow: 3px 3px 5px #999;

	box-shadow: 3px 3px 5px #999;

}

.supportFaces img {

	display:block;

}

.optionsDoc .docAside {

	float: left;

	background: #f0f1f2;

	width: 38%;

	margin-right: 40px;

	padding: 30px 40px;

	border:1px solid #d7d7d7;

	-moz-box-shadow: 0 0 15px #d7d7d7;

	-webkit-box-shadow: 0 0 15px #d7d7d7;

	-khtml-box-shadow: 0 0 15px #d7d7d7;

	box-shadow: 0 0 15px #d7d7d7;

}

.optionsDoc li { margin-bottom:10px; }	

.optionsDoc .docContent {

	float: left;

	width: 48%;

	padding-top: 100px;

}

.docContent h4 { margin-top: 40px; }

.docContent article:first-child {

	border-bottom:1px solid #d7d7d7;

	padding-bottom:30px;

	margin-bottom:30px;

}

.docContent li { margin-bottom:18px; }

.docContent .group {

	border-top: 1px solid #d7d7d7;

	margin-top: 60px;

	padding-top: 10px;

	margin-bottom: 50px;

}

.docContent .group article {

	width: 44%;

	float: left;

	margin-right: 50px;

}

.docContent .group .last { margin-right: 0; }

/* @end */		



/* @group vulndb */

.vulndbSearch {

	float:left;

	width:565px;

	padding:30px 25px;

	border:1px solid #dfdfdf;

	-moz-box-shadow: 0 0 20px 2px #dfdfdf;

	-webkit-box-shadow: 0 0 20px 2px #dfdfdf;

	-khtml-box-shadow: 0 0 20px 2px #dfdfdf;

	box-shadow:0 0 20px 2px #dfdfdf;

	background-color:#f9f9f9;

}

#vulnsearch {

	display:block;

	margin-bottom:20px;

	font:normal 18px/22px "Trebuchet MS", "arial";

}

#vulnsearch .mainBtn {

	width: auto;

	padding: 7px 15px;

	text-align: center;

	margin-right: 5px;

}

#vulnsearch .searchBox {

	display: block;

	float: none;

	padding: 10px 15px;

	width: 533px;

	margin-bottom: 20px;

	box-shadow:none;

	-moz-box-shadow: none;

	-webkit-box-shadow:none;

	-khtml-box-shadow:none;

}

#vulnsearch .itl, #vulnsearch .or{ color: #999;	 }

.vulndbSearch strong {

	display:block;

	font:bold 13px/17px arial;

	color:#132834;

	margin-bottom:10px;

}

.vulndbCta {

	float:right;

	width:300px;

	margin-top:54px;

}

.vulndbCta h3 {

	font:normal 28px/32px "Trebuchet MS", "arial";

	color:#29383f;

}

.vulndbCta p {

	font:normal 18px/30px "Trebuchet MS", "arial";

	color:#29383f;

}

.vulndbCta a { margin-left:12px; }

.resourcesVulndb .content_list li {

	font-size: 18px;

	margin-bottom: 10px;

	background-position: left 9px;

}

.vulndbTip {

	font:normal 13px/17px arial;

	color:#666;

	padding-top:20px;

	margin:40px 0;

	border-top:1px solid #D7D7D7;

}

/* @end */	



/* @group press-releases */	

.companyNews h1{

	width: 760px;

}

.companyNews h2{

	font:normal 24px/30px "Trebuchet MS", "arial";

	color: #333333;

	margin-bottom: 20px;

}

.companyNews .intro strong{

	font:normal 21px/32px "Trebuchet MS", "arial";	

}

.moreInContact{

	border-bottom:1px solid #EEEEEE;

	padding-bottom:5px;

	margin-bottom:20px;

}

.rapidconInfo {

	border-bottom:1px solid #EEEEEE;	

	margin-bottom:20px;

}

.rapidconInfo td{

	vertical-align:top;

	padding-bottom:20px;

}



.aboutR7Block{

	padding-bottom: 10px;

}

.mediaBlock{

	margin-top: 40px;

	padding: 25px 0 100px;

	background: url("../images/footer_bg.gif") no-repeat center top;

}

.aboutR7head{

	font:normal 24px/48px "Trebuchet MS", "arial";

	color: #29383f;	

	margin-bottom: 0;

}

.aboutR7Info{

	width: 680px;

	float: left;

	padding-right: 35px;

}

.aboutR7Img{

	padding-top: 80px;

	float: left;

}

.phoneInfo, .emailInfo{

	padding: 0 10px;

	margin: 12px 0	;

	font:bold 13px/13px "Trebuchet MS", "arial";

	display: inline-block;

	text-transform: uppercase;

}

.emailInfo a{

	text-transform:none ;	

}

.phoneInfo{

	border-right: solid 1px #5f6a6f;

}

.phoneInfo span, .emailInfo span{

	color: #EA5709;	

}

.mediaBlock .mediaTitle{

    background: url("../images/button_bg.gif") repeat-x scroll center bottom #FFFFFF;

    border: 1px solid #F1F1F1;

    -moz-border-radius: 0 14px 14px 0;

	-webkit-border-radius: 0 14px 14px 0;

	-khtml-border-radius: 0 14px 14px 0;

	border-radius: 0 14px 14px 0;

    color: #29383f;

    display: inline-block;

    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;

    padding: 7px 16px 5px 10px;

    text-transform: uppercase;

}

a sup{

	line-height: -1px;

	vertical-align: top;

	font-size: 11px;

	color: #29383F;

} 

a .datePart{

	color:#0197B8;

}

a:hover .datePart{

	color:#000;

}

.footnoteBlock{

	font-size: 11px;

	margin-top: 30px;

}

.marT0{

	margin-top: 0;

}

.footnoteBlock a.num{ 

	color: #29383F;	

}

.pressHead{

	position: relative;

}

.pressHead a{

	top: -25px;

	right: 0;

	position: absolute;

}

/* @end */	



/* @group leadershipBlock */

.leadershipBlock {

	background: url(../images/additional_information_bg.jpg) no-repeat center bottom;

	padding-bottom: 120px;

}

.leadershipBlock:last-child {

	padding-bottom:60px;

	background:none;

}

.leadershipHead a {

	float: right;

	margin: 20px 5px 0 0;

}

/*.lsHead a{

	margin-top: -20px;

}*/

.leadershipList li {

	float:left;

	width:244px;

	height:370px;

	border:1px solid #e7e7e7;

	position:relative;

	margin:-1px 0 0 -1px;

	*margin:-1px 0 0 -2px;

}

.leadershipList li:hover {

	cursor: pointer;	

}

.leadershipList img { 

	display:block;

	  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'//www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */

    filter: gray; /* IE6-9 */

    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */ 

}

.leadershipList li.hover img {

	 filter: none;

    -webkit-filter: grayscale(0%);

}

.leadershipList li.active img { 

	-ms-filter: "alpha(opacity=50)";

	filter: alpha(opacity=50);

	-moz-opacity: 0.5;

	-khtml-opacity: 0.5;

	opacity:0.5; 

}

.leadershipList .mainBtn { display:none; }



.leadershipList .shortDesc {

	padding:30px 10px 0 10px;

	border-top:1px solid #e7e7e7;

	text-align:center;

	height:95px;

	background-color: #f8f8f8;

	position:relative;

}

.leadershipList h4 {

	font:normal 24px/28px "Trebuchet MS", "arial";

	color:#29383f;

	margin-bottom:5px;

}

.leadershipList strong {

	display:block;

	font:normal 13px/17px "Trebuchet MS", "arial";

	color:#EA5709;

	margin-bottom:15px;

	text-transform: uppercase;

}

.leadershipBody .partnerInfo { width:979px; }

.leadershipBody .partnerInfo .infoPad {

	padding-bottom:0;

}

.leadershipBody .mainImg {

	float:right;

	width:380px;

	height:450px;

	margin-right: -30px;

	overflow:hidden;

	position:relative;

	z-index:1;

}

#chris-young .mainImg { bottom:-59px; } 



.leadershipBody .infoDesc {

	float:left;

	width:530px;

	padding-bottom:20px;

}

.leadershipBody .partnerInfo .intro { margin-bottom:1.5em; text-transform:uppercase; }

.leadershipBody .linkdinLink {

	float: left;

	background-position: left -300px;

	padding-left: 30px;

	padding-top: 1px;

	padding-bottom: 2px;

}

/* @end */ 



/* @group newsBlock */

.newsItem {

	border-bottom:1px solid #d7d7d7;

	padding:0 30px 30px 30px;

	margin-bottom:30px;

}

.lastItem { border-bottom:none; }
.eventDtl .lastItem{ margin-bottom: 0;}


.newsItem .newsDate {

	float:left;

	width:40px;

	padding-right:35px;

	font:bold 33px/32px "Trebuchet MS", "arial";

	color:#29383f;

	text-align:center;

	background:url(../images/news-date-divider.png) no-repeat right center;

}

.newsItem .newsDate span {

	display:block;

	font-size:13px;

	line-height:17px;

	font-weight:normal;

	color:#fff;

	background-color:#29383f;

	text-transform:uppercase;

}

.listEvent{

	width: 180px;

	float: left;

	padding-right: 20px;

	margin-right: 30px;

	border-right: 1px solid #D7D7D7;

}

.listParty{

	width: 200px;

	float: left;

	padding-left: 25px;

}

.newsItem .newsDate i {

	display:block;

	font-size:17px;

	line-height:13px;

	font-weight:normal;

	font-style:normal;

	color:#525b5f;

}

.newsItem .itemDesc { padding-left:100px; }

.itemDesc p {

	font-size:18px;

	color:#666;	

	margin-bottom:10px;

}

.itemDesc .eventDate {

	display:block;

	font-size:15px;

	line-height:18px;

	color:#333;	

	margin-bottom:10px;

}

.eventBanner{

	background: url("../images/event-page-bannerbg.jpg") no-repeat center;	

	height: 200px;

	background-color: #1b1a1a;

	margin-bottom: 50px;

}

.eventBannerWrap{

	width: 980px;

	margin: 0 auto;

	height: 200px;

	padding:20px 0;

}



.eventBanner .eventBanInfo{

	float: left;

	width: 590px;	

}

.confBox{

	float: left;

	color: #fff;

	width: 275px;

	margin-left:50px;

}

.ussSummit{

	display: block;

	margin-bottom: 5px;

	border-width:0;

}

.summitDate{

	display: block;

	font: italic 13px/17px "Trebuchet MS", Arial;

	color: #929292;	

	padding-left:10px;

	letter-spacing:1px;

}

.econfDetail{

	float: left;

	padding: 20px 0 0 65px;	

}

.econfDetail .firstConf{

	font: bold italic 24px/28px "Trebuchet MS", Arial;

	color: #d9d9d9;

	margin-bottom:10px;

}

.firstConf span{

	display:block;	

	font: bold italic 16px/20px "Trebuchet MS", Arial;	

	margin-bottom:5px;

}

.econfDetail .featureConf{

	display:block;

	font: italic 15px/19px "Trebuchet MS", Arial;

	margin-bottom: 20px;

	color: #929292;				

}

.econfDetail .lmoreBtn{

	padding:8px 20px;

	font:15px/19px "Trebuchet MS", Arial;

}



/* @end */



/* @group contactCta */

.contactCta {

	font:bold 13px/23px "Trebuchet MS", "arial";

	color:#29383f;

	margin:60px 0;

}

.companyNews .contactCta{

	border-top: 1px solid #EEEEEE;

	margin:40px 0 60px;

	padding-top: 40px;

}

.contactCta .infoBlock {

	float:left;

	width:500px;

}

.contactCta .btnBlock {

	float:right;

	width:300px;

}

.contactCta strong {

	text-transform:uppercase;

	color:#EA5709;

}

.contactCta span {

	float: left;

	margin-right: 15px;

	background-position: right -350px;

	padding-right: 11px;

}

.contactCta span i {

	display:block;

	background:url("../images/cta/contact-cta-tab-bg.png") repeat-x left top;

	text-transform:uppercase;

	font-style:normal;

	padding:0 15px;

}

.contactCta .button{

	font-weight: normal;

}

/* @end */



/* @group cartCta */

.cartCtaBlock p {

	float: left;

	font:normal 15px/24px "Trebuchet MS", "arial";

	width: 590px;

	margin:20px 0 0 0;

}

.cartCta {

	float:right;

	border:1px solid #dbdbdb;

	padding:20px 30px 25px 30px;

	background:#fff url(../images/icons/cart.png) no-repeat right bottom;

	-moz-box-shadow: 0 0 10px 2px #e2e2e2;

	-webkit-box-shadow: 0 0 10px 2px #e2e2e2;

	-khtml-box-shadow: 0 0 10px 2px #e2e2e2;

	box-shadow:0 0 10px 2px #e2e2e2;

	margin-left:60px;

}

.cartCta h4 { margin-bottom:5px; }

.cartCta h4 span {

	font-size:14px;

	color:#666;

}

.cartCta h4 i { font-style:normal; }

.cartCta h5 {

	clear:both;

	margin-bottom:15px;

}

.cartCta .viewCartLink {

	float:left;

	font:normal 18px/22px "Trebuchet MS", "arial";

	margin:7px 0 0 20px;

	text-transform:uppercase;

	white-space: nowrap;

}

.supportCart{ padding-bottom: 20px; }



/* @end */



/* @group storeBlock */ 



.storeBlock .storeItem {

	border-bottom:1px solid #d7d7d7;

	padding:0 30px 40px 0;

	margin-bottom:40px;

}

.storeBlock .storeItem:last-child{

	border-bottom:none;

	background: url(../images/additional_information_bg.jpg) no-repeat center bottom;

	padding-bottom: 100px;

	margin-bottom:20;

	

}

.storeItem .itemTxt {

	float:left;

	width:550px;

}
.ipScanned { margin-top:10px; }
.ipScanned label { float: left; margin:3px 10px 0 0; }
.ipScanned .sbHolder { float: left; width:120px; }
.ipScanned .sbOptions { width:122px; }


.storeItem h3 { margin-bottom:5px; }

.storeItem p { margin-bottom:0; }

.ipBuyNowBlock .hiddenAmount {

	display:none;

	zoom:1;

}

.ipBuyNowBlock .addToCart .amt { zoom:1; }

.buyNowBlock { float:right; }
.ipBuyNowBlock { margin-top:25px; }

.buyNowBlock .buyNowTxt {

	float:right;

	text-align:center;

	width:170px;

}

.buyNowBlock .buyNowTxt strong {

	display:block;

	font:normal 24px/28px "Trebuchet MS", "arial";

	color:#454545;

	margin-bottom:10px;

	position:relative;

}

.buyNowBlock .buyNowTxt a {

	font:normal 18px/22px "Trebuchet MS", "arial";

	text-transform:uppercase;

}

.buyNowBlock .buyNowTxt span {

	position:absolute;

	top:0;

	font:normal 16px/16px Georgia;

	color:#454545;

}

.buyNowBlock .divider {

	padding-right:25px;

	margin-right:15px;

	background:url(../images/news-date-divider.png) no-repeat right center;

}

.storeNote p {

	float:right;

	font:normal 13px/17px arial;

	color:#333;

	margin:0;

}

.storeNote p span {

	font: normal 16px/16px Georgia;

	color: #454545;

	position: relative;

	top: 1px;

}

.storeNote p em {

	display: inline-block;

	color: #D9D9D9;

	width: 2px;

	height: 13px;

	background: url(../images/icons/divider.png) no-repeat left top;

	text-indent: -9999px;

	margin: 0 7px 0 8px;

	position:relative;

	top:2px;

	*display:inline;

	zoom:1;

}

.buyNowBlock .buyNowBtn { width:380px; }

.addToCart { width:380px; position:relative; }

.addToCart h4 { margin-bottom:10px; }

.addToCart p.blockTxt {

	font:italic normal 14px/18px arial;

	color:#333;

	padding-bottom:10px;

}

.addToCart .sbHolder { width:110px; }

.addToCart .sbOptions { width:122px; }

.addToCart label {

	display:block;

	font:bold 14px/18px arial;

	color:#666;

	margin-bottom:5px;

}

.addToCart .amt {

	display:block;

	font:normal 30px/34px "Trebuchet MS", "arial";

	color:#EA5709;

	margin-bottom:20px;

}

.addToCart .closeAddto {

	font: normal 15px/26px Arial;

	color: #0197B8;

	text-transform: uppercase;

	cursor: pointer;

	position: absolute;

	top: 0;

	right: 0;

	background-position: right -151px;

	padding-right: 35px;

}

.carNotetxt {

	display: block;

	font: normal 11px/15px "Trebuchet MS", Arial;

}

.addToCart .closeAddto:hover { color:#000; }

.addToCart .successMsg {

	font:bold 14px/18px arial;

	color:#065500;

	border:1px solid #a2c49e;

	background-color:#edffec;

	padding:10px 20px;

	margin-bottom:15px;

	width:180px;

}

.addToCart p.errorMsg {

	font:bold 14px/18px arial;

	color:#ff0000;

	border:1px solid #ffb2b2;

	background-color:#ffd8d8;

	padding:10px 20px;

	margin-bottom:15px;

}

#productAdded {

	position:relative;

	top:10px;

	clear:both;

}

#productAdded p {

	float: right;

	width:254px;

	font: normal 14px/18px arial;

	color: #065500;

	margin: 0;

	background-position: left -900px;

	padding: 2px 0 3px 28px;

}

/* @end */



/* @group storeOverview */

.storeOverview .ctaCol .ctaTopTxt { height:120px; }

.productTrials { background:url(../images/cta/product-trials.png) no-repeat right bottom; }

.headList li{

	float: left;

	width: 30%;

	text-align: center;

	font-size: 21px;

	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;

	color: #333;

}

.headList li.comNetwork{

	width: 40%;

}

.headList li:last-child{

	padding: 0;	

}

.mobilisafeWorks .features strong{

	font-size: 18px;

	font-weight: normal;

	margin-bottom: 8px;

	display: block;

}

.companyNews .fancybox-title-float-wrap .child {

	display: none;

}	

/* @end */



.downloadLayout {

	background:url(/images/download-col-divider.png) no-repeat center;

	margin-bottom:60px;

}

.nexposeDownload .h2Sub {

	display:block;

	font-size:18px;

	line-height:18px;

}

.nexposeDownload .buttonTip {

	font:normal 13px/17px arial;

	color:#666;

	margin: 5px 0 0 50px;

}

#main_form_errorloc {display: none\9; }



#vulProduct a sup{

	color: #0197B8;

}

#vulProduct a:hover sup{

	color: inherit;	

}

#vulProduct #torso{

	height: 330px;

}



/* @group search */



.utility li.searchBlock {

	position: relative;

	width:30px;

	height:26px;

}

.searchBlockWrap {

	position: absolute;

	top:26px;

	right:247px;

	width:30px;

	height:27px;

	overflow:hidden;

	z-index:9999;

}

#cse-search-box { 
	float: left; 
	width:227px; 
	position:absolute;
	right:19px;
	top:7px;
}

.searchBlockWrap .searchBtn, .searchBlock .searchBtn { 

	width: 30px;

	display: inline-block;

	height: 27px;

	background-color: #EA5709;

	background-position: 7px -1264px;

	padding: 0;

	float: right;

	border:none;

	cursor:pointer;

}

#showSeachForm {

	position:relative;

	top:-4px;

}

.searchBlockWrap .searchBtn:hover, .searchBlock .searchBtn:hover { background-color: #000000; }

.searchBlockWrap .itl{

	font: normal 12px/14px Arial;	

	color: #666666;

}

.searchBlockWrap input[type="text"] {

	font-size: 12px;

	line-height: 14px;

	display: inline-block;

	padding: 5px;

	height: 15px;

	float: left;

	border: 1px solid #dedede;

	zoom:1;

	width:185px;

}

.searchBlockWrap a.searchCloseBtn{

	width: 15px;

	height: 15px;

	background-position: left -1320px;

	margin:0;

	display: nonew;

	padding: 0;

	float: left;

	position:absolute;

	right:233px;

	top: 6px;

}

.searchBlockWrap a.searchCloseBtn:hover{

	background-position: right -1320px;

}



/* @end */



/* @group toolTipBox */



#toolTipBox {

    display: none;

    font-size: 11px;

    border: #a3a3a3 solid 1px;

    position: absolute;

 	color: 000000;

    border: 1px solid #D7D7D7;  

	background-color:#f9f8ec;

    padding:15px;

}

#toolTipBox p{

	font-size:11px;

}

#toolTipBox h4{

	font-size: 15px;

	font-weight:normal;

	color: #29383F;

	margin-bottom:10px;

	display:block;

}

#toolTipBox table{

	width:300px;

}



.formInfo{

	padding-right:30px;

	width:50%;

}



/* @end */





/* @group upsell cta overlay */



.comparepopUp {

	width:670px;

}

.comparepopUp h3{

	font: normal 24px/20px "Trebuchet MS", Arial;

	color:#29383f;

	margin-bottom:20px;

}

.comparepopUp p{

	font: normal 14px/20px  Helvetica,"Trebuchet MS", Arial;

	color:#29383f;

	margin-bottom:30px;

}

.nexdwnBox{

	padding:30px 0;

	background:url("../images/download-top-shadow.png") no-repeat top center;

}

.nexdwnBox section{

	float:left;	

	width:260px;	

}

.bitBoxContainer section{

	width: 315px;

}

.comparepopUp .nexdwnBox h4{

	font: normal 18px/18px  "Trebuchet MS", Arial, Helvetica;

	color:#29383f;

	margin-bottom: 0.1em;

}

.editionHead{

	padding-left:10px;

}

.editionHead span{

	font: normal 14px/18px  "Trebuchet MS", Arial, Helvetica;

	color:#666666;

}

.btnContainer{

	padding-top:15px;	

}

.bitButtonBox{

	padding-top: 5px;

}

.btnContainer strong{

	display:block;

	text-align:right;

	font:11px/15px "Trebuchet MS", Arial, Helvetica;

	color:#7c8589;	

	margin:5px 64px 0 0;

}

.bitButtonBox strong{

	text-align: left;

	margin:5px 0 0 65px;

}

.btnContainer a{padding:5px 25px;}

.btnContainer .dwnnexposewin32{

	margin-right:7px;

}



/* @end */





/* @group searchPopUp */



#popUpSearchContainer{

	padding: 30px;

}

#popUpSearchContainer h4{

	font-size: 24px;

	line-height: 24px;

	padding-bottom: 15px;

	margin-bottom: 15px;

	border-bottom: 1px solid #d7d7d7;

	color: #333;

}

input[type="text"].resSerch{

	width: 380px;

	margin-bottom: 20px;

	padding: 10px 15px;

	box-shadow: 1px 0 7px #CCCCCC inset;

	-moz-box-shadow: 1px 0 7px #CCCCCC inset;

	-webkit-box-shadow: 1px 0 7px #CCCCCC inset;

}



/* @end */



/* @group resSearchInpage */



.resInpageForm{

	margin: 0 0 35px 25px;

	padding-top: 15px;

}

input[type="text"].resInpageSearch{

	width: 385px;

	padding: 10px 15px;

	display: inline-block;

	margin-right: 20px;

}

.resInpageForm input[type="text"].itl{

	font-style: italic;

	color: #a5a5a5;

}

.resInpageForm .mainBtn {

	*margin-top:2px;

	*padding:5px 20px;

}



/* @end */



/* @group backToTop */



.backToTop {

	position:fixed;

	left:0;

	bottom:0;

	width:100%;

	height:1px;

	z-index:999;

}

.servicesPage .backToTop{ bottom: 100px;}
.proCertification .backToTop{ bottom: 0px !important;}
.secAwarenesstra .backToTop{ bottom: 0px !important;}

.backToTop .backInner {

	width:1135px;

	margin:0 auto;

}

.backToTop a {

	float: right;

	width: 34px;

	position: relative;

	top: -44px;

	background-position: left -1451px;

	cursor: pointer;

	z-index: 999;

	padding-bottom: 30px;

	width:47px;

	height:45px;

	text-indent: -9999px;

}

.backToTop a:hover { text-decoration:none; background-position: right -1451px; }
.secAwarenesstra .backToTop a{ top: -44px !important;}


/* @end */



/* @group thankyou page style */



.enterpriseBox, .metasploitBox, .nexposeBox{

	padding: 35px 0 35px 30px;

	width: 480px;

	background: url(../images/enterprise-box-img.png) right no-repeat;

	border: 1px solid #d7d7d7; 

	box-shadow:1px 1px 25px #ddd;

	-moz-box-shadow:1px 1px 25px #ddd;

	-webkit-box-shadow:1px 1px 25px #ddd;

	margin-bottom: 35px;

}

.metasploitBox, .nexposeBox{

	width: 440px;	

}

.enterpriseBox h4{

	font: normal 24px/24px "Trebuchet MS";

	margin-bottom: 15px;

	color: #29383f;	

}

.enterpriseBox p{	

	font: normal 15px/15px "Trebuchet MS";

	margin-bottom: 10px;

}

.enterpriseBox p:last-child{

	margin-bottom: 0;	

}

.enterpriseBox p a{ 

	padding-right: 10px;

	margin-right: 10px;

	border-right: 2px solid #999;

	display: inline-block;

	line-height: 12px;

}

.enterpriseBox p a:last-child{

	padding-right: 0;

	margin-right: 0;

	border-right: none;

} 	

.numBulletHead{

	font: normal 18px/18px "Trebuchet MS";

	padding-left: 25px;

	margin-bottom: 20px;	

}

.dwnInfoBlock {

	margin-bottom: 60px;

}

.dwnInfoBlock .lCol{

	width: 470px;

	float: left;

}

.helpInfoBlock .lCol{

	width: 455px;

	float:left;

	padding-right: 65px;

}

.dwnInfoBlock .rCol{

	width: 450px;

	float: right;

}

.helpInfoBlock .rCol{

	background: url(../images/rcol-ver-bdr.png) left center no-repeat;

	padding-left: 40px;

	width: 420px;

	float: right;

}

.helpInfoBlock .helpContact li{

	margin-bottom: 20px;

	font-family: "Trebuchet MS";

}

.systemLink{

	padding: 10px 0 0 23px;

}

.systemLink li{

	padding-right: 10px;

	margin-right: 10px;

	border-right: 2px solid #666666;

	float: left;

	line-height: 13px;

	margin-bottom: 0;

}

.systemLink li:last-child{

	border: none;

	margin-right: 0;

	padding-right: 0;	

}

.thankyou .shareBtn{

	display: none;

}



/* @end */



/* @group pro-editions-wrap */



.pro-editions-wrap .hover_edition h3, .pro-editions-wrap .hover_edition h4{

	background-image: none;

}

.pro-editions-wrap article h3{

	background-image: none;

	border-bottom: none;

	margin-bottom: 0;

}

.pro-editions-wrap article h4{

	background-image: none;

	border-bottom: none;

}

.mobilisafeBenefits .pro-editions-wrap article{

	height: 170px;

}

.mobilisafeBenefits .pro-editions-wrap article.hover_edition{

	background-position: left 100px;

}

.mobilisafeBenefits .pro-editions-wrap{

	height: 200px;

}



/* @end */







@media only screen and (device-width: 768px) {

.previous { left:-8px; }

.next { left:-28px; }	

#home #header { background: url(../images/header_bg-ipad.png) top; }	

#home #torso { background: url(../images/torso_bg-ipad.jpg) no-repeat top; }

}

.companyEvent #header{

	margin-bottom: 0;

}

.productctaTxt {

	float: left;	

}

#msinfo{

	font-weight:bold;

	display:inline;

}

.topctaBtn{	

	padding: 7px 17px;	

}

.formGroup h4{

	color: #EA5709;

	margin-bottom:10px;

}





/* @group Quote nexpose compare-dodwnload page */



.quoteCDBox{ 

	background:url("../images/icons/quote.png") no-repeat left 5px;  

	padding-left: 120px;

	margin-bottom:35px;

}

.quoteCDBox p{ 

	font-size: 15px;

	line-height:24px;

	font-family: Helvetica, Arial, sans-serif; 

	color:#000;

	font-style:italic;

	margin-bottom:0;	

}

.quoteCDBox .personQuote{

	font: normal bold 15px/24px Helvetica, Arial, sans-serif; 

	color:#000;	

}



/* @end */



/* @group nexpose and metasploit download section style */





.downloadCol{

	width: 488px;

	padding: 35px 0;

	position: relative;	

	float: left;

}

.layoutborder{

	border:1px solid #d5d4d4;

}

.layoutborder .downloadCol:first-child, .proEditonDnd .first{

	border-right:1px solid #d5d4d4;

	background-color: #f9f9f9;

	box-shadow: 0 0 8px #bbb;

	z-index: 2;

}

.layoutborder .downloadCol:last-child{

	border-left:0px none;

	z-index: 0;

}

.recDownload li, .othDownload li{

	padding:0;

	font: normal 14px/14px "Trebuchet MS",Arial,Helvetica,sans-serif;

	color: #666666;

	margin-bottom:12px;

}

.downCommunity a:hover,

.downCommunity .osType:hover {

	color:#29383f;

}

.downCommunity a:hover .recDownload a:hover{

	color:#666;

}

.recDownload{

	margin-bottom:15px;

}

.recDownload li:last-child, .othDownload li:last-child{

	margin-bottom:0px;

}

.recDownload li.winSupport, .othDownload li.winSupport, .downCommunity span.dndjsdis{

	font-size: 12px;

	padding-top: 0;

	color: #898989;

	margin-bottom:12px;

}

.downCommunity span.dndjsdis{

	margin-top:10px;

	display:none;

}

.dndBtn{display:none;}

.recDownload li.nixSupport{

	margin-bottom:12px;

}

#nexPcmntyDwnld, #nexPentrpriceDwnld { margin-bottom:20px; }

.ceedition{

	 text-align:center;

	 padding: 0 20px;

	 margin-bottom: 1px;

}

.ceedition .mainBtn, .ceedition .greyBtn {

	margin:10px 0 45px;

	display:inline-block;

}

.msedition  .mainBtn, .msedition .greyBtn{

	margin-bottom: 10px;

}

.ceedition strong{

	font: bold 14px/14px "Trebuchet MS",Arial,Helvetica,sans-serif;

	display: block;

	margin-bottom: 10px;

	color: #333;

} 

.msedition .msVersion, .windowsBlockInfo .msVersion{

	color: #999;

	display: block;

	font-size: 12px;

	font-weight: normal;

	margin-bottom: 20px;

}

.windowsBlockInfo .msVersion{

	margin: 15px 0 10px;

}

.ceedition p{

	font: normal 14px/19px "Trebuchet MS",Arial,Helvetica,sans-serif;

	color: #333;

	margin-bottom: 0;

	padding-bottom: 22px;

} 

.downEnterprise, .downCommunity{

	background: url("../images/dnw-divider.png") center top no-repeat;

	padding-top: 2px;	

	position: relative;

	margin-top: -86px;	

}

.downEntWrap{

	padding: 25px 35px;

	background-color: #ebebeb;

	margin-bottom: 1px;	

}

.downEnterprise strong, .downCommunity strong{

	font: bold 15px/15px "Trebuchet MS",Arial,Helvetica,sans-serif;

	display: block;

	margin-bottom: 20px;

}

.downEnterprise span, .downCommunity span{

	font: normal 14px/14px Arial,Helvetica,sans-serif;

	display: block;

	margin-bottom: 15px;

	color:#29383f;

}

.downEnterprise .separatorBorder, .downCommunity .separatorBorder{

	display: inline;

	color: #666;

	margin: 0;

}

.downCommunity .osTypeWrap {

	margin-bottom: 10px;

}

.downCommunity span.osType{

	font: normal 14px/14px "Trebuchet MS",Arial,Helvetica,sans-serif;

	color:#0197B8;

	cursor:pointer;

}

.downCommunity span.osTypeActive {

	color:#29383f;

	cursor:auto;

}

.editionListBlock{

	padding: 30px 35px 0;

	background: url("../images/dnw-divider.png") center top no-repeat;

}

.editionListBlock{

	padding: 30px 35px 0;

	background: url("../images/dnw-divider.png") center top no-repeat;

}
.proEditonDnd{margin-bottom: 30px;}
.nexpoComdown .proEditonDnd{ margin-bottom: 80px;}
.proEditonDnd article{
	width: 324px;
	min-height: 660px;	
}
.nexpoComdown .proEditonDnd article{
	width: 243px;
	min-height: 1025px;
}
.proEditonDnd .ceedition{padding-top: 30px;}
.proEditonDnd h2{

	font: normal 30px/34px "Trebuchet MS",Arial,Helvetica,sans-serif;
	margin-bottom: 25px;

}
.proEditonDnd .ceedition a{margin: 0 0 33px 0;}
.proEditonDnd .editionListBlock{

	padding: 40px 20px 0;
	background: url("../images/small-dnw-divider.png") center top no-repeat;

}
.downloadCol .editionListBlock{
	padding: 30px 35px 0;
	background: url("../images/dnw-divider.png") center top no-repeat;
}
.proEditonDnd article ul{margin-left: 0;}
.proEditonDnd .editionListBlock h5{text-align: left; margin-bottom: 0;}
.proEditonDnd .ceedition .mainBtn{
	font-size: 15px;
	padding: 7px 27px;
	margin-bottom: 37px;
}
.nexpoComdown .ceedition .mainBtn{
	font-size: 14px;
	padding: 7px 21px;
}
.proEditonDnd .downEntWrap{
	padding: 25px 20px;
	text-align: left;	
}
.proEditonDnd article .downEntWrap ul{margin: 0;}
.editionListBlock h4{

	font: bold 15px/15px "Trebuchet MS",Arial,Helvetica,sans-serif;

}

.editionListBlock .content_list{

	padding-top: 15px;	

}
.proEditonDnd .editionListBlock .content_list{
	padding-top: 25px;
	margin-top: 0;
	margin-bottom: 0;
}

.editionListBlock li{

	margin-bottom: 20px;

	font-size: 14px;	

}

.editionListBlock li:last-child{

	margin-bottom: 0;	

}

.dwnldResource{

	padding-bottom: 80px;

	text-align: center;

	font: normal 15px/15px "Trebuchet MS",Arial,Helvetica,sans-serif;

}
.viewResources{
	position: relative;
	top: -38px;
}

.downEnterprise span.dwnldCloseBtn, .downCommunity span.dwnldCloseBtn{

	position: absolute;

	right: 10px;

	top: 10px;

	font: 20px/20px "Trebuchet MS",Arial,Helvetica,sans-serif;

	color: #bbb;

	cursor: pointer;

}

#downEnterprise, #downCommunity{

	display: block;

	zoom:1;

}

#downEnterprise{margin-top:-88px;}

/* @end */









/* @group upsell cta overlay */



#metaCroSellCta {

	width:750px;

	text-align:center;

	border-radius:0 0 5px 0;

	-moz-border-radius:0 0 5px 0;

	-moz-border-radius:0 0 5px 0;

}

.metaCroSellCta { background:url(../images/metaCroSellCta-logo.png) no-repeat right bottom; }

.nexCroSellCta { background:url(../images/nexCroSellCta-logo.png) no-repeat right bottom; }

#metaCroSellCta h3 { color:#29383f; }

#metaCroSellCta p { font-size:14px; color:#29383f; margin-bottom:30px; }

#metaCroSellCta a { margin-bottom:50px; }

#metaCroSellCta .bottomMsg {

	font-size:11px;

	color:#666;

	margin:0;

	background:url(../images/bottomMsg-border.png) no-repeat center top;

	padding:10px 0;

}

#metaCroSellCta .ctaLoader {

	padding:17px 0 55px 0;

	background:url(../images/ctaLoader-bg.png) no-repeat center bottom;

}

#metaCroSellCta .ctaLoader span {

	display:inline-block;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:16px;

	color:#29383f;

	background:url(../images/loader2.gif) no-repeat left 2px;

	padding-left:25px;

}

.downloadingPage .fancybox-skin {

	padding:0 !important;

}

.downloadingPage .fancybox-close {

	display:none;

}

.comparepopUp {

	padding:40px;

}



/* @end */



/* @group home page new style */



.softwareTBox{

	width: 980px;

	margin: auto;

}

.securitysBox { 

	padding:0; 

	background:#f3f3f3 url(../images/torso_bg.png) no-repeat top;

}

.securitysBox .wrap { 

	width:860px; 

	padding:40px 0 45px 0;

}

.securitysBox .rEventBox { width:260px; }

.freeToolContainer{	padding:45px 0 55px 0;}

.ftBox h3 {

	font: normal 22px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;

	color:#29383f;

	margin:0 0 40px 55px;	

}

.freeToolsBox{	

	padding:20px 0; 

	background: url(../images/forward-separator.png) no-repeat center top;

}

.freeToolsBox a{

	display: block;

}

.freeToolsBox .toolsTitle{	

	color:#000;

	font: normal bold 28px/28px "Trebuchet MS", Arial, Helvetica, sans-serif;

	margin-bottom:20px;

}

.toolsTitle span{ font-weight:normal;}

.toolsTitle .toolsDesc{

	font: normal bold 15px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;

	color:#676666;	

	margin-bottom:5px;

	height:54px;

}

.freeToolsBox .bScan{

	width:255px;

	padding:0 40px;

}

.freeToolsBox .rRater{

	width:205px;

	padding-left:40px

}

.freeToolsBox .toolsDesc{ 

	color: #666;

	font: 15px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;	

	margin-bottom:20px;

}

.bScan a, .rRater a{	

	font:normal 15px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;	

	color:#0197B8;

}

.freeToolsBox a:hover{

	color: #000;

}

.reportBox { width:250px; padding-left: 84px; background: url(../images/forward-separator.png) no-repeat 10px 45px;}

.reportBox .freeToolsBox { padding-top:30px; background-image: none;}

.reportBox .toolsTitle{

	font: normal normal 15px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;

	color:#666666;

	margin-bottom:10px;	

}

.reportBox .freeToolsBox .toolsDesc{

	font: normal normal 22px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;	

	margin-bottom:42px;	

}

.freeSoftBox{

	width: 900px;

}

.freeSoftBox article{

	width: 270px;

	position: relative;

	height:165px;

}

.freeSoftBox .msSoftBox{

	background: url(../images/forward-separator.png) no-repeat left 10px;

	padding-left:50px;

	width:260px;

}

.freeSoftBox .freeSoftLBox{

	background: url(../images/forward-separator.png) no-repeat left 10px;

	width: 270px;

	padding-left:50px;

}


.productSoftBox .freeSoftBox article{

	padding-top: 13px;

}

.freeSoftBox article.riskRaterBox{

	width: 219px;

}

.softBoxvOne .nxSoftBox{ text-align:right; width:270px;}

.freeSoftBox .freeSoftLBox .logoimgBox{

	margin-bottom: 14px;

}

.freeSoftBox .toolsDesc{

	font: normal normal 14px/19px Arial, "Trebuchet MS", Helvetica, sans-serif;

	color: #666;

	padding-bottom:25px;

	margin:0 0 0 15px;

	*line-height:20px;

}
.freeSoftLBox .cilogobox{
	display: block;
	margin-top: 1px;
}

.ftBox .toolsDesc{

	font: normal normal 14px/19px "Trebuchet MS",  Arial, Helvetica, sans-serif;

}

.ftBox .riskRaterBox .toolsDesc{

	margin-left:20px;

}

.ftBox .gartnerBox .toolsDesc{

	height:66px;

	margin:0 0 0 20px;

	padding-bottom:7px;

}

.ftBox .gartnerBox .toolsDescOne{height:58px;}

.ftBox .gartnerBox .toolsMsg{

	color:#666;

	display:block;

	font-family:"Trebuchet MS",  Arial, Helvetica, sans-serif;

	font-size:18px;	

	line-height:18px;	

	font-weight:bold;

	margin:0 0 37px 10px;

}

.rEventDesc .toolsDesc{

	font: normal normal 15px/21px Arial , Arial, Helvetica, sans-serif;

	color: #666;

	margin:0 0 23px 15px;

}

.securitysBox a {

	display:block;

}

.securitysBox .ctaInner {

	position:relative;

	z-index:99;

	padding-left: 60px;

}

.msSoftBox .moduleStrip, .freeSoftLBox .moduleStrip{

	position: absolute;

	display: block;

	font: 12px/12px Arial, Helvetica, sans-serif;

	color: #fff;

	padding-left: 25px;

	background: url(../images/home/new-modulebg.png) no-repeat;

	width: 168px;

	height: 22px;

	padding-top: 5px;

	left: 78px;

	top: -30px;

}

.msSoftBox .freeSoftLogo {

	background-position: -185px 0;

}

.freeSoftLBox .freeSoftLogo {

	background-position: -89px 0;

}

.freeSoftBox .logoimgBox{

	display: block;

	margin:6px 0 15px 35px;

}

.ftBox .logoimgBox{

	margin:0 0 19px 0;

}
.ftBox .logocon{
	margin-left: 35px;
}
.marL45{
	margin-left: 45px;
}
.marT{
	margin-top: 7px!important;
}

.ftBox .riskRaterBox .logoimgBox{

	margin-left: 35px;

}

.userinsightBox img{

	margin-left: 35px;

	margin-top: -5px;

}

.ftBox .ftoolsIcon{

	display:block;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	

	font-size:20px;

	font-weight:bold;

	line-height:24px;

	color:#29383f;

	margin: 0 0 15px 38px;

	padding:14px 0 0 0;

	

}

.msSoftBox .ftoolsIcon{ margin-bottom:12px;}

.rEventDesc .logoimgBox { margin:0 0 25px 35px; }

.productSoftBox{

	margin-left:35px;

}

.productSoftBox h3, .rEventBox h3 {

	font: 22px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;

	color: #29383f;

	margin-bottom: 15px;

}

.productSoftBox h3{

	margin-left:50px;

}

.productSoftBox h3.solHead{

	margin-left: 0;

	text-align: center;

}

.rEventBox .eventTime {

	display:block;

	font-size: 12px;

	font-family:Arial, "Trebuchet MS", Helvetica, sans-serif

	font-weight: normal;	

	color: #999;

}

.freeSoftLogo {

	display: block;

	width: 80px;

	height: 180px;

	position: absolute;

	background: url(../images/home/rapid7-productsbg-logo.png) no-repeat 5px top;

	top: 10px;

	left: 0px;

	z-index:1;

}

.metaSoftBox  .freeSoftLogo { background-position: -185px 0; }

.rEventDesc .freeSoftLogo { background-position: -89px 0; }

.softSeparator {

	width: 80px;

	height: 180px;

	background: url("../images/home/separatorbg.png") no-repeat right top;

	display: block;

	position: absolute;

	top:-10px;

	left: 0;

	display: block;

	z-index:5;

}

/* @end */



/* @group centrics page style */

.softBox article{

	width:230px;

}

.softBox .msSoftBox{

	padding-left: 65px;

	width:226px;

}

.softBox .userinsightBox{

	width: 210px;

}

.softBox .freeSoftLBox{

	width: 230px;

	padding-left:65px;

}

.softBox article.riskRaterBox{

	width:219px;

}

/* @home page version one page style */



.productSoftBox .softBoxvOne{

	margin-left: 55px;

	width: 900px;

}

.softBoxvOne h3{margin-left: 340px;}

.freeToolContainer .softBoxvOne{

	margin-left: 13px;

}

.mrbL180{

	margin-left: 180px;

}

.freeSoftLBox .userlogo{

	margin: -5px 0px 7px 30px;

}

.softBoxvOne .freeSoftLBox{

	width:270px;

	padding-left:75px;

}

.softBoxvOne article{

	width: 265px;

	margin-right: 15px;

}

.softBoxvOne article a:hover{cursor:pointer;}

.softBoxsectwo h3{margin-left:225px;}

.freeToolContainer .softBoxvOne,.softBoxsectwo .softBoxvOne{margin-left:45px}

.softBoxsectwo .softBoxvOne .RiskRaterBox{ width:270px; text-align:right;margin:0px;cursor:pointer;}

.softBoxsectwo .RiskRaterBox img{ margin-bottom:12px;}

.softBoxsectwo .softBoxvOne .pointSecuer{text-align:right;margin:0 0 8px 0;}

.softBoxvOne .gartnerBox .toolsDesc{ margin: 0 0 0px 20px;}

.softBoxvOne .logoconIBox{ margin-left:60px}

.softBoxsectwo .gartnerBox {width:226px; padding-left:75px; margin:0px;}

/*.msSoftBox span{

	display:block;

	font:15px/19px Trebuchet MS;

	color:#666666;

}*/

.softBox .gartnerBox h4{

	font:20px/24px Trebuchet MS;

	color:#29383f;

	display:block;

	margin: 10px 0 0 35px;

	padding-bottom:15px;

}

.softBox .gartnerBox strong{

	font:18px/22px Trebuchet MS;

	color:#666666;

	display:block;

}

/* @group centrics page style */



.centricsBox h3{

	margin-left:0 ;

}

.centricsBox .orangeBtn{

	margin-top: 0;

}

.securityProInfo .headBulletList li{

	background: url("../images/icons/bullet7.png") no-repeat 0 5px;

	padding-left: 25px;

	margin-bottom: 30px;

}

.securityProInfo .programTitle{

	display: block;	

}

.mobilisafeContent article{

	width: 22%;

	padding: 20px 15px 0;

}

.mobilisafeContent article.mobilisafeLbox{

	width: 21.35%;

	border-right: 0 none;

	border-left: 1px solid #DBDBDB;

}

.mobilisafecoBtn div{

	width: 22%;

	padding: 22px 15px;

}

.mobilisafecoBtn .mobisafecoLBtn{

	width: 21%;

}

.mobilisafeTip{

	text-align: center;

}

.featureTxt p{

	margin-left: 25px;

}



/* @end */



/* @group product page product icon style */



.productTitle {

	position: relative;

	background: url(../images/products/rapid7-products-logos.png) no-repeat 645px 5px;

	width: 900px;

}
.nexpoComdown .productTitle{ background-position: 815px 5px;}
#nexpose .prodSmallTit{ background-position: 535px 5px;}
#metasploit .prodSmallTit { background-position: 430px 5px;}
#metasploit .prodBigTitle{ background-position: 710px 5px; }
#rapid7-voice .productTitle{ background-position: 195px 62px;} 
.capablities .productTitle{ background-position:  695px 5px;}
.productTitle .productIcon{

	position: absolute;

	display: block;

	width: 146px;

	height: 35px;

	background: url(../images/products/rapid7-products-logos.png) no-repeat left -62px;

	left: 674px;

	top: 15px;	

	text-indent:-9999px;

}
.nexpoComdown .productTitle .productIcon{ left: 845px; top:  13px;}
.capablities .productIcon{ left: 725px; top: 13px;}
.uiverOne{ background-position: 235px 60px;}
#rapid7-voice .productIcon{
	left: 226px;
	top: 66px;
	background-position: left -343px;
	height: 36px;
}
.prodSmallTit .productIcon { left: 564px; } 

.productNxTitle .productIcon{top: 13px;}

.msTitle .productIcon{

	background: url("../images/products/rapid7-products-logos.png") no-repeat scroll left -172px transparent;

    display: block;

    height: 40px;

    left: 485px;

    position: absolute;

    text-indent: -9999px;

    top: 10px;

    width: 180px;

}
.techSpecTitle, .mobilisafeTechSpecs .productTitle{

	background-position: 390px 5px;

}

.msTitle{ background-position: 530px 5px;}

.productTitle .msIcon{

	background-position: left -170px;

    height: 41px;

    left: 560px;

    top: 11px;

    width: 176px;

}
#metasploit .prodBigTitle .msIcon{ left: 740px;}
.prodSmallTit .msIcon{ left: 460px;}

.metasploitTechSpecs .editionTitle, .mobilisafeWorks .productTitle{	background-position: 390px 5px;}

.metasploitTechSpecs .msIcon { left: 420px; }

.metasploitEditions .editionTitle{ background-position: 530px 5px;}

.metasploitDownload .productTitle{ background-position: 633px 5px;}

.metasploitDownload .msTitle{background-position: 450px 5px;}

.metasploitDownload .msIcon{ left: 663px; }

 .mobilisafeOverview .productTitle{ background-position: 443px 5px; }

.productTitle .mobilisafeIcon{

	background-position: left -118px;

    height: 35px;

    top: 9px;

    width: 167px;

}

.mobilisafeOverview .mobilisafeIcon{ left: 473px;}

.mobilisafeWorks .productIcon{

	left: 418px;		

}

#nexpose .productIcon{

	top: 13px;

}

.techSpecTitle .productIcon, .mobilisafeTechSpecs .mobilisafeIcon{ left: 420px;}

.productHead .productTitle{	background: url(../images/products/rapid7-products-logos.png) no-repeat 145px 65px;	}

.productHead .mobilisafeIcon{

	left: 175px;

	top: 65px;	

}

#controlInsight .productTitle{

	background-position: 520px 10px;

}
#controlInsight .prodBigTitle { 
	background-position: 150px 65px; 
}

#controlInsight .productIcon{

	background-position: left -233px;

    height: 41px;

    left: 550px;

    top: 11px;

    width: 240px;

}
#controlInsight .prodBigico { left: 180px; top: 66px; }

.controlBenefits .productTitle .productIcon {

	background-position: left -233px;

    height: 41px;

    left: 430px;

    top: 11px;

    width: 240px;

}
#controlsInsight .productTitle{
	background-position: 455px 10px;
}

#controlsInsight .productTitle .productIcon{
	left: 485px;
	background-position: left -233px;
	width: 240px;
	height: 41px;
	top: 11px;
}

.controlBenefits .productTitle{

	background-position: 400px 5px;

}



.controlTechSpecs .productTitle { background-position:389px 5px; }

.controlTechSpecs .productIcon{ 

	background-position: left -235px;

    height: 41px;

    left: 419px;

    top: 13px;

    width: 245px;		

}

#userInsight .productTitle {

	position: relative;

	background: url(../images/products/rapid7-products-logos.png) no-repeat 436px 5px;

    width: 900px;

}
#userInsight .uiverOne{ background-position: 235px 60px;}
#userInsight .proUititle{ background-position: 140px 60px;}
#userInsight .titleUipro{ background-position: 630px 5px;}
#userInsight .userinsightsTitle{ background-position: 770px 5px;}
.uiTitle .uiIcon{

	background: url("../images/products/rapid7-products-logos.png") no-repeat scroll left -288px transparent;

	display: block;

	height: 44px;

	left: 468px;

	position: absolute;

	text-indent: -9999px;

	top: 9px;

	width: 205px;

}
.uiTitle .uiiconSys{
	left: 420px;
}
.uiTitle .uiIconfnb{
	left: 430px;
}

.uiOverviewvOne .uiTitle .uiIcon{ left: 264px; top: 64px;}
.uiOverviewvOne .titleUipro .uiIcon{ left: 660px; top: 9px;}
.uiOverviewvOne .userinsightsTitle .uiIcon{ left: 800px; top: 9px;}
.uiOverviewvOne .proUititle .uiIcon{ left: 170px; top: 64px;}


/* @end */



/* @group info tool tip hover for metasploit pro and community */



.infoToolBox .toolTipBlock{

	padding: 15px 0 0 0;

}

.tooltipContent{

	padding: 0 15px;	

}

.tooltipBot {

	padding: 15px;

	background-color: #eaeaea;

}

#submitForm .dropdownSelect{

	display: inline-block;

	margin-left: 2px;

	width: 115px;

	zoom:1;

}



/* @end */



/* @group New Navigation Menu Style Begin */

.primNav li .hideNavArrow{

	background-image: none;

}

.navigationMenu{

	background-image: none;

	display:none;

	padding: 20px 0 35px 30px;	

	width: 210px;

	background-color: #fff;

}

.produtNav .navigationMenu { min-height:255px;  background: #fff url(../images/home/nav/background-shadow.png) repeat-x center bottom; }

.navigationMenu section { background-image: none; }

.rproductBoxes{

	width: 235px; margin-left:35px;

	float:right;

}

.productIconBox {

	position:relative;

	margin-bottom: 8px; 

}

.productIconBox .productLogo { display:block;  margin-bottom:5px;} .centricsContainer .productLogo{ margin-bottom:0;} 

.mobilisafeContainer .productLogo { margin-bottom:9px; }

.productIconBox .featurelbl {

	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #ea5709;

}

.viewProductList { 

	margin-right:0;

	padding-top:5px;

	width:200px;

}

.navigationMenu .subMenuContainer {  display: none; }

.navigationMenu .nexposeContainer { margin-top:-3px; }

.productNavMenu { margin: 0 0 5px 0; }

.primNav .viewProductList a, .primNav .productNavMenu a, .primNav .productNavMenu a {

	background-image: none; color:#666; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:14px; line-height:14px;



} .primNav .productNavMenu a:hover, .primNav .productNavMenu a:hover{ color:#EA5709; }   .primNav .viewProductList a { font-size:13px; line-height:13px; } 

.primNav .viewProductList a:hover{

	color: #EA5709;

}

.viewProductList .featureOfProduct { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;

font-size:14px; display:block; color:#000; font-weight:normal; line-height:14px; margin-bottom:5px;  } 

.viewProductList li a, .productNavMenu li a{

	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;

	font-size:13px;

	color:#666;

	background-image: none;

	padding:0;

	margin:0;

	text-transform: capitalize; display:inline-block;

}

.viewProductList .active a{

	color: #EA5709; line-height:17px;

}

.viewProductList li{

	padding:0 10px 10px 10px;

	margin:0 0 10px;

	border-bottom:1px solid #d7d7d7;

	float:none;

}

.viewProductList .viewLProduct{

	margin-bottom:0;

	padding-bottom: 0;

	border-bottom:0;

}

.productNavMenu li{

	margin:0 0 4px 0;

	padding: 0;

	float: none;

}

.productNavMenu li.marB35{margin-bottom: 35px;}

.productNavMenu .productNavLMenu{

	margin: 0;

}

.primNav .subMenuContainer .orangeBtn{

	border: 1px solid #ea5709;

	font-size: 16px/16px;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	padding: 4px 25px;

	color: #ffffff;

	text-transform: uppercase;

	-moz-border-radius: 20px;

	-webkit-border-radius: 20px;

	-khtml-border-radius: 20px;

	-o-border-radius: 20px;

	border-radius: 20px;

	cursor: pointer;

	background: #ea5709 url(../images/orange-background.png) repeat-x;

	display: inline-block;

	text-align: center;

}

.primNav .subMenuContainer .orangeBtn:hover{

	background-position: left bottom;

}

.solutionMenu{

	width: 350px;

	padding:20px 20px 25px 20px;

}

.solutionMenuBox{

	margin-bottom: 35px;

}

.listOfMenu{	

	width: 165px;

}

.firstListMenu{

	margin-right: 20px;

}

.listOfMenu h4{

	font-size: 15px;

	line-height: 24px;

	color: #666666;

	text-transform: uppercase;

	padding: 0 0 5px 2px;

	border-bottom: 1px solid #d7d7d7;

	margin-bottom: 13px;

}

.listOfMenuList{

	margin-left: 5px;

}

.primNav .listOfMenuList li{

	display: block;

	float: none;

	margin:0 0 15px 0;

	padding: 0;

}

.primNav .listOfMenuList .lastListOfMenu{

	margin-bottom: 0;

	padding: 0;

} 

.primNav .listOfMenu a{

	font-size: 13px;

	line-height: 18px;

	padding: 0;

	text-transform: capitalize;

	background-image: none;

}

.primNav .listOfMenu a:hover{

	color: #EA5709;

}

.primNav .listOfMenuList .linkAll{

	color: #0197B8;

}

.primNav .listOfMenuList .linkAll:hover{

	color: #000;

}

.servicesMenu{

	width: 200px;

	padding: 20px;

}

.primNav .servicesMenuList li{

	float: none;

	border-bottom: 1px solid #D7D7D7;

	padding: 0 0 10px 0;

	margin: 0 0 10px 0;

}

.primNav .servicesMenuList .servicesLastList{

	padding: 0;

	margin: 0;

	border: 0;

}

.primNav .servicesMenuList a{

	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: normal;

	background-image: none;

	margin: 0;

	padding: 0;

	text-transform: capitalize;

}

.primNav .servicesMenuList a:hover{

	color: #EA5709;

}

.rightSideNav{

	width: 293px;

}

/* @group Updated Navigation */

.proBox .navigationMenu{ padding:0;width: 980px;background-image: none;}

.productMenubox{

	width: 980px;

	display: block;

}

.productMenubox h4 a{

	font: 20px/24px Trebuchet MS;

	color:#333333;

	margin-bottom: 7px;

	text-transform: none;

	padding: 0;

}

.productMenubox span{

	display:block;

	font:12.4px/17px Trebuchet MS;

	color:#999999;

	margin-bottom: 12px;

}

.productMenubox .proNavmenu{

	float:left;

	width:156px;

	background: url(../images/product-bdr.png)right 7px no-repeat;

	padding:30px 15px 0px 22px;

	height: 250px;

	position:relative;

}

.productMenubox .proNavmenu:first-child{

	width: 149px;

	padding-left: 30px;

}

.productMenubox .proNavcont{width: 170px;}

.productMenubox .proNavmenu:hover{

	background-color: #f9f9f9;

}

.primNav .productNavMenu a{

	font-size: 13px;

}

.productMenubox a.mainBtn{

	font-weight: normal;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	padding: 5px 2px;

	color: #fff;

	line-height: 20px;

	font-size: 13px;

	text-transform: uppercase;

	position: absolute;

	-moz-border-radius: 14px;

	-webkit-border-radius: 14px;

	-khtml-border-radius: 14px;

	border-radius: 14px;

	border:none;

	cursor:pointer;

	background: #0197b8 url(../images/blue_button_bg.gif) repeat-x top;

	bottom: 25px;

	text-align: center;

	width: 140px;

}

.productMenubox a.mainBtn:hover{ background: #0197b8 url(../images/blue_button_bg.gif) repeat-x bottom; color: #fff; }

.proNavmenu:last-child{

	background:none;

}

.primNav .productNavMenu a.orangelink{

	color: #ea5709;

	text-transform: uppercase;

	line-height: 26.46px;

	font-size:14px;

}

.primNav .productNavMenu a.orangelink:hover{

	color: #000;

}

.proBox .hide_shadow{

	bottom: 10px;

	height: 15px;

	bottom: 8px\9;

	height: 7px\9;

}

.proBox .solutionMenu{width:840px; padding:0;}

.solutionNavbox{

	width: 840px;

	display: block;

}

.solutionNavbox h4{

	font: 20px/24px Trebuchet MS;

	color:#333333;

	margin-bottom: 16px;

	text-transform: none;

	padding: 0;

}

.solutionNavbox .proNavmenu:first-child{

	width: 165px;

	padding-left:35px;

}

.solutionNavbox .proNavmenu{

	padding: 30px 30px 0 25px;

	width: 150px;

	height: 202px;

	background: url(../images/solu-nav-bdr.png)right 35px no-repeat;

}

.solutionNavbox .proNavmenu:last-child{width: 145px;background-image: none;}

.solutionNavbox .proNavmenu .linkAll{

	color: #0197B8;

	line-height: 17px;

	padding:6px 0 0 0;

	margin-bottom: 0;

}

.solutionNavbox .proNavmenu .linkAll:hover{color: #000;}

.proBox .servicesMenu{ width: 230px; padding:0;}

.servicesNavbox{

	width: 230px;

	display: block;

}

.servicesNavbox .proNavmenu,

.servicesNavbox .proNavmenu:first-child {

	padding: 15px 25px 0px 25px;

	width: 180px;

	height: 150px;

}

.servicesNavbox .proNavmenu:hover{

	background: none;

}

.procompanyBox .dropdown{

	width: 120px;

	padding: 15px 0 20px 25px;

	min-width: 120px;

	background-image: none;

}

.procompanyBox .dropdown li{

	border-bottom:none;

	margin-bottom: 10px;

	*margin-bottom: 5px;

}

.procompanyBox .dropdown li a{

	font-size: 13px;

	line-height: 14px;

	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;

	color: #666;

	padding: 0 !important;

	margin-bottom: 0 !important;

}

.procompanyBox .hide_shadow {

	bottom: 7px;

	height: 10px;

	bottom: 5px\9;

	height: 6px\9;

}

.careerNavbox .dropdown{

	width: 110px;

	padding: 20px 25px 20px 25px;

	min-width: 108px;

	background-image: none;

}

.careerNavbox .dropdown li{

	border-bottom: none;

	margin-bottom: 10px;

	*margin-bottom: 5px;

}

.careerNavbox .dropdown li a{

	font-size: 13px;

	line-height: 14px;

	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;

	color: #666;

	padding: 0 !important;

	margin-bottom: 0 !important;		

}

.careerNavbox .hide_shadow{

	bottom: 7px;

	height: 10px;

	bottom: 5px\9;

	height: 6px\9;

}

.resourcesNavbox .hide_shadow{

	bottom: 7px;

	height: 10px;

	bottom: 5px\9;

	height: 6px\9;		

}

.resourcesNavbox .dropdown{

	width: 980px;

	right: -85px;

	padding: 0;

	background:#fff url(../images/resource-nav-bdr.png) 190px 30px no-repeat;

}

.resourcesNavbox .proNavmenu{

	float:left;

	width:156px;

	padding:30px 15px 0 22px;

	height: 229px;

	background:url(../images/product-bdr.png)right 7px no-repeat;

}

.resourcesNavbox .proNavmenu:first-child { width: 170px; background:none; }

.resourcesNavbox .threeColNav .videoTitle { padding: 0 0 15px !important; line-height: 16px;}

.resourcesNavbox .proNavmenu .productNavMenu li { border-bottom: none; }

.resourcesNavbox .serchResBlock{

	text-align: center;

	margin-top: 0;

	font: normal 12px/30px Arial;

	color: #666;

	height: 30px;

	background-color: #f4f4f4;

}

/*.resourcesNavbox .proNavmenu .productNavMenu li a{

	font-size: 13px;

	line-height: 14px;

	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;

	color: #666;

	padding: 0 !important;

	margin-bottom: 12px !important;	

}*/

.resourcesNavbox li.hover a { color: #666; }

.resourcesNavbox .dropdown li {

	margin-bottom:10px;

	*margin-bottom:5px;

}

.resourcesNavbox .dropdown a {

	color: #666;

	padding: 0!important;

	font-size: 13px;

	line-height: 14px;

	margin-bottom: 0!important;

}
.dropdown a.nav{
	font-size: 12px;
}

.rightSideNav li.hover li a { color:#666; }

.resourcesNavbox .proNavmenu h4 {

	font: 20px/24px Trebuchet MS;

	color: #333333;

	margin-bottom: 18px;

	text-transform: none;

	padding: 0;

}

.resourcesNavbox .proNavmenu:last-child{

	background-image: none;

}

.resourcesNavbox .proNavmenu .linkAll{

	color: #0197B8;

	line-height: 17px;

	padding:6px 0 0 0;

	margin-bottom: 0;

}

.resourcesNavbox .proNavmenu .linkAll:hover{ color: #000;}

.resourcesNavbox .proNavmenu:hover{

	background-color: #f9f9f9;}

.resourcesNavbox .proNavmenu .dateTime{

	line-height: 14px;

	margin-bottom: 5px;

}

/* @end*/



/* @group cta Bar */
.ctaBar{
	width:100%;
	background-color:#333333;
	position: fixed;
	display: none;
	z-index: 9999999;
}

.sysRequire .ctaBar, .servicesPage .ctaBar{display: block;} 

.bottomPos { bottom:0; }

.topPos { top:0; }

.ctaBar .ctabarContainer{

	padding: 18px 0 22px;

	background: url(../images/cta-bar-bg.png);

	background-position: center top;

	background-repeat: no-repeat;
}

.ctabarText{

	float:left;

	width:650px;

	background:url(../images/dobule-quote.png) no-repeat left top;

}

.ctabarText p{

	font-size:14px;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	

	color:#acacac;

	padding: 10px 0 0 18px;

	line-height:22px;

	margin-bottom: 5px;

}

.ctabarText span{

	font:14px/24px Trebuchet MS;

	color: #cccccc;

	display: block;

	padding-left: 18px;

}

.ctaBar .ctaBardownload{

	float:right;

	margin-top: 11px;

	text-align: center;

}

.ctaBardownload span{

	font:13px/22px Trebuchet MS;

	text-align: center;

	color: #ababab;

	text-transform: uppercase;

	display: block;

	margin-bottom: 5px;

}

.ctaBardownload .orangeBtn {padding: 6px 25px 5px 35px;}

/*.nexposeEditionsVOne .product_editions{margin-bottom:95px;}*/

.nexposeEditionsVOne .additionalInfo, .carouselHolder{

	background: url(../images/hr-bg-image.png) no-repeat center bottom;

	overflow: hidden;

	padding-bottom:160px;

}
.nexposeDownload .quteInfo, .nexposeEditionsVOne .quteInfo{
	background: none;
	padding-bottom: 40px;
}

.nexposeEditionsVOne .additionalInfoWrap{margin-bottom:0px ;}

.nexposeEditionsVOne .callout_right{

	position: absolute;

	right: 27px;

	bottom: 0px;

	top: 10px;

}
.uiOverview .callout_right{
	top: -45px;
	right: 0;
}

.nexposeEditionsVOne .callOutPos{ position: static;}

.nexposeEditionsVOne .additionalInfoLast{

	background-image: none;

	padding-bottom: 80px;

}

.nexposeEditionsVOne .position{position: relative;}

.nexposeEditionsVOne .content_list{ width:750px;}

.nexposeEditionsVOne hr{margin:80px 0;}

/*.nexposeEditionsVOne .productTitle{ background:none;}

.nexposeEditionsVOne .productTitle .productIcon{ display:none;}*/

.nexposeEditionsVOne #torso_content .padB80{margin-bottom:40px;}

/*.nexposeEditionsVOne .productpagecta{ margin-bottom:80px;}*/

/*.sysRequire #footer{padding-bottom: 125px;}*/

/*.servicesPage #footer{padding-bottom: 80px;}*/


/*.nexposeVOne #footer{ padding-bottom: 145px;}
.uiSysrequier #footer{ padding-bottom: 0;}*/
.proCertification #footer{
	padding-bottom: 0px !important;
}
.ctrlInsightBlock .proConBox{width: 700px;}
.nexposeEditionsVOne .proConBox {

	width: 480px;

	float: left;

}
.nexposeEditionsVOne .cIvideoblock{
	float: right;
	margin-left: 15px;
}
.uiOverview .proConBox{
	width: 470px;
	float: left;
}
.uiOverview .uIvideoblock{
	float: right;
	width: 480px;
	margin:10px 0 0  15px;
}

.nexposeEditionsVOne .proConBox .content_list{ width: 100%;}

/* @end*/

/* @group thankyou-v1 */

.thankyouMsg{

	margin-bottom: 65px;	

}

.thankyouMsg h3{

	margin-bottom: 45px;

}

.pDownload{

	background: url(../images/bg-image.png) repeat-x center bottom;

	border: 1px solid #dddddd;

}

.oneDndBox{

	width:244px;

}

.twoDndBox{

	width:490px;

}

.threeDndBox{

	width:734px;

}

.pDownload .downloadProgram{

	width: 244px;

	float:left;

	border-right:1px solid #dddddd;

	padding:35px 0px;

}

.oneDndBox .downloadProgram{

	padding: 35px;

	width: 174px;

}

.downloadProgram li{

	float:left;

	border-right:1px solid #dddddd;

	margin-right: 10px;

	padding-right: 10px;

	line-height: 15px;

	display: block;

	text-align: center;

}

.downloadProgram .oneBit li{width: 100%;}



.downloadProgram li a{

	font: bold 16px/16px Trebuchet MS;

	text-align: center;

}

.oneDndBox .downloadProgram li{text-align: center;}

.downloadProgram li:last-child{

	border-right:none;

	margin-right:0px;

	padding-right: 0;

}

.imbBlock{}

.imbBlock span{

	display:block;

	background-color:#fff;

	margin: 0 auto;

	width: 75px;

	height: 85px;

	margin-bottom: 20px;

}

.imbBlock .winLogo{

	background-position: left -1690px;

	width: 71px;

}

.imbBlock .vmwareLogo{

	background: url("../images/products/nexpose/vmware.png")left center no-repeat;

	width: 130px;

}

/*.imbBlock .ubuntuLogo{

	background-position: left -1800px;

}*/

.imbBlock .redHatLogo{

	background-position: left -1885px;

}

.imbBlock .linuxLogo{

	background-position: left -2000px;

}

.imbBlock .ubuntuLogo{

	background-position: left -1790px;

}



.pDownload .downloadProgram:last-child{

	border-right:none;

}

.pDownload h5{font:16px/26px Trebuchet MS; text-align: center;color: #29383f;}

.downloadWinprogram{

	float:left;

	border-right:1px solid #dddddd;

	width:488px;

	padding-top: 35px;	

}

.downloadWinprogram .downloadWinEight{

	float:left;

	background: url("../images/win-bdr.png") no-repeat right -11px;

	width: 243px;

}

.downloadWinprogram .downloadWinEight; .downloadWinprogram downloadWinTwelve{

	padding: 35px 0px;

}

.downloadWinEight li{

	float:left;

	border-right:1px solid #dddddd;

	margin-right: 10px;

	padding-right: 10px;

	line-height: 15px;

	

}

.downloadWinEight li:last-child{

	border-right:none;

	margin-right:0px;

	padding-right: 0;

}

.downloadWinprogram .downloadWinTwelve{

	float:left;

	width:244px;

}

.pDownload ul.twoBit{

	width: 115px;

	margin: 0 auto;

}

.pDownload ul.oneBit{width: 47px;margin: 0 auto;}

.oneDndBox ul.oneBit{

	width: 100%;

	margin: 0;

}

.stepHead{

	font:34px/32px Trebuchet MS;

	color:#EA5709;

	margin-bottom: 30px;	

}

.stepHeader{

	font: 20px/20px Trebuchet MS;

	color: #29383f;

}

.numBullet p.notebox{

	font:12px/18px arial;

	padding: 15px 20px;

	border: 1px solid #eaeaea;

	color: #535353;

}

.notebox strong{

	font-weight: bold;

	padding: 0;

	display:inline;

}

.numBullet.marBL{

	margin-left: 25px;

}

.numBullet .word{

	font: 16px/1.4em arial;

	color: #535353;

	margin-bottom: 15px;

}

.winplatform .downloadWinEight, .winplatform .downloadWinTwelve{

	padding-bottom: 35px;

}

/* @end */

/* @group pagegination style */

.showResult, .showResult .numResults{

	font-family:Arial;

	font-size:15px;

	color:#29383f;

}

.showResult{ margin-bottom:5px; }

.showResult .numResults{ font-weight:bold; }

.searchQuery{

	font-family:Arial;

	font-size:34px;

	color:#29383f;

	margin-bottom:25px;

	position:relative;

}

.searchQuery .queryTxt{

	font-family:Arial;

	font-size:34px;

	font-weight:normal;

	color: #EA5709;

}

.pagination{ float:right; }

.pagination li{	float:left; }

.pagination a{

	display:block;

	width:32px;

	height:32px;

	font-family: "Trebuchet MS", Arial;

	font-size:20px;

	line-height:20px;

	margin:0 3px;

	text-align:center;

	padding-top:5px;

	text-decoration:none;

}

.prevResult a, .nextResult a{

	width:32px;

	background: url(<%= asset_path 'sprite/icons.png' %>) no-repeat -35px top;

	padding-top:0;	

}	

.prevResult a:hover{ background-position: left top;}

.nextResult a{ background-position: -35px -40px; }

.nextResult a:hover{ background-position: left -40px;}

.prevResult .disabled,  .prevResult .disabled:hover{

	background-position: right top;		

	cursor:text;

}

.nextResult .disabled,  .nextResult .disabled:hover{

	background-position: -68px -40px;

	cursor:text;

}

.pagination .activeResult{	color:#000;}

.topPagination .paginationBox{

	border-top:1px solid #d7d7d7;

	padding-top:20px;

	margin-bottom:40px;

}

.bottomPagination .paginationBox{	

	border-bottom:1px solid #d7d7d7;

	padding-bottom:20px;

	margin-bottom:60px;	

}

.vbresultList{ padding-bottom:40px; }

.vbResultItem {

	display: block;

	padding: 0 10px;

	margin-bottom: 45px;

}

.lastResultItem{

	padding-bottom:0;

	margin-bottom:0px;

}

.vbResultItem p {

	margin: 0;

	font-size: 15px;

	line-height: 1.4;

	font-family: Helvetica, Arial, sans-serif;

	color: #29383f;

}

.vbResultItem h4{

	font-size: 20px;

	margin: 0 0 .4em 0;

	font-weight: normal;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	color: #29383f

}

.vbResultItem a{

	font-fmaily: "Trebuchet MS", Helvetica, Arial, sans-serif;

	font-size:20px;

}

.backSearch{

	display:block;

	position:absolute;

	right:20px;

	top:22px;

	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;

	font-size:14px;

	font-weight: bold;

}



.vbResultItem a{ 

		float: left;

    	font-size: 20px;

    }

	.vbResultItem .greyTag{

		background-color: #B5B5B5;

		color: #FFFFFF;

		float: left;

		font: bold 11px/11px "Trebuchet MS",Arial,Helvetica,sans-serif;

		margin:6px 0 0 10px;

		padding: 3px 10px;

		text-transform: uppercase;

		border-radius: 17px 17px 17px 17px;

		-moz-border-radius: 17px 17px 17px 17px;

		-webkit-border-radius: 17px 17px 17px 17px;

	}

	

	.searchContainer{

	margin-bottom: 55px;

	margin-right: 10px;

	padding: 25px;

	box-shadow:0px 0px 8px 2px #e1e1e1;

	position: relative;

	border: 1px solid #e1e1e1;

}

.searchBox{

	margin-bottom: 15px;

	position: relative;

}

.searchForm dt, .searchForm dd{

	float: left;

	position:relative;

} 

.searchForm .searchInput{	

	border: 1px solid #d7d7d7;

	font-family: Arial;

	font-size: 15px;

	line-height: 15px;

	color: #999;

	padding: 15px;

	width: 800px;

	height: 8px;

}

.selectMenu{

	position: absolute;

	width: 185px;

	right: 0px;

	top: 0px;

	padding-right: 30px;

	background: transparent url(<%= asset_path 'icons/icon.png' %>) no-repeat 195px 15px;

}

.selectMenu li{

	font-family: Arial;

	font-size: 15px;

	line-height: 15px;

	color: #666;

	padding: 12px 0;

	margin: 0 15px;

	cursor: pointer;

}

.selectedOption{ display: none; }

.selectMenu .firstOpt{	

	font: 15px/15px Arial;

	color: #666;

	margin-bottom: 3px;	

}

.firstOpt .selectDbtxt{

	display: block;	

	border-left: 1px solid #d7d7d7;

	padding: 10px 0 10px 15px;

	margin-top: 2px;

	margin-bottom: 2px;

}

.vbsearchBtn{

	display: block;

	background: url(<%= asset_path 'icons/vb-icons.png' %>) no-repeat  left -56px;

	width: 43px;

	height: 40px;

	border: 0 none;

	cursor: pointer;

	position: absolute;

}

.dropdownMenu{	

	background-color: #fff;

	width: 213px;

	border-left:1px solid #d7d7d7;

	border-right:1px solid #d7d7d7;

	border-bottom:1px solid #d7d7d7;

	-webkit-box-shadow: 0px 2px 8px 1px #d7d7d7;

	-moz-box-shadow: 0px 2px 8px 1px #d7d7d7;

	-chrome-box-shadow: 0px 2px 8px 1px #d7d7d7;

	-khtml-box-shadow: 0px 2px 8px 1px #d7d7d7;

	-ms-box-shadow: 0px 2px 8px 1px #d7d7d7;

	-o-box-shadow: 0px 2px 8px 1px #d7d7d7;

	box-shadow: 0px 2px 8px 1px #d7d7d7;

	display:none;

}

.selectMenu .activeSelected{ color: #EA5709; }

.browseMore{

	font: 13px/13px "Trebuchet MS", Arial;	

	color: #999;

	margin-bottom: 0;

}

.browseMore a{	color: #0197b8;}

.browseMore a:hover{ color: #000; }

.infoIcon{

	width: 38px;

	height: 38px;

	display: block;

	background: url(<%= asset_path 'icons/vb-icons.png' %>) no-repeat left -16px;

	position: absolute;

	right: 20px;

	top: 25px;

	cursor: pointer;

}

.infoIcon:hover{

	background-position: 1px -105px;

}



/*@group tabuler-Featurescomparisontable*/

.featurescomp{

	border: 1px solid #ddd;

	margin-bottom: 40px;

	border-bottom: none;

}

.featurescomp .contentCol{

	width: 245px;

	border-right: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

	text-align: center;

	padding: 20px 15px;

	font-size: 14px;

	font-weight: normal;

	line-height: 18px;

	font-family: Helvetica, Arial, sans-serif;

	color: #6a6a6a;

	vertical-align: top;

}
.compTable .contentCol{
	width: 25%;
}

.contentCol .last{

	border-bottom: none;

}

.featurescomp .feature{

	font-size: 14px;

	line-height: 18px;

	color: #51a7ca;

	width: 680px;

	text-align: center;

	*color: #51a7ca;

}

.featurescomp td{

	width: 166px;

	text-align: center;

	padding: 20px 10px;

	border-right: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

	font: normal 13px/18px Helvetica, Arial, sans-serif;

	color: #919191;

	vertical-align: top;

	*text-align: center;

}
.compTable td{ width: 16.938%;}

.featurescomp td.first{

	background: url('../images/editions_bg.gif') repeat-x bottom;

}	

.featurescomp .supBrd{

	border-top: 1px solid #ddd;

}

.featurescomp td.packges{

	color: #29383f;

	font-size: 20px;

	line-height: 24px;

}

.featurescomp tr td:last-child{

	border-right: none;

}

.featurescomp td.packgesIntro, .featurescomp .downloadSec span{

	color: #EA5709;

	font-size: 13px;

	line-height: 17px;

	vertical-align: middle;

}

.featurescomp .downloadSec span{

	display: block;

	margin-bottom:10px;

	height: 65px;

	vertical-align: top;

}

.featurescomp td.downloadSec .mainBtn{

	 display: inline-block;

	 width: 105px;

	 font-size: 12px;

}
.compTable td.downloadSec .mainBtn{
	width: 105px;
	padding: 7px 14px;
	font-size: 12px;
}
.featurescomp td.downloadSec .detBuyNow {
	position: absolute;
	bottom: 40px;
	left: 1px;
}

.featurescomp td a.opened{

	background: url('../images/icons/img-uparrow.png') no-repeat right center;

}

.featurescomp td a.opened:hover{

	background: url('../images/icons/img-hover-uparrow.png') no-repeat right center;

}

.featurescomp td a{

	background: url('../images/icons/img-downarrow.png') no-repeat right center;

	padding-right: 15px;

}

.featurescomp td a:hover{

	background: url('../images/icons/img-hover-downarrow.png') no-repeat right center;

}

.featurescomp td a:hover{

	color:#000;

}

.featurescomp td span.imp, .featurescomp td span.important{

	background: url('../images/icons/img-uparrow.png');

	background-repeat: no-repeat;

	background-position: right;

	padding-left: 15px;

	display: inline-block;

}

.featurescomp td span.important, .featurescomp td span.opened{

	background: url('../images/icons/img-downarrow.png');

	background-repeat: no-repeat;

	background-position: right;

}

.featurescomp td.firstBrd{

	border-bottom: 1px solid #ddd;

}

.closeTd td{

	display: table-cell;

}

.featurescomp td ul li{

	margin-bottom: 5px;

}

.featurescomp ul li:last-child{margin-bottom: 0;}

/* @end */



/* @group tabwebinar*/

.tabwebinar{ border: 1px solid #dddddd;}
.proTabwebinar{
	border-bottom: none;
	*border-bottom: 1px solid #dddddd;
}

.tabwebinar td.nexView{

	vertical-align: middle;

	border-right: 1px solid #ddd;

}
.nexView a{display: inline-block;}

.tabwebinar .marbL{	margin-left: -6px;}

.tabwebinar tr:first-child{	color: #EA5709;}

.tabwebinar .hedNexpos{

	font-size: 30px;

	line-height: 24px;

	color: #29383f;

	margin-bottom: 8px;

}

.tabwebinar td{

	border-bottom: 1px solid #dddddd;

	padding: 5px 24px;

	font-size: 15px;

	line-height: 19px; 

	color: #29383f;
	vertical-align: top;

}
.servicesTeachingVone .tabwebinar td{
	vertical-align: middle;
	border-top: 1px solid #dddddd;
	border-bottom: none;
}
.servicesTeachingVone .nexView{
	padding: 10px 25px;
}
.servicesTeachingVone .tabwebinar td.last{
	border-top: none;
	border-bottom: none;
}
.servicesTeachingVone .tabwebinar span.overView{
	margin-bottom: 10px;
}
.servicesTeachingVone .tabwebinar td.detSec{
	width: none;
	border-bottom: 1px solid #ddd !important;
	width:25%
}
.servicesTeachingVone .tabwebinar td.firstbrd{
	border-bottom: 1px solid #ddd!important;
	width: 22%;
}
.servicesTeachingVone .tabwebinar .regSec{
	border-bottom: 1px solid #ddd !important;
	width: 25%;
}


.tabwebinar .mainTimeWrap { height:38px; width:250px; }
.servicesteachingV3 .tabwebinar .mainTimeWrap{	height: 20px; *height: 19px}
.tabwebinar td.centeralign{
	text-align: center;
	vertical-align: middle;
}
.servicesTeaching td.lastbdr{ *border-bottom: none;}
.servicesteachingV3 td.lastbdr{ *border-bottom: none;}
.tabwebinar td.showtime{ position: relative;}
.tabwebinar td a img{
	cursor: default;
	display: block;
}
.tabwebinar td a{ color: #0197B8;}
.tabwebinar a.ctalinkBtn:visited{ cursor: default;}

.tabwebinar td.detSec{

	font-weight: bold;

	font-size: 13px;

	line-height: 24px;

	color: #EA5709;
	width: 0%;
	vertical-align: middle;

}
.servicesteachingV3 .detSec{ width: 30%;}

.tabwebinar .regSec{

	font-weight: bold;

	font-size: 13px;

	line-height: 24px;

	color: #EA5709;
	width: 26%;
	vertical-align: middle;

}
.servicesteachingV3 .regSec{ width: 30%;}
.servicesteachingV4 .regSec{ width: 24%;}
.servicesteachingV4 .divider {
	padding: 0;
	color: #666;
}
.tabwebinar .regCourse{
	font-weight: bold;

	font-size: 13px;

	line-height: 24px;

	color: #EA5709;
	vertical-align: middle;
	width: 30%;
	*width: 42%;
}
.servicesteachingV3 .tabwebinar .regCourse{
	width: 30%;
	*width: 48% !important;
	*width: 30%\9;
}
.servicesteachingV3 .tabwebinar td{
	vertical-align: middle;
	padding: 6px 24px;	
}

.tabwebinar span{

	display: inline;

	font-size: 12px;

	line-height: 14px;

	color: #6a6a6a;

	cursor: default;
	padding-left: 10px;

}
.tabwebinar span.overView{
	font-size: 16px;
	line-height: 24px;
	color: #29383f;
	display: block;
	padding: 0;
}

.tabwebinar .last{ border-bottom: 2px solid #ddd; *border-bottom:1px solid #ddd;} 

.tabwebinar .lastBrd{

	border-bottom: none;

}
.tabwebinar .lastBdr{ *border-bottom: none;}
.link a {
	font-size: 11px;
	line-height: 15px;
}
.locTime{ position: relative;}
.locTime .timerep, .conVTime .refresh{
	padding-left: 16px;
	font: normal 15px/19px Arial;
	color: #0197B8;
	cursor: pointer;
	position: absolute;
	left: 275px;
	top: 5px;
	text-indent: -9999px;
	background: url('../images/icons/refresh.png')no-repeat;
}
.showtime .timeZonedtl { display: block; font-size: 13px; line-height: 17px; }
.timeZone{

	position: relative;

	width: 38%;

}

.timeZone a{

	display: block;

	color: #EA5709;

	font-weight: bold;

	font-size: 13px;

	line-height: 24px;

}

.timeZone .dropDbox{

	position: absolute;

	padding: 7px 0px 0 0px;

	width: 200px;

}

.dropDbox li{

	margin-bottom: 12px;

	margin-top: 9px;

	line-height: 24px;

}

.compTab .productTitle{ background-position: 635px 5px;}

.compTab .productTitle .productIcon{ left: 665px;}

.compTab .backtonex{

	margin-top: -19px !important;

	margin-bottom: 0;
	display: block;

}

.compTab .backDbtn{

	display: inline-block;

	margin-bottom: 40px;

}

.headerB{

	/*margin-bottom: 22px !important;*/

}

/* @end*/
/* @group korianlang*/
.korianlang .productTitle{
	background-position: 345px 5px;
}
.korianlang .productTitle .productIcon{
	left: 375px;
}
.korianlang .techSpecTitle{
	background-position: 215px 5px;
}
.korianlang .techSpecTitle .productIcon{
	left: 245px;
}
.korianOverview .productTitle{
	background-position: 425px 5px;
}
.korianOverview .productTitle .productIcon{
	left: 455px;
}
.korianLandownload .productTitle{
	background-position: 425px 5px;	
}
.korianLandownload .productTitle .productIcon{ 
	left: 455px;
}

.locTime{display:none}
.imgPosition{
	position: relative;
}
.imgPosition .imgLrepeat{
	position: absolute;
	left: 0;
}
.imgPosition .imgRrepeat{
	position: absolute;
	right: 0;
}
/*@end */





/* @group germen product page icon */



.dePTitle {	background-position: 685px 5px; }

.dePTitle .productIcon { left: 715px; }

.nexposeDownload .dePTitle { background-position: 162px 62px}

.nexposeDownload .dePTitle .productIcon{  left: 200px; top: 70px; }

.decomEditions .dePTitle{ background-position: 695px 5px; }

.decomEditions .dePTitle .productIcon { left: 730px; }

/* @end*/


/* @group 3rdpartiIntegrations */
.partyIntegrations .partnerSec{
	background: none;
	padding-bottom: 60px;
}
.partyIntegrations .selectCountry{
	float: none;
	margin-top: 40px;
}
.partyIntegrations .indusSelectBlock{
	border-bottom: none;
	padding: 0;
	z-index: 2;
}
.partyIntegrations .indusSelectBlock .indusOverLay{
	left: 0;
	z-index: 10;
	width: 450px; /*width: auto;*/
	width: 448px\9; /*width: auto;*/
	padding-left: 8px;
	
}
.partyIntegrations .proSelectBlock .indusOverLay{ width: 173px; /*width: auto;*/}

.indusCustomer .indusSelectBlock .indusOverLay{ width: 245px;}
.partyIntegrations .indusSelectBlock span{
	font: normal 20px/24px "Trebuchet MS", "arial";
	padding: 8px 35px 8px 8px;
	background-position: right -229px;	
	z-index: 99;
}
.partyIntegrations .indusSelect:hover span{ background-position: right -1129px;}
.partyIntegrations .indusSelectBlock ul{ width: 450px; /*width: auto;*/}
.partyIntegrations .proSelectBlock ul{ width: 173px; /*width: auto;*/}
.indusCustomer .indusSelectBlock ul{ width: 245px;}
.category{
	float: left;
	width: 705px;
}
.partyIntegrations .logoBlock li{
	height: 167px;
}
.partyIntegrations .logoBlock .logoBox{
	height: 165px;
}
.partyIntegrations .logoBlock li:hover .logoBox{
	height: 185px;
}
.partyIntegrations .logoBlock .button{
	bottom: 15px;
}
.partyIntegrations .integrationPoint{
	float: left;
	width: 145px;
	background: url('/images/partners/usa/integration_bdr.png') no-repeat left 10px;
	height: 138px;
	padding-left: 22px;
	
}
.integrationPoint span{
	display: block;
	margin : 40px 0 6px 0;
	font: 14px/21px "Trebuchet MS", "arial";
	color: #666666;
}
.integrationPoint img{
	display: block;
	margin-bottom: 5px;
}
.integrationList{ padding: 10px 0 24px 0}

.integrationimg {
	float: left;
	display: block;
	width: 156px;
	margin-right: 20px;
	border: 1px solid #ededed;
	box-shadow: 0 0 10px 2px #DEDEDE;
	-moz-box-shadow: 0 0 10px 2px #DEDEDE;
	-webkit-box-shadow: 0 0 10px 2px #DEDEDE;
}
.integrationimg img{ display: block;}
.integrationDics{
	float: left;
	width: 735px;
	*width: 716px;
}
.integrationDics p{	margin-bottom: 15px;}
.partyIntegrations .partnerInfo .partnerTxt{
	padding-top: 25px;
}
.configBlock .conftextInfo{ float: left; width: 800px;}
.conftextInfo p{ margin-bottom: 10px;}
.configBlock .conflogo{
	float: left;
	/*width: 150px;*/
}
.indusSelectBlock .overLayBlock{
	top: 44px;
	top: 35px\9;
	padding-top: 0px;
}
.partyIntegrations .indusSelectBlock span.open{
	position: relative;
	background-color: #fff;
	-moz-box-shadow: 0px 1px 7px 1px #999;
	-webkit-box-shadow: 0px 1px 7px 1px #999;
	-khtml-box-shadow: 0px 1px 7px 1px #999;
	box-shadow: 0px 1px 7px 1px #999;
	border: 1px solid #bababa\9;
	padding: 6px\9;
}
.partyIntegrations .twoColSelbox .indusSelectBlock span{ padding-right: 30px;}
.hide_botshadow{
	background: #fff;
	height: 10px;
	height: 7px\9;
	width: 100px;
	position: absolute;
	z-index: 9999999;
	bottom:-10px;
	bottom: -6px\9;
	left: 1px\9;
	width: 100%;
	display: none;
}
.twoColSelbox .indusSelectBlock ul{
	padding-top: 10px;
}
/* @end*/

.downloadPdf p a{
	margin: 0;	
}
/* @group Chinese Pages*/
.chNxproTitle{background-position: 240px 5px;}
.chNxproTitle .productIcon{left: 273px;}
.chNxediTitle{background-position: 320px 5px;}
.chNxediTitle .productIcon{left: 350px;}	
.chNxtecTitle{background-position: 160px 5px;}
.chNxtecTitle .productIcon{left: 190px;}
.chNxcompTitle{background-position: 400px 5px;}
.chNxcompTitle .productIcon{left: 430px;}
.compTab .chNxdediTitle{background-position: 365px 5px;}
.compTab .chNxdediTitle .productIcon{left: 395px;}
/* @end*/
/* @group Japanese Pages*/
.jpNxproTitle{background-position: 430px 5px;}
.jpNxproTitle .productIcon{left: 460px;}
.jpNxediTitle{background-position: 472px 5px;}
.jpNxediTitle .productIcon{left: 502px;}
.jpNxtecTitle{background-position: 240px 5px;}
.jpNxtecTitle .productIcon{left: 270px;}
.jpNxcompTitle{background-position: 555px 5px;}
.jpNxcompTitle .productIcon{left: 585px;}
.compTab .jpNxdediTitle{background-position: 510px 5px;}
.compTab .jpNxdediTitle .productIcon{left: 540px;}
/* @end*/

/* @group uidetOfattacs*/
.featureCallout .uidetOfattacs{ border-bottom: 1px solid #e7e7e7;}
.uidetOfattacs .lastChild{ border-bottom: 0;}
.uidetOfattacs .dispOfVersion{
	width: 560px;
	padding: 54px 55px 40px 44px;
}
.uidetOfattacs .verSecChild, .uidetOfattacs .versOfattacs{
	width: 216px;
	border-left: 1px solid #e7e7e7;
	padding: 45px 37px 48px 65px;
}
.uidetOfattacs .verSecChild{
	border-right: 1px solid #e7e7e7;
	border-left: 0;
}
.attaVersion strong{
	font-size: 36px;
	line-height: 40px;
}
.versOfattacs .attaVersion{
	padding: 0 0 15px 5px;
	margin-bottom: 6px;
	border-bottom: 1px solid #dfdfdf;
}
.verDetainfo .attaVersion{
	padding: 0;
	border: none;
}
.versOfattacs span{
	display: inline-block;
	padding-left: 5px;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #7a7a7a;
}
.verDetainfo span{
	padding: 0;
}
.attaVersion p{
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	color: #EA5709;
}
/* @end*/
/* @group rapid7Voice*/
.participantBlock{margin-bottom: 60px;}
.awardinfoBlock{ margin-bottom: 0;}
.participantBlock .imgBlock{
	float: left;
	width: 300px;
	height: 166px;
	margin: 0 auto;
	border: solid 1px #dddddd;
	margin-right: 37px
}

.awardBlock .imgCont{
	position: relative;
	border: solid 1px #dddddd;
	padding: 30px 0;
	margin: 20px auto 0;
	text-align: center;
}
.awardBlock .imgCont .awardtitle{
	position: absolute;
	width: 270px;
	left: 345px;
	bottom: 284px;
	background: #fff !important;
	z-index: 9999;
}
.awardThreecol .imgCont .imgBlockholder{
	padding: 23px 65px;
}
.imgCont .imgBlockholder .imgBlock{
	float: left;
	width: 18.405%;
	height: auto;
	margin-right: 0px;
	border: none;
	padding: 0 3.272%;
}
.awardThreecol .imgBlockholder .imgBlock{
	width: 27.831%;
	margin: 0 auto;
}
.awardThreecol .imgBlockholder .imgBlockfirst{ padding-left: 0;}
.awardThreecol .imgBlockholder .imgBlocklast{ padding-right: 0;}
.awardThreecol .imgBlock img{
	float: none !important;
}
.participantBlock .imgBlock:last-child{
	margin-right: 0;
}
.voicePropartic{
	background: url('/images/services/r7-voice-bg.png') repeat;
	padding: 55px 0;	
}
.voicePropartic #torso_content{
	text-align: center;
}
.voicePropartic h3{
	color: #535353;
	margin-bottom: 47px;	
}
.Particispeaker .additionalInfo{ position: relative;}
.Particispeaker .additionalInfo .quteBdr{
	position: absolute;
	border-top: 1px solid #c9c9c9;
	width: 183px;
	left: 398px;
	margin-top: 10px;
}
.qutedText .additionalInfo .quteBdr{
	position: relative;
	left: 0;
	border-top: 1px solid #c9c9c9;
	width: 183px;
	margin: 30px auto 0;
	display: block;
	text-align: center;
}
.Particispeaker .Particidecp{
	font-size: 18px;
	line-height: 30px;
	font-style: italic;
	color: #666666;
	margin-bottom: 15px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.partspeaker{
	font-size: 14px;
	line-height: 20px;
	color: #666666;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.partspeaker strong{ color: #595959;}

/*@end*/

/* @group SupportVoive*/
/*.supportVoive .supportPortal{
	float: none;
	width: auto;
	border: 0;
	height: auto;
}*/
.supportVoive .supportContactInfo{
	margin: 0;
	padding: 0;
}
.supportVoive .supportContactInfo .supPorteal, .supportVoive .supVoiveport .supPorteal{
	float: left;
	width: 454px;
	padding: 30px 40px 0;
	border-right: 1px solid #d3d3d3;
	min-height: 240px;
}
.supportVoive .supportContactInfo .supAdavance, .supportVoive .supVoiveport .supAdavance{
	float: right;
	width: 365px;
	padding: 30px 40px 0;
	min-height: 240px;
}
.supportVoive .supportContactInfo .supPorteal{
	background: #d9d9d9 url(../images/support-contact-info-bg.png) repeat-x left top;
}
.supportVoive .supportContactInfo .supAdavance{
	background: #d9d9d9 url(../images/support-contact-info-bg.png) repeat-x left top;
	min-height: 180px;
}
.supportVoive .supportContactInfo .supPorteal{
	min-height: 180px;
}
.supportVoive .supportContactInfo li{ font-size: 15px;}
.supportVoive .supportContactInfo li i{ padding-left: 0px;}
.supportVoive #pinInfo strong{ padding-left: 0; display: inline-block;}
.supportVoive #pinInfo { padding-left: 0; padding-top: 8px;}
.conLCol #pinInfo{ padding-left: 0;  font-size: 13px; line-height: 17px; }
.conLCol #pinInfo strong{ display: inline-block; }
.conLCol #pinInfo em{ font-weight: normal; }
.supportVoive .supPorteal strong{ padding-left: 0;}
/* @end*/

/* @group UI Free Trial*/
.uiTwocol .detecInvestigatr{
	float: left;
	width: 555px;
}
.uiMobienvironment{
	float: right;
	width: 325px;
	min-height: 208px;
	background: #f9f9f9 url('../images/cta/userinsight-cta-bg.png') no-repeat 298px 100px;
	-moz-box-shadow: 0 0 15px #dbdbdb;
	-webkit-box-shadow: 0 0 15px #dbdbdb;
	-khtml-box-shadow: 0 0 15px #dbdbdb;
	box-shadow: 0 0 15px #dbdbdb;
	border: 1px solid #dbdbdb;
	padding: 35px 45px 0 30px;
	margin-top: 10px;
}
.uiMobienvironment p{
	font-size: 21px;
	line-height:30px;
	color: #333333;	
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/* @end*/

/* @group navVersion*/
.header .wrap {text-align: left; position: relative;}
.header .logoBand {
	display: block;
	float: left; }
.header .logoBand img {
	height: 1.8em;
	margin: 2em 0 2em 0;}
.header .hamburger img {
	float: right;
	margin: 2.2em 1em 0 0;
	opacity: 0.7; }
.header .hamburger:hover {opacity: 1; }
.header .search_icon, .header .right-menu {display: none; }
.header nav.desktop  {display: none; }
nav, .footNav {
	/*background-color: #000;*/
	color: #cccccc;
	text-align: left;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; 
}
.footNav{padding-bottom: 2em;}
nav ul, .footNav ul {
	list-style-type: none;
	margin: 0;
	padding: 0; }
nav ul li, .footNav ul li{display: block; }
nav ul li a, .footNav ul li a {
	display: block;
	text-decoration: none;
	color: inherit;
	padding: .8em 1em;
	font-size: 1.2em;
	font-weight: bold; }
 nav ul li a i {
      float: right;
      color: #e75724; }
 nav .submenu {
    display: none; }
 nav .submenu a {
      font-size: .8em;
      padding: 1.2em 2.5em; 
	  color:#cccccc;}

nav.mobile .submenu a {border-bottom: 1px solid #292929; }
.header {
	
}
.topHeader{
	position:relative;
	z-index:10;
	/*border-bottom: 1px solid #666;*/
	width: 100%;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);}
.header .inner{
	max-width: 980px;
	margin: 0 auto;
	position: relative; 
}
.header .logo {float: left; }
.header nav.desktop{
	display: block;
	background-color: transparent;
	float: right;
	margin-top: 2em;
	width: 770px;
	width: 770px\9;
}
.header nav.desktop .menu {float: right; }
.header nav.desktop .navMenu {float: none; }
.header nav.desktop .menu > li {float: left; }
.header nav.desktop .menu > li:hover .submenu{display:block;}
.header nav.desktop .menu > li > a {
	float: left;
	padding: .8em 1.3em 3.7em;
	font-size: 0.7em;
	color: white;
	opacity: 0.7;
	font-weight: 100;
	text-transform: uppercase; 
}
.header nav.desktop .menu > li > a:hover, .header nav.desktop .menu > li > a.active {
	opacity: 1;
	color: #e75724; 
}
.header nav.desktop .menu > li > a i {
	color: white;
	line-height: 1.4; 
}
.header nav.desktop .menu > li > a i:not(.icon-search) {display: none; }
.header nav.desktop .menu > li .submenu {
	position: absolute;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
	top: 6em;
	width: 100%;
	/*max-width: 60em;*/
	left: 0;
	/*border: 1px solid #555;*/
	border-top: none;
	margin-top: 2px; 
	z-index: 9999;
}
.header nav.desktop .menu > li .submenu ul {
	list-style-type: none;
	padding-left: 0; 
}
.header nav.desktop .menu > li .submenu ul .submenu-item {
	padding: 1.3em;
	width: 16%;
	*width: 15.8%;
	float: left;
	height: 240px;
	position: relative; 
}
.header nav.desktop .menu > li .submenu ul .submenu-item a {
	display: inline;
	padding: 0;
	text-decoration: none;
	font-size: 1em;
	font-weight: 500; 
}
.header nav.desktop .menu > li .submenu ul .submenu-item a:hover {color: #e75724; }
.header nav.desktop .menu > li .submenu ul .submenu-item h2 {
	color: #fff;
	padding-top: 0;
	text-align: left;
	font-size: 1.2em;
	font-weight: 300;
	line-height: 1.1;
	padding: 0 0 0.15em;
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.header nav.desktop .menu > li .submenu ul .submenu-item h2 a {font-weight: 100; }
.header nav.desktop .menu > li .submenu ul .submenu-item h3 {
	font-size: 0.7em;
	margin-top: 1em;
	color: #888888;
	font-weight: 700;
	line-height: 1.1;
	margin: 0 0 0.15em;
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; 
}
.header nav.desktop .menu > li .submenu ul .submenu-item h3 .accent {color: #e75724; }
.header nav.desktop .menu > li .submenu ul .submenu-item img {width: 100%; }
.header nav.desktop .menu > li .submenu ul .submenu-item p {
	font-size: .7em;
	text-align: left; 
}
.header nav.desktop .menu > li .submenu ul .submenu-item ul {margin-top: 1em; }
.header nav.desktop .menu > li .submenu ul .submenu-item ul li {padding: 0.2em 0; }
.header nav.desktop .menu > li .submenu ul .submenu-item ul li a {
	color: #cccccc;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: .8em; 
}
.header nav.desktop .menu > li .submenu ul .submenu-item .btn {
	width: 80%;
	margin: 0em;
	padding: 0.5em;
	font-size: 0.8em;
	position: absolute;
	bottom: 1em; 
}
.header nav.desktop .menu > li .submenu ul .divider {border-bottom: 1px solid #333; }
.header nav.desktop .menu #solutions-menu .submenu .submenu-item {
	width: 21%;
	*width: 20.8%;
	height: auto; 
}
.header nav.desktop .menu #solutions-menu .submenu .submenu-item > a {
	display: block;
	font-size: .8em;
	margin-top: 1em;
	color: #e75724; 
}
.header nav.desktop .menu #solutions-menu .submenu .submenu-item > a:hover {color: #c34315; }
.header nav.desktop .menu #resources-menu .submenu .submenu-item {height: auto; }
.header nav.desktop .menu #resources-menu .submenu .submenu-item > a {
	display: block;
	font-size: .8em;
	margin-top: 1em;
	color: #e75724; 
}
.header nav.desktop .menu #resources-menu .submenu .submenu-item > a:hover {color: #c34315; }
.header nav.desktop .menu .simple-list {position: relative; }
.header nav.desktop .menu .simple-list .submenu {
	width: 12em;
	left: 0;
	top: 4em; 
}
.header nav.desktop .menu .simple-list .submenu a {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: .7em;
	font-weight: 500; 
}
.header nav.desktop .menu .simple-list .submenu a:hover {color: #e75724; }
.header nav.desktop .menu > li.active > a {
	opacity: 1;
	color: #e75724; 
}
.header nav.desktop .menu > li.active .submenu{display: block; }
.header nav.desktop .menu .search {position: relative;*width:30px;}
.header nav.desktop .menu .search input[type="text"] {
	position: absolute;
	right: 20px;
	*right: 23px;
	top: -2px;
	width: 0;
	display: none;
	font: normal 11px/14px "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 3px; 
}
.hidden-phone, .hidden-desktop{display: none; }
 .header nav.desktop .menu > li > a{cursor:pointer;}
 .icon-search:before{text-indent:-9999px;}
.header nav.desktop .menu > li a i.icon-search{background: url("../images/search-bg.png") left top no-repeat;width:12px;height:11px;display:block;float:right;margin-top:2px; cursor:pointer;text-indent:}
.header nav.desktop .menu > li a i.icon-search:hover{background-position: left -11px;} 
.header nav.desktop .menu li.search input[type="submit"].searchSubBtn{
	background: url("../images/search-bg.png") left -45px no-repeat;
	width:12px !important;
	height:11px;
	display:none;float:
	right;
	margin-top:3px; 
	cursor:pointer;
	text-indent:9999px;
	position:absolute;border:none;right:23px;*right:24px;zoom:1;}
.header nav.desktop .menu li.search input[type="submit"].searchSubBtn:hover{background-position: left -56px;}
.header nav.desktop .menu li.search input[type="submit"].searchSubBtn:focus{outline:none;}
.header nav.desktop .menu > li a.open i.icon-search{background-position:left -23px;}
.header nav.desktop .menu > li a.open:hover i.icon-search{background-position:left -34px;}
/* @end*/

/* @group Patterns */
	.btn {
  padding: 1.2em;
  margin: 1.3em;
  font-size: 1em;
  color: white;
  cursor: pointer;
  background-color: #e75724;
  border: 3.4px solid #e75724;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }
   .btn:hover {
    background-color: #c34315;
    border-color: #c34315; }
  .btn.btn-large {
    font-size: 1.5em; }

.btn.btn-inverse {
  background-color: transparent;
  border-color: white;
  color: white; }

.btn.btn-alt {
  background-color: white;
  color: #e75724;
  border-color: white; }

a.btn {
  display: inline-block;
  text-decoration: none !important;
  margin: 0;
  font-family: 'Lucida Grande', 'Arial', sans-serif;
  text-align: center;
  font-weight: 100; }
#contact .shareBtnMain, .storeOverview .shareBtnMain, .supportOverView .shareBtnMain{ top: -28px;}
.solutionsOverview .shareBtnMain, #services .shareBtnMain, .companyInvestors .shareBtnMain, .companyCustomers .shareBtnMain, .companyls .shareBtnMain, 
.companyOverView .shareBtnMain, .resourcesOverView .shareBtnMain, .capablities .shareBtnMain{ bottom: 28px;}
.partnerBecome .shareBtnMain, .mediaKit .shareBtnMain, .companyAwards .shareBtnMain, .companyPressReleases .shareBtnMain, .partyIntegrations .shareBtnMain, 
.companyNewsOverview .shareBtnMain, .solutionsRole .shareBtnMain,.solutionCompliance .shareBtnMain, .sysRequire .shareBtnMain, #userInsight .shareBtnMain, #mobilisafe .shareBtnMain, #metasploit .shareBtnMain, #nexpose .shareBtnMain, #controlsinsight .shareBtnMain, .nexposeEditionsVOne .shareBtnMain, #userinsight .shareBtnMain, .solutionsIndustry .shareBtnMain, .companyPartner .shareBtnMain, .companyCareers .shareBtnMain, .careerBenefits .shareBtnMain{ bottom: 65px;}
.nexPage .shareBtnMain, .customers .shareBtnMain, .partnerBecome .shareBtnMain, .companyPartner .shareBtnMain, .whatsNew .shareBtnMain{ bottom: 28px;}
.solutionsNeed .shareBtnMain{ bottom: 100px;}
/* @end */  

/* @group feed page whats new */
.blogEntryBlock{
	margin-bottom: 60px;
}
.blogEntryBlock a.title{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #29383f;	
	font-size: 24px;
	margin: 0 0 .5em 0;
	font-weight: normal;
	display: inline-block;
}
.blogEntryBlock a:hover{color: #0197B8;}

.blogEntryBlock p{margin-bottom: 0;line-height: 1.5em;}

.blogEntryBlock p.byline{
	font: normal 13px/24px "Trebuchet MS", "arial";			
}
.blogEntryBlock p.byline a{
	color: #EA5709;
	text-transform: uppercase;	
}
.blogEntryBlock h2{
	font-size: 18px;
	margin: .5em 0 0 0;
	font-weight: normal; 
}
.blogEntryBlock .feedItem{
	border-bottom: 1px solid #eee;
	margin-bottom: 40px;
	padding: 0 0 40px 0;
}
.blogEntryBlock .feedItem:last-child{
	margin-bottom:0;
	border-bottom:0;
	padding:0;
}
/* @end */ 

/* @group industrial customers*/
/*.custoNav{
	width: 900px;
	margin: 15px auto;
}
.custoNav li{ float: left; margin-right: 36px;}
.custoNav li:last-child{ margin-right: 0;}
.custoNav li a{
	font: normal 15px/15px "Trebuchet MS", "arial";	
}
.custoNav li.active a{
	padding: 1px 13px 2px;
	background-color: #e9e9e9;
	border-radius: 13px;
}*/
.indusCustomer .indusSelectBlock span{
	font-size: 15px;
	line-height: 24px;
	border: 1px solid #dad9d9;
	padding: 8px 0 6px 10px;
	width: 234px;
	z-index: 0;
	background-position: right -233px;
}
.indusCustomer .indusSelect:hover span{ background-position: right -1133px;}
.indusCustomer .indusSelectBlock .indusOverLay{
	padding: 0;
	/*-moz-box-shadow: 0px 1px 7px 1px #dad9d9;
	-webkit-box-shadow: 0px 1px 7px 1px #dad9d9;
	-khtml-box-shadow: 0px 1px 7px 1px #dad9d9;
	box-shadow: 0px 1px 7px 1px #dad9d9;*/
	border:1px solid #BABABA\9;
}
.indusCustomer .custindusSelBlock{
	width: 245px;
	margin: 10px auto 20px;	
}
.custindusSelBlock ul{ padding: 0;}
.custindusSelBlock .indusOverLay{
	top: 40px;
}
.custindusSelBlock a{
	font: normal 13px/17px "Trebuchet MS", "arial"; 
	padding: 7px 8px;
	border: none;
}
.custindusSelBlock .indusOverLay li:hover a{
	background-color: #f3f3f3;
	color: inherit;
}
.indusCustomer h1{ margin-bottom: 0;}
.indusCustomer .intro{margin-bottom: 0;}
.indusCustomer .carouselHolder{
	background: url("../images/hr-bg-ver-image.png") no-repeat center -30px;
	padding: 85px 0 0 0;
}
.particiPad{background: url("../images/hr-bg-image.png") no-repeat center 200px;padding-bottom: 30px;}
.carouselHolder .paddQuattext{
	padding: 35px 0 0 0 !important;
}
.carouselHolder .qutomar{
	width: 27px;
	position:absolute;
	top: 0;
	left: 49%;
}
.awardsCurosal .carouselData .listImg{
	float: left;
	width: 211px;
	border: 1px solid #e3e3e3;
	margin-right: 30px;
	box-shadow: 0 0 3px 1px #e3e3e3;
	-moz-box-shadow: 0 0 3px 1px #e3e3e3;
	-webkit-box-shadow: 0 0 3px 1px #e3e3e3;
	display: block;
	margin-left: 2px;
}
.awardsCurosal .carouselData img{ display: block;}
.awardsCurosal .carouselData .carouselText{
	float: left;
	width: 568px;
	height: auto;
}
.carouselText .Particidecp{
	margin-bottom: 8px;
	font-weight: bold;
}
.carouselText .partspeaker strong{ color: #666;}
.indusCustomer #awardsList{
	height: 220px !important;
	background: none;
	padding: 0;
}
.indusCustomer .externalControl{
	width: auto;
	left: 460px;
	border: 0;
	bottom: 35px;
}
.indusCustomer .externalControl a{ margin-right: 5px;}
.indusCustomer .logoBlock li{ background: none;cursor: default;}
.indusCustomer .logoBlock li.discpPop{cursor: pointer;}
.indusCustomer .logoBlock li:hover .logoBox{ background-color: #fff;}
.indusCustomer .logoBlock li:hover .imgBlock{ background: none; border: 0;}
.indusCustomer .logoBlock .imgBlock{ border: 0; margin-top: 35px; background: none;}
.logoBlock .catogery{
	font-size: 12px;
	line-height: 16px;
	color: #EA5709;
	position: absolute;
	top: 15px;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-transform: uppercase;
	visibility: hidden;
}
.logoBlock li:hover .catogery{ visibility: visible;}
.logoBlock .compDiscp{
	position: absolute;
	left: 46%;
	bottom: 10px;
	font-size: 12px;
	line-height: 18px;
	font-family: Trebuchet MS;
	color: #979797;
	text-transform: uppercase;
	background: url(../images/customers/expand-discp.png) no-repeat;
	width: 18px;
	height: 18px;
	visibility: visible;
}
.logoBlock li:hover .compDiscp{ visibility: hidden;}
.indusCustomer .logoBlock .button{
	font-size: 12px;
	line-height: 18px;
	left: 27%;
	padding: 4px 25px 3px 25px;
	border-radius: 14px;
	margin: 0;
}
.indusCustomer .logoBlock li:hover .logoBox {
	width:244px;
	height:165px;
	left:0;
	top:0;
	box-shadow: none;
}
.indusCustomer .logoBlock li:hover .discpBox{
	width:254px;
	height:185px;
	left:-5px;
	top:-10px;
	background-color:#fff;
	-moz-box-shadow:0 0 5px 1px #DBDBDB;
	-webkit-box-shadow:0 0 5px 1px #DBDBDB;
	-khtml-box-shadow:0 0 5px 1px #DBDBDB;
	box-shadow:0 0 5px 1px #DBDBDB;
	z-index:9;
}
.infoPad .infoLcol{
	float: left;
	width: 220px;
	margin-right: 20px;	
	padding: 20px 0 20px 20px;

}
.indusCustomer .infoPad{background-color: #f9f9f9;}
.infoPad .infoRcol{
	float: right;
	width: 576px;
	padding: 20px 0 0 0;
	background-color: #ffffff;
}
.infoLcol .imgBlock{ margin-bottom: 20px;}
.infoRcol h6, .infoLcol h6{
	font: 12px/16px "Trebuchet MS", "arial";
	color: #e45d37;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.infoLcol .custTxt p{ margin-bottom: 5px;}
.infoLcol .custTxt .readMore{
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 5px;
	display: block;
}
.infoLcol .custTxt a{
	font-size: 13px;
	line-height: 17px;
}
.infoRcol .prodetails{  padding: 10px 0 20px 20px; font-size: 16px; }
.infoRcol .prodetails span{
	display: block;
	margin-bottom: 5px;
}
.infoRcol .custStory{ 
	position: relative;
	padding: 25px 20px;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}
.infoRcol .videoCusStory{
	border-top: 1px solid #dedede;
	padding: 25px 20px;
}
.infoRcol .custStory .videoCusStory{
	padding-left: 0;
}
.popupVideo{padding-top: 5px;}
.proList{line-height: 0;}
.proList li{
	padding-right: 15px;
	margin-right: 15px;
	float: left;
	border-right: 1px solid #dcdde1;
}
.proList li:last-child{
	border-right: none;
	padding-right: 0;
	margin-right: 0;
}
.infoRcol .custStory .integrationimg{ margin-right: 25px; width: 145px;}
.infoRcol .custStory .integrationDics{ width: 364px;}
.custquatText{
	position: absolute;
	width: 39px;
	height: 22px;
	left: 48%;
	bottom: -8px;
	background: url(../images/customers/cust-quat-text.png) no-repeat;
}
.infoRcol .alignCenter{
	padding: 25px 20px;
	font-weight: normal;
}
.indusCustomer .fancybox-overlay{z-index: 2147483644 !important;}
.infoRcol .alignCenter p:last-child{font-size: 12px;}
.infoRcol .alignCenter p:last-child strong{font-size: 15px;}
/* @end*/

/* @group trainingcertification*/
.proCertidetails{
	width: 585px;
	margin: 0 auto 100px;
	text-align: center;	
}
.proCertification p a.ctalinkBtn{ margin-bottom: 0;} 
.traingShedule{ width: auto;}
.proCertable{
	position: relative;
	border: 1px solid #dad9d9;
	margin-bottom: 30px;
	border-bottom: none;	
	*border-bottom: 1px solid #dad9d9;
}
.proCertable th{
	font: bold 13px/17px "Trebuchet MS", "arial";
	color: #29383f;
	text-align: left;
	border-bottom: 1px solid #dad9d9;
	text-transform: uppercase;
	padding: 15px 15px 13px;
	background: url(../images/services/datatable-bg.png) repeat;
}
.traingShedule .proCertable th{ padding-top: 14px;}
.traingShedule .convLink{ font: normal 11px/15px "Trebuchet MS", "arial"; padding-left: 5px;}
.proCertable td{
	padding: 18px 15px;
	border-bottom: 1px solid #dad9d9;
	text-align: left;
}
.proCertable tr td:last-child{
	background-color: #f8f8f8;	
	text-align: center;
}
.proPdfdtl a, .proCertidetails a{
	font: normal 14px/18px "Trebuchet MS", "arial";
	text-transform: uppercase;
}
.pdfDownlink{
	padding-right: 10px;
	background-position: right -2137px;
}
.pdfDownlink:hover{background-position: right -2152px;}
.proCertification .features article{
	width: 33%;
	padding-right: 0;
}
.proCertification .features article span{
	display: block;
	margin-bottom: 12px;
	font-family: "Trebuchet MS", "arial";
}
.proCertification .features .bulletList li{ margin-bottom: 5px;}
.proCertification .bulletCol .proPdfdtl{ width: 350px;}
.proCertidetails .mainBtn{
	font-size: 15px;
	padding: 7px 17px;
	letter-spacing: 1px;
}
.proCertification .formGroup .col{ width: 82%; margin: 0 auto;}
.proCertidetails .deafultForm dd span{ text-align: left;}
.traingShedule .filterBy{
	background-color: #e9e9e9;
	padding: 8px 0;
	margin-bottom: 10px;
}
.traingShedule .filterBy .filterWrap{
	width: 652px;
	margin: 0 auto;
	width: 660px \9;
}
.traingShedule .filterBy .lblFilter{
	font: bold 13px/17px "Trebuchet MS", "arial";
	display: block;
	float: left;
	color: #29383f;
	padding: 7px 10px 0 0;
	text-transform: uppercase;
}
.traingShedule .sbHolder{
	float: left;
	width: 182px;
	margin-right: 10px;
	border: 1px solid #dad9d9;
	text-align: left;
	background-color: #fff;
	font: normal 13px/17px "Trebuchet MS", "arial";
	color: #777777;
	height: 28px;
}
.traingShedule .sbHolder:last-child{ margin-right: 0;}
.traingShedule .sbHolder a{ 
	font: normal 13px/17px "Trebuchet MS", "arial"; 
	color: #777777;
	padding: 6px 0 4px 8px;
}
.traingShedule .sbSelector{
	background-position: right -238px;
	height: 28px;
}
.traingShedule .sbOptions{ width: 184px;}
.proCertable .ctalinkBtn{ display: none;}
.proCertable .locTime .timerep{ display: none;}
.conVTime{ width: 180px;}
.conVTime .refresh{
	width: 15px;
	height: 15px;
	left: 650px;
	top: 14px;
	padding: 0;
	display: block;
}
/*@end*/

/* @group New contactPage*/
.conUsform .formBlock{ width: 342px; padding: 6px 25px 0px 20px;}
.conUsform .deafultForm input[type="text"], .conUsform .deafultForm textarea{ width: 211px; padding: 4px;}
.conUsform .contactWrap{
	width: 470px;
	padding: 0;
}
.conUsform .conLCol{ float: left; width: 400px;}
.conUsform .deafultForm dl{ margin-bottom: 20px;}
.conUsform .deafultForm .marB0{ margin-bottom: 0;}
.conUsform .deafultForm .lastChild{ margin: 20px 0;}
.conUsform .deafultForm dt{ text-align: left;margin-right: 13px;width:107px;}
.conUsform .deafultForm dd{ padding-left: 0;width: 222px;float: left;}
.conUsform .deafultForm .errorMsg{ width: 201px;}
.conUsform .mandatoryMsg{
	font-style: italic;
	font-weight: normal;
	line-height: 32px;
}
.conUsform .contactDesc .contactHed{
	padding-bottom: 8px;
}
.globconDetails{
	padding: 25px 0;
	border-bottom: 1px solid #d7d7d7;
}
.globconDetails h3{
	font-weight: bold;
	margin-bottom: 15px;
}
.globconDetails ul{ margin-bottom: 29px;}
.quartersDtl li, .globconDetails li{
	font: 15px/15px "ArialMT", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #231f20;
	margin-bottom: 16px;
	padding: 0;
}
.quartersDtl li:last-child, .globconDetails li:last-child{
	margin-bottom: 0;
}
.quartersDtl li span, .globconDetails li span{ font-weight: bold;}
.conEmaidtlBdr{
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.conEmaidtl .emailLcol{
	float: left;
	padding-right: 15px;
	margin-bottom: 0;
}
.conEmaidtl .emailrcol{
	float: left;
	margin-bottom: 0;
}
.contactUs .partnersTab{
	margin: 0;	
	box-shadow: none;
	border-right: 0;
	border-left: 0;
}
.contactUs .partnersTab:first-child{
	border-left: 0;
	border-top: 0;
}
.contactDesc .offLoclink{
	display: block;
	font-size: 15px;
	line-height: 40px;
	letter-spacing: 1px;
}
.offLocatios{margin-bottom: 20px;padding-top: 0;top: 0;}
.offLocatios .partnersTab{
	border: none;
	background: url('../images/hr.png') center bottom no-repeat;
	position: static;
}
.offLocatios .partnersCountry{
	padding: 14px 0;
	letter-spacing: 1px;
}
.offLocatios .partnersCountry h3{
	font: 40px/40px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #29383f;
}
.offLocatios .partnersTab .bottBrd { 
	position: absolute;
	top: 75px;
	right: 0;
	width: 30px;
	height: 1px;
	display: block;
	background: url('../images/tab-rightbot-bdr.png') bottom no-repeat;
}
.offLocatios .partnersTab .leftBrd { 
	position: absolute;
	top: 74px;
	left: 84px;
	width: 633px;
	height: 1px;
	display: none;
	background: url('../images/hr.png') left bottom no-repeat;
}
.offLocatios .partnersTab .tabs{position: relative;}
.offLocatios .partnersTab .tabs li{ border-bottom: 1px solid #e7e7e7;}
.offLocatios .partnersTab .tabs li.active{ border-bottom: 0;}
.offLocatios .tabs a{ width: 150px; font-size: 17px; padding: 16px 26px 14px 0; height: 44px;}
.offLocatios .tabs .emea{ padding: 26px 26px 4px 0;	}
.offLocatios .tabs .apac{ padding: 26px 26px 4px 0;}
.offLocatios .tabs li.last{ min-height: 75px; background: url(../images/tab-divider-hover.png) no-repeat left top; border-bottom: 0;}
.offLocatios .tabs li:hover a, .offLocatios .tabs .active a{ 
	padding-top: 13px;
	border-top: 4px solid #ff671f;
	background-color: #fff;
	background-image: none;
	color: #EA5709;
}
.offLocatios .tabs li:hover a.emea, .offLocatios .tabs .active a.emea{ padding-top: 23px;}
.offLocatios .tabs li:hover a.apac, .offLocatios .tabs .active a.apac{ padding-top: 23px;}
.offLocatios .tabs li:hover{
	background: url(../images/tab-divider-hover.png) no-repeat left top;
}	
.contactUs #map{ 
	width: 680px;
	overflow: hidden;
	float: left;
	padding: 0;
}
.contactUs #map .mapImg{
	position: relative;
	left: -132px;
	top: -180px;
	width: 2400px;
	height: 1174px;
	background: url(../images/world-map.jpg) no-repeat left;
	
}
.contactUs .findPartner .regionLink span{ bottom: 0;}
.contactUs .findPartner .boston span{bottom: 50px !important;}
.contactUs .findPartner .boston span.hqPinBoston{bottom: 73px !important;font-size: 18px;}
.findPartner .seattle { left: 135px; top: 290px; }
.findPartner .losangeles { left: 185px; top: 402px; }
.findPartner .austin { left: 310px; top: 410px; }
.findPartner .toronto { left: 400px; top: 300px; }
.findPartner .cambridge { left: 453px; top: 280px; }
.findPartner .boston { left: 460px; top: 330px; }

.findPartner .london { left: 260px; top: 330px; }
.findPartner .amsterdam { left: 660px; top: 330px; }
.findPartner .belfast { left: 490px; top: 380px; }
.findPartner .singapore { left: 860px; top: 330px; }
.findPartner .tokyo { left: 360px; top: 330px; }
.findPartner .hongkong { left: 560px; top: 330px; }
.findPartner .seoul { left: 560px; top: 380px; }
.contactUs .findPartner .losangeles { left: 356px; top: 546px; }
.contactUs .findPartner .seattle { left: 305px; top: 451px; }	
.contactUs .findPartner .toronto { left: 592px; top: 462px; }
.contactUs .findPartner .cambridge { left: 639px; top: 474px; }
.contactUs .findPartner .boston { left: 655px; top: 479px; }
.contactUs .findPartner .austin { left: 500px; top: 546px; }
.contactUs .findPartner .belfast { left: 1085px; top: 347px; }
.contactUs .findPartner .amsterdam { left: 1170px; top: 370px; }
.contactUs .findPartner .singapore { left: 1822px; top: 755px; }
.contactUs .findPartner .hongkong { left: 1889px; top: 617px; }
.contactUs .findPartner .london { left: 1124px; top: 387px; }
.contactUs .findPartner .seoul { left: 1983px; top: 514px; }
.contactUs .findPartner .tokyo { left: 2050px; top: 525px; }
.quartersDtl{
	float: right;
	width: 224px;
	padding: 25px 35px;
	min-height: 296px;
	background-color: #f9f9f9;
	border: 1px solid #dbdbdb;
	box-shadow: 0 0 15px 2px #e2e2e2;
	-moz-box-shadow: 0 0 15px 2px #e2e2e2;
	-webkit-box-shadow: 0 0 15px 2px #e2e2e2;
	margin: 2px;
}
.quartersDtl .hqHead{
	letter-spacing: 0;
	font: bold 15px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
}

.quartersDtl em{
	font-size: 13px;
	display: block;
	color: #231f20;
	border-top: 1px solid #ededed;
	padding-top: 18px;
	margin-top: 26px;	
}
.headQuarter .contactHed{
	margin-bottom: 3px;
}
.quartersDtl .subQuarter{
	border-bottom: none;
	margin-bottom: 0;
}
.headQuarter .address {
	font: bold 15px/30px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #231f20;	
	margin-bottom: 8px;
}
.gMaplink{
	font: 15px/30px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #29383f;
	padding: 0 0 0 25px;
	display: inline-block;
	margin-top: 20px;
	background: url('../images/sprite/small-icons.png');
	background-position: 0 1px;
	
}
.gMaplink:hover{
	background-position: 0 -59px;
}
/* @end*/

/* @group Contactpagev2*/
.icons{ background :url(../images/sprite/con-us-icon.png) no-repeat;}
.conForm{
	margin-bottom: 15px;
}
.conForm .formBlock{ width: 350px; min-height: 560px; background-color: #fff; box-shadow: none;}
.conForm .globelLoc{
	float: right;
	width: 550px;
}
.followUs ul{
	float: right;
	margin-bottom: 15px;
}
.followUs li.lblfollowus{
	font: 14px/32px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-right: 10px;
	text-transform: uppercase;
}
.followUs li{
	float: left;
	margin-right: 5px;
}
.followUs li:last-child{ margin-right: 0;}
.followUs li a{
	display: block;
	text-indent: -9999px;
	width: 32px;
	height: 32px;
}

.locDtl{
	border: 1px solid #e1e1e1;
	padding: 45px 0 45px 25px;	
	margin-bottom: 12px;
}
.americasLoc{ background: url('../images/americas-map.png') right no-repeat; padding: 46px 0 46px 25px;}
.apacLoc{ background: url('../images/apac-map.png') right no-repeat; padding: 35px 0 35px 25px;}
.emeaLoc{ background: url('../images/emea-map.png') right no-repeat; }
.locDtl h3{
	font: 24px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 18px;
	font-weight: normal;
}
.allLocation{
	display: inline-block;
	font-size: 14px;
	text-transform: uppercase;
}
.otherInquires{
	margin-bottom: 0;
	padding: 35px 0 35px 25px;
} 
.locDtl .inqBlock{ width: 245px;}
.locDtl .legalBlock{ width: ;}
.locDtl .legalBlock ul, .locDtl .inqBlock ul{ padding-left: 0;}
.conLocdtl{ float: left; width: 260px;}
.conLocdtl ul{
	float: left;
	padding-left: 0;
	margin: 0;
}
.conLocdtl li{
	font: 14px/23px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #454545;	
}
.conLocphone{
	width: 250px;	
}
.conLocmail{
	width: 270px;
}
.conLocdtl li strong{
	font: 14px/23px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #454545;	
}
.icoPhone{
	float: left;
	width: 22px;
	height: 17px;
	background-position: left -76px;
	padding: 0 10px 2px 0;
	display: block;
}
.icoMail{
	float: left;
	width: 23px;
	height: 15px;
	background-position: -40px -76px;
	padding: 0 10px 5px 0;
}
.offLocat{ padding-bottom: 0; background: none; width: auto;}
.offLocat .intro{
	font: 24px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #0d223b;
	margin-bottom: 30px;
} 
.offLocat article{ margin-bottom: 45px;}
.offLocation{
	margin-bottom: 30px;
	border-bottom: 1px solid #ededed;
}
.offLocation:last-child{
	border: none;
	margin-bottom: 0;
}
.offLocation h3{
	font-size: 20px;
	line-height: 24px;
	color: #0d223b;	
	margin-bottom: 30px;
}
.headOff .hqHead{ color: #0d223b;}
.headOff .ctaBlock{
	float: left;
	position: relative;
	width: 318px;
	margin-right: 10px;
	background-color: #fff;
	border: 1px solid #e1e1e1;
	box-shadow: 0 0 2px 0px #e2e2e2;
	-moz-box-shadow: 0 0 2px 0px #e2e2e2;
	-webkit-box-shadow: 0 0 2px 0px #e2e2e2;
	height: 381px;
}
.headOff .ctaBlock h3{ 
	font: 26px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #0d223b;
	padding: 32px 0 0 40px;
	margin-bottom: 12px;
	font-weight: normal;
}
.headOff .sinctaBlock h3{ padding: 30px 0 0 28px;}
.headOff .ctaBlock .address{
	padding-left: 70px;
	text-align: left;
	font: 15px/23px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #454545;
}
.ctaBlock .address .offAddress{
	margin-bottom: 10px;
}
.headOff .sinctaBlock .address{ padding-left: 58px;}
.headOff .last{ margin-right: 0;}
.headOff .ctaBlock .imgHeadoff{
	display: block;
	position: absolute;
	bottom: 2px;	
	width: 315px;
	margin: 0 auto;
}
.headOff .ctaBlock .viewMap{
	width: 22px;
	height: 34px;
	display: block;
	float: left;
	text-indent: -9999px;
	margin-left: 40px;
	background-position: left -150px;
}
.headOff .sinctaBlock .viewMap{ margin-left: 28px;}
.headOff .ctaBlock .mainBtn{
	position: absolute;
	left: 31%;
	bottom: 34%;
	border: 2px solid #fff;
	padding: 6px 19px;
}/*
.inquireyDtl{
	margin-bottom: 28px;
}
.inquireyDtl article{
	float: left;
	width: 330px;
}
.inquireyDtl article h3{ font: normal 24px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #0d223b;}
.inquireyDtl .suppoblock{
	width: 356px;
	border: 1px solid #eaeaea;
	background-color: #f5f5f5;
	box-shadow: 0 0 15px 1px #eeeeee;
	-moz-box-shadow: 0 0 15px 1px #eeeeee;
	-webkit-box-shadow: 0 0 15px 1px #eeeeee;
	padding: 37px 0 0 40px;
	min-height: 144px;
}
.inquireyDtl .suppoblock ul{ padding-left: 0; margin: 0;}
.inquireyDtl .suppoblock li{
	font: 17px/25px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #26383f;
}
.inquireyDtl .suppoblock .tollFreeno{
	color: #f65a12;
	font-weight: normal;
}
.inquireyDtl .suppoblock .conSele{
	font: 15px/23px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #26383f;
}
.inquireyDtl .suppoblock .conSele select{ width: 125px;}
.inquireyDtl article li{
	font-size: 15px;
	line-height: 23px;
	color: #26383f;

}
.inquireyDtl article .phoneInq{
	float: left;
	display: block;
	width: 31px;
	height: 22px;
	background-position: left -100px;
	margin-top: 3px;
}
.inquireyDtl article .mailInq{
	float: left;
	display: block;
	width: 31px;
	height: 22px;
	background-position: -41px -100px;	
	margin-top: 3px;
}
.inquireyDtl article .legalInq{
	float: left;
	display: block;
	width: 35px;
	height: 30px;
	background-position: -80px -100px;
	margin-top: 3px;
}*/
.addressInfo .infoLcol{
	float: left;
	width: 257px;
}
.addressInfo .infoLcol img{ display: block; border-radius: 0 0 0 5px;}
.addressInfo .infoRcol{
	float: left;	
	width: 242px;
	margin: 40px 0 0 25px;
}
.addressInfo .infoRcol h4{
	font: bold 20px/28px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #001a32;
}
.addressInfo .infoRcol .address{
	font: 15px/28px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #676767;
	margin-bottom: 6px;	
}
.phoneNum a.tellNo{ display: none;}
.addressInfo .infoRcol li{
	font: 15px/28px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #676767;
}
.addressInfo .infoRcol strong{
	color: #515151;
}
.addressInfo .infoRcol .mapLinks{ margin-top: 10px; font: 13px/25px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #999999;}
.infoRcol .mapLinks a{
	font: 13px/25px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
@media only screen and (max-device-width: 1024px){ 
	.phoneNum a.tellNo{ display: inline; }
	.phoneNum li span{ display: none;}	
}
.SecurityMinute h2 {

	border-top:1px solid #e7e7e7;
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	font:normal 24px/28px "Trebuchet MS", "arial";
	color:#29383f;
	padding:20px 20px;
	margin:0;
	background:url(../images/resouproblock-head-bg.png) repeat-x left bottom;
}
.SecurityMinutetable{
	position: relative;
	border: 1px solid #dad9d9;
	margin-bottom: 30px;
	border-bottom: none;	
	*border-bottom: 1px solid #dad9d9;
}
.SecurityMinutetable th{
	font: bold 13px/17px "Trebuchet MS", "arial";
	color: #29383f;
	text-align: left;
	border-bottom: 1px solid #dad9d9;
	text-transform: uppercase;
	padding: 15px 15px 13px;
	background: url(../images/services/datatable-bg.png) repeat;
}
.SecurityMinutetable td{
	padding: 30px 20px;
	border-bottom: 1px solid #dad9d9;
	text-align: left;
	background-color: #f8f8f8;
}
.SecurityMinutetable tr td:last-child{
	background-color: #f8f8f8;	
	text-align: left;
	border-left: 1px solid #dad9d9;
}
.bashbugtable{
	position: relative;
	border: 1px solid #dad9d9;
	margin-bottom: 30px;
	border-bottom: none;	
	*border-bottom: 1px solid #dad9d9;
}
.bashbugtable th{
	font: bold 13px/17px "Trebuchet MS", "arial";
	color: #29383f;
	text-align: left;
	border-bottom: 1px solid #dad9d9;
	text-transform: uppercase;
	padding: 15px 15px 13px;
	background: url(../images/services/datatable-bg.png) repeat;
}
.bashbugtable td{
	padding: 30px 20px;
	border-bottom: 1px solid #dad9d9;
	text-align: left;
	background-color: #f8f8f8;
}
.listImg-SecurityMinute {
	float:left;
	border:1px solid #dedede;
	box-shadow: 0 0 10px 2px #DEDEDE;
	-moz-box-shadow: 0 0 10px 2px #DEDEDE;
	-webkit-box-shadow: 0 0 10px 2px #DEDEDE;
}
.listImg-SecurityMinute:hover {
	-ms-filter: "alpha(opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
/*supSec*/
.supportSec{
	background-color: #f6f7f7;
	border: 1px solid #e2e2e2;
	padding: 17px 28px 17px 28px;
	box-shadow: 0 0 10px 1px #e2e2e2;
	-moz-box-shadow: 0 0 10px 1px #e2e2e2;
	-webkit-box-shadow: 0 0 10px 1px #e2e2e2;
	margin-bottom: 30px;
}
.twoCollayout .lColumn{
	float: left;
	width: 538px;
	padding-top: 5px;
	border-right: 1px solid #e1e1e1;
}
.twoCollayout .rColumn{
	float: right;
	width: 368px;
	padding-left: 15px;
}
.twoCollayout .lColumn h3{
	font: 24px/24px "Trebuchet MS", "arial";
	color: #0d223b;
	float: left;
	margin: 3px 45px 0 0;
	width: 87px;
}
.lColumn .supUssec{ 
	float: left;
	width: 406px;	
	padding-left:0; 
	margin-top: 3px;
	*float: none;
	}
.lColumn .supUssec li{
	float: left;
	font: 16px/28px "Trebuchet MS", "arial";
	color: #26383f;
	margin-right: 18px;
}
.lColumn .supUssec li.last{ margin-right: 0;}
.lColumn .supUssec li span{
	color: #f65a12;
}
.rColumn .otherConsec{
	float: left;
	width: 240px;
	padding-top: 10px;
	padding-left:0;	
}
.rColumn .otherConsec li{
	font: 15px/23px "Trebuchet MS", "arial";
	color: #26383f;
}
.rColumn .otherConsec select{ width: 124px;}
.rColumn .follUssec{
	float: right;
	width: 103px;
	margin-top: -3px;
	padding-left:0;
}
.rColumn .follUssec ul{ padding-left: 0;}
.rColumn .follUssec li{
	float: left;
	margin-right: 5px;
}
.rColumn .follUssec li.last{
	margin-right: 0;
}
.rColumn .follUssec li a{
	display: block;
	text-indent: -9999px;
	width: 22px;
	height: 23px;
}
.rColumn .follUssec .lblfollowus{
	font: 11px/20px "Trebuchet MS", "arial";
	display: block;
	text-align: right;
	color: #26383f;
	text-transform: uppercase;
}
.follUssec .gPlus{ background-position: 0 0;}
.follUssec .gPlus:hover{ background-position: left -30px;}
.follUssec .in{ background-position: -40px 0;}
.follUssec .in:hover{ background-position: -40px -30px;}
.follUssec .tweet{ background-position: -80px 0;}
.follUssec .tweet:hover{ background-position: -80px -30px;}
.follUssec .facebook{ background-position: -120px 0;}
.follUssec .facebook:hover{ background-position: -120px -30px;}

.otherConinfo{
	border: 1px solid #e1e1e1;
	padding: 20px 0 18px;
}
.otherConinfo article{ float: left; }
.otherConinfo article h5{
	font: 18px/22px "Trebuchet MS", "arial";
	color: #0d223b;	
}
.otherConinfo article ul{ padding-left: 0}
.otherConinfo article li{
	font: 15px/23px "Trebuchet MS", "arial";
	color: #26383f;
}
.otherConinfo article.lblOtherInq{
	width: 215px;
	padding: 35px 0 35px 43px;
}
.otherConinfo article.lblOtherInq h3{
	font: 24px/24px "Trebuchet MS", "arial";
	color: #0d223b;
	margin-bottom: 0;	
}
.otherConinfo article.emailBlock{
	width: 290px;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	padding-left: 25px;
	
}
.otherConinfo article.faxlBlock{
	padding-left: 25px;
	width: 335px;
}
.conForm .deafultForm #country {width:220px;}
.conForm .deafultForm #country option{ width:200px;}	
/* @end*/

/* @group NewEventPage*/
.eventDtl .indusSelectBlock{ margin-bottom: 0;}
.eventListing{ padding-top: 0;}
.eventListingblock{ 
	border-bottom: 1px solid #d7d7d7;
	padding: 70px 0;
}
.eventListing article{
	height: 220px;
	padding: 50px 0 50px 30px;
	width: 295px;
	margin-bottom:0;
}
/*.eventListing .itemDesc{ height: 220px;}*/
.eventListing .itemDesc h4{ margin-bottom:0;}
.eventListing .itemDesc p{
	margin-bottom: 5px;
	color: #767676;
	font-size:16px;
	line-height:16px;
}
.eventListing .itemDesc .eventDate{
	font-size: 14px;
	line-height: 14px;
	color: #666;
	font-weight: lighter;
}
.eventListing .button{ margin-left: 100px; margin-top: 20px;}
.speakerDtl{ display: none;}
.speakerDtl h5{
	font: 16px/16px Helvetica, Arial, sans-serif;
	color: #333333;
	margin-bottom: 0;
}
.speakerDtl .lblSpeaker{
	display: inline-block;
	font: 13px/30px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ed6609;
	text-transform: uppercase;
}
.speakerDtl .speakerInfo{
	font: 13px/13px Helvetica, Arial, sans-serif;	
	color: #666666
}
.speakerDtl .allspeakLink{ font: 13px/13px Helvetica, Arial, sans-serif;}
.eventDtls article{ width: auto; display: table-cell;}
.eventDtls .newsItem{
	border-bottom: 0;
	margin-bottom:0;
	padding: 30px;
}
.eventDtls .fLt{ width: 170px; margin-right: 20px;}
.eventDtls .fRt{ width: 170px}
/* @end*/

/* @group NewEventPageVersion */
.eventBlock article{
	height: 265px;
	padding: 50px 0 50px 20px;
	width: 47.96%;
}
.eventBlock article:last-child, .apacBlock article:last-child, .emeaBlock article:last-child, .americasBlock article:last-child{ border-bottom: 0;}
.americasBlock .lastevenBlock, .apacBlock .lastevenBlock, .emeaBlock .lastevenBlock{ border-bottom: 0;}	

.eventBlock .newsItem .itemDesc{ 
	float:right; 
	width: 370px; 
	padding-left: 25px;
	min-height: 235px;
}
.eventBlock .itemDesc h4{ font-size: 22px; line-height: 26px; margin-bottom:3px;}
.eventBlock .itemDesc .eventLocet{
	color: #767676;
	font-size:16px;
	line-height:16px;
	display: inline-block;
	padding-right:10px;
}
.eventBlock .itemDesc p{ margin-bottom: 5px;}
.eventBlock .itemDesc .eventDate{
	font-size: 14px;
	line-height: 14px;
	color: #666;
	font-weight: lighter;
	display: inline-block;
	margin-bottom:0;
}
.eventBlock .newsItem .button{ margin:0 0 0 100px;}

.eventBlock .speakerDtl{ display: none; width:100%;}
.eventBlock .speakerDtl .lCol{ float: left; width: 50%;}
.eventBlock .speakerDtl .rCol{ float: right; width: 50%;}
.eventBlock .speakerDtl h5{ margin-bottom: 5px;	}
.eventBlock .speakerDtl .lblSpeaker{ display: block;}
.eventBlock .speakerDtl .speakerInfo{
	font: 13px/17px Helvetica, Arial, sans-serif;	
	color: #666666;
	display: block;
	margin-bottom: 5px;	
}
.speakerDtl .speEvedt, .speakerDtl .speEvetime{ 
	font: 13px/20px Helvetica, sans-serif; 
	font-weight: lighter; 
	color: #666666; 
	display: block;
}
.eventdtlVersion .eventDtls .newsItem .itemDesc{ height: auto;}
.eventdtlVersion .eventDtls .newsItem .button{ margin-left: 100px; position: relative;}
.eventPouup .newsItem{ padding: 45px 55px;}
.eventdtlVersion .eventPouup .newsItem .itemDesc{ float: right; padding-left: 25px; width: auto;}
.eventPouup .speakerDtl .fLt{ width: auto; padding-right: 60px;}
.eventPouup .speakerDtl .fRt{ width: auto;}
.eventPouup .itemDesc .eventInfo{ margin-bottom: 25px;}
.eventPouup .speakerDtl .lblSpeaker{ font-weight: bold;}
.eventPouup .button{ margin-top: 0;}
/* @end*/

/* @group res-repository page.*/
.res-repository .filterBy .filterWrap{
	width: 850px;
}
.res-repository .proCertable{ margin-bottom: 24px;}
.res-repository .proCertable td{ 
	font: 14px/20px Arial;
	color: #293742;
	padding: 16px 15px;
	text-transform: none;
}
.res-repository .proCertable tr td:last-child{ padding: 16px 25px;}
.res-repository .paginationBox{ border-bottom: 1px solid #d7d7d7; padding-bottom: 18px;}
.res-repository .paginationBox .pagination li{ margin: 0;}
.res-repository .paginationBox .disabled .actprevbtn{ background-position: 0 -189px ; cursor: default;}
.res-repository .paginationBox .actprevbtn{ background-position: 0 -219px ;}
.res-repository .paginationBox .disabled .actnextbtn{ background-position: -40px -219px; cursor: default;}
.res-repository .paginationBox .actnextbtn{ background-position: -40px -189px;}
.res-repository .paginationBox .pagination a{ 
	margin: 0; 
	height: 24px; 
	padding-top: 3px;
	color: #293742;
	font-family: arial;
	width: 20px;
	height:20px;
	margin:0 10px;
}
.res-repository .paginationBox .pagination .activeResult{ color: #EA5709;}
.res-repository .paginationBox .pagination li:last-child a{ margin-right: 0;}
.res-repository .traingShedule .sbHolder{ width: 248px; margin-right: 6px; z-index: 9;}
.res-repository .traingShedule .sbOptions{ width: 250px;}
.res-repository .traingShedule .sbHolder a{ 
	font-size: 12px; 
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 215px;
	padding-right: 25px;
	color: #293742;
}
.res-repository #footer{ z-index: 1;}
.res-repository .noresfound{ display: none;}
/* @end*/

/* @group*/
.langSelblock .indusSelectBlock{ display: none;}
.langSelblock .indusSelectBlock ul{ width: 190px;}
.langSelblock .indusSelectBlock{ padding: 0 0 10px 8px;}
.langSelblock .indusSelectBlock .indusOverLay{
	padding: 25px 10px 10px 10px;
}
.langSelblock .indusSelectBlock .indusOverLay{
	left: 0;
	top: -5px;
	width: 200px;
}
.langSelblock .indusSelect span{
	font-size: 16px;
	line-height: 20px;
	padding: 15px 35px 0 5px;
	background-position: right -228px;
}
.langSelblock .indusSelect:hover span{ background-position: right -1128px;}
/* @end*/

/* @group Repos-generate-url-page*/
.generateUrl .traingShedule .filterBy{ padding: 0; margin: 0;}
.generateUrl .filterBy .filterWrap{ width: 600px; padding:20px;}
.generateUrl .filterWrap label{ 
	font-weight: bold;
	float: left;
	width: 180px;
	text-align: right;
	margin-right: 20px;
}
.resSolutions, .resProservices, .resTypes{ position: relative; margin-bottom: 20px; z-index: 2;}
.resSolutions{ z-index: 3;}
.resProservices{ z-index: 4;}
.filterWrap label#lblUrl{
	display: none;
	float: none;
	width: auto;
	text-align: center;
	margin-bottom: 5px;
}
.filterWrap #resource_url{
	padding:5px; 
	margin: 0px; 
	width: 600px; 
	height: auto; 
	display:none;
}
.proEditonDnd .ceedition .expandDiv{ display: none;}
.uiProhelp .uiProhelplcol{
	float: left;
	width: 505px;
}
.uiProhelp fRt{
	float: right;
	width: ;
}
.uiProhelp .landingCallout{ padding: 20px;}
.uiProhelp .getToollink{
	display: inline-block;
	margin: 0 20px;
}
/* @end*/

/* @group Eduwebform*/
.eduWebform .formGroup .col{ width: 62%;}
.eduWebform .formGroup dt{ width: 38.899%;}
.eduWebform .formBlock dd{ padding-left: 46.855%;}
.eduWebform .infoTipBox{ position: relative;}
.eduWebform .fieldInfo{ position: absolute; left: 38.899%;}
.eduWebform .infotooltip .fieldDtl{ position: relative; left: 0;}
.eduWebform .fieldInfo .toolTipBlock{ padding: 8px; left: -82px;}
.eduWebform .fieldInfo .toolTipBlock .toolTipArr{ left: 85px;}
.eduWebform #optin .fieldInfo .toolTipBlock{ left: 0;}
.eduWebform #optin .fieldInfo .toolTipArr{ left: 168px;}
.infoTipBox .exampText span{ 
	font: normal 12px/24px "Trebuchet MS";
	color: #7b7b7b;
	display: inline-block;
}
/* @end*/
/* @group responsive pages*/
.mobileView{ display: none;}
.desktopView{ display: block;}
.mobCtaBar{ display: none;}
.textCenter{ text-align: left;}
/* @end*/
