@charset "utf-8";
/* CSS Document */


		.stackedmenu {
			width: 300px;
			/*
			border-radius: 5px;
			-moz-border-radius: 5px;
			border: 1px solid #ccc;
			background: #f5f5f5;
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
			background: -moz-linear-gradient(top, #fff, #eee);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#ffffff, endColorStr=#eeeeee, GradientType=0);
			/* For Internet Explorer 8 - 9
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eeeeee, GradientType=0)";
			*/
		}
		
		.stackedmenu a {
			display: block;
			border-bottom: 1px solid #ccc;
			color: #0078A0;
			padding: 15px;
			font-size: 1.3em;
			text-decoration: none;
		}
		
		.stackedmenu a:last-child {
			border-bottom: none;
		}
		
		.stackedmenu a:hover {
			background: -webkit-gradient(linear, left top, left bottom, from(#FEF6D4), to(#F9CA0A));
			background: -moz-linear-gradient(top, #FEF6D4, #F9CA0A);
			/* For Internet Explorer 5.5 - 7 */
			filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#FEF6D4, endColorStr=#F9CA0A, GradientType=1);
			/* For Internet Explorer 8 - 9 */
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FEF6D4, endColorstr=#F9CA0A, GradientType=1)";
		}
							
		.stackedmenu a:active {
			box-shadow:inset 1px 1px 2px #777;
		}



/******************************************

SITE-WIDE TAG REDIFINES

******************************************/

html {
	background: #fafafa;
	}

body {
	font-family: Helvetica, Arial, sans-serif;
	color: #555;
	font-smoothing: always;
	}

a {
	color: #117182;
	}

a:hover {
	color: #003333;
	}

p {
	margin-top: 15px;
	}

ol {
	list-style:lower-latin;
	}

h1, h2, h3 {
	text-align: left;
	}

h1 {
	font-size: 230%;
	color: #fff;
	margin-top: 30px;
	padding: 0;
	width: 100%;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
	font-weight: 200;
	}

h2 {
	color: #0078A0;
	font-size: 190%;
	padding: 40px 0 0;
	font-weight:700;
	line-height: 120%;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
	clear: both;
	font-weight: 200;
	}

h2 + p {
	margin-top: 5px;
}

h2 a {
	color: #0078A0;
	text-decoration:none;
	}

h3, h3 a {
	color: #444;
	font-size:110%;
	text-decoration: none;
	}

h2 a:hover, h3 a:hover {
	text-decoration:underline;
	}


@font-face: {
  font-family: MyriadPro;
  src: url('../fonts/MyriadPro/MyriadPro-Regular.otf') format("opentype");
}

@font-face: {
  font-family: MyriadPro;
  src: url('../fonts/MyriadPro/MyriadPro-IT.otf') format("opentype");
  font-style:italic;
}

@font-face: {
  font-family: MyriadPro;
  src: url("../fonts/MyriadPro/MyriadPro-IT.otf") format("opentype");
}

@font-face: {
	font-family: MyriadPro;
	src: url('../fonts/MyriadPro/MyriadPro-Bold.otf') format("opentype");
	font-weight:700;
}

@font-face: {
	font-family: MyriadPro;
	src: url('../fonts/MyriadPro/MyriadPro-Black.otf') format("opentype");
	font-weight:900;
}

.wrapper {
	margin: 0 auto;
	width: 1012px;
	}

#mainContent {
	box-shadow: 0 0 12px 5px #E3F2F5;
    -moz-box-shadow: 0 0 12px 5px #E3F2F5;
	-webkit-box-shadow: 0 0 12px 5px #E3F2F5;
	margin: 0 0px;
    width: 1013px;
    border: 1px solid #ccc;
	float: left;
}

/******************************************

SPECIAL CONTAINER CLASS THAT GETS LOADED
WITH JQUERY!

******************************************/

.container {
	margin: 0 auto;
	width: 1013px;
}



/******************************************

HEADER!

******************************************/

#header, .navtoptop, #splash, #copy, #footer, .navbottom {
	width: auto;
	}

#header {
	height: 70px;
	padding-top: 15px;
	text-align: right;
	}

#header div.logo {
	float: left;
	margin-left:10px;
	}

#header div.logo div#home-btn {
	display:none;
	position: absolute;
	margin-left: 55px;
	}

#header div.aboutus {
	float: right;
	z-index:1000;
}


/******************************************

NAVIGATION - COMPANY!

******************************************/

#header ul.companynav {
	padding: 0;
	clear: both;
	float: right;
	}

#header ul.companynav li {
	float:  left;
	font-size: 80%;
	}

#header ul.companynav li.phone {
	padding: 7px 15px;
	font-weight: bold;
	display: block;
	color: #31819e;
	}

#header ul.companynav li a {
	text-decoration: none;
	padding: 7px 12px;
	color: #5e8996;
	display: block;
	}


#header ul.companynav li.drop a:hover .boxshadow {
	color: #23A4CE;
	background: #fff;
	z-index:9999;
	position:relative;
	border: 1px solid #23A4CE;
	border-bottom:0 none;
padding: 7px 12px 7px 12px;
width: 95px;
margin: -1px; 
	}

#header ul.companynav li.drop {
	z-index: 1000;
	position: relative;
	width: auto;
	}

#header ul.companynav li.drop div.dropbox {
	display: none;
	position: absolute;
	background: #fff;
	width: 505px;
	top: 26px;
	//left: 0;
	z-index: 2000;
	padding: 10px;
	border: 1px solid #23A4CE;
	}

#header ul.companynav li.drop div.dropbox div.lang {
float: left;
margin: 0 4px;
width:88px;
}


#header ul.companynav li.drop div.dropbox div.lang ul li a {
	padding:5px !important;
  //  width: 105px;
  display: block;
}

#header ul.companynav li.drop div.dropbox div.lang ul li a:hover {
	color:  #fff;
	background: #3BB9DE;
	padding:5px;
	width: auto;
}

#header ul.companynav li.drop div.dropbox div.menus {
	float: left;
	width: 38%;
}



/* Reset inherited styles */

#header ul.companynav li.drop div.dropbox div.navcolumn ul,
#header ul.companynav li.drop div.dropbox div.navcolumn ul li,
#header ul.companynav li.drop div.dropbox div.navcolumn ul li a
 {
	float: none;
	//margin: 0;
	//padding: 0;
	text-align: left;
	border-right: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

#header ul.companynav li.drop div.dropbox div.menus ul {
	margin-bottom:20px;
	
}

#header ul.companynav li.drop div.dropbox div.menus ul li a {
	padding:5px;
	border-bottom: 1px solid #DEEEF4;
	height:15px;
//	 width: 180px;
}

#header ul.companynav li.drop div.dropbox div.menus ul li a:hover {
	color:  #fff;
	background: #3BB9DE;
	padding:5px;
	height:15px;
	//margin-left:-1px;
}

#header ul.companynav li.drop div.dropbox div.navcolumn h2 {
	padding: 10px 5px 5px;
	font-size: 110%;
	color: #007DA6;
	border-bottom: 1px solid #CFDEE4;
}

#header ul.companynav li.drop div.dropbox div.contact {
	float: right;
	width: 56%;
	background: #E4F5FB;
	padding: 2%;
	padding-top: 0;
	-webkit-box-shadow:inset -1px -1px 3px #b0ced7;
	-moz-box-shadow:inset -1px -1px 3px #b0ced7;
	}

#header ul.companynav li.drop div.dropbox div.contact h2 {
	padding-left: 0;
}

#header ul.companynav li.drop div.dropbox div.contact div.navcolumn {
	float: left;
	width: 46%;
	float: left;
	text-align: left;
	font-size: 85%;
	color: #555;
	padding-bottom: 15px;
}

#header ul.companynav li.drop div.dropbox div.contact div.navcolumn h3 {
	color: #5E95A5;
	margin: 10px 0 5px;
}

#header ul.companynav li.drop div.dropbox div.contact div.navcolumn h4 {
	color:  #222;
	margin-top: 10px;
}

#header ul.companynav li a.current {
	float:left;
    background: url("../images/infra/free-trial-active.png") no-repeat scroll left transparent;
	border: 0 none;
    height: 40px;
    margin-top: -15px;
    width: 115px;
	padding:0;
	margin:-10px 2px 15px;
}


#header ul.companynav  a.current:hover {
	background-position: right top;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	color: #ffffff;
	background: url("../images/infra/free-trial-hover.png") no-repeat scroll left transparent;
	background-color: #fff;
	height: 40px;
    margin-top: -15px;
    width: 115px;
	float:left;
	padding:0;
	margin:-10px 2px 15px;
}

/******************************************

NAVIGATION - PRODUCT!

******************************************/


.productnav {
	background: none repeat scroll 0 0 #0078A0;
    height: 34px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 1015px;
    z-index: 999;
}

.productnav ul {
list-style-type: none;
background-color: #0078A0;
height: 34px;
}

/*Top level list items*/
.productnav ul li{
position: relative;
display: inline;
float: left;
background: #31A7CB;
}

/*Top level menu link items style*/
.productnav ul li > a {
	display: block;
	width: 103px;
	color: #fff;
	text-transform: uppercase;
	font-weight:bold;
	text-decoration: none;
	font-size: 75%;
	padding: 10px 9px;
	letter-spacing: .25px;
	height: 14px;
}

.productnav ul li:last-child > a {
	width: 105px;
}

.productnav ul li:hover.drop {
	border-bottom: 2px solid #ffc006;
	position: relative;
	width: auto;
	z-index: 20;
	background: #ffffff;
	height:32px;
}

/*Top level menu rollover style*/
.productnav ul li > a:hover {
	color: #fff;
	background: #ffc006;
}

/* drop down style*/

.productnav ul li > div.dropbox {
	display: none;
	position: absolute;
	background: #ffffff;
	width: 440px;
	top: 34px;
	left: 0px;
	z-index: 1;
	border: 2px solid #ffc006;
	padding-left:3px;
	float:left;
	text-align: left;
}

/* drop down columns*/

.productnav ul li > div.dropbox .navcolumn {
	width: 46%;
	float: left;
	padding: 2%;
}

/* drop down links*/

.productnav ul li > div.dropbox .navcolumn a {
	display: block;
	font-size: 75%;
	text-decoration: none;
	color: #6e6f72;
	padding: 4%;
	border-radius: 5px;
	-moz-border-radius: 5px;
	line-height: 110%;
}

.productnav ul li > div.dropbox .navcolumn a:hover {
	background: #ffffff;
	-webkit-box-shadow:inset 0px 0px 8px #999;
	-moz-box-shadow:inset 0px 0px 8px #999;
	box-shadow:inset 0px 0px 8px #999;
}

.productnav ul li > div.dropbox .navcolumn p {
	margin-top: 2px;
}

.productnav ul li > div.dropbox .navcolumn a h2 {
	font-size: 125%;
	padding: 0 !important;
	color: #0078A0 !important;
	}
/* drop down columns*/

.productnav ul li > div.dropbox .navcolumn {
	width: 46%;
	float: left;
	padding: 2%;
}

/* drop down links WWD*/

.productnav ul li > div.dropbox .list {
	width: 201px;
	float: left;
	padding: 7px;
	margin-right:3px;
	height: 100%;
}

div.dropbox .list h3{
	border-bottom: 1px solid #CFDEE4;
    color: #0078A0;
    font-size: 15px;
    padding: 10px 5px 5px;
	}

.list ul {
	background:none;
}

.list ul.dropBoxMenu {
    list-style-image: none;
}

.list h3 a {
	font-size: 15px;
	color: #0078A0;
	}

.list h3 a:hover {
	text-decoration: underline;
	}

.list ul.dropBoxMenu li {
	background:none;
	font-weight:normal;
}

.list ul.dropBoxMenu li a {
	display: block;
	color: #6E6F72;
	border-bottom: 1px solid #C8E6EE;
	font-size: 75%;
	text-decoration: none;
	line-height: 100%;
	padding: 7px 0 7px 7px;
	position: relative;
	font-weight:normal;
	text-transform:capitalize;
	width:195px;
	height:16px
}

.list ul.dropBoxMenu li a:hover {
	background: #DCEFF6;
	color: #0078A0;
}

.list ul.dropBoxMenu li a.current {
	color: #0074B5;
	font-weight: bold;
	background: #FFC825;
	}

.list ul.dropBoxMenu li a.last {
    border: 0 none;
    padding: 7px 0 7px 7px;
	height: 100%;
}


/******************************************

SPLASH / MIDDLE OF THE PAGE AREA!

******************************************/

#splash {
	background: #23A4CE;
	background: -webkit-gradient(linear, left top, left bottom, from(#3BB9DE), to(#307D9A));
	background: -moz-linear-gradient(top, #3BB9DE, #307D9A);
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
	color: #fff;
	height: 260px;
	margin: 0 0 20px 0;
	float:left;
	width: 973px;
	padding-left:40px;
}


#splash.short {
	height: auto;
	background: none;
	}
	
#splash.short h1, #splash.short h2 {
	color: #0098C3;
	padding-left: 10px;
}

#splash .container {
	position: relative;
	}

#splash p {
	font-size: 100%;
	font-weight: 300;
	line-height: 140%;
	width: 65%;
	}

#splash a {
	color: #fff;
	text-decoration: none;
	}

#splash p strong {
	font-weight: 700;
	}

#splash img {
	float:right;
	margin-top:5px;
}

#splash .learnmore {
	font-size: 85%;
	background: -webkit-gradient(linear, left top, left bottom, from(#307D9A), to(#1A3D4A));
	background: -moz-linear-gradient(top, #307D9A, #1A3D4A);
	padding-top: 8px;
}

#copy {
	font-size: 80%;
	line-height: 140%;
	color: #555;
	background: #ffffff;
	padding: 40px;
	}




/******************************************

HOMEPAGE STYLES!

******************************************/


#home h2 {
	color: #444;
	padding: 50px 0 5px 0;
	}

#home .homeContainer {
	margin:0 auto;
	width:1013px;
}

#home .contentWrapper {
	float:left;
	-webkit-box-shadow: 4px 4px 3px #e3f2f5;
	-moz-box-shadow: 4px 4px 3px #e3f2f5;
	box-shadow: 4px 4px 3px #e3f2f5;
}

/******************************************

SLIDESHOW STYLES!

******************************************/

a.headline {
	text-decoration: none;	
	color: #27a3ca;
}	

#ssContainer {
	height: 328px;
	width:1012px;
}

#ssContainer img {
	border:0 none;
}

.leftContainer {
	padding-top: 50px;
	width:445px;
	float:left;
	height:320px;
	margin: 0 0 0 10px;
}

.leftContainer div a {
	margin-top: 20px;
}


.rightContainer {
	padding-top: 30px;
	width: 310px;
	float:right;
	height:300px;
	margin: 0 35px;
	text-align: center;
	font-size: 90%;
}

.deviceOverview {
	width:545px;
	float:left;
}


#home #ssContainer .leftContainer h2 {
	font-family: MyriadPro, "myriad-pro-1","myriad-pro-2", sans-serif;
	font-size:100%;
	font-weight:bold;
	padding: 25px 0 0 0;
}

#home #ssContainer .rightContainer h1 {
	color: #27A3CA;
    font-size: 110%;
    font-weight: 700;
    text-align: left;
    text-shadow: none;
	text-align: left;
	width: 100%;
	margin:40px 0 20px;
	text-shadow: none;
	letter-spacing: 0px;
		line-height: 130%;
		
}

#home #ssContainer .rightContainer h2 {
    color: #176D87;
    font-weight: normal;
    text-align: left;
    text-shadow: none;
	float:left;
	width: 100%;
	font-size: 130%;
	padding:0;
	text-shadow: none;
	line-height: 140%;
}

#ssContainer  p {
	font-size:100%;
  margin-top: 15px;
	line-height:1.2;
	font-weight:normal;
	line-height: 150%;
}

#ssContainer .overview{
	background:transparent url("../images/slides/device_bg.png") no-repeat right top;
	width:100%;
	height:100%;
	float: left;
}

 #ssContainer  .overview h1, #ssContainer .overview h2 {
	text-align: center;
	color: #fff;
	margin-top:0px;
	text-shadow: none;
}

#home #ssContainer .overview h1 {
	color: #27A3CA;
	float: left;
	font-size: 120%;
	font-weight: bold;
	text-align: left;
	font-family: MyriadPro, "myriad-pro-1","myriad-pro-2", sans-serif;
	margin-bottom: 20px;
	margin-left: 30px;
	letter-spacing: 110%;
}

#home #ssContainer .overview h1:before {
	margin-right: 15px;
	margin-top: -5px;
}

#home #ssContainer .overview h1.app:before {
	content: url('../images/icons/app.png');
}

#home #ssContainer .overview h1.device:before {
	content: url('../images/icons/device.png');
}

#home #ssContainer .overview h1.security:before {
	content: url('../images/icons/security.png');
}

#home #ssContainer .overview h2 {
	color: #176D87;
    text-align: center;
    font-weight: 500;
	width: 100%;
}

#ssContainer .overview p {
    color: #111;
    font-weight: normal;
    text-align: center;
    text-shadow: none;
	margin-top: 20px;
	width: 100%;
}

#ssContainer .overview a img{
	margin:20px 0 0 0;
	float:left;
	padding:17px 0 0 128px;
}

#ssContainer .deploy{
	background-image: url("../images/slides/deploy.png");
	background-repeat: no-repeat;
	background-color: -webkit-linear-gradient(top, #fff, #ff0000);
	width:100%;
	height:100%;
	float: left;
}

/* @end */

#ssContainer .secure{
	background: #fff url("../images/slides/secure.png") no-repeat;
	width:100%;
	height:100%;
}


#ssContainer .monitor{
	background: #fff url("../images/slides/monitor.png") no-repeat;
	width:100%;
	height:100%;
}


#ssContainer .manage{
background: #fff url("../images/slides/manage.png") no-repeat;
width:100%;
height:100%;
}

#ssContainer .support{
	background: #fff url("../images/slides/support.png") no-repeat;
	width:100%;
	height:100%;
}

#ssContainer .get-started{
	background: #fff url("../images/slides/getstarted.png") no-repeat;	width:100%;
	height:100%;
}

#ssContainer  .get-started h1, #ssContainer .get-started h2 {
	text-align: center;
	margin-top:0px;

}

#home #ssContainer .get-started h1{
    color: #27A3CA;
    font-size: 200%;
    font-weight: 700;
    text-align: center;
    text-shadow: none;
	width: 300px;
}

#home #ssContainer .get-started h2 {
	color: #222222;
    font-weight: 500;
    text-align: center;
}


#ssNavBar {
//	-webkit-box-shadow: 0 5px 5px #E3F2F5;
  //  -moz-box-shadow: 0 5px 5px #E3F2F5;
//	box-shadow: 0 5px 5px #E3F2F5;
	border-top:1px solid #B1DAE5;
	/* for IE */
  filter:alpha(opacity=90);
  /* CSS3 standard */
  opacity:0.9;
	border-bottom:1px solid #B1DAE5;
    background: transparent url('../images/slides/background_tour_nav2.png') no-repeat top left;
    display: inline-block;
    float: left;
    height: 16px;
    position: relative;
    width: 883px;
    z-index: 500;
	padding: 13px 65px;
	font-family: Helvetica, Arial,sans-serif;
	font-size:100%;
	font-weight:bold;
}
/*
#home #ssNavBar img{
	margin-top:-10px;
}
*/

#ssNavBar a {
	background: transparent;
    text-decoration: none;
    width: 125px;
	border:0 none;
	color:#0078A0;
    padding: 12px 30px;
	margin:0;
}

#ssNavBar a.activeSlide {
	background:transparent url("../images/buttons/ss-active.png") no-repeat center bottom;
	width:125px;
	padding: 26px 30px 13px;
	border:0 none;
	color:#ffffff;
}
#ssNavBar a.activeSlide:hover {
	background:transparent url("../images/buttons/ss-active.png") no-repeat center bottom;
	width:125px;
	padding: 26px 30px 13px;
	border:0 none;
	color:#ffffff;
}


#ssNavBar a:focus {
	outline: none;
}

#ssNavBar a:hover {
	background-color: #E3F2F5;
	width:125px;
	padding: 12px 30px;
	margin:0;
}

/***** RECENT NEWS BOX****/
#eventBoxRow .promoBox h2.news {
	color: #268CAE;
    font-size: 14px;
    height: 18px;
    margin-top: 12px;
    padding: 0 0 2px;
    font-weight: bold;
}
    
.promoBox .newsBox h3 a{
	border: 0 none;
	color: #0099CC;
	font-family: arial,helvetica,sans serif;
	font-size: 12px;
	line-height: 110%;
	text-align: left;
	font-weight: normal;
}

#eventBoxRow .promoBox .newsBox p.date {
	background:#FFFFFF;
	color: #111111;
	font-family: arial,helvetica,sans serif;
	font-size: 10px;
	line-height: 100%;
	margin-top: 0;
	text-align: left;
	padding:5px 0 5px 0;
}

#eventBoxRow .promoBox .newsBox p, #eventBoxRow .promoBox .newsBox p a {
color:#0099CC;
padding:5px 0 0;
}

.promoBox .newsBox {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #D5E6DD;
    display: inline-block;
    float: left;
    font-family: arial,helvetica,sans serif;
    height: 45px;
    width: 252px;
	margin-bottom: 5px;
		padding-top: 10px;
}

#eventBoxRow .promoBox .newsBox a:hover{
	text-decoration:underline;
	color:#0078A0;
}


/****** Event Box *******/



#eventBoxRow {
    border-bottom: 10px solid #31A7CB;
    font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
    height: 290px;
    margin: 0 auto;
    position: relative;
    width: 1013px;
	float: left;
	padding: 1px 0 20px;
	background: #fff;
}

#eventBoxRow .promoBox img{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    display: inline-block;
    float: left;
    padding: 25px 0 0 30px;
}

#eventBoxRow a:hover.disabled {
	background:none;
}

#eventBoxRow .promoBox {
    float: left;
		height: 254px;
    padding: 0 15px;
    width: 270px;
}

#eventBoxRow .promoBox a, .promoBox3 a {
	width:100%;
	height:100%;
	border:0;
	color: #0099CC;
	text-decoration:none;
}
#eventBoxRow .promoBox a:hover, .promoBox3 a:hover {
	text-decoration:none;
	color:#222;
}

#eventBoxRow .promoBox h2 {
	color:#268CAE;
	font-size:20px;
	height:22px;
	margin-top:8px;
	padding:0 5px 12px;
}

#eventBoxRow .promoBox p, .promoBox3 p{
	color:#111;
	font-size:12px;
	text-align:left;
	background:#ffffff;
	padding:8px;
	margin-top:0px;
	font-family:arial,helvetica,sans serif;
	line-height: 120%;
}


.promoBox .eventBox {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #D5E6DD;
    display: inline-block;
    float: left;
    font-family: arial,helvetica,sans serif;
    height: 60px;
    width: 242px;
	margin-top: 5px;
}

.promoBox .eventBox2 {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline-block;
    float: left;
    font-family: arial,helvetica,sans serif;
    height: 60px;
    width: 242px;
	margin-top: 5px;
}

#eventBoxRow .promoBox p.top{
    display: inline-block;
    float: left;
    margin-top: 10px;
    padding: 0 0 0 5px;
    text-align: left;
	width: 135px;
	height: 45px;
}

p.top a, p.bottom a {
	border:0;
	color:#111;
	height:auto;
	width:auto;
 }

p.top a:hover, p.bottom a:hover {
	border:0;
	color:#111;
	height:auto;
	width:auto;
 }

#eventBoxRow .eventBox img {
    display: block;
    float: left;
    height: 48px;
    margin-right: -5px;
    padding: 0px;
    width: 100px;
}

#eventBoxRow .eventBox2 img{
	display: block;
    float: left;
    height: 48px;
    margin-right: -5px;
    padding: 0px;
    width: 100px;
}

#eventBoxRow .promoBox2 {
 background: url("../images/slides/prodtourbanner.png") repeat scroll 0 0 transparent;
 float: right;
 height: 280px;
 padding: 0;
 width: 710px;
 border-left: 1px solid #ddd;
}

#eventBoxRow .promoBox2 h1{
color: #FFFFFF;
    font-family: 'myriad-pro-1','myriad-pro-2',sans-serif;
   font-size: 26px;
     font-weight: normal;
     letter-spacing: 1px;
     line-height: 140%;
    margin-top: 20px;
    padding: 0;
    text-shadow: 2px 2px 3px #117182;
    width: 100%;
}

#eventBoxRow .promoBox3 {
	width:339px;
    float: left;
	height: 254px;
    padding: 0 30px;
	margin-top: 20px;
}

#eventBoxRow .promoBox3 h2 {
	color:#268CAE;
	font-size:20px;
	height:22px;
	margin-top:8px;
	padding:0 5px 12px;
}

#eventBoxRow .promoBox2 h2 {
	color:#268CAE;
	font-size:20px;
	margin: 30px 0 10px 20px; 
	padding: 0;
	font-weight: normal;
}

#eventBoxRow .promoBox2 p {
	font-size: 16px;
	color: #888;
	line-height: 150%;
	margin: 0 0 20px 20px; 
	padding: 0;
}

#indexMain {
	width: 70%;
	float:left;
	margin-left: 4%;
	margin-top: 20px;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
}

#indexMain h2 {
	color:#444444;
	padding:50px 0 20px;
}

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

#leftPhases img{
	border:0;
	margin:0;
}

.deployPhase, .securePhase, .monitorPhase, .managePhase, .supportPhase {
	position:relative;
}


.extended-deploy {
	background-color: #D4EBF8;
    float: right;
    height: 405px;
    margin: -80px 0 0 240px;
    padding:10px;
    position: absolute;
	width:440px;
}

.extended-secure {
	background-color: #D4EBF8;
    float: right;
    height: 405px;
    margin: -170px 0 0 240px;
    padding:10px;
    position: absolute;
	width:440px;
}

.extended-monitor {
	background-color: #D4EBF8;
    float: right;
    height: 405px;
    margin: -260px 0 0 240px;
    padding:10px;
    position: absolute;
	width:440px;
}

.extended-manage {
	background-color: #D4EBF8;
    float: right;
    height: 405px;
    margin: -345px 0 0 240px;
    padding:10px;
    position: absolute;
	width:440px;
}

.extended-support {
	background-color: #D4EBF8;
    float: right;
    height: 405px;
    margin: -440px 0 0 240px;
    padding:10px;
    position: absolute;
	width:440px;
}

.extended-info h3{
	color: #444444;
    font-size: 150%;
    text-decoration: none;
}



/******************************************

MAIN COLUMN!

******************************************/

#main {
	width: 632px;
	float: left;
	margin-right: 20px;
	margin-left: 15px;
	text-align: justify;
	}

#main h2 span.number {
	background: url(../images/infra/h2_number_bg.png) 0 4px no-repeat;
	color: #fff;
	width: 23px;
	height: 33px;
	display: block;
	float: left;
	text-align:center;
	font-size: 80%;
	font-weight: 800;
	padding: 2px 0px 0 0;
	margin: -3px 7px 0 0;
	}

#main h3, #main h3 a {
	margin: 20px 0 10px;
	color: #23A4CE;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 120%;
	}

#main h3 a:hover {
	text-decoration: underline;
	}

.wwdLeftCol {
	float:left;
	width:50%
}

.wwdRightCol {
	float:left;
	width:50%
}


/******************************************

PAGINATION!

******************************************/

#pagination {
	margin-top: 120px;
	padding: 15px 0;
	background: #fff;
	border-top: 1px solid #C8E6EE;
	border-bottom: 1px solid #C8E6EE;
	position: relative;
	min-height: 20px;
	display: none; /* Remove to display pagination */
}

#pagination a {
	display: block;
	position: absolute;
	text-decoration: none;
	color: #0074B5;
}

#pagination a:hover {
	text-decoration: underline;
	color: #004359;
}

#pagination a.previous {
	left: 10px;
	padding-left: 20px;
	background: url(../images/infra/pagination_arrow_previous.png) left 3px no-repeat;
}

#pagination a.next {
	right: 10px;
	padding-right: 20px;
	background: url(../images/infra/pagination_arrow_next.png) right 3px no-repeat;
}

#pagination a:hover.previous {
	background: url(../images/infra/pagination_arrow_previous.png) left -11px no-repeat;
}

#pagination a:hover.next {
	background: url(../images/infra/pagination_arrow_next.png) right -11px no-repeat;
}



/******************************************

NON-NAV LIST STYLES!

******************************************/

#copy ul, #copy ol {
	margin: 10px 0 10px 30px;
	}

#copy ul li ul {
	list-style: circle;
	font-size: 12px;
	}

#copy ul, #copy ul li ul {
	list-style-image: url(../images/infra/bullet-sm.png);
	}

#copy ul li ul li ul {
	list-style: square;
	}

#copy ul.separator {
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
	}

#copy ol {
	list-style: decimal;
	}

span.number {
	background: url(../images/infra/h2_number_bg.png) no-repeat;
	color: #fff;
	display: block;
	float: left;
	text-align:center;
	font-size: 100%;
	font-weight: 800;
	padding: 3px 5px 0 1px;
	margin: -3px 0 0 0;
	width:23px;
	height:25px;
	}
p.number-margin {
	margin: 10px 0 10px 30px;
	}

#copy li {
	margin-bottom: 5px;
	}



/******************************************

SIDE COLUMN!

******************************************/

.side {
	width: 25%;
	float: right;
	line-height: 110%;;
	}

img.top {
	position:relative;
	}

.side li a {
	text-decoration: none;
}

.side h2 {
	font-size:150%;
	padding: 25px 0 0;
	}

.side h3, .side h3 a {
	font-size:110%;
	padding: 25px 0 0;
	}

.side h4, .side h4 a {
	font-size:100%;
	padding: 10px 0 5px;
	color: #777;
	text-decoration: none;
	}

.side h2:first-child {
	padding-top: 0;
}

.side h3:first-child, .side h3 a:first-child {
	padding-top: 0px;
}

.aboutSide {
	float: right;
	line-height: 110%;
	margin-top:100%;
	margin-bottom:15px;
	font:Helvetica,Arial,sans-serif;
}

.aboutSide h2.title a{
	color: #444444;
    font-size: 120%;
    font-weight: bold;
}

.aboutSide li a {
	text-decoration: none;
}

.aboutSide h3 {
    border-bottom: 1px solid  #307e9c;
    display: block;
    font-weight: normal;
    line-height: 130%;
	}

.aboutSide h3, .aboutSide h3 a {
	color: #000000;
    font-size: 14px;
    font-weight: normal;
    padding: 15px 0 0;
	}



.deemphasis ul {
	list-style: none !important;
	margin-left: 0 !important;
}

.deemphasis ul li a {
	display: block;
	line-height:110%;
	margin-bottom:10px;
	font-weight: normal;
	font-size: 90%;
	display:block;
}

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

.summary {
	border: 2px solid #ffc006;
	border-radius: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.summary table {
	margin: 0 2px 5px;
	font-size: 95%;
	color:  #777;
}

.summary td {
	padding: 5px;
}

.summary tr {
	border-bottom: 1px dotted #ccc;
}

.summary tr:last-child {
	border-bottom: none;
}

.summary td:nth-child(odd) {
	text-align: right;
}

.summary td:nth-child(even) {
	font-weight: bold;
	color: #555;
}

.blueBox {
	background: #ffffff;
	color: #0677A3;
	font-size: 120%;
	line-height: 140%;
	padding: 10px 10px 32px;
	margin-bottom:10px;
	width: ;
	border-bottom:1px solid #D5E6DD;
}

/******************************************

HALF COLUMN!

******************************************/

.halfcolumn {
	width: 46%;
}

.halfcolumn.left {
	float: left;
}

.halfcolumn.right {
	float: right;
}

/******************************************

SUBNAV!

******************************************/

.side .callout {
	margin-top: 30px;
	}

.side .callout h3, .callout ul.submenu li a {
	border-bottom: 1px solid #D5E6DD;
	padding: 7px;
	}

.callout ul.submenu li a.last {
	padding: 7px;
	border:0;
	margin-bottom:15px;
	}

.side .callout h3, .side .callout h3 a {
	color: #0078A0;
	text-align: left;
	color: #444;
	font-size: 16px;
	font-weight: normal;
	font-size: 130% !important;
	line-height: 130%;
	}

.side .callout h3 a:hover {
	text-decoration: underline;
	}

.callout ul.submenu li a {
	display: block;
	color: #23A4CE;
	border-bottom: 1px solid #C8E6EE;
	font-size: 100%;
	text-decoration: none;
	line-height: 100%;
	padding: 7px;
	position: relative;
	}

.callout ul.submenu li a:hover {
	background: #DCEFF6;
	color: #0078A0;
	}

.callout ul.submenu li a.current {
	color: #0074B5;
	font-weight: bold;
	background: #FFC825;
	}

.callout ul.submenu li a img {
	position: absolute;
	left:-13px;
	top:-1px;
	}

#copy ul.submenu {	/* overwrites #copy ul default */
	list-style-image: none;
	margin: 0;
	}

#copy ul.submenu li {
	margin-bottom: 0; /* overwrites #copy li margin default */
	}

#copy ul.submenu li ul li {
	list-style-image: url(../images/infra/bullet-sm.png);
	}


.callout #otherplatforms {
	margin: 10px 0;
	margin-right: 0;
}

.callout #otherplatforms a {
	display: block;
	float: left;
	margin: 0;
	text-decoration: none;
	text-align: center;
	margin: 0 10px 10px 0;
	padding: 10px;
	border: 1px solid;
	border-color: #fff; /* no rgba support in ie yet */
	border-color: rgba(255,255,255,0.0);
	color: #0078A0;
}

.callout #otherplatforms a:hover {
	background-color: #fff;
	border-radius: 5px;
	border-radius: 5px;
	border: 1px #FFC004 solid;
	color: #23A4CE;
}

.callout #otherplatforms img {
	width:  80px;
}

.callout #otherplatforms img:first-child {
	margin-top: 0;
}

.side .learnmore {
	margin: 15px 10px;
	}

/******************************************

FOOTER!

******************************************/
.footer {
	font-size:85%;
	color: #7D7B7B;
}



#footer {
	padding: 50px 0 0 0;
	height: 200px;
	font-size: 70%;
	color: #777;
	clear:both;
	border: 0 none;
	}

#footer img, #footer p {
	float: left;
	margin-right: 10px;
	margin-bottom: 40px;
	}

#footer p {
	margin-top: 42px;
	}

#footer img {
	margin-top: 22px;
	}

#ww img.logo {
	margin-top: 10px;
	}

#ww {
	float: left;
	visibility: hidden;
	}

#legal {
	float:right;
	}

#footer .col {
	float:left;
	width:167px;
	line-height:12px;
}

#footer h3 {
	border-bottom:solid 1px #ddd;
	color: #6e6f72;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 6px;
	padding-bottom: 2px;
	text-transform: uppercase;
	font-weight:bold;
}

#footer .col a{
text-decoration:none;
line-height:14px;
color: #6e6f72;
}

#footer .col a:hover{
text-decoration:none;
line-height:14px;
color: #307e9c;
}

/******************************************

UTILITY CLASSES!

******************************************/


.floatleft {
	float:left;
	margin: 25px 20px 20px 0;
	}

.floatright {
	float:right;
	margin: 10px 0 20px 20px;
	}

.pullquote {
	margin-left: 2%;
	margin-right: 2%;
	font-style:italic;
	color:#666666;
	}

a.learnmore {
	color: #fff;
	padding: 6px 12px;
	background: #3BB9DE;
	background: -webkit-gradient(linear, left top, left bottom, from(#3BB9DE), to(#307D9A));
	background: -moz-linear-gradient(top, #3BB9DE, #307D9A);
	font-weight: bold;
	text-decoration:none;
	text-transform: uppercase;
	font-size: 100%;
	margin: 0;
	border-radius: 8px;
	border: 2px solid #fff;
	-webkit-box-shadow: 0px 0px 6px #3BB9DE;
	-moz-box-shadow: 0px 0px 6px #3BB9DE;
	display: inline-block;
	}

a:hover.learnmore {
	-webkit-box-shadow: 0px 0px 6px #FFC004;
	-moz-box-shadow: 0px 0px 6px #FFC004;
	}

.footnote {
	margin-top: 60px;
	}



/******************************************

NEWS/CAREERS!

******************************************/
	
a.news {
	text-decoration: none;	
	color: #222;
}	

#analystCopy p{
	margin:15px 0 30px;
	padding: 0;
}
/******************************************

HACKS!

******************************************/
/*
#header, .navtoptop, .productnav, #mainContent, #splash, #copy, .navbottom, #footer, .container {
	visibility:hidden;
	}

#navbottomcontainer {
	display: none;
	}
*/
#careers #jobs {
		margin: -50px 0 0 80px;
	}


/******************************************

 AddThis Vertical Hover Menu

 ******************************************/

.addthis_toolbox .custom_hover {
    position: relative;
}

.addthis_toolbox .custom_hover .custom_button {
    font-weight: bold;
    padding: 6px 12px 6px 12px;
    color: #00bff3;
    cursor: pointer;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}

.addthis_toolbox .custom_hover .custom_button.active {
    background-color: #eee;
}

.addthis_toolbox .hover_menu  {
    display: none;
    position: absolute;
    background: #fff;
}

.addthis_toolbox .custom_hover .tower {
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius-topleft: 0;

}
.addthis_toolbox .hover_menu  {
    width: 136px;
    padding: 1px;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .hover_menu a {
    position: relative;
    display: block;
    width: 102px;
    padding: 4px 0 4px 34px;
    text-decoration: none;
    color: #00bff3;
}

.addthis_toolbox .hover_menu a:hover {
    background: #f5f5f5;
    color: #027999;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.addthis_toolbox .hover_menu span {
    position: absolute;
    left: 14px;
    top: 4px;
}

.addthis_toolbox .hover_menu .more {
    border-top: solid 1px #eee;
    padding: 10px 0 0 0;
    margin: 10px 10px 0 10px;
    text-align: center;
}

.addthis_toolbox .hover_menu .more a {
    padding: 4px 0;
    margin: 0;
}

.addthis_toolbox .hover_menu .more a:hover {
    background: none;
}
.addthis_toolbox .hover_menu .more span {
    display: none;
}



/******************************************

Video How To Page Styles

******************************************/
.vGroup {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	padding-bottom:15px;
	//border-bottom:1px solid #bdbdbd;
}

body .vGroup .vDesc a:-webkit-any-link{
text-decoration:none;
}

.vGroup .vDesc h3 a {
	text-decoration:none;
	color:#27A3CA;
	font-size:120%;
}

.vGroup .vDesc h3 a:visited {
	color:#27A3CA;
}

.vGroup .vDesc h3 a:hover {
	color:#666666;
}

.vDesc {
	width:75%;
	float:left;
	
}

.vImg {
	width:25%;
	float:left;
}

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

.vImg img{
	width:200px;
	float: right;
	height: 150px;
}

.yellowNextArrow {
	
	background: url("/../images/icons/arrow.png") no-repeat scroll right center transparent;
	 padding: 20px 60px;
}

/******************************************

Video Portal Sidebar

******************************************/

.vSidebar ul.submenu li a {
	display: block;
	color: #23A4CE;
	border-bottom: 1px solid #C8E6EE;
	font-size: 100%;
	text-decoration: none;
	line-height: 100%;
	padding: 7px;
	position: relative;
	}

.side .vSidebar h3, .side .vSidebar h3 a {
color: #0078A0;
font-size: 16px;
margin-bottom: 10px;
	}
	
.vSidebar ul.submenu li a:hover {
	background: #DCEFF6;
	color: #0078A0;
	}

.vSidebar ul.submenu li a.current {
	background: #DCEFF6;
	color: #0078A0;
	}

.vSidebar ul.submenu li a.current:hover {
	color: #0078A0;
	font-weight: bold;
	}
	
/******************************************

Video Portal Styles

******************************************/
#vMain {
	width: 692px;
	float: left;
	text-align: justify;
	}
	
	
.vHeader {
	float: left;
	margin-bottom: 20px;
	width: 100%;
}

.vHeaderDesc {
	width: 45%;
	float: left;
}
.vHeader h2 {
	color: #23A4CE;
	   font-family: Helvetica,Arial,sans-serif;
	   font-size: 120%;
	   margin: 0px 0 10px;
	   padding: 0px;
}

.vHeaderDesc h3, .vHeaderDesc a h3 {
color: #23A4CE;
font-family: Helvetica,Arial,sans-serif;
font-size: 14px;
margin: 2px 0 10px;
font-weight: normal;
text-decoration:none;
}

.vHeaderDesc a h3:hover {
color: #23A4CE;
font-family: Helvetica,Arial,sans-serif;
font-size: 14px;
margin: 2px 0 10px;
font-weight: normal;
text-decoration:underline;
}

.vHeaderDesc a {
color: #23A4CE;
font-family: Helvetica,Arial,sans-serif;
font-size: 14px;
margin: 2px 0 10px;
font-weight: normal;
text-decoration:none;
}

.vHeaderVideo {
	float: right;
	width: 500px;
	border:1px solid #d3d3d3;
}

div.vCatHeaderVideo embed{
	border: 1px solid #D3D3D3;
	  padding: 3px 5px 3px 3px;
}


.vSection {
	margin-top: 0px;
	width: 100%;
	float: left;
	display:inline-block;
}
.vCat {
float: left;
margin: 20px 0;
padding-bottom: 15px;
width: 33%;
}

.vCatDesc {
float: left;
 margin-left: 20px;
 width: 50%;
}

.vCat h2 {
color: #23A4CE;
font-family: Helvetica,Arial,sans-serif;
font-size: 120%;
margin: 20px 0 10px;
}

.vCat h3, .vCat h3 a {
color: #23A4CE;
font-family: Helvetica,Arial,sans-serif;
font-size: 14px;
margin: 2px 0 10px;
font-weight:normal;
}

.vCatVideo {
float: left;
width: 120px;
border: 1px solid #D3D3D3;
  padding: 3px 5px 3px 3px;
}

.vCatVideo img {
	border: 1px solid #D3D3D3;
}
.vCatHeader {
	float: left;
	margin-bottom: 20px;
	width: 100%;
}

.vCatHeaderDesc {
	width: 35%;
	float: left;
}
.vCatHeader h2 {
	color: #23A4CE;
	   font-family: Helvetica,Arial,sans-serif;
	   font-size: 120%;
	   margin: 0px 0 10px;
	   padding: 0px;
}


.vCatHeaderVideo {
	float: right;
	width: 425px;
padding: 10px;
background: none repeat scroll 0 0 #F6F6F6;
border: 1px solid #CCCCCC;
}

.vCatSection {
	margin-top: 0px;
	width: 100%;
	float: left;
	display:inline-block;
}

.vCatSection h2{
font-family: Helvetica,Arial,sans-serif;
font-size: 16px;
font-weight:bold;
}


.vSectionList {
border-bottom: 1px dotted #CCCCCC;
float: left;
padding: 20px 0;
padding-bottom: 15px;
width: 100%;
height:auto;
}

.vSectionDesc {
float: left;
width: 75%;
}
.vSectionDesc p {
margin-top: 15px;
  padding-bottom: 5px;
  line-height: 15px;
  }
  
.vSection h2 {
color: #23A4CE;
font-family: Helvetica,Arial,sans-serif;
font-size: 120%;
margin: 20px 0 10px;
}

h2.vMain {
border-bottom: 1px dotted #CCC;
}

h2.vMain a, .vHeaderDesc h2 a{
color: #0078A0;
font-family: Helvetica,Arial,sans-serif;
font-size: 120%;
margin: 20px 0 10px;
padding-bottom: 5px;
font-weight: 700;
}


.vSectionDesc a{
	text-decoration:none;
	color: #0078A0;
}

.vSectionList h3 {
color: #23A4CE;
font-family: Helvetica,Arial,sans-serif;
font-size: 120%;
margin: 2px 0 10px;
font-weight:bold;
text-transform: capitalize;
}

.vSectionVideo {
border: 1px solid #D3D3D3;
  float: left;
  margin-right: 20px;
  padding: 3px 5px 3px 3px;
  width: 120px;
}

.vSectionVideo img {
	border: 1px solid #D3D3D3;
}

.vPageHeader {
 background: none repeat scroll 0 0 #F6F6F6;
 border: 1px solid #CCCCCC;
 float: left;
 margin-bottom: 20px;
 padding: 10px;
 width: 100%;
}

.vPageHeader h2 {
	clear: both;
	 color: #0078A0;
	 float: left;
	 font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
	 font-size: 180%;
	 font-weight: 700;
	 line-height: 120%;
	 padding: 10px 0;
	
}

.vMainHeader {
 background: none repeat scroll 0 0 #F6F6F6;
 border: 1px solid #CCCCCC;
 float: left;
 margin-bottom: 20px;
 padding: 10px;
 width: 500px;
}

.vPageHeaderVideo {
	float: left;
	margin-bottom: 20px;
	width: 100%;
}

.vPage h1 {
   color: #0078A0;
   font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
   font-size: 180%;
   font-weight: 700;
   line-height: 120%;
   padding: 20px 0 0;
}


.vPageHeaderDesc {
	width: 100%;
	float: left;
	 padding-left: 1px;
}

.vPageHeaderDesc h2{
	color: #23A4CE;
	    font-family: Helvetica,Arial,sans-serif;
	    font-size: 120%;
	    margin: 10px 0;
	    padding: 0;
}

p.details {
font-size: 85%; 
line-height: 13px; 
color: #737373;
padding: 5px 0;
margin: 0;
}


.vPageHeaderVideo {
	float: left;
	width: 100%;
	border: 1px solid #d3d3d3;
}


.vPageList {
float: left;
margin: 20px 0;
padding-bottom: 15px;
width: 100%;
}

.vPageList h3{
color: #23A4CE;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 120%;
    font-weight: bold;
    margin: 2px 0 10px;
	
}

.vCatSection h2 .vPageList h2{
   color: #0078A0;
   font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
   font-size: 180%;
   font-weight: 700;
   line-height: 120%;
   padding: 20px 0 0;
}

.vPageDesc {
float: left;
width: 75%;
}

.vPageDesc h2 {
color: #23A4CE;
   font-family: Helvetica,Arial,sans-serif;
   font-size: 120%;
   margin: 0px 0 10px;
   padding: 0px;
}

.vPageDesc h3 {
color: #666666;
font-family: Helvetica,Arial,sans-serif;
font-size: 120%;
margin: 2px 0 10px;
}

.vPageVideo {
float: left;
width: 120px;
margin-right: 20px;

}

/******************************************

Button Background

******************************************/



#header ul.companynav li a.awesome, #eventBoxRow a.awesome {
background: #ffffff url(/images/alert-overlay.png) repeat-x;
display: inline-block;
padding: 7px 13px;
	color: #fff;
text-decoration: none;
font-weight: 600;
font-size:90% !important;
line-height: 1;
text-transform: uppercase;
-moz-box-shadow: 0 0 #4db2cd;
-webkit-box-shadow: 0 0 #4db2cd;
position: relative;
cursor: pointer;
text-shadow: none;
background: #0078a0 !important;
background: -webkit-gradient(linear, left top, left bottom, from(#209ac3), to(#0078a0)) !important;
background: -moz-linear-gradient(top, #209ac3, #0078a0) !important;
text-align: center;
border-right: none;
margin-top: -3px;


/* For Internet Explorer 5.5 - 7         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4ABCD8, endColorstr=#0078A0);
        /* For Internet Explorer 8 
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4ABCD8, endColorstr=#0078A0)";*/
        
}

#header ul.companynav > li:nth-last-child(4) a {
	-moz-border-radius: 20px 0 0 20px; 
	-webkit-border-radius: 20px 0 0 20px; 
	border-radius: 20px 0 0 20px; 	
	}

#header ul.companynav > li:nth-last-child(1) a {
-moz-border-radius: 0 20px 20px 0; 
-webkit-border-radius: 0 20px 20px 0; 
border-radius: 0 20px 20px 0; 
}



 #eventBoxRow a.awesome {
 -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 border-radius: 20px;
 font-size: 14px !important;
 padding-top: 10px;
}

/* Sizes ---------- */
#header ul.companynav li a.small.awesome {
font-size: 11px;
}
#header ul.companynav li a.medium.awesome {
font-size: 123%;
padding: 9px 15px;
}
#header ul.companynav li a.large.awesome {
font-size: 14px;
padding: 8px 14px 9px;
}
 
 
 .small.awesome {
 font-size: 11px;
 }
 .medium.awesome {
 font-size: 100%;
 padding: 9px 15px;
 font-weight: 200;
 }
 .large.awesome {
font-size: 123%;
  padding: 18px 20px 19px;
 }
  
 

#header ul.companynav li a.awesome:hover	{
	-moz-box-shadow: inset 0 0 5px #002f3f !important;
	-webkit-box-shadow: inset 0 0 5px #002f3f !important;
	box-shadow: inset 0 0 5px #002f3f !important;
	background: #0078a0 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#209ac3), to(#0078a0)) !important;
	background: -moz-linear-gradient(top, #209ac3, #0078a0) !important;
	color: gold;
 }

a.awesome{
background: #ffffff url(/images/alert-overlay.png) repeat-x;
display: inline-block;
padding: 9px 15px 6px 15px;
color: #4db2cd;
text-decoration: none;
font-weight: 600;
font-size:100%;
line-height: 1;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 0 #4db2cd;
-webkit-box-shadow: 0 0 #4db2cd;
//text-shadow: 0 -1px 1px #222;
border: 1px solid #cecfd0;
position: relative;
cursor: pointer;
-moz-box-shadow: 0 0 rgba(0,0,0,0.5);
-webkit-box-shadow: 0 0 rgba(0,0,0,0.5);
text-shadow: none;
border-bottom: 1px solid rgba(0,0,0,0.25);
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
background: -moz-linear-gradient(top, #ffffff, #e6e6e6);
-webkit-border-radius: 0;
-moz-border-radius: 0;
}


a.awesome:hover	{

 }
 
  .small.awesomeyellow {
 font-size: 11px;
 }
 .medium.awesomeyellow {
 font-size: 120%;
 padding: 9px 15px;
 font-weight: 200;
 margin-left: 0;
 }
 .large.awesomeyellow {
font-size: 123%;
  padding: 12px 20px 12px;
  font-weight: 200;
  margin-left: 50px;
 }

a.awesomeyellow{
background: #ffffff url(/images/alert-overlay.png) repeat-x;
display: inline-block;
padding: 9px 15px 6px 15px;
color: #0078A0;
text-decoration: none;
font-weight: 600;
font-size:100%;
line-height: 1;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 0 #4db2cd;
-webkit-box-shadow: 0 0 #4db2cd;
//text-shadow: 0 -1px 1px #222;
border: 1px solid #cecfd0;
position: relative;
cursor: pointer;
-moz-box-shadow: 0 0 rgba(0,0,0,0.5);
-webkit-box-shadow: 0 0 rgba(0,0,0,0.5);
text-shadow: none;
border-bottom: 1px solid rgba(0,0,0,0.25);
background: -webkit-gradient(linear, left top, left bottom, from(#FEF6D4), to(#f9ca0a));
background: -moz-linear-gradient(top, #FEF6D4, #f9ca0a);
border-radius:5px;

/* For Internet Explorer 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f9ca0a);
        /* For Internet Explorer 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f9ca0a)";
}


a.awesomeyellow:hover	{
cursor: pointer;
-moz-box-shadow: inset -1px 1px 6px rgba(0,0,0,0.7);
-webkit-box-shadow: inset -1px 1px 6px rgba(0,0,0,0.7);
 }
/* See license.txt for terms of usage *!/*/


aside {
	width: 580px;
	padding: 20px;
	text-align: center;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
	font-size: 150%;
	margin: 20px 20px 20px 0;
	background: #00a7d5;
	color: #f2f2f2;
	-webkit-box-shadow: inset 0 0 7px #888;
	-moz-box-shadow: inset 0 0 7px #888;
	box-shadow: inset 0 0 7px #888;

}

aside a, aside a:visited {
	color: #fafa87 !important;
}

aside a:hover {
	color: #fff !important;
}

aside:last-child {
	margin-bottom: 50px;
}


/**** Leadership Page ****/

.expcol {
background: transparent url("../images/buttons/add16text.png") top left no-repeat;
margin-top: 5px;
width: 85px;
cursor: pointer;
color: #ffffff;
	
}

.expcol.current{
	background: transparent url("../images/buttons/add16text.png") bottom left no-repeat;
	 width: 85px;
	cursor: pointer;
	
}

#main .profiles h2 {
	margin: 30px 0 3px 0;
	color: #0078A0;
	font-size: 180%;
	font-weight: 200;
	line-height: 120%;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
	
}

#main .profiles h3 {
	font-weight: normal;
	color: #23A4CE;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 120%;
	margin-top: 1px;
}



div.video {
	background: #F8f8f8;
	padding: 20px;
	width: 640px;
}

input.go,
button.go,
a.learnmore
{
    border: 2px solid #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 0 6px #3BB9DE;
    color: #FFFFFF;
    display: inline-block;
    font-size: 100%;
    font-weight: bold;
    padding: 6px 12px;
    text-decoration: none;
    text-transform: uppercase;
	background:#0179a1 url(../images/buttons/bg-buttons.jpg) repeat 0 0;
}

input.go:hover,,
button.go:hover,
a.learnmore:hover
{
	box-shadow: 0 0 8px #FFC004;
	background:#2baed1;
}

input.go:active,
input.go:focus,
a.learnmore:focus,
a.learnmore:active,
button.go:active,
button.go:focus
{
	box-shadow: 0 0 8px #666;
	outline:none;
	background:#148bb7 url(../images/buttons/bg-buttons.jpg) repeat 0 -100px;
}

/* Call to Action buttons */
.actionButtons
{
	padding:4px 40px 8px 10px;
	text-decoration:none;
	display:inline-block;
	border-radius:8px;
	border:1px solid #ff9c01;
	cursor:pointer;
	cursor:hand;
	background:#ffbc06 url(../images/buttons/bg-actionbuttons.jpg) repeat 0 0;
}

.actionButtons:hover {
	border:1px solid #ffbc06;
	box-shadow: #27a3ca 0 0 5px;
	background:#ffd406 url(../images/buttons/bg-actionbuttons.jpg) repeat 0 -100px;
}

.actionButtons:focus,
.actionButtons:active
{
	border:1px solid #995e01;
	box-shadow: none;
	outline:none;
	bottom:-2px;
	background:#ffd406 url(../images/buttons/bg-actionbuttons.jpg) repeat 0 -200px;
}


.buttonText {
	display:inline-block;
	float:left;
	font-size:1.2em;
	line-height:.9em;
	color:#444;
	font-weight:bold;
	text-shadow:#fef4c2 1px 1px;
}

.btn-title {
	font-size:.7em;
	font-weight:normal;
	display:block;	
	text-transform:none;
}


.btn-icon {
	border-left:2px groove #fff1b5;
	margin:0 0 0 20px;
	padding-left:4px;
	opacity:.7;
}

.download .btn-icon {
	margin:0 0 2px 0;
	position:absolute;
}

.download:hover > .btn-icon
{
	padding-top:2px;
	opacity:1;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .3s ease-in-out;	
	transition:all .3s ease-in-out;
}


a.download .buttonText {
	padding:6px 8px 0 0;
}

a.rightarrow .buttonText {
	padding:6px 8px 0 0;
}
a.rightarrow .btn-icon {
	margin:1px 0 2px 0;
	opacity:.7;
	position:absolute;
}

a.rightarrow:hover > .btn-icon
{
	padding-left:8px;
	padding-top:0;
	opacity:1;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .3s ease-in-out;	
	transition:all .3s ease-in-out;
}

.stackedmenu a img,
.ss-buttons-triplets-small li a img
{
	opacity:.85;
}

.stackedmenu a img:hover,
.ss-buttons-triplets-small li a > img:hover
{
	opacity:1;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;	
	transition:all .3s ease-in-out;
}

/* UL Columns - BYOD */

.UL-Columns {
	list-style:none;
	margin:13px 0 0 0!important;
	padding:0;
	display:block;
	width:700px;
}

.UL-Columns li {
	float:left;
	width:300px;
	margin:0 10px 0 0;
}

li.nobullet {
	list-style:none;
}

.UL-Columns ul {
	display:block;
	margin:0;
	padding:0;
}
.UL-Columns ul li {
	float:none;
}

div.byod {
	background:#fff url(../images/content/byod.png) no-repeat 0 190px!important;
}

.buttonlist {
	padding:2px 5px 5px 5px;
	margin-bottom:5px;
	background:#fafafa url(../images/content/gray-gradient.png) no-repeat 0 0;
}

.company-highlights
{
	/*border-left:4px solid #ccc;*/
	margin:30px 0 30px 0;
	padding:10px;
	background:#fafafa;
}
.company-highlights table td p
{
	margin:0;
	padding:8px 4px 10px 4px;
}

.company-highlights table
{
	border-bottom:1px dotted #ccc;
	border-left:1px dotted #ccc;
}
.company-highlights table tr
{
	border-top:1px dotted #ccc;
}
.company-highlights td {
	border-right:1px dotted #ccc;
}
.company-highlights table .th
{
	font-weight:bold;
	background:#e4e3e3;
}

.company-highlights table .th p
{
	text-shadow:#fff 1px 1px;
	padding:4px;
}

/* Home Page news Module */

.newsBox ul.analyst-reports
{
	margin:0;
	font-size:.8em;
	clear:both;
}

.newsBox ul li
{
	width:116px;
	float:left;
	line-height:1.2em;
}

.newsBox ul li.ar-one
{
	margin-right:20px;
}

ul.ss-buttons-triplets-small
{
	margin:20px 0 0 30px;
}
.ss-buttons-triplets-small li
{
	float:left;
	width:194px;
	margin:0 10px 10px 0;
}

ul.ss-buttons-triplets-small li img
{
	margin:0!important;
	padding:0!important;
}

/* New Partner Page */
ul#partner-types
{
	margin:20px 0!important;
	list-style-type:none!important;
	list-style:none!important;
}

ul#partner-types li
{
	float:left;
	width:217px;
}
ul#partner-types li.one,
ul#partner-types li.two,
ul#partner-types li.three
{
	margin-right:17px;
}

.partner-data-table
{
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	background:#fafafa;
}
.td-header
{
	background:#31a7cb;
}



.partner-data-table td
{
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}

.partner-data-table p
{
	margin:0;
	padding:4px;
	color:#333;
	text-shadow:#fff 1px 1px;
}

.td-header p
{
	font-weight:bold;
	padding:8px 4px;
	font-size:1.1em;
	color:#fff;
	text-shadow:#1f7b97 1px 1px;
}

.partner-data-table td ul
{
	margin:0;
	padding:4px!important;
}

.partner-data-table tr:hover
{
	background:#eee;
}

.next-steps-partner
{
	margin:5px 0!important;
	list-style-type:none!important;
	list-style:none!important;
}
.next-steps-partner li
{
	float:left;
	margin-right:20px;
}

.next-steps-partner li p
{
	margin-top:5px!important;
}

.clearboth
{
	clear:both;
}
.ffield
{
	display:block;
}

#partnerrequest select
{
	line-height:25px;
}
/*
#partnerrequest input,
#partnerrequest .textarea
{
	border-radius:4px;
	padding:4px;
	border:1px solid #999;
}

#partnerrequest select
{
	border-radius:4px;
	border:1px solid #999;
}

#partnerrequest select optgroup
{
	border-top:1px solid #ccc;
	padding:8px 0;
}
#partnerrequest select option
{
	border-top:1px dotted #eee;
	padding-top:2px;
}
*/
