.highlight {background-color:yellow;}
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;}
a:hover { text-decoration:none;}
.backtotop {border-bottom:1px solid #ccc; margin:5px 0 20px 0; text-align:right;}
.backtotop a {display:block; padding:3px; font-size:11px; text-decoration:none;}
.backtotop a:hover {text-decoration:underline;}
.date {font-size:11px; font-style:italic; margin-bottom:5px;}
img {border:0; }
table.alarms a {text-decoration:none;}
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;}

.newslinks {color: #121260}

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;}

.nav {text-align:right;}
.sidebarItem {margin-bottom:20px;}
.sidebarItem h3 {font-family: arial narrow, arial, helvetica; font-size:17px; color:#221c56;}

.utilityNavigation {padding-right:10px; color:#7E7E7E; font-size:11px;}
.utilityNavigation a {color:#7E7E7E; padding:0 4px 0 4px;}

.freeEvaluation .utilityNavigation a.freeEvaluation, 
.securityAdvisor .utilityNavigation a.securityAdvisor, 
.branchLocator .utilityNavigation a.branchLocator, 
.customerService .utilityNavigation a.customerService, 
.careers .utilityNavigation a.careers,
.faq .utilityNavigation a.faq,
.requestAppointment .utilityNavigation a.requestAppointment,
.contact .utilityNavigation a.contact  {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;}

/*hide left nav subs:*/
.leftNavigation ul li ul {display:none;}

/*display subs when we want:*/
body.aboutUs .leftNavigation li.aboutUs ul,
body.nationwidePresence .leftNavigation li.aboutUs ul,
body.partnersInvestors .leftNavigation li.aboutUs ul,
body.industryAssociations .leftNavigation li.aboutUs ul,
body.endorsementsTestimonials .leftNavigation li.aboutUs ul,
body.amenityBenefits .leftNavigation li.amenityBenefits ul,
body.customerSupport .leftNavigation li.amenityBenefits ul,
body.productsServices .leftNavigation li.productsServices ul,
body.multiThreeSixty .leftNavigation li.productsServices ul,
body.customSolutions .leftNavigation li.productsServices ul,
body.salesSupport .leftNavigation li.productsServices ul,
body.innovativeProdServ .leftNavigation li.productsServices ul,
body.resources .leftNavigation li.resources ul,
body.alarmInstructions .leftNavigation li.resources ul,
body.marketingResources .leftNavigation li.resources ul,
body.memorandum .leftNavigation li.resources ul
{display:block;}

/* turning first level styles "ON" */
.alarmInstructions .leftNavigation a.alarmInstructions,
.alarmTips .leftNavigation a.alarmTips,
.productsServices .leftNavigation li.productsServices,
.aboutUs .leftNavigation li.aboutUs,
.amenityBenefits .leftNavigation li.amenityBenefits,
.marketSolutions .leftNavigation li.marketSolutions,
.resources .leftNavigation li.resources,
.news .leftNavigation li.news
  {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;}


/* turning second level styles "ON" */
.multiThreeSixty .leftNavigation a.multiThreeSixty,
.customSolutions .leftNavigation a.customSolutions,
.salesSupport .leftNavigation a.salesSupport,
.innovativeProdServ .leftNavigation a.innovativeProdServ,
.marketingResources .leftNavigation a.marketingResources,
.memorandum .leftNavigation a.memorandum,
.nationwidePresence .leftNavigation a.nationwidePresence,
.partnersInvestors .leftNavigation a.partnersInvestors,
.industryAssociations .leftNavigation a.industryAssociations,
.endorsementsTestimonials .leftNavigation a.endorsementsTestimonials,
.customerSupport .leftNavigation a.customerSupport
 {background : url(/images/nav-indicator.gif) no-repeat 15px 5px #FEDF6A;}




	/*GENERIC*/
	.contentPage {margin:0 14px 0 14px;}
	.contentPage ul, .contentPage ol {margin:5px 0 5px 24px;}
	h1.residentsSubpage {background-color:#91C64A; color:#fff; font-size:17px; padding:5px 10px 4px 14px; margin-bottom: 10px;}
	h1.ownersSubpage {background-color:#221c57; 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:332px; padding-right:10px;}
	.contentPage .leftside h1 {font-size:15px; padding:10px 0 0 0;}
	.contentPage .leftside h2 {font-size:12px!important; }
	.contentPage .leftside#alarmUnit { background : url(/images/intro-bg-alarmUnit.jpg) no-repeat top right;}
	.contentPage .leftside#building { background : url(/images/intro-bg-building.jpg) no-repeat top right;}
	.contentPage .leftside#building2 { background : url(/images/intro-bg-building2.jpg) no-repeat top right;}
	.contentPage .rightside {float:right; width:163px;}
	.contentPage .rightside .secondaryCallout {color:#7E7E7E;}
	.contentPage .rightside .secondaryCallout .disclaimer {font-size:9px; font-style:normal; margin-top:0;}
	.contentPage .rightside .secondaryCallout p {font-size:11px;}	
	.contentPage .rightside .secondaryCallout ul {font-size:11px; margin: 0 0 10px 20px;}	
	.contentPage .rightside .secondaryCallout h2 {font-size:11px!important; padding:0 0 0 0!important;}
	.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; color:#1d165d;}
	.contentPage .productsTable td {padding:4px;}
	.contentPage .productsTable td img {padding-top:8px;}
	.contentPage p {padding-bottom: 8px;}


	/*SPECIFIC*/

	#residents 		.contentPage .leftside h1, 
	#residents 		.contentPage  h2.underline {margin-bottom: 5px; border-bottom: 1px solid #74B71B; }
	#residents 		.contentPage a {color:#666666}
	#residents 		.contentPage h2 {font-size:13px; margin-top:5px;  margin-bottom: 5px;}
	#residents 		.contentPage h3 {color:#5DA302; font-size:12px; margin-top:5px;}
	#residents 		a.cta {font-weight:bold; color:#5EA400; text-decoration:none;}
	
	#owners		.contentPage .leftside h1,
	#owners		.contentPage h2.underline {margin-bottom: 5px; border-bottom: 1px solid #221c57; }
	#owners 	.contentPage a {color:#666666}
	#owners 	.contentPage h2 {font-size:13px; margin-top:5px;}
	#owners 	.contentPage h3 {color:#3F386C; font-size:12px; margin-top:5px;}
	#owners		a.cta {font-weight:bold; color:#3F386C; text-decoration:none;}	
	#owners 	.contentPage .rightside .secondaryCallout .cta a {color:#3F386C; }
	#owners		.contentPage blockquote {font-size:11px; padding:20px;}
	#owners		.contentPage blockquote .by {font-size:11px; font-style:italic; padding:10px; text-align:right;}	

	#generic	.contentPage .leftside h1,
	#generic	.contentPage h2.underline {margin-bottom: 5px; border-bottom: 1px solid #E72C35; }
	#generic 	.contentPage a {color:#666;}
	#generic 	.contentPage h2 {font-size:14px; margin-top:5px;}
	#generic 	.contentPage h3 {color:#666; font-size:12px; margin-top:5px;}
	#generic	 a.cta {font-weight:bold; color:#E72C35; text-decoration:none;}



/*HOME PAGE STYLES FOR OWNERS/MANAGERS SIDE*/
.ownersManagers .benefitsMessaging {color:#7E7E7E; font-size:13px; padding:0 10px 10px 10px; padding-top:10px; line-height:18px; letter-spacing: -.3px; }
.ownersManagers .benefitsMessaging i {color:#221C57; font-style:normal; font-weight:bold; background : url(/images/link-arrow-owners.gif) no-repeat 100% 4px; padding-right:13px;}
.ownersManagers  .benefitsMessaging a  { color:#7E7E7E; text-decoration:none;}
.ownersManagers .primaryCallout {background : url(/images/hp-primary-callout-owners.jpg) no-repeat 95% 24px; min-height:110px; padding:0 115px 0 0; margin-left:14px; color:#7E7E7E;  line-height:16px;}
.ownersManagers .primaryCallout h1 {font-size:15px; padding:10px 0 0 0; margin-bottom: 5px; border-bottom: 1px solid #221c57;}
.ownersManagers .primaryCallout p {}
.ownersManagers .secondaryCallout {color:#7E7E7E; padding:0 0 0 14px;}
.ownersManagers .secondaryCallout h2 {font-size:12px!important; padding:15px 0 0 0;}
.ownersManagers .secondaryCallout p {padding-bottom: 5px;}
.ownersManagers .secondaryCallout .cta {text-align:right; padding-top:2px;}
.ownersManagers .secondaryCallout .cta a {color:#3F386C; font-weight:bold; text-decoration:none;}

/*HOME PAGE STYLES FOR RESIDENTS SIDE*/
.residents .benefitsMessaging {color:#7E7E7E; font-size:13px;  padding:0 10px 10px 10px; padding-top:10px; line-height:18px; letter-spacing: -.3px; }
.residents .benefitsMessaging i {color:#74B71B; font-style:normal; font-weight:bold; background : url(/images/link-arrow-residents.gif) no-repeat 100% 4px; padding-right:13px;}
.residents  .benefitsMessaging a { color:#7E7E7E; text-decoration:none; }
.residents .primaryCallout {background : url(/images/hp-primary-callout-resident.jpg) no-repeat 100% 8px;; padding:0 110px 0 0; margin-left:14px; color:#7E7E7E; line-height:16px;}
.residents .primaryCallout h1 {font-size:15px; padding:10px 0 0 0; margin-bottom: 5px; border-bottom: 1px solid #74B71B;}
.residents .primaryCallout p {}
.residents .secondaryCallout {color:#7E7E7E; padding:0 0 0 14px;}
.residents .secondaryCallout h2 {font-size:12px!important; padding:15px 0 0 0;}
.residents .secondaryCallout p {padding-bottom: 5px;}
.residents .secondaryCallout .cta {text-align:right; padding-top:2px;}
.residents .secondaryCallout .cta a {color:#74B71B; 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;}
	#residents 		.brandMessaging .callNow i {font-weight:bold; color:#5EA500; font-style:normal;}
	#residents 		.brandMessaging a {color:#666}	
	#owners 	.brandMessaging .callNow i {font-weight:bold; color:#3F386C; font-style:normal;}
	#owners 	.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 {float:left; border-top:1px solid #ccc; margin:30px 10px 10px 10px; padding-top:5px; color:#7E7E7E;}
.footer .copyright {float:left; width:350px; color:#7E7E7E; font-size:11px; padding-top:4px;}
 .footer .utilityLinks {float:right; text-align:right; font-size:11px;}
.footer .utilityLinks a {color:#7E7E7E; padding:0 4px 0 4px;}


 
.terms  .footer .utilityLinks a.terms,
.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; }

.submitButton
{

	width:58px; 
	height:11px; 
	border-style:none; 
	cursor:pointer;	
}
.reset
{
	background-image: url(/images/reset.gif); 
	background-repeat:no-repeat; 
	background-color:#FFFFFF; 
	width:49px; 
	height:11px; 
	border-style:none; 
	cursor:pointer;
}
