/* --- T E X T --- */

p {
 margin: 0px;
 padding: 0px 0px 16px 0px;
 color: #7C7C7C;
}


/* --- I M A G E S --- */

img {
 border: none;
}


/* --- L I N K S --- */

a, a:link {
 color: #5f749d;
}

.href-external {
 text-decoration: none;
 color:#9d9d9d;
}

/* --- L I S T S --- */

ul {
 margin-top: 0px;
 margin-bottom: 0px;
 padding-bottom: 10px;
}

ul li {
 line-height: 18px;
 padding-bottom: 10px;
}


/* --- F O R M S --- */

form {
 margin: 0px;
 padding: 0px;
}

input.large {
 width: 200px;
}

input.medium {
 width: 100px;
}

input.small {
 width: 60px;
}

textarea.large {
 width: 94%;
}

/* -- SEARCH FORM -- */

.form-search {
 height: 20px;
 margin: 0px;
 padding: 0px;
 display: inline;
}

.form-search .textfield {
 border: 1px solid #e3e3e3;
 border-right: none;
 display: inline;
 font-size: 10px;
 height: 15px;
 margin: 1px 0 0 0;
 padding: 0 0 0 2px;
 vertical-align: middle;
 width: 140px;
 color:#a4a4a4;
}

.form-search .image-button {
 display: inline;
 margin: 0 0 0 -3px;
 padding: 0;
 vertical-align: top;
}


/* --- L A Y O U T --- */

.container {
 margin: 0px;
 text-align: left;
 width: 1000px;
 font-size: 10px;
 padding: 12px;
}

.page {
 float: left;
 width: 1000px;
}

hr {
 background-color: #cccccc;
 color: #cccccc;
}

.clear {
 clear:both;
 height:1px;
}

.shiftRight {
 display: block;
 float: right;
 padding-right:10px;
}

/* -- MASTHEAD -- */

#top-menu	{width:100%; background-color: #dbdcdd; text-align: left; margin-top: -15px;}
#top-menu-cheat {width:760px; text-align: right; padding: 12px 0px; margin: 0px auto; margin-bottom: 10px;}
#phoneNumber	{font-size: 18px; padding: 0px 8px; position: relative; top: 2px;}
#customerLogin	{color: #020000; margin-left: 8px; padding: 0px 8px; border-left: 1px solid #666666; border-right: 1px solid #666666;}

.page-masthead {
 width: 997px;
 height: 70px;
}

.page-masthead-logo {
 background-image:url(http://www.everbridge.com/images/logo_eb_small_02.png);
 background-repeat: no-repeat;
 float: left;
 height: 70px;
 text-indent: -5000px;
 width: 165px;
}
.page-masthead-logo a, .page-masthead-logo a:link {
 display: block;
 height: 70px;
 text-indent: -5000px;
}

/* -- NAVIGATION -- */

.page-navigation {
 display:block;
 height: 25px;
 margin: 35px 0px 8px 0px;
 width: 770px;
 float:right;
}

#demo_button {
 display: block;
 float: right;
 margin-left: 15px;
 margin-top: -2px;
 background-color: #Be2036;
 padding: 5px 12px;
 color: white;
 font-size: 11px;
 font-weight: normal;
 text-decoration: none;
}

.rootnav, .rootnav * {
 margin: 0px;
 padding: 0px;
 list-style: none;
 z-index:10;
}
.rootnav { float: right; height: 22px; padding: 0; }

#rootnav {
 margin-right:-1px;
}

.rootnav ul { position:absolute; top:-999em; }
.rootnav li { position:relative; z-index:21; float:left; }
.rootnav li { line-height: 14px; margin: 0 1px 0 1px; }
.rootnav li li { margin: 0; padding: 0; width: 177px; }

.rootnav a { display:block; }

.rootnav li:hover ul, ul.rootnav li.sfHover ul { left:-1px; top:2.5em; z-index:22; }

.rootnav li li:hover ul, ul.rootnav li li.sfHover ul	{ left:17.71em; top:-1px;  }
.superfish li:hover ul, .superfish li li:hover ul 		{ top: -999em; }
.superfish li:hover 							{ visibility: inherit; } /* fixes IE7 'sticky bug' */

.rootnav a, .rootnav a:link 	{ color: #969696; display: block; float: left;	font-size: 1.1em; height: 16px; white-space: nowrap; padding: 4px 0 0 20px;	text-decoration: none; }

.rootnav a:focus, .rootnav a:active, .rootnav a.on  { color:#5d5d5d; }

.rootnav li li#firstMenuItem a	{ background-image:url(http://www.everbridge.com/images/bg-navigation-menu-top.png); background-position:top left;background-repeat:no-repeat; padding-top:10px; height:17px; opacity:.98;filter: alpha(opacity=98); -moz-opacity: 0.98; color:#fff; }
.rootnav li li#firstMenuItem a:hover	{ background-image:url(http://www.everbridge.com/images/bg-navigation-menu-top-ovr.png); background-position:top left;background-repeat:no-repeat; padding-top:10px; height:17px; opacity:.98;filter: alpha(opacity=98); -moz-opacity: 0.98; color:#fff; }

.rootnav li ul li ul li#firstMenuItem a	{ background-image:url(http://www.everbridge.com/images/bg-navigation-menu-mid-nest.png); background-position:bottom left;background-repeat:no-repeat; border:none; opacity:.98;filter: alpha(opacity=98); -moz-opacity: 0.98; color:#fff; 	}
.rootnav li ul li ul li#firstMenuItem a:hover	{ background-image:url(http://www.everbridge.com/images/bg-navigation-menu-nest-ovr.png); background-position:bottom left;background-repeat:no-repeat; border:none; opacity:.98;filter: alpha(opacity=98); -moz-opacity: 0.98; color:#fff; 	}

.rootnav li li:hover ul li a 			{ background-image:url(http://www.everbridge.com/images/bg-navigation-menu-mid-nest.png); background-position:bottom left;background-repeat:no-repeat; border:none; opacity:.98;filter: alpha(opacity=98); -moz-opacity: 0.98; color:#fff; 	}
.rootnav li li:hover ul li a:hover 		{ background-image:url(http://www.everbridge.com/images/bg-navigation-menu-nest-ovr.png); background-position:bottom left;background-repeat:no-repeat; border:none; opacity:.98;filter: alpha(opacity=98); -moz-opacity: 0.98; color:#fff; 	}

.rootnav li li.lastMenuItem 			{ background-image: url(http://www.everbridge.com/images/bg-navigation-menu-bottom.png); background-repeat: no-repeat;	background-position: bottom left; background-color: none; height:30px; border:none; width:177px;  color:#fff; }

.rootnav li li a, .rootnav li li a:link { background-image: url(http://www.everbridge.com/images/bg-navigation-menu-mid.png); background-repeat: no-repeat; background-position: bottom left; background-color: none;  border: none; height: auto; margin: 0; padding: 4px 10px 4px 15px; width: 152px; opacity:.98;filter: alpha(opacity=98); -moz-opacity: 0.98; color:#fff; }

.rootnav li li a:focus, .rootnav li li a:hover, .rootnav li li a:active, .rootnav li li a.on  {	background-image: url(http://www.everbridge.com/images/bg-navigation-menu-ovr.png); background-repeat: no-repeat; background-position: bottom left;	background-color: none;	border: none; color: #fff; opacity:.98;filter: alpha(opacity=98); -moz-opacity: 0.98; }

/* -- COLUMNS -- */

.page-panel {
 float: left;
 width: 820px;
}

.page-panel .content {
 /*float: left;
 width: 546px;
 margin: 0 15px;
 padding:0 20px;
 border-left:1px solid #ddd;
 border-right:1px solid #ddd;*/
}

/* -- LEFT COLUMN -- */

.page-column-left {
 float: left;
 width: 176px;
}

#nextSteps p { font-size:12px;font-weight:normal;}
#nextSteps ul { margin:0;padding:0;list-style:none;}
#nextSteps { background: url(http://www.everbridge.com/images/next-steps-header.jpg) no-repeat;padding-top:35px; }
#nextSteps #nextStepsFooter { background: url(http://www.everbridge.com/images/left-col-footer.jpg) left bottom no-repeat;height:36px; }
#nextSteps ul { background: url(http://www.everbridge.com/images/left-col-repeat.jpg) repeat-y}
#nextSteps ul li { padding: 1px 15px;background: url(http://www.everbridge.com/images/left-col-div.jpg) 5px bottom no-repeat; }
#nextSteps a { padding-left:20px;margin-left:10px;padding-top:3px;display:block;text-decoration:none;color:#444;font-size:12px;}
#nextSteps #resource { background: url(http://www.everbridge.com/images/blue-compute.jpg) no-repeat;height:27px; }
#nextSteps #contact { background: url(http://www.everbridge.com/images/orange-bubble.jpg) no-repeat;height:27px; }
#nextSteps #demo { background: url(http://www.everbridge.com/images/red-search.jpg) no-repeat;height:27px; }
#nextSteps #newsletter { background: url(http://www.everbridge.com/images/green-arrow.jpg) no-repeat;height:27px; }
#nextSteps a:hover { color:#cc0000;}

/* -- MIDDLE COLUMN -- */

.content {
 /*float: left;
 width: 546px;
 margin: 0px 15px;
 padding: 0px 20px;
 border-left: 1px solid #ddd;
 border-right: 1px solid #ddd;
 font-size: 1.2em;
 line-height: 1.8em;
 height: 800px;*/
}

.content p, .content ul, .content ol, .content table td, .content table th {
 font-size: 1em;
 line-height: 1.6em;
 color: #000000;
}

/* -- RIGHT COLUMN -- */

.page-sidebar {
 float: right;
 width: 200px;
}

.rightbox {
 background: url(http://www.everbridge.com/images/right-col-repeat.jpg) repeat-y;
 font-size: 11px;
 margin-bottom: 14px;
}

.rightbox img {
 margin: 10px 10px;
 display: block;
}

.rightbox a {
 color: ##Be2036;
 padding-left: 10px;
 text-decoration: none;
}

.rightfooter {
 background: url(http://www.everbridge.com/images/right-nav-footer.jpg) -2px bottom no-repeat;
}

.rightbox p {
 margin: 10px 25px 10px 8px;
 color:#444;
}

#testimonials, #webinars, #requestADemo {
 width: 194px;
 padding: 39px 10px 25px 10px;
}

#testimonials {
 background: url(http://www.everbridge.com/images/testimonials.jpg) -2px 0px no-repeat;
}

#webinars {
 background: url(http://www.everbridge.com/images/webinars.jpg) -2px 0px no-repeat;
}

#requestADemo {
 background: url(http://www.everbridge.com/images/request-demo.jpg) -2px 0px no-repeat;
}

#requestADemoFooter {
 padding-bottom: 100px;
 background: url(http://www.everbridge.com/images/request-demo-footer.jpg) 0px bottom no-repeat;
}

/* -- FOOTER -- */

.page-panel-bottom {
 overflow: hidden;
 margin-top:20px;
 float: none;
 clear:both;
 background-color: #4d4e53;
 padding: 30px 0px 15px 0px;
 width: 997px; /* 997 - 70 of horizontal padding */
}

.page-panel-bottom p {
 margin-top: 12px;
}

.footer_column {
 float: left;
 margin-left: 35px;
}

.footer_column h2 {
 color: #B8B8BA;
 font-family: Arial;
 font-size: 14px;
 font-weight: normal;
}

.footer_column p {
 margin: 8px 0px 0px 0px;
 padding: 0px;
 color: #B8B8BA;
 font-family: Arial;
 font-size: 10px;
}

.footer_column a, .footer_column a.hover, .footer_column a.visited {
 text-decoration: none;
 color: #B8B8BA;
}

#footer_logo {
 display: block;
 float: right;
 margin-right: 35px;
}

#socialMediaLinks img {
 padding-right: 3px;
}

#legal-footer {
 margin-top: 10px;
 padding: 0px;
 padding-bottom: 20px;
 width: 997px;
}

#legal-footer p {
 margin: 0px;
 padding: 0px;
}


.footer-navigation {
 width: 436px;
 float: right;
 font-size: 1.1em;
 width: 550px;
 text-align: right;
}

.footer-navigation a, .footer-navigation a:link {
 color: #9a9a9a;
 text-decoration: none;
 padding-right:15px;
}
.footer-navigation a:hover {
 text-decoration: underline;
}
.separator {
 padding: 0px 10px;
 border-left: 1px solid #969696;
 width: 1px;
}
.footer-info {
 color: #9a9a9a;
 float: left;
 font-size: 1.1em;
 width: 350px;
 padding: 0px 0px 0px 10px;
}
