/* CSS Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

body{
	margin:0px;
	background:url(static/img/topBg.jpg) repeat-x #1d6aa7;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	overflow:scroll;
}
.scanResultMeterContd{
	verticl-lign:middle;	
}
.scannerBody{
	background:#fff;
	min-width:800px;	
}

.scannerBody a{
	color:#005a8c;	
	text-decoration:none;
}

.scannerBody a:hover{	
	text-decoration:underline;
}
#content{
	width:960px;
	margin:0px auto;
	background:url(static/img/alertSample.jpg) right top no-repeat;
	height:660px;	
}
#logo{
	float:left;
	width:100%;
	margin-bottom:30px;	
}
#infoBulletsCon{
	float:left;
	margin-bottom:30px;
	width:100%;
}
#infoBullets{
	float:left;
	list-style:none;
	padding:0px 0px 0px 10px;
}
#infoBullets li{
	padding:0px 0px 10px 30px;
	background:url(static/img/lockBullet.png) no-repeat 0px 7px ;
	color:#003658;
	font-size:2em;
}
#infoMessage{
	color:#fff;
	font-size:2em;
	line-height:1.3em;
}
#getBtnCon{
	float:left;	
}

#getBtn{
	float:left;
	margin:0px 20px 0px 0px;	
}
#priceTag{
	float:left;	
}

#bottomSectionCon{
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	background:#fff;
	-moz-box-shadow:-5px 0px 10px rgba(0,0,0,0.5);
   	-webkit-box-shadow:-5px 0px 10px rgba(0,0,0,0.5);
   	box-shadow:-5px 0px 10px rgba(0,0,0,0.5);
	padding:40px 0px;
	top:420px;
	display:none;
	height:270px;
	
}
#bottomPromotion{
	margin:0px auto;
	width:960px;
	text-align:center;	
}
#inPress{
	display:block;
	float:right;	
}

#inPressActive{
	display:none;
	float:right;	
}

#bottomPromotion:hover #inPress{
	display:none;
}

#bottomPromotion:hover #inPressActive{
	display:block;
}




#mc_embed_signup input.email {
	width:300px;
	float:left;
	-moz-box-shadow: inset 2px 3px 4px rgba(0,0,0,0.2);
   	-webkit-box-shadow:inset 2px 3px 4px rgba(0,0,0,0.2);
   	box-shadow:inset 2px 3px 4px rgba(0,0,0,0.2);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size:2em;
	background:#28597e;
	border:0px solid;
	color:#fff;
	font-weight:normal;
	padding:0px 10px;
	height:65px;
}

#mc_embed_signup input.button {
    background: none repeat scroll 0 0 transparent;
    display: block;
    float: left;
    font-size: 1.2em;
    height: 73px;
    margin: 0 0 10px;
    width: 231px;
}

#mc_embed_signup form {
    padding: 0px;
	float:left;
}

#reminderCell{
}


#promote{
position:absolute;
top:40px;
left:0px;	
}

#mc_embed_signup label {
font-size: 18px;
text-align: center;
}

.highlight{
	color:#fff;	
}

#mc_embed_signup input.button:hover{
	background:transparent;	
}

#scanStatus{
	width:100%;
	background:#eee;
	padding:5px 0px;
	text-align:center;	
	font-size:1.2em;
}

#scanStatus.alert{
	background:#f6cccc;
}


#scanStatus .alertText{
	color:#ff0000;
	font-weight:bold;	
}

#scannerHomeLogo{
	margin:50px auto;	
	width:280px;
	text-align:center;
	
}

#scannerHomeLogo .productName{
	font-size:1.8em;
	font-weight:bold;
}

#scannerHomeLogo .productSlogan{
	font-size:2em;
}
#scannerHomeBtnCon{
	margin:0px auto;
	width:100%;
	text-align:center;
}

#scannerHomeIconsCon{
	margin:50px auto;	
}
.scannerHomeIcon{
	width:128px;
	height:128px;
	margin:0px 5px;
	float:left;
	position:relative;
}

.indicator{
	width:55px;
	height:40px;
	text-align:center;
	background:url(static/img/indicator.png) no-repeat;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;	
	position:absolute;
	top:-5px;
	right:-10px;
	padding-top:15px;
}
.indicatorScan{
	width:55px;
	height:40px;
	background:url(static/img/indicatorScan.png) no-repeat;
	position:absolute;
	top:-5px;
	right:-10px;
	padding-top:15px;
}

#resultsHeader{
	width:100%;
	padding:10px 0px 20px 0px;
	background:#d2e1ed;
	text-align:center;	
	position:relative;
	-moz-box-shadow:5px 0px 10px rgba(0,0,0,0.5);
   	-webkit-box-shadow:5px 0px 10px rgba(0,0,0,0.5);
   	box-shadow:5px 0px 10px rgba(0,0,0,0.5);
}
#scanningPrgressStatus{
	font-size:1.5em;
	color:#000;
	width:100%;
	text-align:center;	
}

#scanStatusIconsCon{
	margin:5px auto 10px;	
}
.scannerResultsIcon{
	width:90px;
	height:90px;
	margin:0px 5px;
	float:left;
	position:relative;
}

#scanStatusProgressCon{
	position:absolute;	
	bottom:10px;
	left:10px;
	right:40px;
	height:16px;
	background:#6195bf;
}
#scanStatusProgress{
	position:absolute;	
	width:30%;
	left:0px;
	top:0px;
	height:16px;
	background:#2a577a;
}
#stopScanBtn{
	position:absolute;	
	right:10px;
	bottom:6px;
}
#resultTableHeader{
	width:100%;
	border-collapse:collapse;
	background:#e0e0e0;
}
#resultsHeaderCon{
	padding:10px 10px;	
	
}
#resultsHeaderCon .getAlerts{
	float:right;	
	padding:8px 10px 0px;
	font-size:1.5em;
	
}

#intrusiveIcon{
	width:32px;
	padding-left:10px;
}

#typeDropCon{
	float:left;
	width:440px;
	padding:2px 2px 2px 0px;	
	background:#f6f6f6;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background:transparent;
}
#typeDropSelected{
	float:left;
	color:#000;
	font-size:1.5em;
	line-height:31px;
	font-weight:bold;
}

#trustedAppsTitle{
	float:left;
	color:#000;
	font-size:1.5em;
	line-height:31px;
	font-weight:bold;

}


#typeDropBtn{
	float:right;	
	display:none;
}
.resultTableRows{
	margin-top:1px;
	width:100%;
	border-collapse:collapse;
	margin-bottom:30px;
	float:left;
}
.resultTableRows tr{
	background:#f7f7f7;
}


.resultTableRows td{
	border-bottom:#e9e9e9;
	padding:5px;
	border-bottom:1px solid #e9e9e9;
	vertical-align:middle;
}

.resultTableRows tr:hover td{
	/*background:#ebebeb;*/
}

.resultTableRows .appIcon{
	width:32px;	
	padding-left:10px;
}
.resultTableRows .serviceIcon{
	width:16px;	
}
.resultTableRows .appName{
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	color:#000;
}
.resultTableRows .appInfo{
	width:220px;
	padding:5px 0px;
}
.resultTableRows .badgeCell{
	width:160px;
	padding:2px 10px;
}
.resultTableRows .appInfo a img{
	margin:0px 4px; 
}
.resultTableRows .appInfoLinkCon{
	width:90px;
}
.resultTableRows tr:hover .appInfoLink{
	text-decoration:underline;	
}

.resultTableRows tr:hover .appName{
	text-decoration:underline;	
}
.appInfoLink{
	color:#666;
	text-decoration:none;
}
.resultTableRows .appInfoLink:hover, #resultTableRows .appName:hover{
	color:#457cce;
}
.resultTableRows .appRemoveBtn{
	width:70px;
	padding:5px 10px 5px 10px;
	text-align:right;
}
.removeBtn{
	background:#00507d;
	padding:4px 8px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:2px solid;
	border-color: #6c9bb5 #00121c #00121c #6c9bb5;
	color:#fff;
	font-size:1.2em;
	text-align:center;
	text-decoration:none;	
	color:#fff !important;
}
.editBtn{
	display:block;
	width:70px;	
}
.removeBtn img{
	vertical-align:middle;
	position:relative;
	top:-2px;
}
.removeBtn:hover{
	text-decoration:none !important;
	background:#4d85a4;
}
.removeBtnLarge{
	font-size:1.5em;
	padding:8px 12px;
}

.removeBtnHome{
	font-size:2em;
	padding:10px 10px 10px 20px;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.4);
	margin:0px auto;
}

#removeAllAppsBtn{
	float:right;
	margin:5px 5px 0px;	
}



.popupCon{
	width:500px;
	padding:10px;
	position:absolute;
	background:#fff;
	-moz-box-shadow:0px 0px 20px rgba(0,0,0,0.5);
   	-webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.5);
   	box-shadow:0px 0px 20px rgba(0,0,0,0.5);
	
	z-index:100;	
	top:100px;
	left:100px;
	
}
.popupCloseBtn{
	position:absolute;
	top:10px;
	right:10px;
}		
#popupHeader{
	float:left;
	width:470px;
	margin-bottom:20px;	
}

.popStatus{
	width:100%;
	float:left;
	margin:60px 0px 30px;
	font-size:1.5em;
	font-weight:bold;
	text-align:center;	
}
.removingPic{
	float:left;
	width:100%;
	text-align:center;
}
#popupHeader .appIcon{
	width:64px;
	height:64px;
	float:left;
	margin-right:10px;
	border:1px solid #cfcfcf;
}

#popupHeader .appActionCon{
	float:left;
	width:390px;
}
#popupHeader .appTitle{
	float:left;
	width:390px;
	font-size:1.8em;
	color:#000;
	font-weight:bold;
	line-height:1em;
	padding-bottom:8px;
}

#popupHeader .appBtnCon{
	float:left;
	width:390px;
}
#popupHeader .appInfoPop{
	float:left;	
	padding:8px 10px;
}
#popupHeader .actionLinks{
	font-size:0.9em;
	color:#999;
	float:left;
	
}

#popupHeader .actionLinksReport{
	color:#d91f1f;
}
.popupLastAccess{
	float:left;
	text-align:left;
	color:#666;
	margin-bottom:12px;	
	font-weight:normal;
	font-size:0.9em;
	width:100%;
	float:left; 
	
}
.popupContentArea{
	width:480px;
	padding:10px;
	float:left;	
	background:#efefef;
	margin-bottom:40px;
}

.popupContentArea textarea{
	width:460px;
	height:80px;
	padding:10px;	
	background:#dedede;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:inset 3px 3px 5px rgba(0,0,0,0.3);
   	-webkit-box-shadow:inset 3px 3px 5px rgba(0,0,0,0.3);
   	box-shadow: inset 3px 3px 5px rgba(0,0,0,0.3);
	border-width:0px;
}
#popInfoAreaNo{
	display:none;
	margin-bottom:20px;	
	
}
.popupContentAreaTitle{
	width:465px;
	text-align:left;
	color:#000;
	font-weight:bold;
	font-size:1.2em;
	padding-bottom:10px;	
	padding:4px;
	border-bottom:2px solid #ccc;
	margin-bottom:10px;
	float:left;
}

.cancelLink{
	font-size:1.5em;
	text-decoration:underline !important;	
}

.noIntrusive{
	border-bottom:0px;	
	margin-bottom:0px;
}

.popupContentAreaTitle img{
	vertical-align:middle;
}

.popupContentAreaText{
	width:100%;
	text-align:left;
	color:#000;

}
.removeCheck{
	float:left;
	width:100%;
	padding:20px 0px 0px;
	text-align:left;	
}
.popupContentAreaText ul{
	margin:0px;	
	padding-left:15px;
}

.popupContentAreaText ul li{
	line-height:1.2em;
	padding-bottom:5px;
}

.intrusiveItem{
	width:440px;
	float:left;
	margin-bottom:5px;
	display:none;
	
}
.intrusiveItemLast{
	margin-bottom:0px;	
}

.intrusiveItemTitle{
	width:100%;
	float:left;
	color:#000;
	font-size:1em;
	line-height:1.3em;
	font-weight:bold;
	padding:2px 0px ;
}
.intrusiveItemTitle img{
	vertical-align:middle;
	
}

.intrusiveItemInfo{
	width:100%;
	float:left;
	display:none;	
	font-size:1em;
	line-height:1.3em;
	
}
.intrusiveItemWhy{
	display:none;	
}

.intrusiveAdvanced{
		float:left;
		margin-top:30px;
		font-size:0.9em;
		text-align:center;
		width:100%;
		border-top:1px solid #cfcfcf;
		padding-top:5px;
		display:none;
}
.popupTitle{
	width:450px;
	padding:10px 40px 5px 10px;
	float:left;
	font-size:1.8em;
	color:#000;
	font-weight:bold;
	line-height:1em;
	
	text-align:center;
	
}

.popupConfirmCon{
	width:100%;
	text-align:center;
	float:left;	
	padding:30px 0px ;
	
}
.popupConfirmCon .actionLinks{
	
	
}

.confirmText{
	width:100%;
	font-size:0.9em;
	color:#999;
	text-align:center;	
}
.popBanner{
	position:absolute;
	top:200px;	
	left:0px;
	-moz-box-shadow:0px 0px 20px rgba(0,0,0,0.5);
   	-webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.5);
   	box-shadow:0px 0px 20px rgba(0,0,0,0.5);
}
.getAlertBanner{
	position:absolute;
	bottom:0px;
	right:0px;	
}

/*===========*/

#extensionHeaderOrg{
	background:url(static/img/headerBg3.png) repeat-x;	
	width:100%;
	margin-bottom:20px;
	height:135px;
}
#headerLogoOrg{
	margin:0px auto;
	width:310px;
	height:135px;
	background:url(static/img/headerLogoBg3.png) no-repeat;
	position:relative;
	overflow:hidden;
}
#headerLogoOrg a{
	display:block;
	font-size:2em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#3d3d3d;
	text-decoration:none;
	padding:30px 25px 30px 0px;
	text-align:right;
	margin-top:40px;
}


#extensionHeader{
	background:url(static/img/headerBg.jpg);
	width:100%;
	margin-bottom:20px;
}
#headerLogo{
	margin:0px auto;

	width:400px;
}
.extensionContentCon{
	width:900px;
	margin:0px auto;
	position:relative;
}

.orgContnetCon{
	width:860px;	
}

.extensionContentCon h1{
	font-size:3.3em;	
	text-align:center;
	font-weight:bold;
	line-height:1.2em;
}

#mainTitle{
	min-height:48px;	
}
#ScanMoreTitle{
	display:none;
}

.extensionContentCon h1.tip{
	margin-bottom:0px;

}
.scanResultSumCon{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background:#efefef;
	float:left;
	width:100%;
	padding:15px 0px;
	position:relative;
	margin-top:30px;
}
.withProgress{
	padding-top:40px;	
}

.scanProgressBarCon{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background:#efefef;
	float:left;
	width:100%;
	position:relative;
	height:42px;
	margin:30px 0px 0px;
}


.scanResultSumCon ul{
	list-style:none;
	margin:0px auto;
	width:780px;
	padding:0px;
}

.scanResultSumItem{
	width:110px;
	margin:0px 10px;
	float:left;
	padding:0px;
	position:relative;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding:10px 0px;
	cursor:pointer;
}
.scanResultSumItem:hover{
	background:#f9f9f9;
}

.scanResultSumItemSelected{
	cursor:default;
	background:#fff;
	
}


.scanResultSumItem h2{
	width:110px;
	text-align:center;
	color:#005a8c;
	font-size:3.5em;
	font-weight:bold;
	margin:0px;
	padding-bottom:5px;
}

.poermissionIcon{
	width:110px;
	text-align:center;
	padding-bottom:10px;
}
.pemissionsCounter{
	position: absolute;
	width: 42px;
	height: 32px;
	top: -10px;
	right: -5px;
	color: white;
	font-size:1.2em;
	font-weight: bold;
	background:url(static/img/intrusiceIndicator.png) 1px 0px no-repeat;
	text-align: center;
	padding-top: 12px;
	
	
	
	
	
}
.pemissionsCounterDis{
	background:url(static/img/intrusiceIndicatorDis.png) 1px 0px no-repeat;
}
.pemissionsCounterSafe{
	background:url(static/img/intrusiceIndicatorSafe.png?t=1) 1px 0px no-repeat;
}
.pemissionsCounterSum{
	position:absolute;
	width:42px;
	height:32px;
	top:-5px;
	right:0px;
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
	background:url(static/img/intrusiceIndicator.png) 1px 0px no-repeat;
	text-align:center;
	padding-top:12px;
	display:none;
}


.scanResultSumItem h3{
	width:110px;
	text-align:center;
	margin:0px;
	font-weight:normal;
	color:#000;
	text-align:center;
}
.scanResultSumItemSelected h3{
	font-weight:bold;
	
}

.scanResultMeterCon{
	float:left;
	width:100%;	
	background:#efefef;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin:30px 0px;
}
.permissionInfo{
	float:left;
	width:100%;	
	background:#efefef;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin:30px 0px;
	position:relative;
	display:none;
	
}
.permissionInfoIcon{
	width:90px;
	float:left;
	padding:10px 0px;
	position:absolute;
	left:10px;
	top:0px;
	display:none;
}
.permissionInfoText{
	width:830px;
	text-align:left;
	line-height:1.3em;
	font-size:1.5em;
	margin:0 auto;
	padding:10px 0px;
}

.permissionInfoBtnCon{
	width:100%;
	clear:both;
	float:left;
	text-align:center;
	height:50px;
	padding-top:20px;
}

.scanResultMeterLabelCon{
	width:130px;
	font-size:1.1em;
	font-weight:bold;
	text-align:left;
	padding:12px 10px;
	vertical-align:middle;
}

.scanResultMeterLabelCon .whatsThis{
	font-weight:normal;
	font-size:0.9em;
	color:#666;	
}
.scanResultMeterBtnCon{
	width:220px;
	text-align:right;
	padding:5px 10px 5px 0px;
	vertical-align:middle;
}
.removeAllBtn{
	background:#004f7b;
	padding:8px 12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:2px solid;
	border-color: #6c9bb6 #001e2e #001e2e #6c9bb6;
	font-size:1.5em;
	text-align:center;
	text-decoration:none;
	color:#fff !important;;	
}

.resultBarCell{
	width:100%;
	height:26px;
	margin-top:12px;
	opacity:0;
}
.scanResultMeterBarCon{
	padding-right:10px;	
}
.scanResultMeterBarGreen{
	background:#00e230;	
	height:26px;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
	-moz-box-shadow:inset 3px 3px 5px rgba(0,0,0,0.3);
   	-webkit-box-shadow:inset 3px 3px 5px rgba(0,0,0,0.3);
   	box-shadow: inset 3px 3px 5px rgba(0,0,0,0.3);
	float:left;
	position:relative;
}
.scanResultMeterBarRed{
	background:#d40000;
	height:26px;	
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
	-moz-box-shadow:inset 0px 3px 5px rgba(0,0,0,0.3);
   	-webkit-box-shadow:inset 0px 3px 5px rgba(0,0,0,0.3);
   	box-shadow: inset 0px 3px 5px rgba(0,0,0,0.3);
	float:left;
	position:relative;
}
.scanResultMeterBarGreen span{
	position:absolute;
	right: 10px;
	font-weight:bold;
	color:#fff;	
	top:6px;
	display:none;
}

.scanResultMeterBarRed span{
	position:absolute;
	left: 10px;
	font-weight:bold;
	color:#fff;	
	top:6px;
	display:none;
}

.slogan{
	font-size:2em;
	color:#999;
	text-align:center;
	width:100%;
	float:left;	
	padding-top:10px;
}

.homeScanBtnCon{
	width:100%;
	float:left;
	margin:70px 0px;
	text-align:center;
}
#homePromoArea{
	width:100%;
	float:left;
}
#homePromoVisual{
	width:440px;
	float:right;	
}
#homePrmoeMessaging{
	width:420px;
	float:left;
	text-align:left;
	color:#999;
}
#homePrmoeMessaging h3{
	color:#666;
	margin:0px;
	margin-bottom:5px;	
	padding-left:60px;
	background:url(static/img/shieldBullet.jpg) 0px 8px no-repeat;
	font-size:2em;
	padding-bottom:15px;
	line-height:1.3em;
}
#homePrmoeMessaging h3 strong{
	font-weight:bold;
	color:#000;	
}
#homePrmoeMessaging p{
	margin:0px;	
	margin-bottom:20px;
}

.insetArea{
	width:100%;
	float:left;
	position:relative;
	background:#f5f5f5;
	margin-bottom:40px;
	padding-bottom:20px;
}



.insetTop{
	width:100%;
	float:left;
}
.insetBottom{
	position:absolute;
	bottom:0px;
	width:100%;
	z-index:10;
}
.insetBottom img, .insetTop img{
	width:100%;
}
.outsetArea{
	width:100%;
	float:left;
}
.quotesCon{
	float:left;
	width:100%;	
}
.quotesCol{
	width:245px;
	float:left;	
	margin-right:17px;
}
.quotesColLast{
	margin-right:0px;	
}
.quoteBox{
	float:right;
	width:225px;
	padding:10px;
	background:url(static/img/quote.png) no-repeat 170px 7px #e9e7e6;	
	margin-bottom:20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	cursor:pointer;
}

.quoteBox a{
	text-decoration:none;
}

.quoteBox:hover a{
	text-decoration:underline;
}

#quotesTitle{
	float:left;
	font-size:2em;
	text-align:left;
	font-weight:bold;
	width:100%;
	margin-bottom:30px;		
}
.quoteIcon{
	float:left;
	width:48px;
	height:48px;	
}
.quoteIcon img{	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.quoteTitle{
	float:right;
	width:100%;
	font-weight:bold;
	text-align:left;
	font-size:1.5em;
	margin-bottom:5px;
}
.quoteTitle img{
	vertical-align:middle;
	margin-right:10px;
}
.quoteText{
	float:right;
	width:100%;
	text-align:left;
	padding-top:5px;
	font-size:1.2em;
	line-height:1.2em;
	color:#666;
}
#quotesHint{
	position:absolute;
	right:0px;
	top:-75px;	
}
#fotterCon{
	width:100%;
	text-align:center;
	float:left;
	margin:100px 0px 20px;
}
#fotterCon a{
	color:#666;	
}
#progressBarCon{
	background:#dcdcdc;
	position:absolute;
	top:10px;
	left:26px;
	right:26px;
	padding:5px 4px 4px 4px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-moz-box-shadow:inset 0px 3px 5px rgba(0,0,0,0.3);
   	-webkit-box-shadow:inset 0px 3px 5px rgba(0,0,0,0.3);
   	box-shadow: inset 0px 3px 5px rgba(0,0,0,0.3);
	float:left;	
	height:14px;
}

#progressBarCon img{
	margin:0px 1px;	
	float:left;
}
#servicesWrap{
	width:100%;
	float:left;
	margin:30px 0px ;
	display:none;
}

#topSctionCon{
	
	
}

#servicesWrapHome{
	width:100%;
	float:left;
}
#sevices{
	width:770px;	
	text-align:center;
	margin:0px auto;
	
}

.logosCon{
	width:128px;
	height:128px;
	display:inline;
	margin:0px auto 10px;
	padding:0px;
	position:relative;
	cursor:pointer;
}

.logosConOrg{
	width:128px;
	height:128px;
	float:left;
	margin:0px auto ;
	padding:0px;
	position:relative;
	cursor:pointer;
}
.dis{
	opacity:0.2;	
}

.dis a{
	cursor:default;
}

#arrowStartScan{
	position:absolute;
	top:-64px;
	left:-120px;	
}


#resultsCon{
	margin-bottom:50px;	
}


#hiddenResults{
	display:none;
	float:left;	
	width:100%;
}
.headerLinks{
	font-size:1.2em;
	color:#999;
	font-weight:bold;	
}
#login{
	position:absolute;
	right:20px;
	top:14px;	
}
#home{
	position:absolute;
	left:20px;
	top:14px;	
}
.aligned{
	text-align:left !important;	
}
.alignedNoWidth{
	width:auto;
	float:left;
	margin:25px 0px;	
}
#headerLogo.aligned{
	position:relative;
	left:-290px;	
}

.planTableCon{
	float:left;
	width:100%;
	position:relative;	
	margin-top:20px;
	
}

.plansTable{
	width:100%;
	background:#e9e9e9;
	position:relative;
	z-index:10;
	float:right;
	border-spacing:2px ;
	border-collapse:separate ;
}
.plansButtons{
	background:#EFEFEF;
	float:right;
	border-top:0px;	
	z-index:5;
	position:relative;
	top:-2px;
	margin-bottom:30px;
	border-spacing:2px ;
	border-collapse:separate ;
}

.planInfo{
	background:#f6f6f6;
	text-align:left;
	color:#999;
	line-height:1.2em;	
	padding:8px 10px;
}

.planInfo h3{
	color:#000;
	font-size:1.5em;
	font-weight:bold;
	padding-bottom:5px;
	width:100%;
	margin:0px;
}

.planV{
	background:#fff;
	text-align:center;
	vertical-align:middle;
	width:202px;
}
.getBtns{
	height:55px;
	float:left;
	width:190px;
	padding:5px 0px;
	margin:4px;	
	font-size:2em;
	font-weight:bold;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.4);
}
.goldBtn{
	background:#bc8900;
	border-color:#ead08b #4c3700 #4c3700 #ead08b;
}

.goldBtn:hover{
	background:#966e00;
}
.normalWeight{
	font-weight:normal;	
}
.planName{
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:5px;
	color:#666;
	font-size:1.5em;	
}
.plansShadow{
	position:absolute;
	top:-15px;
	right:-10px;	
	z-index:4;
}
.plansPromo{
	position:absolute;
	top:10px;
	right:20px;	
	z-index:3;	
	display:none;
}
.subscribeTable{
	background:#fff;
	border:2px solid #e9e9e9;
	width:100%;
	float:left;
	position:relative;
	z-index:10;
}
.subscribeForm{
	width:400px;
	margin:30px auto;
}
.subscribeDetails{
	width:370px;
	float:right;
	margin:80px 40px 40px 20px;	
}
.subscribeDetails h3{
	font-weight:bold;
	width:100%;	
	font-size:1.5em;
	margin:0px;
	padding-bottom:10px;
}
.subscribeDetails p{
	margin:0px;
	padding-bottom:20px;
	padding-left:40px;
	background:url(static/img/v.png) no-repeat 0px 0px;
	float:left;
	font-size:1.5em;
}
.formLabelCon{
	font-size:2em;
	color:#999;
	text-align:left;
	padding-bottom:10px;
	float:left;
	width:100%;	
}
.formInputCon{
	float:left;
	width:100%;	
	padding-bottom:10px;
	
}
.formInput{
	width:380px;
	padding:15px 10px;
	font-size:2em;	
	-moz-box-shadow: inset 2px 3px 4px rgba(0,0,0,0.2);
   	-webkit-box-shadow:inset 2px 3px 4px rgba(0,0,0,0.2);
   	box-shadow:inset 2px 3px 4px rgba(0,0,0,0.2);
	-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;
	background:#f0f0f0;
}
.subscribeBtn{
	font-size:2em;
	font-weight:bold;
	width:100%;
	padding:10px 0px;
}


.refreshResult{
	position:absolute;
	left:0px;
	top:0px;	
	display:none;
}

.popBtns{
	float:left;
	width:100%;
	text-align:center;
	padding:20px 0px;	
}
.popBtns a img{
	vertical-align:middle;	
	margin-right:5px;
}

.popBtns a{
	font-size:1.5em;
	padding:8px 10px;	
	margin:0px 5px;
	font-wegith:bold;	
}
.popRemove{
	
	
}

.popTrust{
	background:#36a92d;
	border-color:#72c46c #022100 #022100 #72c46c;
	font-size:2em;
	padding:8px 20px;	
	margin:0px 5px;
}

.popTrust:hover{
	background:#6fc059;
	
}
.popReport{
	background:#d0372d;
	border-color:#e9a09b #932720 #932720 #e9a09b;
	
}

.popReport:hover{
	background:#da635b;
	
}
.inthePress{
	float:left;
	width:100%;
	text-align:center;
	padding-bottom:0px;
	display:none;	
}
.inthePress .gray{
	display:inline;
	cursor:pointer;	
		
}
.inthePress .color{
	display:none;	
}

.inthePress:hover .gray{
	display:none;
		
}
.inthePress:hover .color{
	display:inline;	
	cursor:pointer;	
}




.promoContent{
	width:860px;
	float:left;
	margin-bottom:20px;
	
}

.promoContentLast{
	margin-bottom:0px;	
}
.promoSide1 .promoPic{
	float:left;
	width:240px;
	text-align:left;
}
.promoSide2 .promoPic{
	float:right;
	width:260px;
	text-align:right;
}
.promoTitle{
	width:100%;
	float:left;
	padding-bottom:10px;
	font-size:2em;
	font-weight:bold;
	color:#666;	
	
}
.promoText{
	width:100%;
	float:left;
	padding-bottom:10px;
	font-size:1.5em;
	color:#666;
	line-height:1.3em;	
}
.promoMessage{
		
}
.actionBtn{
	font-size:2em;
	padding:10px 20px;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.4);
	margin:0px auto;
	background:url(static/img/actionBtnBg.jpg) repeat-x center #005888;
	border: 2px solid;
	border-color: #6ca0bc  #000e16 #000e16   #6ca0bc;
	padding:15px 20px;
	margin:10px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#fff !important;
	text-decoration:none  !important;;
	cursor:pointer;
	font-weight:bold;
	display:block;
	float:left;
	
}

.promoSide1 .promoMessage{
	float:right;
	width:600px;	
}



.promoSide2 .promoMessage{
	float:left;	
	width:580px;
}

.imageBtn{
	background:transparent;
	padding:0px;
	margin:10px 0px;
	display:block;	
	float:right;
}
.promoDivider{
	width:100%;
	position:relative;
	clear:both;
	height:15px;	
	top:-10px;
	z-index:10;
}

.promoDivider img{
	width:100%;	
}

#mc_embed_signup{
	width:100%;
	float:left;	
}

.getReminderInput{
	width:490px;	
	padding:13px 10px;
	border-width:0px;
	background:whitesmoke;
	border:1px solid #ddd;
}
#mc_embed_signup table{
	width:100%;	
}
#reminderCell{
	vertical-align:top;
}
#reminderBtnCell{
	vertical-align:top;
	width:390px;
	text-align:right;	
	
}

#reminderBtnCell .actionBtn{
	margin:0px;
	float:right;
	padding:13px 20px;
}
#mc_embed_signup form{
	width:100%;	
}
#mc_embed_signup{
	margin-top:10px;	
}
.inthePress{
	cursor:default;	
}


#shareCon{
	position:absolute;
	left:0px;
	top:14px;
	height:30px;
	width:320px;
	z-index:20;
}
#retweetBtn{
	float:right;
	width:100px;
	overflow:hidden;
}

#likeBtn{
	float:right;
	width:100px;
}
#plusoneBtn {
	float: right;
	width: 100px;
}


.heightlightBtn, .heightlightBtn:hover{
	background:#2dab48 url(static/img/btnHighlightBg.png) center repeat-x;
	border-color:#9ddaaa #0c2e13 #0c2e13 #9ddaaa	
}

#subscribeBtn{
	float:left;
	margin-bottom:60px;
	padding:0px;
}

.heightlightBtn img{
	vertical-align:middle;	
	position:relative;
	top:-3px;
	margin-right:5px;
}
.heighlightBtnDownload{
	padding:8px 50px 8px 15px;
	margin:0px;
}
.heightlightBtnLarge{
	padding:25px 40px;
	margin:0px;

}
.heightlightBtnWithIcon{
	padding:8px 20px 3px;
	clear:both;
	float:none;
	margin:10px auto 40px;
	width:340px;;
}
.heightlightBtnWithIconDis{
	opacity:0.3;
	cursor:default;
}
.subscribePriceCon{
	background:#e5e5e5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float:left;	
	padding:15px 10px;
	margin-left:10px;
}
.subscribePayPalCon{
	float:left;
	width:350px;
	text-align:center;
	padding-top:10px;
}
.subscribePress{
	text-align:left;	
}
.subscribePress h2{
	font-size:1.5em;
	color:#999;
	text-align:left;
	padding-bottom:10px;
	float:left;
	width:100%;	
}

.signupPress{
	text-align:center;	
}
.signupPress h2{
	font-size:1.5em;
	color:#999;
	text-align:center;
	padding-bottom:10px;
	float:left;
	width:100%;	
}
.signupPress h2 a{
	color:#999;
}

.signupformCon{
	
	width:400px;
	margin:30px auto 0px;
		
}
.formText{
	width:100%;
	text-align:center;
	font-size:2em;
	color:#000;	
	margin-top:20px;
	line-height:1.3em;
}
.agree{
	width:100%;
	text-align:center;
	font-size:1.5em;
	color:#999;
	margin:20px 0px 80px;
	float:left;
	line-height:1.3em;
}



.scannedServices{
	width:100%;
	float:left;	
}

.scannedServicesWrapper{
	margin:30px auto;	
	display:table;
}

.scannedServiceCon{
	border:3px solid #ddd;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border-collapse:separate;
	float:left;
	margin:10px 10px;
}
.scannedServiceIcon{
	width:100px;
	vertical-align:top;	
}

.scannedServiceIcon img{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.scannedServiceDetailsCon{
	width:150px;
	color:#999;
	font-size:1.2em;
	padding:12px 5px;	
}
.scannedServiceDetailsName{
	width:150px;
	padding:5px 0px;
	text-align:left;
	color:#000;
	float:left;
	font-weight:bold;
	overflow:hidden;
	text-overflow: ellipsis;
}
.scannedServiceChange{
	text-align:left;
	float:left;
	margin-top:5px;
	padding-top:10px;
}
.scannedServiceSignHelpText{
	float:left;
	width:100%;
	text-align:left;
	color:#000;
	line-height:1.2em;
}
.scannedServiceSign{
	float:left;
	width:100%;
	text-align:center;
	padding:15px 0px 0px;	
}
.scannedServiceSign a{
	text-decoration:underline;
	font-weight:bold;
}


.scannedServiceYou{
	float:left;	
	width:32px;
	height:32px;
	margin:5px 5px 0px 0px;
	display:block;
}
.comingSoonPromo{
	font-size:1.5em;
	color:#000;
	line-height:1.3em;
	text-align:center;
}

.comingSoonPromo img{
	margin-top:10px;
}
.comingSoonStar{
	position:absolute;
	top:-30px;
	right:30px;	
}

.instructionsCon {
	font-size: 2em;
	color: #000;
	float: left;
	width: 100%;
	text-align: center;
	position: relative;
	margin: 30px 0px;
	
}
.instructionsCon .arrow {
	top: -2px;
	left: 45px;
	position: absolute;
}

.orletus{
	background:#ffff00;
	text-decoration:underline !important;
	padding:3px;	
}


.heightlightBtn, .heightlightBtn:hover{
	background:#2dab48 url(static/img/btnHighlightBg.png) center repeat-x;
	border-color:#9ddaaa #0c2e13 #0c2e13 #9ddaaa	
}
.orgContnetCon p, .orgContnetCon li, .orgContnetCon h2{
	font-size:1.5em;
	line-height:1.3em;
	padding-bottom:20px;
}

 .extensionContentCon ol{
	 list-style:decimal;
	 padding-left:40px; 
 }
.extensionContentCon li{
	padding-bottom:10px; 
 }

.extensionContentCon h2{
	font-weight:bold;
		
}
strong {
	font-weight:bold;	
}


#homeGetReminder{
	clear:both;
	width:770px;
	margin-top:0px;
	margin-bottom: 20px;
	padding:0px 0px;
	float:left;
}

.heightlightBtn, .heightlightBtn:hover{
	background:#2dab48 url(static/img/btnHighlightBg.png) center repeat-x;
	border-color:#9ddaaa #0c2e13 #0c2e13 #9ddaaa	
}


.instructionsCon{
	font-size:2em;
	color:#000;
	float:left;
	width:100%;
	text-align:center;
	position:relative;
	margin:15px 0px;
}

.noRemindr{
	display:none;	
}
.hasRemindr{
	display:none;	
}
.marked{
	background:#ffff00;
	padding:2px 10px;	
	text-decoration:underline !important;
}


.afterSubscribe{
	display:none;	
	color:#000;
}
.fromReminder{
	display:none;
	color:#000;	
}
.defaultTitle{
	display:none;	
}
.afterConfirm{
	display:none;	
	color:#000;
}
.extensionContentCon h2.infoTitle2{
	font-size:2em;
	font-weight:bold;
	margin:20px 0px 0px	
}

.extensionContentCon h3.infoTitle3{
	font-size:1.5em;
	font-weight:bold;
	margin:10px 0px 10px	
}


/* contact form ========== */

.formContainer{
	width:600px;
	margin:0 auto;	
}
.formContainer p{
	font-size:1.5em;
	line-height:1.3em;	
	width:100%;
	margin-bottom:10px;
	float:left;
}
.formContainer .formInput{
	font-size:1.5em;
	color:#000;
	float:left;
	clear:both;
	margin-bottom:20px;
	border:1px solid #ccc;
}

.contactUsBox{
	width:100%;
	
	height:100px;
}

.sendBtn{
	font-size:1.5em;
	padding:10px 20px ;	
}


.insetAreaD{
	width:100%;
	float:left;
	position:relative;
	background:#3b7ba0;
	margin-bottom:20px;
	margin-top:60px;
	padding-bottom:0;
}


.promoArea1{
	width:360px;
	position:relative;
	float:left;	
	text-align:center;
	top:-60px;
	left: -15px;
}
.promoArea2{
	width:426px;
	position:relative;
	float:right;
	text-align:center;	
	top:-487px;
	left:25px;
	margin-bottom:-435px;
}

.topWarapper{
	width:770px;	
	
}

.promoItem h2{
	font-size:2em;
	font-weight:bold;
	color:#fff;
	width:100%;	
	padding-bottom:10px;
	text-align:left;
	float:left;
	position:relative;
	top:20px;
}

.promoItem h3{
	font-size:1.5em;
	font-weight:normal;
	color:#fff;	
	width:100%;	
	text-align:left;
	line-height:1.2em;
	position:relative;
	top:20px;
	float:left;
}

.shareWrapCon{
	float:left;
	width:100%;
	margin-bottom:20px;	
}
.shareArea{
	float:left;
	width:489px;
	padding:10px;
	background: #e9e7e6;	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.shareArea h2{
	font-size:1.5em;
	font-weight:bold;
	width:260px;	
	line-height:1.2em;
	text-align:left;
	float:left;
	position:relative;
	left: 20px;
	top: 10px;
}
.shareArea h2 img{
	position:absolute;
	top:-15px;
	right:0;	
}

.contactArea{
	float:right;
	width:225px;
	padding:23px 10px;
	background: #e9e7e6;	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display:block;
	font-size:1.5em;
	text-align:center;
	font-weight:bold;
	text-decoration:none !important;;
}
.contactArea img{
	vertical-align:middle;
	margin-left:5px;
	position:relative;
	top:-2px;
}
.tallShareBtn{
	width:60px !important;	
	float:right;
	height:65px;
	margin-left:0px;
}

#videoBg {
	background: url(/static/img/installTipBg.png);
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 10000;
	display: none;
	padding: 20px;
}

#videoCon {
	background:#666;
	position: absolute;
	width: 760px;
	height: 500px;
	z-index: 10000;
	padding: 20px;
}

#closeVideoBtn {
position: absolute;
right: -20px;
top: -20px;
}


.videoGetBtn{
	width:100%;
	text-align:center;
	float:left;
	margin-bottom:10px;	
	margin-left:200px;
}

.instructionsCon{
	color:#999;	
}
.wideTestBtn{
	width: 685px;
	height: 30px;
	margin: 20px 0px 20px 20px;
	float: left;
	text-align: center;
	display:none;
}

.wideSloganTest{
	width: 100%;
	margin: 20px 0 10px;
	float: left;
	text-align: center;
	font-size:2.5em;
	color:#000;
	display:none;
	font-weight:bold;
}
.topShare{
	margin-bottom:5px	
}

/*===========*/


.popupsInfo{
	
}
.popupsRemove{
	
	
}

.tLink img{
	margin-bottom:34px;pro
}

#getAlertsTop {
	font-size: 0.9em;
}
