BODY {margin:0; background-color:#999999;}
BODY.popup {margin:0;  background : url(/images/popup-footerbg.gif) repeat-x bottom #fff;}
html { min-height: 100%; margin-bottom: 1px; }
* {margin:0; padding:0; font-family : Arial, Verdana, Helvetica, sans-serif;}
p, td, div {font-size:12px; color:#7E7E7E;}
a {color:#666;}
img {border:0; }
ul.bulleted {margin:5px 0 15px 25px;}
ul.bulleted ul.bulleted {margin:4px 0 10px 25px;}
ol.bulleted {margin:10px 0 10px 30px;}
#generic .backtotop {text-align:right;border-bottom: 1px solid #ccc; padding: 3px; margin-bottom:15px;}
#generic .backtotop a {color:#E72C35!important; font-weight:bold; text-decoration:underline; }
.container {width:980px; background-color:#fff; margin-left:auto; margin-right:auto; text-align:left; /*IE 5 IE 5.5*/  }
.popupcontainer { background-color:#fff; }
.popupcontainer .content {padding:15px;}
.popupcontainer h2 { font-size:15px; border-bottom: 1px solid #74B71B; margin-bottom: 4px;}
.hr {border-top: 1px solid #ccc; margin-bottom: 10px;}
.disclaimer {font-size:9px; font-style:italic; margin-top:20px;}
.ad-disclaimer {font-size:10px; display:block; padding:2px 0 0 3px;}
.contentPage .disclaimer {font-size:11px; font-style:italic; margin-top:20px;}
table.manuals td {padding:2px; border-bottom: 1px solid #ccc; font-size:11px;}
table.manuals th {padding:2px; font-size:14px; padding-top:20px;border-bottom: 1px solid #ccc;}
.branchPhoto {border: 1px solid #ccc; margin-bottom: 10px;}
.important {font-weight:bold; font-style:italic; margin-top:20px;}
.survey {padding-bottom: 20px;}
.survey h3 {padding-bottom:3px;}
.survey .lightBlock {padding:10px;}
.survey .darkBlock {padding:10px; background-color:#E7E7E7;}

form.generic td {padding:2px;}
form.generic td.label {text-align:right;}
form.generic td .disclaimer {margin-top:0;}
form.generic select, select, input {font-size:11px;}

.utilityNavigation {padding-right:10px; color:#7E7E7E; font-size:11px;}
.utilityNavigation a {color:#7E7E7E; padding:0 4px 0 4px; text-decoration:none;}

.freeEvaluation .utilityNavigation a.freeEvaluation, 
.securityAdvisor .utilityNavigation a.securityAdvisor, 
.branchLocator .utilityNavigation a.branchLocator, 
.customerService .utilityNavigation a.customerService, 
.careers .utilityNavigation a.careers {font-weight:bold; color:#E72C35; text-decoration:none;} 

.secondaryCallout a {color:#666;}

.leftNavigation {margin-top:15px;}
.leftNavigation ul {list-style-type: none; width:204px;}
.leftNavigation ul li a {display: block; color: #666; text-decoration: none; font-size:11px; width:185px; font-weight:bold; padding: 3px 3px 3px 16px;}
.leftNavigation ul li a:hover {background-color:#FFEEB5;}


/* turning first level styles "ON" */
.whyProOne .leftNavigation a.whyProOne,
.securityProducts .leftNavigation a.securityProducts,
.onlineAccountMgmt .leftNavigation a.onlineAccountMgmt,
.monitoringCenter  .leftNavigation a.monitoringCenter,
.faq  .leftNavigation a.faq,
.securityTips  .leftNavigation a.securityTips,
.switch  .leftNavigation a.switch,
.sbs  .leftNavigation a.sbs,
.mbs  .leftNavigation a.mbs,
.lis  .leftNavigation a.lis,
.nationalAccounts  .leftNavigation a.nationalAccounts,
.onlineAccountMgmt  .leftNavigation a.onlineAccountMgmt,
.monitoringCenter  .leftNavigation a.monitoringCenter  {background : url(/images/nav-indicator.gif) no-repeat 4px 6px #FEDF6A;}


/*styles for second level of navigation*/
.leftNavigation ul {background-color:#fff; padding-bottom: 3px;}
.leftNavigation ul ul li {background-color:#fff;}
.leftNavigation ul ul li a {display: block; font-weight:normal; width:173px; padding: 2px 3px 2px 28px;}
.leftNavigation ul ul li a#on {background : url(/images/nav-indicator.gif) no-repeat 16px 5px #FEDF6A;}

/* turning second level styles "ON" */
.detectingIntrusion .leftNavigation a.detectingIntrusion,
.environmentalHazards .leftNavigation a.environmentalHazards,
.monitoringSystems .leftNavigation a.monitoringSystems,
.backupCommunication .leftNavigation a.backupCommunication,
.closedCircuitTV .leftNavigation a.closedCircuitTV,
.accessControl .leftNavigation a.accessControl,
.fireDetection .leftNavigation a.fireDetection,
.remoteVideo .leftNavigation a.remoteVideo,
.triSecure .leftNavigation a.triSecure {background : url(/images/nav-indicator.gif) no-repeat 15px 5px #FEDF6A;}




	/*GENERIC*/
	.contentPage {margin:0 14px 0 14px;}
	.contentPage_privacy {margin:0 14px 0 14px;}
	h1.homeSubpage {background-color:#91C64A; color:#fff; font-size:17px; padding:5px 10px 4px 14px; margin-bottom: 10px;}
	h1.businessSubpage {background-color:#524F7C; color:#fff; font-size:17px; padding:5px 10px 4px 14px; margin-bottom: 10px;}
	h1.genericSubpage {background-color:#E72C35; color:#fff; font-size:17px; padding:5px 10px 4px 14px; margin-bottom: 10px;}

	.contentPage .leftside {float:left; width:342px; padding-right:10px;}
	.contentPage .leftside h1 {font-size:15px; padding:10px 0 0 0;}
	.contentPage .leftside#Sign { background : url(/images/intro-bg-sign.gif) no-repeat top right;}
	.contentPage .leftside#smokeDet { background : url(/images/smoke.jpg) no-repeat top right;}
	.contentPage .leftside#tips { background : url(/images/security-tips-home.jpg) no-repeat top right;}
	.contentPage .leftside#monitoringCenter { background : url(/images/intro-bg-center2.jpg) no-repeat top right;}
	.contentPage .leftside#BmonitoringCenter { background : url(/images/intro-bg-center.jpg) no-repeat top right;}
	.contentPage .leftside#Van { background : url(/images/intro-bg-Hvan.jpg) no-repeat top right;}
	.contentPage .leftside#Van2 { background : url(/images/Residential-Switch.jpg) no-repeat top right;}
	.contentPage .leftside#fire { background : url(/images/intro-bg-fire.jpg) no-repeat top right;}
	.contentPage .leftside#BVan { background : url(/images/intro-bg-van.jpg) no-repeat top right;}
	.contentPage .leftside#Trisecure { background : url(/images/intro-bg-trisecure.jpg) no-repeat top right;}
	.contentPage .leftside#Service { background : url(/images/intro-bg-service.jpg) no-repeat top right;}
	.contentPage .leftside#warehouse { background : url(/images/intro-bg-warehouse.jpg) no-repeat top right;}
	.contentPage .leftside#Eye { background : url(/images/intro-bg-enviro.jpg) no-repeat top right;}
	.contentPage .leftside#open { background : url(/images/intro-bg-open.jpg) no-repeat top right;}
	.contentPage .leftside#RemoteVideo { background : url(/images/intro-bg-remotevideo.jpg) no-repeat top right;}
	.contentPage .leftside#house { background : url(/images/intro-bg-house.jpg) no-repeat top right;}
	.contentPage .leftside#Cameras { background : url(/images/intro-bg-cameras.jpg) no-repeat top right;}
	.contentPage .leftside#Card { background : url(/images/intro-bg-card.jpg) no-repeat top right;}
	.contentPage .leftside#Monitor {background : url(/images/hp-primary-callout-bg-bus2.jpg) no-repeat top right;}
	.contentPage .leftside#Monitor2 {background : url(/images/Account-Management.jpg) no-repeat top right;}
	.contentPage .leftside#carts { background : url(/images/intro-bg-carts.jpg) no-repeat top right;}
	.contentPage .leftside#buswindowsticker {background : url(/images/intro-bg-buswindowsticker.jpg) no-repeat top right;}	
	.contentPage .leftside#Man {background : url(/images/intro-bg-man.jpg) no-repeat top right;}	
	.contentPage .leftside#keypad {background : url(/images/intro-bg-keypadtouch.jpg) no-repeat top right;}	
	.contentPage .leftside#keypad2 {background : url(/images/intro-bg-keypad.jpg) no-repeat top right;}	
	.contentPage .leftside#cellphone {background : url(/images/intro-bg-cellphone.jpg) no-repeat top right;}	
	.contentPage .leftside#womanPhone {background : url(/images/intro-bg-womanPhone.jpg) no-repeat top right;}	
	.contentPage .rightside {float:right; width:153px; margin-top:20px;}
	.contentPage .rightside .secondaryCallout {color:#7E7E7E;}
	.contentPage .rightside .secondaryCallout p {font-size:11px;}	
	.contentPage .rightside .secondaryCallout h2 {font-size:12px; padding:15px 0 0 0;}
	.contentPage .rightside .secondaryCallout h3 {color:#7E7E7E!important;}	
	.contentPage .rightside .secondaryCallout .cta {text-align:right; padding-top:2px; font-size:11px;}
	.contentPage .rightside .secondaryCallout a.cta {display:block; margin-top:5px; font-size:11px; text-align:left;}
	.contentPage .productsTable td {padding:4px;}
	.contentPage .productsTable td img {padding-top:8px;}
	.contentPage p {padding-bottom: 8px;}


	/*SPECIFIC*/

	#home 		.contentPage .leftside h1, 
	#home 		.contentPage  h2.underline {margin-bottom: 5px; border-bottom: 1px solid #74B71B; }
	#home 		.contentPage a {color:#666666}
	#home 		.contentPage h2 {font-size:14px; margin-top:5px;  margin-bottom: 5px;}
	#home 		.contentPage h3 {color:#5DA302; font-size:12px; margin-top:5px;}
	#home 		a.cta {font-weight:bold; color:#5EA400; text-decoration:none;}
	
	#business	.contentPage .leftside h1,
	#business	.contentPage h2.underline {margin-bottom: 5px; border-bottom: 1px solid #524F7C; }
	#business 	.contentPage a {color:#666666}
	#business 	.contentPage h2 {font-size:14px; margin-top:5px;}
	#business 	.contentPage h3 {color:#3F386C; font-size:12px; margin-top:5px;}
	#business	a.cta {font-weight:bold; color:#3F386C; text-decoration:none;}	
	#business 	.contentPage .rightside .secondaryCallout .cta a {color:#3F386C; }

	#generic	.contentPage .leftside h1,
	#generic	.contentPage h2.underline {margin-bottom: 5px; border-bottom: 1px solid #E72C35; }
	#generic 	.contentPage a {color:#666666}
	#generic 	.contentPage h2 {font-size:14px; margin-top:5px;}
	#generic 	.contentPage h3 {color:#666666; font-size:12px; margin-top:5px;}
	#generic	 a.cta {font-weight:bold; color:#E72C35; text-decoration:none;}

/*HOME PAGE STYLES FOR HOME PROTECTION SIDE*/
.homeProtection .benefitsMessaging {color:#7E7E7E; font-size:13px;  padding:0 10px 10px 10px; padding-top:10px; line-height:18px; letter-spacing: -.3px; }
.homeProtection .benefitsMessaging i {color:#74B71B; font-style:normal; font-weight:bold; background : url(/images/link-arrow-home.gif) no-repeat 100% 4px; padding-right:13px;}
.homeProtection  .benefitsMessaging a { color:#7E7E7E; text-decoration:none; }
.homeProtection .primaryCallout {background : url(/images/hp-primary-callout-bg-home2.jpg) no-repeat 100% 8px; min-height:110px; padding:0 110px 0 0; margin-left:14px; color:#7E7E7E;}
.homeProtection .primaryCallout h1 {font-size:15px; padding:10px 0 0 0; margin-bottom: 5px; border-bottom: 1px solid #74B71B;}
.homeProtection .primaryCallout p {line-height:12px;}
.homeProtection .secondaryCallout {color:#7E7E7E; padding:0 0 0 8px;}
.homeProtection .secondaryCalloutHome {color:#292929; padding:0 0 0 8px;}
.homeProtection .secondaryCalloutHome p {line-height:14pt; color:#292929}
.homeProtection .secondaryCalloutHome a {color:#292929}
.homeProtection .secondaryCallout h2 {font-size:12px!important; padding:15px 0 0 0;}
.homeProtection .secondaryCallout p {line-height:12px; padding-bottom: 5px;}
.homeProtection .secondaryCallout .cta {text-align:right; padding-top:2px;}
.homeProtection .secondaryCallout .cta a {color:#74B71B; font-weight:bold; text-decoration:none;}

/*HOME PAGE STYLES FOR BUSINESS PROTECTION SIDE*/
.businessProtection .benefitsMessaging {color:#7E7E7E; font-size:13px; padding:0 10px 10px 10px; padding-top:10px; line-height:18px; letter-spacing: -.3px; }
.businessProtection .benefitsMessaging i {color:#221C57; font-style:normal; font-weight:bold; background : url(/images/link-arrow-business.gif) no-repeat 100% 4px; padding-right:13px;}
.businessProtection  .benefitsMessaging a  { color:#7E7E7E; text-decoration:none;}
.businessProtection .primaryCallout {background : url(/images/hp-primary-callout-bg-bus2.jpg) no-repeat top right; min-height:110px; padding:0 115px 0 0; margin-left:14px; color:#7E7E7E;}
.businessProtection .primaryCallout h1 {font-size:15px; padding:10px 0 0 0; margin-bottom: 5px; border-bottom: 1px solid #524F7C;}
.businessProtection .primaryCallout p {line-height:12px;}
.businessProtection .secondaryCallout {color:#7E7E7E; padding:0 0 0 14px;}
.businessProtection .secondaryCalloutHome {color:#292929; padding:0 0 0 0px;}
.businessProtection .secondaryCalloutHome p {line-height:14pt; color:#292929}
.businessProtection .secondaryCalloutHome a {color:#292929}
.businessProtection .secondaryCallout h2 {font-size:12px!important; padding:15px 0 0 0;}
.businessProtection .secondaryCallout p {line-height:12px; padding-bottom: 5px;}
.businessProtection .secondaryCallout .cta {text-align:right; padding-top:2px;}
.businessProtection .secondaryCallout .cta a {color:#3F386C; font-weight:bold; text-decoration:none;}



.login {border: 1px solid #ccc; background-color:#E7E7E7; margin-top:3px;}
.login h1 {font-size:11px; color:#7E7E7E; padding:10px 5px 3px 5px; background-color:#fff;}
.login .content {padding:5px; color:#666; font-size:11px;}
.login .content .cta {text-align:right; background-color:#E7E7E7;font-size:11px;}
.login .content .cta a {color:#74B71B;  font-weight:bold; text-decoration:none;}
.login .content .selectApplication {padding:10px 0 10px 0;}
.login .content .selectApplication select {width:175px; font-size:11px; color:#7E7E7E;}
.login .content .getHelp {font-size:10px; text-align:right; padding-bottom: 15px;}
.login .content .getHelp a {color:#666;}
.login .cta {text-align:right; background-color:#fff; padding:5px;}

.brandMessaging {padding:20px 0 20px 0;}
.brandMessaging a {color:#666;}
.brandMessaging h3 {color:#3F386C; font-size:13px; font-weight:bold;}
.brandMessaging .callNow {text-align:right; font-weight:bold; color:#666; padding-top:3px;}
	#home 		.brandMessaging .callNow i {font-weight:bold; color:#5EA500; font-style:normal;}
	#home 		.brandMessaging a {color:#666}	
	#business 	.brandMessaging .callNow i {font-weight:bold; color:#3F386C; font-style:normal;}
	#business 	.brandMessaging a {color:#666}	
.brandMessaging p { font-size:11px;}	
.brandMessaging .cta {text-align:right;}
.brandMessaging .cta a {color:#666; font-weight:bold; text-decoration:none;}

.footer {border-top:1px solid #ccc; margin:30px 10px 10px 10px; padding-top:5px; color:#7E7E7E;}
.footernew {border-top:1px solid #ccc;}
.footer .verisign {float:left; width:95px;}
.footer .insideLinks, .footer .utilityLinks {text-align:right; font-size:11px;}
.footer .insideLinks a, .footer .utilityLinks a {color:#7E7E7E; padding:0 4px 0 4px;}
.footer .insideLinksHome a {color:#7E7E7E;}

.about .footer .insideLinks a.about,
.careers .footer .insideLinks a.careers,
.vendors .footer .insideLinks a.vendors,
.contactUs .footer .insideLinks a.contactUs,
.investorRelations  .footer .insideLinks a.investorRelations
 {font-weight:bold; color:#E72C35; text-decoration:none;} 

 
.terms  .footer .utilityLinks a.terms,
.privacy  .footer .utilityLinks a.privacy,
.licensing  .footer .utilityLinks a.licensing,
.disclaim  .footer .utilityLinks a.disclaim,
.sitemap  .footer .utilityLinks a.sitemap
 {font-weight:bold; color:#E72C35; text-decoration:none;} 
 
.footer .utilityLinks {font-size:10px; padding-top:5px;}
.footer .utilityLinks .disclaimer {font-style:normal; font-size:10px; margin-top:0;}

.clearfloats {clear:both; padding-top:.05px; }
