/* LAYOUT */
/* ----------------------------------------- */

/* Presentational classes generated by WordPress */
.aligncenter	{ display: block; margin: 0 auto; }
.alignleft		{ float: left; margin: 0 20px 20px 0; }
.alignright		{ float: right; margin: 0 0 20px 20px; }
.wp-caption		{ border: 1px solid #999; text-align: center; background: #eee; padding: 10px; margin: 10px; }

/* GLOBAL  */
body			{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11pt;
	font-weight: bold;
}
h1, h2, h3, h4	{ font-family: Tahoma, Geneva, sans-serif; }
p a				{ text-decoration: underline; color: #7ab81c; }
p a:hover		{ text-decoration: none; }
.content		{ display: block; width: 1030px;	margin: 0 auto; clear: both;}
.left			{ float: left; }
.right			{ float: right; }
.center			{ text-align: center; }
.justify		{ text-align: justify; } 
.clearer	    { display: block; clear: both; }
.no-margins		{ margin: 0 !important; }
.no-padding		{ padding: 0 !important; }

* 				{ margin: 0; }
html, body 		{ height: 100%; }
/* -- */

/* LOGIN BOX */
.login-box
{
	background: url(../images/login-bg.jpg) repeat;
	display: none;
	height: 50px;
}

.login-box-content .login-form
{
	width: 425px;
	float: right;
	background: url(../images/lock-ico-big.gif) no-repeat left 5px;
	padding: 0 0 0 30px;
	margin-top: 9px;
	position: relative;
}

.login-form .input-text,
.newsletter #mc_mv_EMAIL
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11pt;
	color: #4d4d4d;
	line-height: 25px;
	background: url(../images/login-input-bg.png) repeat-x #e1e1e1;
	height: 26px;
	width: 132px;
	margin: 0 5px;
	padding: 2px 10px 0 10px;
	border: solid 1px #000;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	font-weight: bold;
}

.login-form .close
{
	display: block;
	position: absolute;
	width: 22px;
	height: 22px;
	background: url(../images/login-close.gif) no-repeat;
	top: 5px;
	right: 0px;
}

.login-form .close:hover
{
	background: url(../images/login-close-hover.gif) no-repeat;
}

.login-form .button
{
	width: 55px;
}
/* -- */

.header-wrapper
{
	position: absolute;
	z-index: 100;
	width: 100%;

}

#logo
{
	padding-top: 25px;
	float: left;
}

#logo img, #logo ul,
#logo ul li
{
	float: left;
}

#logo ul
{
	display: none;
	padding-top: 28px;
}

#logo ul li
{
	padding-left: 10px;
}

#main-header
{
	background:#eee;
	background:rgba(255,255,255,0.95);
	background:-webkit-gradient(linear, 50% 0%, 50% 95, color-stop(0%, rgba(255,255,255,0.95)), color-stop(100%, rgba(255,255,255,0.85)));
	background:-webkit-linear-gradient(rgba(255,255,255,0.95) 0px,rgba(255,255,255,0.85) 95px);
	background:-moz-linear-gradient(rgba(255,255,255,0.95) 0px,rgba(255,255,255,0.85) 95px);
	background:-o-linear-gradient(rgba(255,255,255,0.95) 0px,rgba(255,255,255,0.85) 95px);
	background:-ms-linear-gradient(rgba(255,255,255,0.95) 0px,rgba(255,255,255,0.85) 95px);
	background:linear-gradient(rgba(255,255,255,0.95) 0px,rgba(255,255,255,0.85) 95px);
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3);
	-o-box-shadow:0 1px 4px rgba(0,0,0,0.3);
	box-shadow:0 1px 4px rgba(0,0,0,0.3);
	border-bottom:1px solid #fff;
	height:100px
}
#main-nav5
{
	float: right;
	position: relative;
	z-index: 9999;
	width: 690px;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
/* MAIN NAV */
.header-nav
{
	width: 1077px;
	margin: 0 auto;
}


ul.main-nav
{
	float: right;
	position: relative;
	z-index: 9999;
	width: 690px;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

ul.main-nav li
{
	float: left;
	position: relative;
	height:100px;
}

ul.main-nav li ul
{
	display: none;
	position: absolute;
	width: 690px;
	top: 70px;
	left: 0;
	z-index: 9999;
}

ul.main-nav li ul li
{
	display: none;
	float: left;
	height: 30px;
}

ul.main-nav li a
{
	float: left;
	text-decoration: none;
	color: #4d4d4d;
	line-height: 100px;
	height: 100px;
	padding: 0 22px;
	font-weight: bold;
}

ul.main-nav li ul li a
{
	height: 80px;
	line-height: 80px;
}

ul.main-nav li a:hover
{
	color: #79b81c;
}

ul.main-nav li ul li a:hover
{
	text-decoration: underline;
}


ul.main-nav li#home
{
	display: block;
	width: 20px;
	height: 80px;
	background: url(../images/home-ico.gif) no-repeat center 40px;
	padding: 0 18px;
}

ul.main-nav li#home a
{
	display: block;
	width: 20px;
	height: 80px;
	padding: 0;
}

ul.main-nav li#home a:hover
{
	background: url(../images/home-ico-hover.gif) no-repeat center 40px;
}

#submenu-bar
{
	display: none;
	position: absolute;
	z-index: 10;
	width: 100%;
	height: 50px;
	background: url(../images/submenu-bg.png) repeat-x;
	-moz-box-shadow:0 2px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.3);
	-o-box-shadow:0 2px 2px rgba(0,0,0,0.3);
	box-shadow:0 2px 2px rgba(0,0,0,0.3);
	border-bottom:1px solid #fff;
}

ul.main-nav li.has-submenu
{
	background: url(../images/submenu-left-bg.png) no-repeat left top;
}

ul.main-nav li.has-submenu a
{
	background: url(../images/submenu-right-bg.png) no-repeat right top;
}

ul.main-nav li.has-submenu ul li a
{
	background: none;
}

#customer-login
{
	display: block;
	float: right;
	background: url(../images/header-spacer.gif) no-repeat left center;
	height: 50px;
	padding: 15px 0 0 15px;
	margin-top: 18px;
}

#customer-login .button
{
	display: block;
	clear: both;
}
/* -- */


/* SLIDER */
.royalSlider 
{
	position: relative;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	height: 500px;
	width: auto;
	z-index: 1;
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3);
	-o-box-shadow:0 1px 4px rgba(0,0,0,0.3);
	box-shadow:0 1px 4px rgba(0,0,0,0.3);
	border-bottom:1px solid #fff;
}

.slide-title
{
	font-size: 36pt;
	color: #FFF;
	top: 174px;
	left: 0;
	bottom: auto;
	right: auto;
	text-shadow:1px 1px 3px #666;
}

.slide-subtitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	text-align:left;
	color: #FFF;
	top: 260px;
	left: 0;
	bottom: auto;
	right: auto;
	text-shadow:1px 1px 3px #666;
}

.slide-content
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #FFF;
	top: 300px;
	left: 0;
	bottom: auto;
	right: auto;
	text-shadow:1px 1px 3px #4d4d4d;
	width: 550px;
}

.slide-content p
{
	padding-bottom: 15px;
}

/* SLIDE 1 */
#slide1-hand
{
	bottom: -10px;
	left: 360px;
	top: auto;
	right: auto;
}

#slide1-mirror
{
	top: 147px;
	right: 48px;
	bottom: auto;
	left: auto;
}

#slide1-content
{
	left: 120px;
	width: 300px;
	top: 270px;
}

#slide1-title
{
	font-size: 36pt;
	color: #FFF;
	top: 210px;
	left: 0;
	bottom: auto;
	right: auto;
	text-shadow:1px 1px 3px #666;
}

.rsContent
{
	position: relative;
	width:980px;
	margin: 0 auto;
}

.rsContent img
{
	margin: 0 0 0 -480px !important;
}

.rsABlock img
{
	margin: auto !important;
	/* IE FIX FOR BLACK BORDER FADE IN */
	background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */ 
}

#hand-gesture-helper
{
	display: none;
	width: 370px;
	height: 195px;
	background: url(../images/hand-gesture.png) no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -185px;
	top: 220px;
	z-index: 20;
}

/* -- */


/* FEATURES */
.features
{
	padding: 40px 0;
}

.features ul li
{
	display: block;
	width: 400px;
	padding-left: 80px;
}

.features1 ul li
{
	display: block;
	width:1030px;
	padding-left: 20px;
}

.features1 ul li.wireless
{

}



.features1 ul li.left
{
	width: 350px;
}

.features1 ul li h2
{
	font-size: 16pt;
	color: #4d4d4d;
}

.features1 ul li em
{
	display: block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11pt;
	color: #2e75b2;
	padding-top: 5px;
	text-align: justify;
}

.features1 ul li p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #808080;
	line-height: 18px;
	padding-top: 10px;
	text-align: justify;
}

.features1 .button
{
	display: inline-block;
	margin-top: 10px;
	font-size: 10pt;
}


.features ul li.wireless
{
	background: url(../images/wireless-ico.gif) no-repeat;
}

.features ul li.device
{
	background: url(../images/device-ico.gif) no-repeat;
}

.features ul li.left
{
	width: 350px;
}

.features ul li h2
{
	font-size: 16pt;
	color: #4d4d4d;
}

.features ul li em
{
	display: block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11pt;
	color: #2e75b2;
	padding-top: 5px;
}

.features ul li p
{
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 11pt;
	color: #808080;
	line-height: 18px;
	padding-top: 10px;
}

.features .button
{
	display: inline-block;
	margin-top: 10px;
	font-size: 10pt;
}
/* -- */

/* HIGHLIGHT AREA */
.highlight-area
{
	display: block;
	clear: both;

}

.highlight-area h3
{
	font-size: 14pt;
	color: #4d4d4d;
	padding-bottom: 3px;
}

.highlight-area p
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11pt;
	color: #666666;
	line-height: 22px;
	display: block;
	clear: both;
}

.highlight-area p a.button
{
	display: block;
	clear: both;
	width: 200px;
	margin: 15px auto 0 auto;
}
/* -- */

.option-area
{
	position: relative;
	height: 135px;
	padding: 21px 0 30px 0;

}

/* VIDEO AREA */
.video-area
{
	position: relative;
	height: 180px;
	padding: 21px 0 30px 0;

}

.video-area p
{
	width: 320px;
	padding-bottom: 15px;
}

.video-area .video-play
{
	position: absolute;
	display: block;
	width: 140px;
	height: 93px;
	top: 4px;
	left: 6px;
}

.video-area .watch-video
{
	font-family: Tahoma, Geneva, sans-serif;
	color: #8fce33;
	font-size: 11pt;
	text-decoration: none;
}

.video-area .watch-video:hover
{
	text-decoration: underline;
}

.video-area .watch-video img
{
	padding-left: 5px;
	vertical-align: middle;
}
/* -- */


/* ---------------- */
/* SECONDARY PAGES */
/* -------------- */
#page
{
	padding-top: 40px;
}

#page h1
{
	font-size: 22pt;
	color: #79b81c;
	padding-bottom: 20px;
}

#page h2
{
	font-size: 16pt;
	color: #79b81c;
	padding-bottom: 20px;
}

#page h2.black
{
	font-size: 20pt;
	color: #4d4d4d;
	padding-bottom: 10px;
	padding-top: 30px;
}

#page p
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12pt;
	color: #666666;
	line-height: 22px;
	padding-bottom: 20px;
}

#page .highlight-area
{
	padding: 20px 0;
	margin-bottom: 30px;
}

#page .highlight-area h2
{
	font-size: 20pt;
	color: #4d4d4d;
	padding-bottom: 20px;
}

#page .highlight-area p
{
	padding-bottom: 0;
}

.main-hero
{
	display: block;
	height: 300px;
	background-position: center top;
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3);
	-o-box-shadow:0 1px 4px rgba(0,0,0,0.3);
	box-shadow:0 1px 4px rgba(0,0,0,0.3);
	border-bottom:1px solid #fff;
}

.hero-404
{
	background: url(../images/404-hero.jpg) no-repeat;
}

.hero-blog
{
	background: url(../images/blog-hero.jpg) no-repeat;
}

/* SERVICES */
#aeris-services-features
{
	display: block;
	height: 390px;
	border: 1px solid #e1e1e1;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
	margin-bottom: 30px;
}

#aeris-services-features li
{
	display: block;
	float: left;
	width: 200px;
	height: 240px;
	padding: 150px 20px 0 20px;
	border-right: 1px solid #e1e1e1;
}

#aeris-services-features li p
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11pt;
	color: #9c9c9c;
	line-height: 18px;
        text-align: left;
}

#aeris-services-features li.flexibility
{
	width: 204px;
	background: url(../images/services-icons/flexibility.png) no-repeat center 30px;
}

#aeris-services-features li.reliability
{
	width: 203px;
	background: url(../images/services-icons/reliability.png) no-repeat center 30px;
}

#aeris-services-features li.control
{
	width: 203px;
	background: url(../images/services-icons/control.png) no-repeat center 20px;
}

#aeris-services-features li.support
{
	width: 204px;
	background: url(../images/services-icons/support.png) no-repeat center 20px;
	border: none;
}

#aeris-services-features h3
{
	font-size: 20pt;
	color: #4d4d4d;
	padding-bottom: 20px;
}

.more-services
{
	font-size: 14pt;
	line-height: 22px;
	color: #4d4d4d;
	text-align: center;
}

.more-services ul
{
	display: block;
	overflow: hidden;
	padding: 10px 0;
	width: 665px;
	margin: 0 auto;
}

.more-services ul li
{
	float: left;
	padding-right: 40px;
}

.more-services ul li a
{
	color: #79b81c;
	text-decoration: none;
}

.more-services ul li a:hover
{
	text-decoration: underline;
}

.more-services ul li.last
{
	padding: 0;
}

.more-services ul li img
{
	display: block;
	clear: both;
	margin-bottom: 10px;
}

.more-services ul li span.arrow
{
	display: inline-block;
	width: 9px;
	height: 20px;
	background: url(../images/arrow-big-right.gif) no-repeat right top;
	vertical-align: middle;
	padding-left: 5px;
}


/* ABOUT US */

#about-list
{
	display: block;
	overflow: hidden;
	text-align: left;
	padding: 20px 0 40px 0;
}

#about-list li
{
	display: block;
	float: left;
	width: 250px;
}

#about-list li p
{
	font-size: 11pt;
	line-height: 18px;
}

#about-list li.middle
{
	padding: 0 115px;
}

#about-list li h2
{
	padding-bottom: 10px;
}

.team-section
{
	display: block;
	border-top: 1px solid #e1e1e1;
	height: 420px;
}

.team-section .content
{
	position: relative;
}

.page-id-13 .footer
{
	margin: 0;
}

.page-id-13 .highlight-area
{
	margin: 0 !important;
	padding: 0 !important;
}

#about-mask
{
	position: absolute;
	width: 425px;
	height: 450px;
	z-index: 1000;
    pointer-events:none;
}

#team-img
{
	position: absolute;
	top: -58px;
}

#outer_container, #imagePan{ height:420px; width:420px; top: -20px;}
#imagePan{ position:relative; overflow:hidden; }
#imagePan .container{ position:relative; left:0; }

.quote
{
	display: block;
	position: absolute;
	top: 100px;
	right: 30px;
	width: 315px;
	height: 150px;
	background: url(../images/quote-bg.png) no-repeat;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14pt;
	color: #666;
	padding: 50px 0 0 85px;
	line-height: 22px;
}

.quote span
{
	font-size: 12pt;
	text-align: right;
	display: block;
	clear: both;
}

.quote ul li
{
	display: none;
}


/* PARTNERS */

#page .partners
{
	position: relative;
	overflow: hidden;
}

#page .partners p
{
	display: block;
	float: left;
	width: 500px;
	font-size: 11pt;
	position: absolute;
	line-height: 20px;
}

#partners-list
{
	float: right;
	overflow: hidden;
	margin-bottom: 20px;
	width: 633px;
}

#partners-list li
{
	width: 200px;
	height: 100px;
	padding: 5px;
	display: block;
	float: left;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	position: relative;
}

#partners-list li.right-margin
{
	border-right: none;
}

#partners-list li.bottom-margin
{
	border-bottom: none;
}

#partners-list li img
{
	position: absolute;
	top: 5px;
	left: 5px;
}

#partners-list li img.colored
{
	display: none;
}

#partners-holder-wrapper
{
	display: block;
	position: absolute;
	width: 350px;
	display: none;
}

#partners-holder-top
{
	display: block;
	width: 350px;
	height: 30px;
	background: url(../images/partners-holder-top.png) no-repeat;
}

#partners-holder-bottom
{
	display: block;
	width: 350px;
	height: 30px;
	background: url(../images/partners-holder-bottom.png) no-repeat;
	margin-top: -10px;
}

#partners-holder-content
{
	display: block;
	width: 330px;
	background: url(../images/partners-holder-middle.png) repeat-y;
	padding: 10px;
	color: #808080;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10pt;
}

#partners-holder-content p
{
	padding: 10px 0px;
	line-height: 18px;
	margin: 0;
}


/* EVENTS */

#event_list
{
	display: block;
	padding-top: 20px;
}

#event_list li
{
	float: left;
	width: 450px;
	height: 200px;
	margin: 0 40px 40px 0;
	border-bottom: 1px solid #e1e1e1;
	overflow: hidden;
}

#event_list li.even
{
	margin-right: 0;
	margin-left: 40px;
}

#event_list li span.date
{
	display: block;
	width: 200px;
	text-align: center;
	float: left;
	color: #79b81c;
	font-size: 120pt;
	line-height: 120px;
}

#event_list li span em
{
	font-family: Tahoma, Geneva, sans-serif;
	display: block;
	clear: both;
	font-size: 16pt;
	line-height: 18px;
	padding-top: 30px;
}

#event_list li .event
{
	display: block;
	width: 250px;
	float: left;
}

#event_list li h2
{
	font-size: 20pt;
	display: block;
	clear: both;
	padding-bottom: 20px;
}

#event_list li p
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11pt;
	color: #808080;
	display: block;
	clear: both;
	line-height: 18px;
	margin-bottom: 20px;
	max-height: 70px;
	overflow: hidden;
}


/* MEDIA KIT */

.media-kit
{
	display: block;
	border-bottom: 1px solid #e1e1e1;
	padding: 40px 0 40px 150px;
	width: 830px;
	height: 100px;
}

.media-kit h2
{
	color: #333 !important;
}

.media-kit ul
{
	overflow: hidden;
}

.media-kit ul li
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10pt;
	display: block;
	width: 275px;
	float: left;
	margin-bottom: 20px;
	color: #808080;
}

.media-kit ul li a
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11pt;
	color: #2e75b2;
}

.media-kit ul li a:hover
{
	text-decoration: none;
}

.media-kit-pdf
{
	background: url(../images/media-kit/pdf-icon.png) no-repeat left center;
}

.media-kit-logos
{
	background: url(../images/media-kit/logo-icon.png) no-repeat left center;
}

.media-kit-images
{
	background: url(../images/media-kit/images-icon.png) no-repeat left center;
	border-bottom: 0;
}


/* NEWS */
#news_list
{
	padding-top: 20px;
}

#news_list li
{
	float: left;
	width: 450px;
	height: 170px;
	margin: 0 40px 20px 0;
	border-bottom: 1px solid #e1e1e1;
	overflow: hidden;
}

#news_list li.even
{
	margin-right: 0;
	margin-left: 40px;
}

#news_list li h2
{
	font-size: 20pt;
	padding-bottom: 10px;
}

#news_list li p
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11pt;
	color: #808080;
	line-height: 18px;
	margin-bottom: 20px;
	max-height: 72px;
	overflow: hidden;
}

#news_list li img
{
	float: left;
	margin-right: 20px;
}

#news_list li img.news-pic
{
	border: 4px solid #e5e5e5;
}

.aeris-news-cp
{
	display: block;
	padding: 40px;
}

.aeris-news-cp h1
{
	font-size: 22pt;
	color: #79b81c;
	padding-bottom: 5px;
}

.aeris-news-cp h2
{
	font-size: 18pt;
	color: #79b81c;
	padding-bottom: 20px;
}

.aeris-news-cp h3
{
	font-size: 14pt;
	color: #79b81c;
	padding-bottom: 20px;
}

.aeris-news-cp span.posted-on
{
	font-family: Tahoma, Geneva, sans-serif;
	color: #808080;
	padding-bottom: 20px;
	display: block;
}

.aeris-news-cp p
{
	font-size: 11pt;
	color: #4d4d4d;
	line-height: 18px;
	margin-bottom: 20px;
}

.aeris-news-cp ul,
.getting-started ul,
#open_positions_list ul,
.simple-page ul
{
	padding-left: 20px;
	padding-bottom: 20px;
}

.aeris-news-cp ul li,
.getting-started ul li,
#open_positions_list ul li,
.simple-page ul li
{
	font-family: Tahoma, Geneva, sans-serif;
	color: #808080;
	padding: 0 0 0 25px;
	background: url(../images/bullets/verticals-green-bullet.gif) no-repeat;
	line-height: 20px;
	margin-bottom: 10px;
	border: none;
}

/* CAREERS */

#open_positions_list li
{
	display: block;
	padding: 30px;
	background: #fafafa;
	border: 1px solid #ededed;
	margin-bottom: 20px;
	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
}

#open_positions_list li h2
{
	font-size: 18pt;
	color: #666;
	padding-bottom: 15px;
}

#open_positions_list li p
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12pt;
	color: #808080;
	padding-bottom: 20px;
	line-height: 20px;
}

#open_positions_list li .job-description
{
	display: none;
}

#open_positions_list li .show-job-description
{
	margin-right: 10px;
}


/* GETTING STARTED */
.getting-started .ui-widget-content
{
	border: none;
	background: none;
}

.getting-started .ui-widget-header
{
	border: none;
	background: none;
	font-weight: normal;
}

.getting-started .ui-tabs .ui-tabs-nav
{
	display: block;
	width: 940px;
	margin: 0 auto 40px auto;
}

.getting-started .ui-tabs .ui-tabs-nav li
{
	background: none;
	border: none;
	width: 115px;
	margin-right: 5px;
	background: url(../images/getting-started-menu-bg.png) no-repeat -120px 0;
}

.getting-started .ui-tabs .ui-tabs-nav li.last
{
	width: 100px;
	margin: 0;
}

.getting-started .ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
	background: url(../images/getting-started-menu-bg.png) no-repeat 0 0;
}

.getting-started .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.getting-started .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover
{
	color: #FFF;
}

.getting-started .ui-tabs .ui-tabs-nav li a
{
	display: block;
	width: 100px;
	height: 55px;
	text-align: center;
	padding: 45px 0 0 0;
	font-size: 11pt;
	color: #666;
	line-height: 18px;
}

.getting-started .ui-tabs .ui-tabs-nav li a:hover
{
	color: #000;
}

.getting-started .ui-tabs .ui-tabs-nav li a.two-lines
{
	padding: 35px 0 0 0;
	height: 65px ;
}

.getting-started .ui-tabs-panel p
{
	text-align: justify;
}

.getting-started .ui-tabs-panel li
{
	font-size: 11pt;
}

.getting-started .ui-tabs p,
.getting-started .ui-tabs ul
{
	width: 500px;
	float: left;
}

#tabs-8 p,
#tabs-8 ul
{
	width: auto;
	float: none;
	padding-right: 0;
}

.getting-started .ui-tabs iframe
{
	border: 8px solid #e5e5e5;
	display: block;
	position: absolute;
	right: 0;
	top: 240px;
}

.getting-started .ui-widget-content a
{
	color: #7ab81c;
}

/* M2M Business */
.m2m-business .col-80
{
	text-align: justify;
	width: 550px;
}

.m2m-business .col-20
{
	width: 330px;
	text-align: center;
	border-left: 1px solid #e1e1e1;
	padding-left: 40px;
}

.m2m-business h2
{
	padding-bottom: 5px !important;
}

.m2m-business h3
{
	font-size: 16pt;
	padding-bottom: 20px;
}

.m2m-business .verticals ul
{
	width: 330px;
}

.m2m-business .verticals ul li
{
	margin-bottom: 40px;
}

/* CONTACT US */

.contact-page
{
	position: relative;
}

.contact-page h1,
.contact-page h2
{
	padding-bottom: 5px !important;
}

.contact-page p
{
	font-size: 12pt !important;
}

.contact-page .col-80
{
	padding-top: 160px;
	width: 700px;
}

.contact-page .col-80 p
{
	padding-bottom: 20px !important;
}

.contact-page .col-20
{
	width: 250px;
	padding-top: 10px;
}

#contact-map
{
	display: block;
	position: absolute;
	top: -150px;
	padding: 15px 15px 25px 15px;
	background: url(../images/map-shadow.png) no-repeat center bottom #FFF;
}

.contact-page .contact-form-wrapper
{
	display: block;
	background: #f3f3f3;
	border: 1px solid #e5e5e5;
	overflow: hidden;
	width: 680px;
	padding: 20px 0;
	
}

#contact-form .col
{
	display: block;
	width: 302px;
}

#contact-form label
{
	display: block;
	clear: both;
	font-size: 11pt;
	color: #4d4d4d;
}

#contact-form label span
{
	font-family: Tahoma, Geneva, sans-serif;
	color: #808080;
	font-size: 9pt;
}


#contact-form input.inputform
{
	display: block;
	clear: both;
	color: #FFF;
	border: 1px solid #dfdfdf;
	width: 300px;
	height: 40px;
	margin: 10px 0 20px 0;
}

#contact-form textarea
{
	display: block;
	clear: both;
	color: #FFF;
	border: 1px solid #dfdfdf;
	width: 290px;
	height: 127px;
	margin: 10px 0 20px 0;	
}

.contact-popup-wrapper .fancybox-inner
{
	padding-top: 20px;
}


/* WIRELESS CAREERS */
.wireless-careers
{
	padding-top: 30px;
}

.wireless-careers ul
{
	padding-top: 20px;
}

.wireless-careers ul li
{
	display: block;
	width: 430px;
	text-align: left;
	float: left;
	padding-left: 120px;
	height: 270px;
}

.wireless-careers ul li.left
{
	padding: 0;
}

#page .wireless-careers ul li h2
{
	font-size: 20pt;
	color: #4d4d4d;
}

.wireless-careers em
{
	font-size: 16pt;
	color: #79b81c;
	display: block;
	width: 600px;
	padding-top: 20px;
	margin: 0 auto;
}

/* END2END */
.end2end .col-50
{
	width: 450px;
}

.end2end .col-50 h1
{
	font-size: 20pt !important;
	text-align: left;
}

.end2end .right p
{
	padding-top: 48px;
}

.end2end-group
{
	display: block;
	clear: both;
	border-top: 1px solid #e1e1e1;
	padding-top: 30px;
	margin-top: 30px;
}

#page .end2end-group h2
{
	font-size: 20pt;
	color: #4d4d4d;
	line-height: 30px;
}

#page .end2end-group p
{
	text-align: justify;
}

.end2end-group .img1
{
	background: url(../images/end2end-img1.jpg) right center no-repeat;
	height: 310px;
	padding: 90px 530px 0 0;
	width: 450px;
}

.end2end-group .img2
{
	display: block;
	padding: 100px 0 0 520px;
	width: 460px;
	height: 350px;
	background: url(../images/end2end-img2.jpg) left center no-repeat;
}

.end2end-group .img3
{
	text-align: center !important;
	background: url(../images/end2end-img3.jpg) no-repeat center bottom;
	padding-bottom: 170px;
}

.end2end-group .img3 p
{
	text-align: center !important;
}

.end2end-group ul
{
	padding-top: 30px;
}

.end2end-group ul li
{
	display: block;
	width: 440px;
	text-align: left;
	float: left;
	padding-left: 100px;
	height: 230px;
}

.end2end-group ul li.left
{
	padding: 0;
}

/* COVERAGE MAP */
#coverage-maps
{
	padding-top: 30px;
}

#coverage-maps li
{
	display: block;
	width: 490px;
	float: left;
	text-align: center;
}

#coverage-maps li p
{
	display: block;
	width: 350px;
	margin: 0 auto;
}

#coverage-maps li.left p
{
	width: 450px;
}


/* BLOG */
#blog-posts #page
{
	padding-top: 0;
}

#blog-posts .articles
{
	display: block;
	width: 590px;
	float: left;
}

#blog-posts .post
{
	display: block;
	width: 600px;
	float: left;
	padding-top: 40px;
}

#blog-sidebar
{
	display: block;
	width: 240px;
	float: right;
	background: url(../images/blog-sidebar-bg.png) repeat-y;
	padding: 150px 40px 20px 40px;
	position: relative;
	border-bottom: 4px solid #ccc;
}

#blog-sidebar #blog-stamp
{
	display: block;
	width: 220px;
	height: 220px;
	background: url(../images/blog-stamp-bg.png) no-repeat;
	text-align: center;
	position: absolute;
	top: -100px;
	left: 50%;
	margin-left: -110px;
}

#blog-sidebar #blog-stamp h1
{
	color: #FFF;
	padding: 30px 0 15px 0;	
	font-size: 24pt;
}

#blog-sidebar #blog-stamp h2
{
	color: #FFF;
	padding: 0 0 10px 0;
}

#blog-sidebar #blog-stamp p
{
	color: #FFF;
}

#blog-sidebar #sidebar-fader
{
	display: none;
	position: absolute;
	top:0;
	left: 0;
	width: 320px;
	height: 48px; 
	background: url(../images/sidebar-fader.png) no-repeat;
	border-top: 4px solid #ccc;
}

#blog-sidebar #s
{
	display: block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11pt;
	width: 218px;
	height: 25px;
	padding: 5px 10px;
	color: #4d4d4d;
	border: 1px solid #ccc;
}

#blog-sidebar #searchform
{
	margin-bottom: 20px;
}

#blog-sidebar h3
{
	font-size: 18pt;
	padding-bottom: 10px;
	color: #4d4d4d;
}

#blog-sidebar li a
{
	color: #79b81c;
	font-family: Tahoma, Geneva, sans-serif;
}

#blog-sidebar li a:hover
{
	text-decoration: none;
}

#blog-sidebar ul li ul
{
	margin-bottom: 30px;
}

#blog-sidebar ul li ul li
{
	font-family:  Tahoma, Geneva, sans-serif;
	background: url(../images/sidebar-bullet.png) no-repeat left 3px;
	padding: 0 0 15px 20px;
	color: #808080;
	line-height: 20px;
}

#blog-sidebar ul li ul.twitter-feed li
{
	background: url(../images//sidebar-twitter-bullet.png) no-repeat left 2px;
	padding-left: 30px;
}

.blog .footer
{
	margin-top: 0;
}


#blog-posts .post h1,
#blog-posts .post h1 a
{
	font-size: 22pt;
	color: #4d4d4d;
	text-decoration: none;
}

#blog-posts .post h2,
#blog-posts .post h2 a
{
	font-size: 20pt;
	color: #4d4d4d;
	text-decoration: none;
}

#blog-posts .post h3,
#blog-posts .post h3 a
{
	font-size: 18pt;
	color: #4d4d4d;
	text-decoration: none;
}

#blog-posts .post .sd-content li
{
	float: right;
}

#blog-posts .post h4,
#blog-posts .post h4 a
{
	font-size: 16pt;
	color: #4d4d4d;
	text-decoration: none;
}

#blog-posts .post h1 a:hover,
#blog-posts .post h2 a:hover,
#blog-posts .post h3 a:hover,
#blog-posts .post h4 a:hover
{
	color: #79b81c;
}

#blog-posts .post h5
{
	color: #666;
	font-family: Tahoma, Geneva, sans-serif;
	padding-bottom: 20px;
}

#blog-posts .post p
{
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 11pt;
	text-align: justify;
	padding-bottom: 20px;
}

#blog-posts .post a
{
	color: #7ab81c;
}

#blog-posts .post a:hover
{
	text-decoration: none;
}

#blog-posts .post em
{
	font-family:  Tahoma, Geneva, sans-serif;
	color: #79b81c;
}

#blog-posts .post ul
{
	padding-left: 20px;
	padding-bottom: 20px;
}

#blog-posts .post ul li
{
	font-family: Tahoma, Geneva, sans-serif;
	color: #808080;
	padding: 0 0 0 25px;
	background: url(../images/bullets/verticals-green-bullet.gif) no-repeat;
	line-height: 20px;
	margin-bottom: 10px;
	border: none;
}

#blog-posts .post table
{
	margin-bottom: 20px;
}

#blog-posts .post table th 
{
	background-color: #79b81c;
	color: #fff;
	text-transform: uppercase;
}

#blog-posts .post table th 
{
	border-right: 1px solid #fff;
	padding: 5px 10px;
	text-align: left;
}

#blog-posts .post table td 
{
	background-color: #eee;
	font-size: 10pt;
}

#blog-posts .post table td, 
#blog-posts .post table th
{
	border-right: 1px solid #fff;
	padding: 5px 10px;
	text-align: left;
}

#blog-posts .post img.featured
{
	margin-bottom: 20px;
}

#blog-posts .post .post-time
{
	display: block;
	font-family: Tahoma, Geneva, sans-serif;
	color: #7f7f7f;
	margin-bottom: 10px;
}

#blog-posts .post .blog-tags
{
	padding-bottom: 5px;
	color: #999999;
	border-bottom: 1px dotted #ccc;
	text-align: right;
}

#blog-posts .post .blog-tags img
{
	vertical-align: middle;
}

#blog-posts .posts-nav
{
	padding: 20px 0 0 0;
}

#blog-posts .posts-nav a
{
	color: #7ab81c;
}

#blog-posts .posted-in
{
	line-height: 22px;
	padding: 20px;
	background: #fafafa;
}

#respond
{
	padding-top: 20px;
}

#cancel-comment-reply-link a
{
	color: red;
}

#comment
{
	display: block;
	clear: both;
}

#comments-title
{
	margin-top: 20px;
	margin-bottom: 10px;
}

#blog-posts .tags .post,
#blog-posts .search-results .post,
#blog-posts .categories .post,
{
	padding: 0 0 40px 0;
}

#blog-posts .tag-title,
#blog-posts .search-results-title,
#blog-posts .categories-title
{
	margin-top: 40px;
}

.comment
{
	padding-left: 20px;
}

.comment img
{
	float: left;
	margin: 0 20px 20px 0;
}

.comment p
{
	margin-top: 20px;
	padding-bottom: 10px;
}

.comment-reply-link
{
	display: block;
	clear: both;
	margin-bottom: 20px;
	width: 50px;
	text-align: center;
	color: #4d4d4d !important;
}


/* FOOTER */
.footer
{
	display: block;
	background: url(../images/footer-bg.png) repeat-x;
	clear: both;
	margin-top: 7px;
	padding-top: 7px;
	position: relative;
	z-index: 15;
}

.footer .left
{
	width: 440px;
	padding-right: 40px;
}

.footer .middle
{
	float: left;
	width: 270px;
	padding: 0 40px;
	background: url(../images/footer-separator.png) no-repeat left center;
}

.footer .middle ul li
{
	color: #cccccc;
	padding-bottom: 20px;
	padding-left: 30px;
}

.footer .middle ul li a
{
	color: #cccccc;
}

.footer .middle ul li a:hover
{
	text-decoration: none;
	color: #e5e5e5;
}

.footer .middle ul li.phone
{
	background: url(../images/phone-ico.gif) no-repeat;
}

.footer .middle ul li.email
{
	background: url(../images/envelope-ico.gif) no-repeat 0 3px;
}

.footer .middle ul li.address
{
	background: url(../images/house-ico.gif) no-repeat;
}

.footer .middle ul li.contactform
{
	background: url(../images/form-ico.gif) no-repeat;
}





.footer .right ul li
{
	float: left;
	padding-left: 5px;
}

.footer h2
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16pt;
	color: #e5e5e5;
	padding-bottom: 20px;
}

.footer p
{
	font-family: Tahoma, Geneva, sans-serif;
	color: #b2b2b2;
	font-size: 11pt;
	line-height: 18px;
}

.footer .newsletter
{
	display: block;
	padding-top: 10px;
	position: relative;
}
.footer .newsletter .mc_merge_var
{
	float: left;
}

.footer .newsletter .mc_var_label
{
	display: none;
}

.footer .newsletter #mc_mv_EMAIL
{
	margin: 0;
	height: 30px;
	width: 235px;
	padding-left: 35px;
	margin-right: 10px;
	line-height: 30px;
	background: url(../images/newsletter-input-bg.png) no-repeat;
}

.footer .newsletter #mc_signup_submit
{
	padding: 7px 20px;
	cursor: pointer;
}

.footer .newsletter .mc_signup_submit
{
	text-align: left;
}

.footer .newsletter #mc_message
{
	padding-bottom: 5px;
	font-size: 10pt;
}

.footer-menu
{
	display: block;
	clear: both;
	padding-top: 7px;
}

.footer-menu li
{
	float: left;
	line-height: 20px;
	padding: 0 7px;
	background: url(../images/footer-menu-separator.gif) no-repeat right center;
	font-size: 11pt;
}

.footer-menu li.logo
{
	padding: 0;
	background: none;
}

.footer-menu li a
{
	color: #ccc;
	text-decoration: none;
	text-transform: lowercase;
}

.footer-menu li a:hover
{
	text-decoration: underline;
	color: #e5e5e5;
}

.footer-menu li.copyright
{
	color: #808080;
	background: none;
}

.global-wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -90px; /* the bottom margin is the negative value of the footer's height */
	position: relative;
}

.footer, .push {
	height: 40px; /* .push must be the same height as .footer */
}

/* THANK YOU */
.thank-you p
{
	padding-bottom: 20px;
	line-height: 25px;
	font-size: 14pt;
}



/* GENERAL */
.col-50
{
	display: block;
	width: 430px;
}

.services .col-50
{
	width: 450px;
}

.button,
#mc_signup_submit,
.comment-reply-link
{
	font-size: 10pt;
	color: #4d4d4d;
	text-decoration: none;
	padding:7px 10px;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:2px;
	zoom: 1;
}

.button img
{
	vertical-align:middle;
	margin-right: 5px;
}

.button-silver,
#mc_signup_submit,
.comment-reply-link
{
	border:1px solid #b0b0b0;
	border-color:#dedede #c8c8c8 #b0b0b0;
	
	background:#dddddd;
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #c9c9c9));
	background:-webkit-linear-gradient(#ffffff,#c9c9c9);
	background:-moz-linear-gradient(#ffffff,#c9c9c9);
	background:-o-linear-gradient(#ffffff,#c9c9c9);
	background:-ms-linear-gradient(#ffffff,#c9c9c9);
	background:linear-gradient(#ffffff,#c9c9c9);

	text-shadow:0 1px #fff;
}

.button-silver:hover,
#mc_signup_submit:hover,
.comment-reply-link:hover
{
    border-color: #DEDEDE #D4D4D4 #C8C8C8;  
	background:#E5E5E5;
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #E5E5E5));
	background:-webkit-linear-gradient(#ffffff,#E5E5E5);
	background:-moz-linear-gradient(#ffffff,#E5E5E5);
	background:-o-linear-gradient(#ffffff,#E5E5E5);
	background:-ms-linear-gradient(#ffffff,#E5E5E5);
	background:linear-gradient(#ffffff,#E5E5E5);
}

.button-silver:active,
#mc_signup_submit:active,
.comment-reply-link:active
{
    background: -moz-linear-gradient(#CCCCCC, #EEEEEE) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #EEEEEE));
	background:-webkit-linear-gradient(#CCCCCC,#EEEEEE);
	background:-o-linear-gradient(#CCCCCC,#EEEEEE);
	background:-ms-linear-gradient(#CCCCCC,#EEEEEE);
	background:linear-gradient(#CCCCCC,#EEEEEE);
	
    border-color: #828282 #B4B4B4 #DFDFDF;
    box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.05) inset, 0 1px rgba(0, 0, 0, 0.1) inset;
}

.button-blue
{
	font-family: "FreightSans Book";
	font-size: 11pt;
	
	padding: 5px 10px;
	border:1px solid #31a2d5;
	color: #FFF !important;
	
	background:#2b81ca;	
	cursor: pointer;
	
	text-shadow:0 -1px #0d4f84;
}

.button-blue:hover
{
	background:#39a0f9;
}

.button-blue:active
{
	
    border-color: #1d64ad;
    box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.05) inset, 0 1px rgba(0, 0, 0, 0.1) inset;
}

.button-green
{
	font-family: "FreightSans Book";
	font-size: 11pt;
	
	padding: 5px 10px;
	border:1px solid #9bdd3a;
	color: #FFF;
	
	background:#7dba23;
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b5f753), color-stop(100%, #7dba23));
	background:-webkit-linear-gradient(#b5f753,#7dba23);
	background:-moz-linear-gradient(#b5f753,#7dba23);
	background:-o-linear-gradient(#b5f753,#7dba23);
	background:-ms-linear-gradient(#b5f753,#7dba23);
	background:linear-gradient(#b5f753,#7dba23);
	
	cursor: pointer;
}

.button-green:hover
{
	background:#88cc23;
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b5f753), color-stop(100%, #8cce2b));
	background:-webkit-linear-gradient(#b5f753,#8cce2b);
	background:-moz-linear-gradient(#b5f753,#8cce2b);
	background:-o-linear-gradient(#b5f753,#8cce2b);
	background:-ms-linear-gradient(#b5f753,#8cce2b;
	background:linear-gradient(#b5f753,#8cce2b);
}

.button-green:active
{
    background: -moz-linear-gradient(#518800, #4681bf) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #518800), color-stop(100%, #7dba23));
	background:-webkit-linear-gradient(#518800,#7dba23);
	background:-o-linear-gradient(#518800,#7dba23);
	background:-ms-linear-gradient(#518800,#7dba23);
	background:linear-gradient(#518800,#7dba23);
	
    border-color: #69b000;
    box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.05) inset, 0 1px rgba(0, 0, 0, 0.1) inset;
}
