	/*
	background-image: -webkit-gradient(radial, 50% 50%,200,50% 50%,20, from(rgb(225, 228, 231)), to(rgb(255, 255, 255)));
	background-image: -webkit-radial-gradient(50% 50%, rgb(255, 255, 255), rgb(225, 228, 231));
	background-image: -moz-radial-gradient(50% 50%, rgb(255, 255, 255), rgb(225, 228, 231));
	background-image: -o-radial-gradient(50% 50%, rgb(255, 255, 255), rgb(225, 228, 231));
	background-image: -ms-radial-gradient(50% 50%, rgb(255, 255, 255), rgb(225, 228, 231));

	*/
	/*
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(225, 228, 231)));
	background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(225, 228, 231));
	background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(225, 228, 231));
	background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(225, 228, 231));
	background-image: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(225, 228, 231));
	background-image: linear-gradient(top, rgb(255, 255, 255), rgb(225, 228, 231));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='e1e4e7');
	*/

/*
Theme Name: Cloudscaling.com
*/

@import "css/reset.css";
@import "css/typography.css";
@import "css/layout.css";

body {
	background-color: #6e6e6e !important;
	color: #3e444c; /*#75797f;*/
	font-family: 'DINLight', Helvetica, sans-serif;
	font-weight: 300;
}

#bodyId{
	background-color: #FFF !important;
}

.proxima-bold{
	font-family:'Proxima N W15 Bold';
}
.proxima-regular{
	font-family:'Proxima N W15 Reg';
}




/*
*******************************************************************************

	 Utility classes

*******************************************************************************
*/
.noselect {
	-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;
}

.ir {
	overflow: hidden; text-indent: -999em;
}

.rounded {
	-moz-border-radius: 8px; /* Firefox */ -webkit-border-radius: 8px; /* Safari, Chrome */ border-radius: 8px; /* CSS3 */ /*-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;*/
}

.right{
	float: right;
}

/*
*******************************************************************************

	 Default type styles

*******************************************************************************
*/
p {
	font-family: 'DINLight', Helvetica; font-size: 11pt; font-weight: 300; line-height: 16pt; margin-bottom: 12pt;
}

body.page p {
	margin-bottom: 1em;
}

body.page .content p {
	margin-right: 20px;
}

p.break {
	border-bottom: 1px solid #aaa;
	position:relative;
	margin: 60px 0 30px 0;
	padding:0 0 5px 0;
}

b {
	font-family: 'DINMedium', Helvetica;
	letter-spacing: -1px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

h1 {
	font-family: 'HelveticaNeueW01-75Bold', sans-serif;
	font-size: 50px;
	line-height: 55px;
	color: #4a4a4a;
	letter-spacing: -1px;
	margin-bottom: 20pt;
	padding-bottom: 0;
	font-style: normal;
}

body.single-post h1{
	font-size: 45px;
	line-height: 48px;
}

h2 {
	font-family: 'DINLight'; font-weight: 300;
	font-size: 32px;
	line-height: 34px;
	margin: 0 0 20px 0;
	padding: 0;
}

h3 {
	font-family: 'DINLight'; font-weight: 300;
	font-size: 22px;
	line-height: 28px;
	margin: 0 0 5px 0;
	padding: 0;
}

h3.subhead {
	margin-bottom: 30px;
}

h4 {
	font-family: 'DINLight'; font-weight: 300;
	font-size: 22px;
	margin: 0 0 20px 0;
	padding: 0;
}

h5 {
	font-family: 'DINLight'; font-weight: 300;
	font-size: 22px;
	margin: 0 0 20px 0;
	padding: 0;
}

strong{
	font-family: 'DINMedium'; font-weight: 300;
}

.normal{
	font-family: 'DINLight'; font-weight: 300;
}

.center{
	text-align: center;
	margin: 0 auto;
}

ul {
	margin-bottom: 20px;
}

li {
	font-size: 14px;
	margin: 0 0 5px 30px;
	list-style-type: circle;
}

ol.lower-alpha {margin-bottom: 20px;}

ol.lower-alpha li{list-style-type:lower-alpha;}

ol.decimal {margin-bottom: 20px;}

ol.decimal li{list-style-type: decimal; margin-bottom: 10px; font-size: 11pt;}

a {
	color: #b21f24;
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;
	text-decoration: none;
	outline: 0;
}

a:hover {
	color: #535359;
	text-decoration: underline;
}

a:active{
	outline: 0;
}


input.button, a.button {
	border: none;
	cursor: pointer;
	display: inline-block;
	padding: 7px 20px 8px 20px;
	font-family: 'DINMedium', Helvetica;
	letter-spacing: 0;
	color: #fff;
	background-color: #969ea7;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(150, 158, 167)), to(rgb(110, 119, 131)));
	background-image: -webkit-linear-gradient(top, rgb(150, 158, 167), rgb(110, 119, 131));
	background-image: -moz-linear-gradient(top, rgb(150, 158, 167), rgb(110, 119, 131));
	background-image: -o-linear-gradient(top, rgb(150, 158, 167), rgb(110, 119, 131));
	background-image: -ms-linear-gradient(top, rgb(150, 158, 167), rgb(110, 119, 131));
	background-image: linear-gradient(top, rgb(150, 158, 167), rgb(110, 119, 131));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#969ea7', EndColorStr='#6e7783');
	text-decoration: none;
	text-shadow: #555d69 0 -1px 0;
	/* x y blur choke color */
	box-shadow: 0 0 0 1px rgba(0,0,0,0.45), 0 2px 3px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.45), 0 2px 3px 0 rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.45), 0 2px 3px 0 rgba(0,0,0,0.4);

}



a.button:hover {
	background-color: #6e7783;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(169, 179, 188)), to(rgb(110, 119, 131)));
	background-image: -webkit-linear-gradient(top, rgb(169, 179, 188), rgb(110, 119, 131));
	background-image: -moz-linear-gradient(top, rgb(169, 179, 188), rgb(110, 119, 131));
	background-image: -o-linear-gradient(top, rgb(169, 179, 188), rgb(110, 119, 131));
	background-image: -ms-linear-gradient(top, rgb(169, 179, 188), rgb(110, 119, 131));
	background-image: linear-gradient(top, rgb(169, 179, 188), rgb(110, 119, 131));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#a9b3bc', EndColorStr='#6e7783');
}

a.button:active {
	background-color: #6e7783;
	background-image: none;
	filter: none;
}

a.button.red {
	background-color: #ad2024;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(219, 0, 0)), to(rgb(163, 0, 0)));
	background-image: -webkit-linear-gradient(top, rgb(219, 0, 0), rgb(163, 0, 0));
	background-image: -moz-linear-gradient(top, rgb(219, 0, 0), rgb(163, 0, 0));
	background-image: -o-linear-gradient(top, rgb(219, 0, 0), rgb(163, 0, 0));
	background-image: -ms-linear-gradient(top, rgb(219, 0, 0), rgb(163, 0, 0));
	background-image: linear-gradient(top, rgb(219, 0, 0), rgb(163, 0, 0));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ad2024', EndColorStr='#9f191e');
	-moz-border-radius: 3px; /* Firefox */ -webkit-border-radius: 3px; /* Safari, Chrome */ border-radius: 3px; /* CSS3 */ /*-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;*/
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
a.button.red:hover {
	background-color: #ed2828;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(237, 40, 40)), to(rgb(163, 0, 0)));
	background-image: -webkit-linear-gradient(top, rgb(237, 40, 40), rgb(163, 0, 0));
	background-image: -moz-linear-gradient(top, rgb(237, 40, 40), rgb(163, 0, 0));
	background-image: -o-linear-gradient(top, rgb(237, 40, 40), rgb(163, 0, 0));
	background-image: -ms-linear-gradient(top, rgb(237, 40, 40), rgb(163, 0, 0));
	background-image: linear-gradient(top, rgb(237, 40, 40), rgb(163, 0, 0));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ed2828', EndColorStr='#a30000');

}
a.button.red:active {
	background-color: #c10000;
	background-image: none;
	filter: none;
}

a.button.grey{
	background: #b9b9b9; /* Old browsers */
	background: -moz-linear-gradient(top,  #b9b9b9 0%, #727272 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9b9b9), color-stop(100%,#727272)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b9b9b9 0%,#727272 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b9b9b9 0%,#727272 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b9b9b9 0%,#727272 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b9b9b9 0%,#727272 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9b9b9', endColorstr='#727272',GradientType=0 ); /* IE6-9 */
	-moz-border-radius: 3px; /* Firefox */ -webkit-border-radius: 3px; /* Safari, Chrome */ border-radius: 3px; /* CSS3 */ /*-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;*/
	border: #000;
	/* x y blur choke color */ box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 1px 0 rgba(255,255,255,0.5); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 1px 0 rgba(255,255,255,0.5); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
}

a.button.grey:hover{
	background: #c1c1c1; /* Old browsers */
	background: -moz-linear-gradient(top,  #c1c1c1 0%, #7c7c7c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1c1c1), color-stop(100%,#7c7c7c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c1c1c1 0%,#7c7c7c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c1c1c1 0%,#7c7c7c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c1c1c1 0%,#7c7c7c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c1c1c1 0%,#7c7c7c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c1c1', endColorstr='#7c7c7c',GradientType=0 ); /* IE6-9 */

}

a.button.grey:active{
	background: #b9b9b9; /* Old browsers */
	background: -moz-linear-gradient(top,  #727272 0%, #b9b9b9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#727272), color-stop(100%,#b9b9b9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #727272 0%,#b9b9b9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #727272 0%,#b9b9b9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #727272 0%,#b9b9b9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #727272 0%,#b9b9b9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#727272', endColorstr='#b9b9b9',GradientType=0 ); /* IE6-9 */

}

a.button.lt-grey{
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #c1c1c1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c1c1c1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#c1c1c1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#c1c1c1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#c1c1c1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#c1c1c1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c1c1c1',GradientType=0 ); /* IE6-9 */
	text-shadow: none;
	-moz-border-radius: 3px; /* Firefox */ -webkit-border-radius: 3px; /* Safari, Chrome */ border-radius: 3px; /* CSS3 */ /*-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;*/
	border: #000;
	/* x y blur choke color */ box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 1px 0 rgba(255,255,255,0.5); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 1px 0 rgba(255,255,255,0.5); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
	color: #ad2024;
}

a.button.lt-grey:hover{
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */


}

a.button.lt-grey:active{
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */

}

div.button {
	font-family: 'DINMedium', Helvetica;
	letter-spacing: 0;
	background-color: #ffffff; background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(232, 235, 235))); background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(232, 235, 235)); background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(232, 235, 235)); background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(232, 235, 235)); background-image: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(232, 235, 235)); background-image: linear-gradient(top, rgb(255, 255, 255), rgb(232, 235, 235)); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#e8ebeb');
	/* x y blur choke color */ box-shadow: inset 0 0 0 1px rgba(255,255,255,0.6), 0 0 1px 0 rgba(0,0,0,0.15), 0 2px 3px 0 rgba(0,0,0,0.15); -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.6), 0 0 1px 0 rgba(0,0,0,0.15), 0 2px 3px 0 rgba(0,0,0,0.15); -webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.6), 0 0 1px 0 rgba(0,0,0,0.15), 0 2px 3px 0 rgba(0,0,0,0.15);
}

hr {
	border: 0;
	border-bottom: 1px solid #aaa;
	margin-top: 5px;
	margin-bottom: 25px;
}

body.page-template-template-news-events-php hr{
	border-bottom: 1px solid #EDEDED;
	margin-top: 20px;
	margin-bottom: 20px;
}

.events-page-upcoming{
	background-color: #f6f6f6;
	padding: 19px;
	margin: 0 0 50px;
}

hr.no-space {
	border: 0;
	border-color: transparent;
	margin-top: 0;
	margin-bottom: 0;
	clear: both;
}
hr.space {
	border: 0;
	border-color: transparent;
	clear: both;
}

blockquote {
	text-indent: -5px;
	margin-bottom: 10px;
}

blockquote cite {
	display: block;
	width: 100%;
	margin: 12px 0;
	font-size: 10pt;
	font-family: 'DINMedium';
	line-height: 12pt;
	text-align: right;
}

.column_2 {
	float: right;
	width: 300px;
	padding-left: 10px;
}

label {
	color: #75797f;
	font-family: 'DINLight', Helvetica, sans-serif;
	font-weight: 300;
	font-size: 10pt;
}

input {
	padding: 4px;
}

/* ??? */
/*.ui-widget-header {
	background: #d00 !important;
	border-color: #a00 !important;
	}*/

	/* Blog Post bottom navigation */
	#nav-below {
		clear: both;
		padding-bottom: 40px;
	}
	.nav-next {
		float: right;
		width: 49%;
		text-align: right;
	}
	.nav-previous {
		float: left;
		width: 49%;
	}

/*
*******************************************************************************

	 Loop

*******************************************************************************
*/

div.loop h2 {
	margin-top: 66px;
}
div.loop h2:first-child {
	margin-top: 0;
}


div.loop .posted {
	font-size: 10pt;
}

/*
*******************************************************************************

	 Contact Form

*******************************************************************************
*/

.contactForm {
	display: block;
	width: 320px;
}

.contactForm label {
	display: inline-block;
	padding-right: 20px;
}

.contactForm .mktFormMsg {
	display: block;
	padding: 5px 0 0 110px;
	color: red;
}

.contactForm #mktFrmSubmit {
	width: 110px;
	text-align: center;
}

.contactForm .mktFormMsg {
	overflow: show;
	height: 1px;
	position: relative;
	top: -25px;
	color: #c00 !important;
}

/*
*******************************************************************************

	 Events Search

*******************************************************************************
*/

.em-events-search-category {
	display: none;
}

.em-events-search-submit {
	margin-left: 30px !important;
	font-size: 11pt;
}

/*
*******************************************************************************

	 Layout/chrome styles

*******************************************************************************
*/

a[title="phone"] {
	text-decoration: none;
	color: #333;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9pt;
	padding: 1px 15px 0 0 !important;
}

div.bg-upper {
	position: absolute;
	display: block;
	top: 30px;
	left: 0;
	width: 100%;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 242, 245)), to(rgb(255, 255, 255)));
	background-image: -webkit-linear-gradient(top, rgb(240, 242, 245), rgb(255, 255, 255));
	background-image: -moz-linear-gradient(top, rgb(240, 242, 245), rgb(255, 255, 255));
	background-image: -o-linear-gradient(top, rgb(240, 242, 245), rgb(255, 255, 255));
	background-image: -ms-linear-gradient(top, rgb(240, 242, 245), rgb(255, 255, 255));
	background-image: linear-gradient(top, rgb(240, 242, 245), rgb(255, 255, 255));
}

body div.bg-upper {
	height: 320px; border-bottom: none; background-color: #fff;
}

body.home div.bg-upper {
	height: 530px; border-bottom: solid 1px #d6d9dd;
}

body div.bg-bottom, body div.bg-bottom-blog {
	background: #e6e9ed; border-top: solid 1px #d6d9dd; width: 100%; margin-top: -465px; height: 465px; display: block; position: absolute;
}

body div.bg-bottom.blog {
	margin: 0; height: auto; position: relative; width: 100%; margin-top: 80px;
}

body.home div.bg-bottom {
	display: none;
}

div.header {
	display: block;
	top: 0;
	height: 100px;
	margin: 0 auto;
	z-index: 1;
	background-color: #FFF;
}

body.home div.header {
	height: 100px;
}

div.wrap {
	position: relative;
	z-index: 10;
	background-color: #FFF;
}

div.content {
	padding: 20px 0 80px 0;
}

div.logo {
	position: absolute;
	top: 34px;
	left: 10px;
	width: 186px;
	height: 34px;
	cursor: pointer;
	background: url('assets/images/logo_sm.png');
}

.footer-wrap {
	padding: 40px 0 20px 0;
	color: #a3a3a3;
	background: #494949;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5NDk0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZTZlNmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #494949 0%, #6e6e6e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#494949), color-stop(100%,#6e6e6e));
	background: -webkit-linear-gradient(top,  #494949 0%,#6e6e6e 100%);
	background: -o-linear-gradient(top,  #494949 0%,#6e6e6e 100%);
	background: -ms-linear-gradient(top,  #494949 0%,#6e6e6e 100%);
	background: linear-gradient(to bottom,  #494949 0%,#6e6e6e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#6e6e6e',GradientType=0 );
}

.footer-nav{
	margin-top: 20px;
}

.footer-nav ul {
	margin-bottom: 10px;
}

.footer-nav li {
	list-style-type: none;
	display: inline;
	margin: 0 5px 0 0;
}

.footer-nav li a {
	color: #ebebeb;
	font-size: 14px;
}

.footer-nav ul ul {
	display: none;
}

div.footer {
	margin-top: 20px; margin-bottom: 20px;
}

.share-wrap {
	position: relative;
}

.share-buttons {
	position: absolute;
	width: 35px;
	right: 10px;
	top: 30px;
}

.footer-icon-share {
	width: 34px;
	height: 34px;
	display: block;
	margin-bottom: 10px;
}

.footer-icon-share-twitter {
	background: url(assets/images/icon-share-twitter.png) 0 0 no-repeat;
}

.footer-icon-share-linkedin {
	background: url(assets/images/icon-share-linkedin.png) 0 0 no-repeat;
}

.footer-icon-share-google-plus {
	background: url(assets/images/icon-share-google-plus.png) 0 0 no-repeat;
}

.footer-icon-share-rss {
	background: url(assets/images/icon-share-rss.png) 0 0 no-repeat;
}


div.bottombar {
	border-top: solid 1px #949a9f; border-bottom: solid 1px #949a9f; color: #62676c; padding: 10px 0 10px 0; margin-bottom: 30px; font-size: 10pt;
	text-shadow: #fcfcfc 0 1px 0;
}

/* Sidebar RSS Icon */

.icon-rss:before {
	font-family: 'iconic';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.icon-rss:before {
	content: "\e000";
	color: #ff7e00;
}

.icon-rss a{
	color: #ff7e00;
}


/*
*******************************************************************************

	 Primary navigation bar

*******************************************************************************
*/

#menu-primary-navigation{

}


div.nav-bar {
	font-family: 'DINMedium', Helvetica;
	display: block;
	position: absolute;
	top: 46px;
	right: 0;
	z-index: 1000;
}

div.nav-bar ul {
	display: block;
	position: relative;
	margin: 0;
	padding: 0 10px 0 10px;
	z-index: 1000;
}

div.nav-bar li {
	position: relative;
	display: block;
	float: left;
	margin: 0 0 0 8px;
	padding: 0;
	list-style-type: none;
	z-index: 1000;
}

div.nav-bar li ul li{
	float: none;
}

div.nav-bar a {
	display: block;
	padding: 5px 8px 5px 8px;
	font-size: 15px;
	text-decoration: none;
	color: #67676d;
	z-index: 1002;
	position: relative;

}

div.nav-bar li.hover a{
	color: #FFF;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	background: #b3b4b4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2IzYjRiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YTlhOWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #b3b4b4 1%, #9a9a9a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#b3b4b4), color-stop(100%,#9a9a9a));
	background: -webkit-linear-gradient(top,  #b3b4b4 1%,#9a9a9a 100%);
	background: -o-linear-gradient(top,  #b3b4b4 1%,#9a9a9a 100%);
	background: -ms-linear-gradient(top,  #b3b4b4 1%,#9a9a9a 100%);
	background: linear-gradient(to bottom,  #b3b4b4 1%,#9a9a9a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3b4b4', endColorstr='#9a9a9a',GradientType=0 );
}

div.nav-bar li.current-menu-item a, div.nav-bar li.current-menu-parent a{
	background-color: #F1F1F1;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}



div.nav-bar .sub-menu {
	margin: 0;
	padding: 5px 0 0;
	position: absolute;
	top: 27px;
	left: -999em;
	width: 225px;
	background-color: #FFF;
	display: block;
	border-top: 4px solid #9a9a9a;
	z-index: 1001;
	-webkit-box-shadow: 0 0 9px 0 rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 9px 0 rgba(0,0,0,.5);
	box-shadow: 0 0 9px 0 rgba(0,0,0,.5);
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

div.nav-bar .sub-menu li.menu-item, div.nav-bar .sub-menu li.menu-item a {
	margin: 0;
}


div.nav-bar .sub-menu a,
div.nav-bar li.hover .sub-menu a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	display: block;
	color: #656565;
	font-size: 15px;
	float: none;
	margin: 0;
	padding: 5px 10px 5px 15px;
	background: transparent url(assets/images/nav-arrow.png) 8px 11px no-repeat;
}

div.nav-bar li:hover ul.sub-menu, div.nav-bar  li.sfHover ul.sub-menu{
	left: -8px;
}

div.nav-bar .sub-menu a:hover,
div.nav-bar li.hover .sub-menu a:hover {
	color: #000;
}

div.nav-bar .sub-menu .sub-menu {
	display: none !important;
}

/* OCS Go Promo nav Item */
li#menu-item-6939{
	background-color: #EEE;
	padding: 10px 0;
	background: transparent url(assets/images/icon_nav_go.png) 0 10px no-repeat;
	border-top: 1px solid #DDD;
	width: 93%;
	margin-left: 8px;
	margin-top: 5px;
}

/*li#menu-item-6860:after{
	content:"  Take OCS for a Test Drive";
	margin-left: 25px;
}*/

li#menu-item-6939 a{
	padding-left: 95px;
	background-position: 85px 12px;
}


/*
*******************************************************************************

	 Global navigation bar

*******************************************************************************
*/

div.nav-global {
	height: 28px;
	background-color: #ad2024;
	border-bottom: 1px solid #941e21;
}

div.nav-global #searchform {
	padding: 2px 0 0 0;
	float: right;
	margin-left: 20px;
}

div.nav-global #searchsubmit,
div.nav-global .screen-reader-text {
	display: none;
}

div.nav-global #searchform input {
	border: 1px solid #efefef;
	padding: 2px 3px;
	color: #000;
	-webkit-appearance: none;
}

div.nav-global ul {
	display: block;
	margin: 0;
	padding: 2px 0 0 0;
	text-align: right;
	float: right;
}

div.nav-global li {
	display: inline;
	text-align: right;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.nav-global a {
	font-size: 9pt;
	margin: 0;
	padding: 0 0 0 10px;
	color: #fff;
}

/*
*******************************************************************************

	 Footer navigation bar

*******************************************************************************
*/

div.nav-footer ul {
	margin: 0; padding: 0; list-style-type: none;
}

div.nav-footer ul.sub-menu {
	margin: 6px 0 8px 25px;
}

div.nav-footer li {
	margin: 0 0 6px 0; font-size: 10pt;
	list-style-type: none;
}

/*
*******************************************************************************

	 Modules

*******************************************************************************
*/

div.module {
	font-size: 11pt; margin-top: 5px; margin-bottom: 8px; line-height: 14pt;
}

div.module h1 {
	font-size: 24px; font-family: 'DINLight'; font-style: normal; font-weight: 300; color: #646d78; padding: 25px 0 15px 30px; margin: 0; line-height: 24px; letter-spacing: -1px;
}



div.module > div {
	position: relative; padding: 0 20px 15px 30px; margin: 0; z-index: 1;
}


div.module p {
	position: relative; padding: 0 0 15px 30px; margin: 0; z-index: 1;
}

div.module p.alt {
	position: relative;
	padding: 15px 0 15px 15px;
	margin: 0;
	z-index: 1;
	font-size: 15px;
	color: #646d78;
}

div.module.dark p {font-family: 'DINLight'; font-style: normal; font-weight: 300;  padding-left:0; }

div.module.light.inner, div.module.dark.inner {
	padding-right: 5px; margin-right: 5px;
}

/*
*******************************************************************************

	 Modules - Light

*******************************************************************************
*/

div.module.light {
	background-color: #ffffff; background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(245, 246, 247))); background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(245, 246, 247)); background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(245, 246, 247)); background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(245, 246, 247)); background-image: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(245, 246, 247)); background-image: linear-gradient(top, rgb(255, 255, 255), rgb(245, 246, 247)); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#f5f6f7');
	/* x y blur choke color */ box-shadow: 0 0 1px 0 rgba(0,0,0,0.2), 0 2px 3px 0 rgba(0,0,0,0.15); -moz-box-shadow: 0 0 1px 0 rgba(0,0,0,0.2), 0 2px 3px 0 rgba(0,0,0,0.15); -webkit-box-shadow: 0 0 1px 0 rgba(0,0,0,0.2), 0 2px 3px 0 rgba(0,0,0,0.15);
}

/*
*******************************************************************************

	 Modules - Med

*******************************************************************************
*/

div.module.medium-blue {
	background-color: #f1f6fd;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(241, 246, 253)), to(rgb(232, 241, 253)));
	background-image: -webkit-linear-gradient(top, rgb(241, 246, 253), rgb(232, 241, 253));
	background-image: -moz-linear-gradient(top, rgb(241, 246, 253), rgb(232, 241, 253));
	background-image: -o-linear-gradient(top, rgb(241, 246, 253), rgb(232, 241, 253));
	background-image: -ms-linear-gradient(top, rgb(241, 246, 253), rgb(232, 241, 253));
	background-image: linear-gradient(top, rgb(241, 246, 253), rgb(232, 241, 253));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f1f6fd', EndColorStr='#e8f1fd');
	/* x y blur choke color */
	box-shadow: 0 0 1px 0 rgba(0,0,0,0.2), 0 2px 3px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 1px 0 rgba(0,0,0,0.2), 0 2px 3px 0 rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 0 1px 0 rgba(0,0,0,0.2), 0 2px 3px 0 rgba(0,0,0,0.15);
}





/*
*******************************************************************************

	 Modules - Dark

*******************************************************************************
*/

div.module.dark {
	background-color: #4a4b4c; background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(74, 75, 76)), to(rgb(28, 29, 31))); background-image: -webkit-linear-gradient(top, rgb(74, 75, 76), rgb(28, 29, 31)); background-image: -moz-linear-gradient(top, rgb(74, 75, 76), rgb(28, 29, 31)); background-image: -o-linear-gradient(top, rgb(74, 75, 76), rgb(28, 29, 31)); background-image: -ms-linear-gradient(top, rgb(74, 75, 76), rgb(28, 29, 31)); background-image: linear-gradient(top, rgb(74, 75, 76), rgb(28, 29, 31)); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#4a4b4c', EndColorStr='#1c1d1f');
	/* x y blur choke color */ box-shadow: 0 0 1px 0 rgba(0,0,0,0.15), 0 2px 3px 0 rgba(0,0,0,0.15); -moz-box-shadow: 0 0 1px 0 rgba(0,0,0,0.15), 0 2px 3px 0 rgba(0,0,0,0.15); -webkit-box-shadow: 0 0 1px 0 rgba(0,0,0,0.15), 0 2px 3px 0 rgba(0,0,0,0.15);
}

div.module.cta.dark h3 { color: #fff; margin-bottom: 28px;}
div.module.cta.dark h4 { color: #fff; font-size: 18px;}


div.module.dark p {
	color: #f1f2f3;
	font-family: 'DINMedium', Helvetica;
}

div.module.cta.dark p {
	color: #f1f2f3;
	font-family: 'DINLight';
	font-style: normal;
	font-weight: 300;
	padding-left:0;
	font-size: 14px;
}
div.module.dark div.selected-background {
	padding: 0; margin: 0; background-image: -webkit-radial-gradient(50% 90%, circle closest-corner, rgba(86, 87, 87, 1.00), rgba(86, 87, 87, 0.00)); background-image: -moz-radial-gradient(50% 90%, circle closest-corner, rgba(86, 87, 87, 1.00), rgba(86, 87, 87, 0.00)); background-image: -o-radial-gradient(50% 90%, circle closest-corner, rgba(86, 87, 87, 1.00), rgba(86, 87, 87, 0.00)); background-image: -ms-radial-gradient(50% 90%, circle closest-corner, rgba(86, 87, 87, 1.00), rgba(86, 87, 87, 0.00)); background-image: radial-gradient(50% 100%, rgba(86, 87, 87, 1.00), rgba(86, 87, 87, 0.00)); background-image: -webkit-gradient(radial, 50% 50%,100,50% 100%,10, from(rgba(86, 87, 87, 0.00)), to(rgba(86, 87, 87, 1.00)));
}

div.module.dark > div {
	padding: 0;
	margin: 0 5px 0 0;
}

div.module.cta.dark {
	margin-top: 60px;
	padding: 0 60px;
}
div.module.cta.dark div.alpha,
div.module.cta.dark div.omega{
	margin: 0;
	padding: 40px 0;
}

div.module.cta.dark div.alpha.border{
	border-right: 1px solid #1d1e20;
}
div.module.cta.dark div.omega.border{
	border-left: 1px solid #464748;
	padding-left: 60px;
}


div.module.dark > div.alpha {
	margin-left: 15px;
}

div.module.dark div.notch {
	position: absolute; background: url('./assets/images/notch.png'); width: 19px; height: 10px; top: -10px;
}

div.module.dark div.notch.bottom {
	position: absolute; background: url('./assets/images/notch-bottom.png'); width: 19px; height: 10px; top: 100px;
}

/* Training */
div.module .course-section{
	width: 250px;
	display: block;
	float: left;
	margin-top: 15px;
}

div.module .course-section p{
	padding: 0;
}

.course-list-hr{
	width: 91%;
	border: 0;
	border-bottom: 1px solid #ddd;
	margin-top: 5px;
	margin-bottom: 25px;
	margin-left: 30px;
}

div.course-item{
	padding: 10px 0;
	margin-top: 25px;

}

.module div.course-list-wrap{
	padding: 0 30px 25px 30px;
}

.course-item h3{
	margin: 0 30px 10px;
	border-bottom: 1px solid #DDD;
	color: #ad2024;
}

.course-item h4{
	margin: 0 30px 10px;

	color: #ad2024;
	font-size: 18px;
}

.course-item h3 span{
	float: right;
	display: block;
	font-size: 13px;
	font-family: 'DINMedium'; font-weight: 300;
	color: #3E444C;
}

.course-item ul{
	margin-left: 20px;
}

.toggle-target{
	display: none;
}

.toggle-trigger{
	cursor: pointer;
}

div.module .training-price{
	float: right;
	margin: 5px 0 0 15px;
	display: block;
	font-size: 14px;
	font-family: 'DINMedium'; font-weight: 300;
	color: #3E444C;
	text-align: right;
}

/*
*******************************************************************************

	 Homepage

*******************************************************************************
*/

.home-hero-wrap {
	height: 370px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGYxZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e8f1fd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8f1fd));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e8f1fd 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e8f1fd 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e8f1fd 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e8f1fd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8f1fd',GradientType=0 );
	position: relative;
}
.home-categories-wrap {
	background: #f5f5f5 url(assets/images/categories-shadow.png) 50% 0 no-repeat;
	margin-bottom: 1em;
}
.home-subhead {
	font-size: 20px;
	font-family: 'DINLight';
	font-style: normal;
	color: #4d5155;
	margin: 0 0 20px 0;
	line-height: 24px;
}
.red {
	color: #ad2024;
}
.pad-top-bottom {
	padding-top: 10px;
	padding-bottom: 15px;
}
.pad-top {
	padding-top: 10px;
}

.tabs-rotate{
	margin: 0 auto;
}

.cycle-slide{
	width: 100%;
}

.home-hero {
	height: 335px;
	padding: 0 0 35px 0;
}


/* START Specific Homepage Banners */

/* HOME BANNER - Webinar Series */
#hero-tab-webinar-series {
	background: url(assets/images/home-hero-4.png) 50% 100% no-repeat;
	margin: 0 auto;
	/*width: 1000px !important;*/
}
.home-hero-webinar-series h1{
	text-transform: uppercase;
	font-size: 55px;
	font-family:'Proxima N W15 Bold';
	text-align: right;
	margin-bottom: 20px;
	clear: right;
	line-height: .9;
}
.home-hero-webinar-series h1 span{
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	display: block;
	font-size: 19px;
	width: 180px;
	float: right;
	line-height: 1.5;
	margin-top: 20px;
}
.home-hero-webinar-series .presenters{
	float: left;
	width: 500px;
}
.home-hero-webinar-series .presenters h3{
	font-size: 28px;
	font-family:'Proxima N W15 Reg';
	margin-bottom: 15px;
	color: #b60e10;
}
.home-hero-webinar-series .presenters .red-bullets li{
	font-family: 'DINMedium';
	margin-left: 0;
	font-size: 17px;
	margin-bottom: 6px;
}
.home-hero-webinar-series .presenters .subhead{
	font-size: 19px;
	font-family:'Proxima N W15 Bold';
	font-weight: bold;
	margin-bottom: 8px;
}
.home-hero-webinar-series .presenters .presenter{
	float: left;
	margin-right: 10px;
	width: 205px;
	font-size: 18px;
	color: #ad2124;
}
.home-hero-webinar-series .presenters .presenter img{
	vertical-align: middle;
	float: left;
	margin-right: 10px;
}
.home-hero-webinar-series .presenters .register-link{
	margin-top: 15px;
}
.home-hero-webinar-series .presenters .presenter p{
	font-size: 18px;
	color: #ad2124;
	float: left;
	margin-top: 30px;
}
.home-hero-webinar-series .headline{
	float: left;
	width: 400px;
	position: relative;
	height: 300px;
	margin-right: 25px;
}
.home-hero-webinar-series .headline .openstack-logo{
	position: absolute;
	bottom: 105px;
	left: 320px;
}
.home-hero-webinar-series h2.home-subhead{
	font-size: 36px;
	font-family:'Proxima N W15 Bold';
	color: #4A4A4A;
	text-align: right;
	margin-top: 15px;
	line-height: 1.2;
}


/* HOME BANNER - Cloud Concierge */
#hero-tab-cloud-concierge {
	background: #FFF url(assets/images/home-hero-cloud-concierge-banner.jpg) 50% 100% no-repeat;
}

.home-hero-cloud-concierge .headline{
	float: left;
	width: 460px;
	position: relative;
	height: 300px;
	margin-right: 25px;
}

.home-hero-cloud-concierge h1 {
	text-transform: none;
	text-align: center;
	font-size: 54px;
	margin-top: 90px;
	line-height: 1.1;
	margin-bottom: 5px;
}

.home-hero-cloud-concierge h3{
	font-family: 'DINMedium';
	font-size: 18px;
	text-align: center;
	margin-bottom: 25px;
}

/* HOME BANNER - OCS 3.0 */
#hero-tab-ocs-3-0 {
	background: url(assets/images/valprop/ocs-3-0.png) 50% 0 no-repeat;
	padding-left: 195px;
}
#hero-tab-ocs-3-0 h1 {
	font-family:'Proxima N W15 Bold';
	font-size: 55px;
	margin-top: 50px;
	line-height: 1.1;
	margin-bottom: 0;
}
#hero-tab-ocs-3-0 .home-subhead {
	font-family:'Proxima N W15 Reg';
}

/* HOME BANNER - Get to True Hybrid Cloud Faster */
#hero-tab-get-to-true-hybrid-cloud-faster {
	background: url(assets/images/valprop/get-to-true-hybrid-cloud-faster.png) 50% 0 no-repeat;
}
#hero-tab-get-to-true-hybrid-cloud-faster h1 {
	font-family:'Proxima N W15 Bold';
	color: #bc2020;
	font-size: 45px;
	margin-top: 135px;
	line-height: 1.1;
	margin-bottom: 0;
	text-align: center;
}
#hero-tab-get-to-true-hybrid-cloud-faster .home-subhead {
	font-family: 'DINMedium';
	text-align: center;
}
#hero-tab-get-to-true-hybrid-cloud-faster .button {
	text-align: center;
}

/* HOME BANNER - Instant Visibility into Cloud Operations */
#hero-tab-instant-visibility-into-cloud-operations {
	background: url(assets/images/valprop/instant-visibility.png) 50% 0 no-repeat;
	padding-left: 195px;
}
#hero-tab-instant-visibility-into-cloud-operations h1 {
	font-family:'Proxima N W15 Bold';
	font-size: 42px;
	margin-top: 50px;
	line-height: 1.1;
	margin-bottom: 0;
}
#hero-tab-instant-visibility-into-cloud-operations .hero-feature-list {
	margin-top: 10px;
}

#hero-tab-instant-visibility-into-cloud-operations .hero-feature-list li {
	margin-left: 0;
	margin-bottom: 5px;
	font-family: 'DINMedium';
	color: #393737;
}

/* HOME BANNER - OpenStack Silicon Valley */
#hero-tab-openstack-silicon-valley {
	background: url(assets/images/valprop/openstack-silicon-valley.jpg) 50% 0 no-repeat;
}
#hero-tab-openstack-silicon-valley h1 {
	font-family:'Proxima N W15 Bold';
	font-size: 46px;
	margin-top: 50px;
	line-height: 1.1;
	margin-bottom: 0;
}
#hero-tab-openstack-silicon-valley .home-subhead {
	font-family: 'DINLight';
	margin-top: 60px;
	font-size: 21px;
	line-height: 1;
}
#hero-tab-openstack-silicon-valley .home-subhead .location {
	font-size: 15px;
	color: #000;
}

/* HOME BANNER - OCS */
#hero-tab-ocs {
	background: url(assets/images/home-hero-3.png?20140206) -150px 100% no-repeat;
	margin: 0 auto;
	width: 1000px !important;
}
.home-hero-ocs .red-bullets li{
	font-size: 16px;
	margin-bottom: 4px;
	margin-left: 0;
}
.home-hero-ocs .home-subhead{
	font-size: 16px;
	margin-bottom: 10px;
}
.home-hero-ocs h1 {
	font-size: 40px;
	line-height: 40px;
	font-family:'Proxima N W15 Bold';
	margin-bottom: 10px;
	margin-top: 20px;
}

/* HOME BANNER - Test Drive OCS */
#hero-tab-test-drive {
	background: url(assets/images/home-hero-7.png) 50% 50% no-repeat;
	margin: 0 auto;
	/*width: 1200px !important;*/
}
.home-hero-test-drive h1{
	margin-left: 33px;
	margin-top: 166px;
	margin-bottom: 10px;
	font-weight: bold;
}
.home-hero-test-drive h2 {
	font-size: 30px;
	margin-left: 178px ;
}
.home-hero-test-drive p {
	float: left;
	text-align: right;
	margin-right: 15px;
}
.home-hero-test-drive .home-subhead{
	margin-left: 220px;
}
.home-hero-test-drive .button{
	margin-top: 5px;
}

/* HOME BANNER - Acquisition */
#hero-tab-acquisition {
	background: url(assets/images/valprop/acquisition-bg.png) 0 0 repeat-x;
}
#hero-tab-acquisition .home-hero {
	background: url(assets/images/valprop/acquisition.png) 50% 50% no-repeat;
}
#hero-tab-acquisition .button {
	margin-top: 270px;
}

/* END Specific Homepage Banners */


.home-categories {
	margin-left: -56px;
	background: url(assets/images/divider.png) 361px 0 repeat-y;
}
.home-category {
	width: 276px;
	float: left;
	margin-left: 56px;
}
.caps-promo {
	text-transform: uppercase;
	font-size: 12px;
	color: #656565;
}
.whitepaper-promo {
	background: url('assets/images/use-case-promo-bg.png') no-repeat scroll 0 0;
	padding: 0 0 0 150px;
	display: block;
}
.tco-promo {
	background: url('assets/images/promo-tco-bg.png') no-repeat scroll 0 10px;
	padding: 0 0 0 0;
	display: block;
}
.tco-promo h2{
	color: #B21F24;
	font-size: 24px;
	font-family: 'DINLight';
	font-style: normal;
	font-weight: 300;
	padding: 25px 15px 15px 165px;
	margin: 0;
	line-height: 24px;
	letter-spacing: -1px;
}

div.module .tco-promo p{
	padding-left: 165px;
	padding-right: 15px;
}

.home-news-thumb {
	width: 100px;
	float: left;
}

.home-news-thumb img {
	max-width: 100%;
}

.home-news-content {
	width: 160px;
	float: left;
	margin-left: 20px;
}
.home-events .event-square {
	display: none;
}
.home-events .hide {
	display: block !important;
}
.engineering-blog-wrap > a.rsswidget {
	display: none;
}
.engineering-blog-wrap ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.engineering-blog-wrap ul li {
	list-style: none;
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 11pt;
}
.engineering-blog-wrap ul li a {
	display: block;
}
.engineering-blog-wrap ul li .rss-date,
.engineering-blog-wrap ul li cite {
	text-transform: uppercase;
	font-size: 12px;
	color: #656565;
}
.engineering-blog-wrap ul li .rss-date:before {
	content: "Posted On ";
}
.engineering-blog-wrap ul li cite:before {
	content: "By ";
}
.logo-cycle {
	padding: 0;
}

.logo-partner, .logo-customer{
	top: 0;
	left: 25px;
}

.logo-cycle img {
	margin: 0 auto;
	display: block;
	width: 175px;
}
/*
*******************************************************************************

	 News module

*******************************************************************************
*/

div.module.news {
	height: 48px;
	/* cursor: pointer; */
}

div.module.news p {
	padding: 14px 30px 15px 30px;
	position: absolute;
	cursor: pointer;
}
div.module.news p a,
div.module.news p a:hover {
	color: #3E444C;
	text-decoration: none;
}
div.module.news p a:hover {
	color: #767D86;
}


/*
*******************************************************************************

	 Tabbar

*******************************************************************************
*/

div.tabbar {
	height: 100px;
}

div.tabbar .grid_5 {
	width: 300px;
}

div.tabbar > div {
	height: 100px;
}

div.tabbar div.t {
	display: table; height: 115px;
}

div.tabbar p.c {
	display:table-cell; vertical-align:middle; font-size: 10pt !important; line-height: 11.5pt !important; padding-left: 5px;
	text-shadow: #000 0 1px 1px;
}

div.tabbar > div.alpha p {
}

div.tabbar > div.omega p {
}

div.tabbar > div {
	position: relative; cursor: pointer;
}

div.tabbar img {
	position: relative; display: block; z-index: 100; float: left; margin: 20px 0;
}

div.tabbar div.selected-background {
	position: absolute; width: 100%; height: 100%;
}

/*
*******************************************************************************

	 Tabstack

*******************************************************************************
*/

div.tabstack > div {
	position: absolute; width: 930px;
}

#tabstack-feature {
	padding-top: 15px;
	height: 360px;
}

#tabstack-feature h2 {
	font-size: 20px; font-family: 'DINLight'; font-style: normal; color: #4d5155; margin: 0 0 20px 0; line-height: 24px;
}

#tabstack-cloudpath {
	padding-top: 25px;
	height: 310px;
}

#tabstack-cloudpath h2 {
	font-size: 20px; font-family: 'DINLight'; font-style: normal; color: #4d5155; margin: 0 0 20px 0; line-height: 24px;
}

#tabstack-market {
	padding-top: 15px;
	height: 325px;
}

#tabstack-market h2 {
	font-size: 20px; font-family: 'DINLight'; font-style: normal; color: #4d5155; margin: 0 0 20px 0; line-height: 24px;
}

/*
*******************************************************************************

	 jQuery UI Tabs

*******************************************************************************
*/
/**** Tabs ****/
.ui-tabs .ui-tabs-hide {
	display: none;
}
.tabs > ul {
	margin: 0 0 30px;
	background-color: none !important;
	padding-left: 10px;
	height: 37px;
	border-bottom: 1px solid #EDEDED;
}
.tabs > ul li {
	float: left;
	background: none;
	margin: 0 10px 0 0;
	padding: 0;
	list-style-type: none;
}
.tabs > ul li a {
	display: block;
	height: 32px;
	line-height: 30px;
	padding: 4px 8px 0;
	background: #ffffff;/* Old browsers */
	background:-moz-linear-gradient(top,#ffffff 0%,#f1f1f1 100%);/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#f1f1f1));/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#ffffff 0%,#f1f1f1 100%);/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#ffffff 0%,#f1f1f1 100%);/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#ffffff 0%,#f1f1f1 100%);/* IE10+ */
	background:linear-gradient(to bottom,#ffffff 0%,#f1f1f1 100%);/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#f1f1f1',GradientType=0 );/* IE6-9 */
	color:#5a5a5a;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #EDEDED;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	width: 165px;
}
.tabs > ul li.long a {
	width: 170px;
}
.tabs > ul li a:hover,
.tabs .ui-tabs-active a {
	background: #fff;
	text-decoration: none;
	border: 1px solid #EDEDED;
	border-bottom: 1px solid #fff;
	height: 33px;
	outline: 0;
	color: #ab0000;
}
.tabs-small > ul li a {
	font-size: 16px;
	width: auto;
}

.slides-nav ul {
	margin: 0;
	padding: 0;
	z-index: 150;
}
.slides-nav li {
	margin: 0;
	padding: 0;
	display: inline-block;
	cursor: pointer;
}

.slides-nav > ul li a:hover,
.slides-nav ul.mystery-nav li.activeSlide a,
ul.mystery-nav li.cycle-pager-active a
{
	background: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	outline: 0;
}

.slides-nav .mystery-nav {
	background-color: none;
	padding: 0;
	height: auto;
	border-bottom: none;
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	list-style-type: none;
	margin: auto;
	text-align: center;
}
.slides-nav .mystery-nav li {
	margin: 0;
	background-color: none;
	padding: 0;
	height: auto;
	border-bottom: none;
}
.slides-nav .mystery-nav li a,
.slides-nav .mystery-nav li a:hover {
	float: left;
	overflow: hidden;
	text-indent: -999em;
	height: 10px;
	width: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0;
	line-height: 0;
	background: #abafb4;
	border: none;
	margin-left: 8px;
}
.slides-nav .mystery-nav li a:hover
{
	background: #FFF;
}


/*
*******************************************************************************

	 Events page

*******************************************************************************
*/

.em-events-search-form {
	padding-bottom: 20px;
}

/*
*******************************************************************************

	 Event squares

*******************************************************************************
*/

div.event-square {
	text-shadow: #fcfcfc 0 1px 0;
	padding-bottom: 10px;
	clear: both;
	margin-bottom: 15px;
	border-bottom: 1px solid #EDEDED;
}

div.event-square h1 {
	font-size: 26px;
	line-height: 28px;
	text-shadow: #fcfcfc 0 1px 0;
	letter-spacing: -1px;
}

div.event-square p {
	color: #62676c;
	margin-bottom: 16px;
}

div.event-square i {
	color: #3d4144;
	text-shadow: none;
}

div.event-square .date {
	position: relative; width: 80px; height: 80px; border-bottom: 1px solid #f6f8f9; margin: 0 10px 10px 0; float: left;
	background-color: #6e7783;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(110, 119, 131)), to(rgb(150, 158, 167)));
	background-image: -webkit-linear-gradient(top, rgb(110, 119, 131), rgb(150, 158, 167));
	background-image: -moz-linear-gradient(top, rgb(110, 119, 131), rgb(150, 158, 167));
	background-image: -o-linear-gradient(top, rgb(110, 119, 131), rgb(150, 158, 167));
	background-image: -ms-linear-gradient(top, rgb(110, 119, 131), rgb(150, 158, 167));
	background-image: linear-gradient(top, rgb(110, 119, 131), rgb(150, 158, 167));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#6e7783', EndColorStr='#969ea7');
}

div.event-square .date h1 {
	width: 100%; padding: 0; margin: 10px 0 0 0; text-align: center; font-family: 'DINLight'; text-transform: uppercase; font-size: 20px; color: #fff; line-height: 28px;
	text-shadow: #6f757c 0 1px 0;
}

div.event-square .date h2 {
	width: 100%; padding: 0; margin: -14px 0 0 0; text-align: center; font-family: 'DINLight'; font-size: 40px; color: #fff; line-height: 44px;
	text-shadow: #6f757c 0 1px 0;
}

div.event-square img {
	/*
	float: right;
	padding: 0 0 10px 10px;
	*/
	float: left;
	padding: 0 10px 10px 0;
}


/*
*******************************************************************************

	 Partners

*******************************************************************************
*/

div.partnerlogo {
	display: table;
	float: left;
	width: 300px;
	height: 120px;
	text-align: center;
}

div.partnerlogo > div {
	display: table-cell;
	vertical-align: middle;
}

/*
*******************************************************************************

	 Headshot squares

*******************************************************************************
*/

div.headshot {
	width: 440px;
	float: left;
	margin: 0;
	padding: 12px 0 12px 0;
	border-bottom: 1px solid #ccc;
}

div.headshot.twocolumn {
	width: 230px;
	height: 180px;
}

div.headshot.twocolumn.short {
	height: 85px;
}

div.headshot.alpha {
	border-top: 1px solid #ccc;
}

div.headshot > img {
	float: left;
	margin-right: 10px;
}

div.headshot.short > img {
	width: 75px;
	height: 86px;
}

div.headshot > div {
	display: inline-block;
	width: 330px;
}

div.headshot.twocolumn > div {
	display: block;
	width: 215px;
}

div.headshot h1 {
	font-family: 'DINMedium';
	font-size: 16pt;
	letter-spacing: 0;
	line-height: 17pt;
	margin: 0 0 3px 0;
}

div.headshot.short h1 {
	font-size: 13pt !important;;
}

div.headshot h2 {
	font-family: 'DINMedium';
	font-size: 12pt;
	letter-spacing: 0;
	line-height: 12pt;
	margin: 0 0 12px 0;
}

div.headshot.short h2 {
	font-size: 10pt !important;
}

div.headshot p {
	font-size: 10pt;
	line-height: 13pt;
	margin-bottom: 0;
}


/*
*******************************************************************************

	 Diagrams

*******************************************************************************
*/

div.diagrams,
div.ocs {
	cursor: pointer;
	display: block;
	position: relative;
}

div.diagrams.big {
	width: 650px;
	height: 690px;
}

div.diagrams.breakdown {
	width: 650px;
	height: 690px;
}

div.diagrams.full {
	width: 650px;
	height: 690px;
}

div.diagrams.little {
	width: 400px;
	height: 400px;
}

div.diagrams img {
	position: absolute;
	top: 0;
}

blockquote {
	margin-bottom: 20px;
	padding: 20px 20px 5px 20px;
	background: #ebeff5;
	font-style: italic;
	text-indent: 0;
}

ul.ocs {
	float: right;
	width: 540px;
	background: #fff;
	border: 1px solid #ccc;
	-moz-border-radius: 8px; /* Firefox */
	-webkit-border-radius: 8px; /* Safari, Chrome */
	border-radius: 8px;
	box-shadow: 0px 1px 0px 0px rgba(210, 208, 208, 1);
	-webkit-box-shadow: 0px 1px 0px 0px rgba(210, 208, 208, 1);
	-moz-box-shadow: 0px 1px 0px 0px rgba(210, 208, 208, 1);
	padding: 20px;
	margin: 0 0 80px 0;
}
ul.ocs li,
ul.ocs li a {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.ocs li a {
	display: block;
	position: relative;
	float: left;
	font-family: 'DINLight';
	font-style: normal;
	font-size: 18px;
	line-height: 20px;
	color: #4d5660;
	width: 208px;
	height: 70px;

	margin: 0 0 10px 0;
	padding: 40px 0 0 160px;
	text-decoration: none;
	border: 1px solid #ccc;
	background-color: #f1f1f2;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(241, 241, 241)), to(rgb(214, 214, 214)));
	background-image: -webkit-linear-gradient(top, rgb(241, 241, 241), rgb(214, 214, 214));
	background-image: -moz-linear-gradient(top, rgb(241, 241, 241), rgb(214, 214, 214));
	background-image: -o-linear-gradient(top, rgb(241, 241, 241), rgb(214, 214, 214));
	background-image: -ms-linear-gradient(top, rgb(241, 241, 241), rgb(214, 214, 214));
	background-image: linear-gradient(top, rgb(241, 241, 241), rgb(214, 214, 214));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f1f1f2', EndColorStr='#d6d8d9');
	box-shadow: 0px 1px 0px 0px rgba(153, 153, 153, 1);
	-webkit-box-shadow: 0px 1px 0px 0px rgba(153, 153, 153, 1);
	-moz-box-shadow: 0px 1px 0px 0px rgba(153, 153, 153, 1);
	-moz-border-radius: 8px; /* Firefox */
	-webkit-border-radius: 8px; /* Safari, Chrome */
	border-radius: 8px;
	text-shadow: #fff 0 1px 0;
}
ul.ocs li a:hover {
	background-color: #e3eefb;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(227, 238, 251)), to(rgb(199, 222, 249)));
	background-image: -webkit-linear-gradient(top, rgb(227, 238, 251), rgb(199, 222, 249));
	background-image: -moz-linear-gradient(top, rgb(227, 238, 251), rgb(199, 222, 249));
	background-image: -o-linear-gradient(top, rgb(227, 238, 251), rgb(199, 222, 249));
	background-image: -ms-linear-gradient(top, rgb(227, 238, 251), rgb(199, 222, 249));
	background-image: linear-gradient(top, rgb(227, 238, 251), rgb(199, 222, 249));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#e3eefb', EndColorStr='#c7def9');
	box-shadow: 0px 2px 0px 0px rgba(170, 183, 197, 1);
	-webkit-box-shadow: 0px 2px 0px 0px rgba(170, 183, 197, 1);
	-moz-box-shadow: 0px 2px 0px 0px rgba(170, 183, 197, 1);
	border-color: #a0b1c2;
	color: #4d5660;
	top: -3px;
}

ul.ocs li.ocs a,
ul.ocs li.advanced a { width: 368px; height: 68px; text-align: center; padding: 200px 0 0 0;}
ul.ocs li.advanced a { width: 158px; height: 98px;float: right; padding: 170px 0 0 0;}
ul.ocs li.hardware a { margin-bottom: 0;}

ul.ocs li a span.icon{
	position: absolute;
	top:0;
	left: 0;
}
ul.ocs li.ocs a span.icon { top:50px; left: 90px;}
ul.ocs li.advanced a span.icon { top:80px; left: 20px;}
ul.ocs li.cloudblocks a span.icon { top:10px; left: 30px;}
ul.ocs li.hardware a span.icon { top:25px; left: 35px;}

ul.ecs{
	float: right;
	width: 580px;
	background: #fff;
	padding: 0px;
	margin: 0 0 40px 0;
}

ul.ecs li,
ul.ecs li a {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.ecs li a {
	display: block;
	position: relative;
	float: left;
	font-family: 'DINLight';
	font-style: normal;
	font-size: 18px;
	line-height: 20px;
	color: #4d5660;
	width: 208px;
	height: 70px;
	margin: 0 0 10px 0;
	padding: 40px 0 0 160px;
	text-decoration: none;
	border: 1px solid #ccc;
	background: #d1d2d4; /* Old browsers */
	background: -moz-linear-gradient(top, #d1d2d4 0%, #f3f3f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1d2d4), color-stop(100%,#f3f3f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d1d2d4 0%,#f3f3f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d1d2d4 0%,#f3f3f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d1d2d4 0%,#f3f3f4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d1d2d4 0%,#f3f3f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d2d4', endColorstr='#f3f3f4',GradientType=0 ); /* IE6-9 */
	box-shadow: 0px 1px 0px 0px rgba(153, 153, 153, 1);
	-webkit-box-shadow: 0px 1px 0px 0px rgba(153, 153, 153, 1);
	-moz-box-shadow: 0px 1px 0px 0px rgba(153, 153, 153, 1);
	-moz-border-radius: 8px; /* Firefox */
	-webkit-border-radius: 8px; /* Safari, Chrome */
	border-radius: 8px;
	text-shadow: #fff 0 1px 0;
}

ul.ecs li a:hover {
	background-color: #e3eefb;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(227, 238, 251)), to(rgb(199, 222, 249)));
	background-image: -webkit-linear-gradient(top, rgb(227, 238, 251), rgb(199, 222, 249));
	background-image: -moz-linear-gradient(top, rgb(227, 238, 251), rgb(199, 222, 249));
	background-image: -o-linear-gradient(top, rgb(227, 238, 251), rgb(199, 222, 249));
	background-image: -ms-linear-gradient(top, rgb(227, 238, 251), rgb(199, 222, 249));
	background-image: linear-gradient(top, rgb(227, 238, 251), rgb(199, 222, 249));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#e3eefb', EndColorStr='#c7def9');
	box-shadow: 0px 2px 0px 0px rgba(170, 183, 197, 1);
	-webkit-box-shadow: 0px 2px 0px 0px rgba(170, 183, 197, 1);
	-moz-box-shadow: 0px 2px 0px 0px rgba(170, 183, 197, 1);
	border-color: #a0b1c2;
	color: #4d5660;
	top: -2px;
}

ul.ecs li.ecs-header{
	background-color: #939598;
	color: #FFF;
	text-transform: uppercase;
}

ul.ecs li.ecs-header a{
	/*padding: 100px;*/
	background-color: #818285;
	color: #FFF;
	text-shadow: none;
	background-image: url('./assets/images/diagrams/ecs-header.png');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 520px;
	text-align: center;
	padding: 30px;
	height: 10px;
}



ul.ecs li.ecs-features a{
	width: 148px;
	height: 69px;
	text-align: center;
	padding: 50px 20px 40px;
}

ul.ecs li.ecs-openstack a{
	background-color: none;
	background-image: url('./assets/images/diagrams/ecs-openstack-bg.png');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 138px;
	padding: 20px;
	margin: 0 10px;
	border: none;
	box-shadow: none;
	height: 119px;
}

ul.ecs li.ecs-fidelity a{
	width: 149px;
	height: 79px;
	text-align: center;
	padding: 40px 20px;
}

ul.ecs li.ecs-modular a{
	text-align: center;
	padding: 15px 20px;
	width: 540px;
	height: 40px;
}

ul.ecs li.ecs-certified a{
	text-align: center;
	padding: 25px 20px 10px;
	width: 540px;
	height: 40px;
}

.tooltip h3{
	font-size: 20px;
}
.tooltip p,
.tooltip h3 span{
	font-family: 'DINLight';
	font-style: normal;
	font-size: 14px;
}
/*
*******************************************************************************

	faq-list

*******************************************************************************
*/
.faq-list {
	margin-bottom: 60px;
}
.faq-list,
.faq-list li {
	list-style:decimal;
}
.faq-list li,
.faq-list li a {
	font-size: 22px;
	line-height: 34px;}


/*
*******************************************************************************

	 feature-list

*******************************************************************************
*/

ul.feature-tour-nav {
	position: absolute;
	top:0;
	right: -60px;
	height: auto;
	width: auto;
	border: 1px solid #ddd;
	-moz-border-radius: 8px; /* Firefox */
	-webkit-border-radius: 8px; /* Safari, Chrome */
	border-radius: 8px;
	box-shadow: 0px 1px 0px 0px rgba(210, 208, 208, 1);
	-webkit-box-shadow: 0px 1px 0px 0px rgba(210, 208, 208, 1);
	-moz-box-shadow: 0px 1px 0px 0px rgba(210, 208, 208, 1);
}
ul.feature-tour-nav li,
ul.feature-tour-nav li a{
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;

}
ul.feature-tour-nav li a{
	background: url('./assets/images/feature-tour-nav.png') no-repeat 0 10px;
	height: 9px;
	width: 40px;
	padding: 10px 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
ul.feature-tour-nav li.first a,
ul.feature-tour-nav li.first a:hover{
	padding-top: 10px;
	height: 19px;
	background-position: 0 20px;
}
ul.feature-tour-nav li.first a:hover,
ul.feature-tour-nav li.first.active a,
ul.feature-tour-nav li.first.active a:hover {
	background-position: -40px 20px;
}
ul.feature-tour-nav li.last a{
	padding-bottom: 10px;
	height: 19px;
}
ul.feature-tour-nav li a:hover {}
ul.feature-tour-nav li a:hover,
ul.feature-tour-nav li.active a  {
	background-position: -40px 10px;
}


ul.resource-list li a span.icon img{
	border-bottom: 1px solid #CCC;
}

ul.feature-list {
	width: 960px;
	list-style: none;
	margin:30px 0 60px 0;
}

ul.feature-list li {
	float: left;
	width: 280px;
	height: 208px;
	list-style: none;
	margin: 0 0 25px 0;
	padding: 0;
}
ul.feature-list li.alpha {
	margin-right: 50px;
}

ul.feature-list li.omega {
	margin-left: 50px;
}

ul.feature-list li a {
	position: relative;
	display: block;
	float: left;
	width: 280px;
	height: 63px;
	list-style: none;
	margin: 0;
	padding: 145px 0 0 0;
	text-align: center;
	color: #767d86;
	font-size: 16px;
	line-height: 18px;
	text-decoration: none;
	border: 1px solid #e4e0e0;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(247, 247, 247)));
	background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(247, 247, 247));
	background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(247, 247, 247));
	background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(247, 247, 247));
	background-image: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(247, 247, 247));
	background-image: linear-gradient(top, rgb(255, 255, 255), rgb(247, 247, 247));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#f7f7f7');
	box-shadow: 0px 1px 0px 0px rgba(210, 208, 208, 1);
	-webkit-box-shadow: 0px 1px 0px 0px rgba(210, 208, 208, 1);
	-moz-box-shadow: 0px 1px 0px 0px rgba(210, 208, 208, 1);
	-moz-border-radius: 8px; /* Firefox */
	-webkit-border-radius: 8px; /* Safari, Chrome */
	border-radius: 8px;
	text-shadow: #fff 0 1px 0;
}
ul.feature-list li a:hover {
	background-color: #e3eefb;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(227, 238, 251)), to(rgb(199, 222, 249)));
	background-image: -webkit-linear-gradient(top, rgb(227, 238, 251), rgb(199, 222, 249));
	background-image: -moz-linear-gradient(top, rgb(227, 238, 251), rgb(199, 222, 249));
	background-image: -o-linear-gradient(top, rgb(227, 238, 251), rgb(199, 222, 249));
	background-image: -ms-linear-gradient(top, rgb(227, 238, 251), rgb(199, 222, 249));
	background-image: linear-gradient(top, rgb(227, 238, 251), rgb(199, 222, 249));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#e3eefb', EndColorStr='#c7def9');
	box-shadow: 0px 1px 0px 0px rgba(170, 183, 197, 1);
	-webkit-box-shadow: 0px 1px 0px 0px rgba(170, 183, 197, 1);
	-moz-box-shadow: 0px 1px 0px 0px rgba(170, 183, 197, 1);
	border-color: #a0b1c2;
	color: #4d5660;
}
ul.feature-list li a:active {
	background-color: #d6e7fa;
	background-image: none;
	filter: none;
	box-shadow: inset 0px 2px 3px 0px rgba(170, 183, 197, 1);
	-webkit-box-shadow: inset 0px 2px 3px 0px rgba(170, 183, 197, 1);
	-moz-box-shadow: inset 0px 2px 3px 0px rgba(170, 183, 197, 1);
	color: #4d5660;
}

ul.feature-list li a span.icon {
	position: absolute;
	height: 160px;
	width: 160px;
	top:24px;
	left: 60px;
}

.feature-desc {
	border-top: 1px solid #aaa;
	margin-top: 60px;
	padding-top: 60px;
}

span.new-feature,
.content span.new-feature,
.content span.afm-feature {
	display: inline-block;
	background: url('./assets/images/icon-new-afm.gif') no-repeat 0 0;
	height: 20px;
	width: 37px;
	margin: 0 2px;
	padding: 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.logo-grid {
	margin: 0;
	padding: 0;
}

.logo-grid li {
	list-style-type: none;
	display: inline-block;
}

.logo-grid li img {
	vertical-align: middle;
}

.success.logo-grid {
	padding-bottom: 40px;
}

.content span.afm-feature {
	background-position: -37px 0;
}

.content h1 span.new-feature,
.content h1 span.afm-feature {
	margin: 0 10px;
	vertical-align: middle;
}

/*
*******************************************************************************

	 Resource Section

*******************************************************************************
*/
.js-hide {
	display: none;
}
.js-show {
	display: block;
}
.js-toggle-trigger {
	width: 960px;
	text-align: right;
}

/* Resource List Items */
ul.resource-list {
	width: 960px;
	list-style: none;
	margin:30px 0 60px 0;
	clear: both;
	min-height: 1px;
}

ul.resource-list li {
	float: left;
	width: 220px;
	height: 208px;
	list-style: none;
	margin: 0 20px 25px 0;
	padding: 0;
}
ul.resource-list li.alpha {
	mmmargin-right: 0px;
}

ul.resource-list li.omega {
	margin-right: 0px;
}

ul.resource-list li a {
	position: relative;
	display: block;
	float: left;
	width: 208px;
	height: 63px;
	list-style: none;
	margin: 0;
	padding: 145px 5px 0 5px;
	text-align: center;
	color: #767d86;
	font-size: 16px;
	line-height: 18px;
	text-decoration: none;
	border: 2px solid #e4e0e0;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(247, 247, 247)));
	background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(247, 247, 247));
	background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(247, 247, 247));
	background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(247, 247, 247));
	background-image: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(247, 247, 247));
	background-image: linear-gradient(top, rgb(255, 255, 255), rgb(247, 247, 247));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#f7f7f7');
	/*box-shadow: 0px 1px 0px 0px rgba(210, 208, 208, 1);
	-webkit-box-shadow: 0px 1px 0px 0px rgba(210, 208, 208, 1);
	-moz-box-shadow: 0px 1px 0px 0px rgba(210, 208, 208, 1);*/
	-moz-border-radius: 8px; /* Firefox */
	-webkit-border-radius: 8px; /* Safari, Chrome */
	border-radius: 8px;
	text-shadow: #fff 0 1px 0;
}
ul.resource-list li a:hover {
	background-color: #e3eefb;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(227, 238, 251)), to(rgb(199, 222, 249)));
	background-image: -webkit-linear-gradient(top, rgb(227, 238, 251), rgb(199, 222, 249));
	background-image: -moz-linear-gradient(top, rgb(227, 238, 251), rgb(199, 222, 249));
	background-image: -o-linear-gradient(top, rgb(227, 238, 251), rgb(199, 222, 249));
	background-image: -ms-linear-gradient(top, rgb(227, 238, 251), rgb(199, 222, 249));
	background-image: linear-gradient(top, rgb(227, 238, 251), rgb(199, 222, 249));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#e3eefb', EndColorStr='#c7def9');
	box-shadow: 0px 1px 0px 0px rgba(170, 183, 197, 1);
	-webkit-box-shadow: 0px 1px 0px 0px rgba(170, 183, 197, 1);
	-moz-box-shadow: 0px 1px 0px 0px rgba(170, 183, 197, 1);
	border-color: #a0b1c2;
	color: #4d5660;
}
ul.resource-list li a:active {
	background-color: #d6e7fa;
	background-image: none;
	filter: none;
	box-shadow: inset 0px 2px 3px 0px rgba(170, 183, 197, 1);
	-webkit-box-shadow: inset 0px 2px 3px 0px rgba(170, 183, 197, 1);
	-moz-box-shadow: inset 0px 2px 3px 0px rgba(170, 183, 197, 1);
	color: #4d5660;
}

ul.resource-list li a span.icon {
	position: absolute;
	height: 160px;
	width: 160px;
	top: 24px;
	left: 12px;
}


/* Resource Nav */

.resource-nav{
	float: right;
	width: 550px;
	height: 85px;
	clear: both;
}

.resource-nav ul{
	float: right;
}

.resource-nav ul li{
	position: relative;
	display: block;
	float: left;
	font-size: 13px;
	text-align: center;
	background: none;
	padding-left: 0;
	margin: 0 15px 0 0;
}

.resource-nav a{
	display: block;
	color: #b41c1e;
	position: relative;
	width: 98px;
	padding-top: 50px;
	-moz-transition: color .1s ease;
	-webkit-transition: color .1s ease;
	transition: color .1s ease;
	font-size: 13px;
	font-weight: normal;

}
.resource-nav a:hover,
.resource-nav a:hover{
	text-decoration: none;
	color: #b41c1e;
}

.resource-nav  a:before {
	display: block;
	content: "";
	position: absolute;
	background: url('./assets/images/resource-nav.png');
	background-repeat: no-repeat;
	width: 55px;
	height: 50px;
	top: 3px;
	left: 18px;
	opacity: 0.65;
	-moz-opacity: 0.65;
	filter:alpha(opacity=7);
	-moz-transition: all .1s ease;
	-webkit-transition: all .1s ease;
	transition: all .1s ease;
}
.resource-nav  .selected a:before,
.resource-nav  a:hover:before {
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=10);
}
.resource-nav  .item01 a:before { background-position: 0 0; }
.resource-nav  .item02 a:before { background-position: -55px 0; }
.resource-nav  .item03 a:before { background-position: -110px 0; }
.resource-nav  .item04 a:before { background-position: -165px 0; }




/*
*******************************************************************************

	 Feature Detail Sidebar Nav

*******************************************************************************
*/

div.feature-icon-large {
	position: relative;
	float: right;
	width: 280px;
	height: 280px;
	margin: 0 0 40px 0;
	padding: 0;
}

div.feature-nav-bar-wrap {
	width: 280px;
	float: right;
	margin: 0;
	padding: 0;
}

div.feature-nav-bar-wrap .header,
div.feature-nav-bar,
div.feature-nav-bar li   {
	margin: 0;
	padding: 0;
	height: auto;
	width: auto;
}

div.feature-nav-bar-wrap .header {
	padding: 10px 20px;
	color: #67676d;
	font-size: 13px;
	font-family: 'DINMedium', Helvetica;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(253, 253, 253)), to(rgb(237, 237, 237)));
	background-image: -webkit-linear-gradient(top, rgb(253, 253, 253), rgb(237, 237, 237));
	background-image: -moz-linear-gradient(top, rgb(253, 253, 253), rgb(237, 237, 237));
	background-image: -o-linear-gradient(top, rgb(253, 253, 253), rgb(237, 237, 237));
	background-image: -ms-linear-gradient(top, rgb(253, 253, 253), rgb(237, 237, 237));
	background-image: linear-gradient(top, rgb(253, 253, 253), rgb(237, 237, 237));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fdfdfd', EndColorStr='#ededed');
	text-shadow: #fff 0 1px 0;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	border: 1px solid #ddd;
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 1);

}

div.feature-nav-bar {
	background: #fff;
}

div.feature-nav-bar ul {

}
div.feature-nav-bar li {
	border: 1px solid #ddd;
	border-top: none;
	list-style: none;
	background-color: #fff;


}
div.feature-nav-bar li:hover {
	background-color: #fff;
	background-image:none;
	filter: none;
}
div.feature-nav-bar li:active {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(247, 247, 247)), to(rgb(255, 255, 255)));
	background-image: -webkit-linear-gradient(top, rgb(247, 247, 247), rgb(255, 255, 255));
	background-image: -moz-linear-gradient(top, rgb(247, 247, 247), rgb(255, 255, 255));
	background-image: -o-linear-gradient(top, rgb(247, 247, 247), rgb(255, 255, 255));
	background-image: -ms-linear-gradient(top, rgb(247, 247, 247), rgb(255, 255, 255));
	background-image: linear-gradient(top, rgb(247, 247, 247), rgb(255, 255, 255));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f7f7f7', EndColorStr='#ffffff');
	box-shadow: inset 0px 1px 2px 0px rgba(210, 208, 208, 1);
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(210, 208, 208, 1);
	-moz-box-shadow: inset 0px 1px 2px 0px rgba(210, 208, 208, 1);

}

div.feature-nav-bar li.ui-state-active a{
	background: #F8F8F8 url('./assets/images/icon-small-arrow-red.png') no-repeat 245px 18px;
}

div.feature-nav-bar li a {
	background: url('./assets/images/icon-small-arrow.png') no-repeat 245px 18px;
	display: block;
	list-style: none;
	padding: 15px 20px;
	color: #999;

}

div.feature-nav-bar li a:hover {
	text-decoration: none;
	color: #67676d;
}

div.feature-nav-bar li a:active {
	outline: none;
}

div.feature-nav-bar li.current_page_item { display: none;}

div.feature-nav-bar li.menu-item-last {
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	box-shadow: 0px 1px 0px 0px rgba(210, 208, 208, 1);
	-webkit-box-shadow: 0px 1px 0px 0px rgba(210, 208, 208, 1);
	-moz-box-shadow: 0px 1px 0px 0px rgba(210, 208, 208, 1);
}
div.feature-nav-bar li.menu-item-last:active {
	box-shadow: inset 0px 1px 2px 0px rgba(210, 208, 208, 1);
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(210, 208, 208, 1);
	-moz-box-shadow: inset 0px 1px 2px 0px rgba(210, 208, 208, 1);
}

#menu-global-navigation{
	position: relative;
}

#menu-global-navigation li a{
	height: 24px;
	display: inline-block;
}


#menu-global-navigation ul.sub-menu{
	background-color: #ad2024;
	color: #FFF;
	width: 100px;
	padding: 8px 5px;
	z-index: 1004;
	position: absolute;
	top: 27px;
	right: -999em;
}

#menu-global-navigation ul.sub-menu li{
	display: block;
	float: left;
	margin: 0;
}

#menu-global-navigation li:hover ul.sub-menu, #menu-global-navigation li.sfHover ul.sub-menu{
	right: -75px;
}

/* Team / About Page */
.team-section{}

.team-block{
	float: left;
	width: 160px;
	margin: 20px 15px;
	height: 220px;
}

.team-block.last{
	margin-right: 0;
}


.team-block .team-pic{
	height: 150px;
	width: 150px;
	border-radius: 50%;
	-moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.3);
	margin: 0 0 10px 0;
}

.team-block .team-pic .overlay{
	display: none;
	width: 150px;
	height: 150px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	background: #ad2024;
	background: rgba(172, 32, 36, 0.8);
	text-align: center;
}

.team-block a:hover .team-pic .overlay{
	display: block;
}

.team-block .team-pic .overlay p{
	padding: 65px 0 0 !important;
	color: #FFF !important;
	font-family: 'DINMedium', Helvetica, Arial;
	font-weight: bold;
}

body.page .content .team-block a:hover{
	text-decoration: none !important;
}

.team-block h3{
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #ad2024;
	font-family: 'DINMedium', Helvetica, Arial;
	line-height: 18px;
	text-decoration: none !important;
}

body.page .content .team-block p{
	color: #3e444c;
	text-align: center;
	margin: 0;
	text-decoration: none !important;
}

.bias{
	background: transparent url(./assets/images/team/bias.jpg) 0 0 no-repeat;
}

.brady{
	background: transparent url(./assets/images/team/brady.jpg) 0 0 no-repeat;
}
.bryant{
	background: transparent url(./assets/images/team/bryant.jpg) 0 0 no-repeat;
}
.carr{
	background: transparent url(./assets/images/team/carr.jpg) 0 0 no-repeat;
}
.chanda{
	background: transparent url(./assets/images/team/chanda.jpg) 0 0 no-repeat;
}
.cole{
	background: transparent url(./assets/images/team/cole.jpg) 0 0 no-repeat;
}
.dao{
	background: transparent url(./assets/images/team/dao.jpg) 0 0 no-repeat;
}
.elniski{
	background: transparent url(./assets/images/team/elniski.jpg) 0 0 no-repeat;
}
.glanville{
	background: transparent url(./assets/images/team/glanville.jpg) 0 0 no-repeat;
}
.huckaby{
	background: transparent url(./assets/images/team/huckaby.jpg) 0 0 no-repeat;
}

.huynh{
	background: transparent url(./assets/images/team/huynh.jpg) 0 0 no-repeat;
}
.johnston{
	background: transparent url(./assets/images/team/johnston.jpg) 0 0 no-repeat;
}
.kalra{
	background: transparent url(./assets/images/team/kalra.jpg) 0 0 no-repeat;
}
.lang{
	background: transparent url(./assets/images/team/lang.jpg) 0 0 no-repeat;
}
.levine{
	background: transparent url(./assets/images/team/levine.jpg) 0 0 no-repeat;
}
.maniotis{
	background: transparent url(./assets/images/team/maniotis.jpg) 0 0 no-repeat;
}
.moran{
	background: transparent url(./assets/images/team/moran.jpg) 0 0 no-repeat;
}
.nardello{
	background: transparent url(./assets/images/team/nardello.jpg) 0 0 no-repeat;
}
.pavlov{
	background: transparent url(./assets/images/team/pavlov.jpg) 0 0 no-repeat;
}
.pineau{
	background: transparent url(./assets/images/team/pineau.jpg) 0 0 no-repeat;
}
.rivero{
	background: transparent url(./assets/images/team/rivero.jpg) 0 0 no-repeat;
}
.saulus{
	background: transparent url(./assets/images/team/saulus.jpg) 0 0 no-repeat;
}
.scott{
	background: transparent url(./assets/images/team/scott.jpg) 0 0 no-repeat;
}
.smith{
	background: transparent url(./assets/images/team/smith.jpg) 0 0 no-repeat;
}
.jcsmith{
	background: transparent url(./assets/images/team/jcsmith.jpg) 0 0 no-repeat;
}
.staffin{
	background: transparent url(./assets/images/team/staffin.jpg) 0 0 no-repeat;
}
.stevenson{
	background: transparent url(./assets/images/team/stevenson.jpg) 0 0 no-repeat;
}
.tang{
	background: transparent url(./assets/images/team/tang.jpg) 0 0 no-repeat;
}
.tersin{
	background: transparent url(./assets/images/team/tersin.jpg) 0 0 no-repeat;
}
.waters{
	background: transparent url(./assets/images/team/waters.jpg) 0 0 no-repeat;
}
.wichert{
	background: transparent url(./assets/images/team/wichert.jpg) 0 0 no-repeat;
}
.williford{
	background: transparent url(./assets/images/team/williford.jpg) 0 0 no-repeat;
}
.winn{
	background: transparent url(./assets/images/team/winn.jpg) 0 0 no-repeat;
}

/*board of directors and Advisory board*/
.scholnick{
	background: transparent url(./assets/images/team/scholnick.jpg) 0 0 no-repeat;
}
.wang{
	background: transparent url(./assets/images/team/wang.jpg) 0 0 no-repeat;
}
.maner{
	background: transparent url(./assets/images/team/maner.jpg) 0 0 no-repeat;
}
.behlendorf{
	background: transparent url(./assets/images/team/behlendorf.jpg) 0 0 no-repeat;
}
.bernstein{
	background: transparent url(./assets/images/team/bernstein.jpg) 0 0 no-repeat;
}
.brown{
	background: transparent url(./assets/images/team/brown.jpg) 0 0 no-repeat;
}
.black{
	background: transparent url(./assets/images/team/black.jpg) 0 0 no-repeat;
}
.wardley{
	background: transparent url(./assets/images/team/wardley.jpg) 0 0 no-repeat;
}

.investor-logo{
	width: 190px;
	float: left;
	display: inline-block;
	margin-right: 20px;
	vertical-align: middle;
}
.investor-logo img{
	margin: 0 auto;
	vertical-align: middle;
}

/* OCS Overview */
.overview-feature{
	padding-left: 70px;
}

.overview-feature h4{
	font-size: 20px;
	margin-bottom: 10px;
}

.test-drive-cta{
	background: #af1e1e;
	float: right;
	margin-left: 30px;
	width: 340px;
	height: 320px;
	border-radius: 10px;
}

.test-drive-cta h3{
	color: #FFF;
	font-size: 20px;
	border-bottom: 1px solid #d78f8f;
	padding: 15px 20px;
	text-align: center;
	font-weight: bold;
}

.overview-feature.compute{
	background: transparent url(./assets/images/icon-ocs-overview-compute.png) top left no-repeat;
}

.overview-feature.flexible{
	background: transparent url(./assets/images/icon-ocs-overview-flexible.png) top left no-repeat;
}

.overview-feature.networking{
	background: transparent url(./assets/images/icon-ocs-overview-networking.png) top left no-repeat;
}

.overview-feature.hybrid{
	background: transparent url(./assets/images/icon-ocs-overview-hybrid.png) top left no-repeat;
}


.overview-feature.control{
	background: transparent url(./assets/images/icon-ocs-overview-control.png) top left no-repeat;
}

.overview-feature.cloud{
	background: transparent url(./assets/images/icon-ocs-overview-cloud.png) top left no-repeat;
}

.overview-feature.data-center{
	background: transparent url(./assets/images/icon-ocs-overview-data-center.png) top left no-repeat;
}


/* Support Page */
.support-contact{
	position: relative;
	background: #ad2024 url(./assets/images/support-contact-bg.png) bottom right no-repeat;
	padding: 20px;
	border-radius: 10px;
	height: 280px;
}

.support-contact h3{
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 20px;
}

.support-contact h4{
	font-size: 14px;
	color: #FFF;
	margin: 0;
}

.support-contact .pic-source{
	color: #FFF;
	font-size: 12px;
	position: absolute;
	bottom: 10px;
	left: 70px;
}

.sidebar-quote-large{
	background: transparent url(./assets/images/sidebar_quote_top.png) top left no-repeat;
}

.sidebar-quote-large-source{
	padding-top: 35px;
	background: transparent url(./assets/images/sidebar_quote_bottom.png) top left no-repeat;
}

.sidebar-quote-large-source p{
	text-align: right;
	font-family: 'DINMedium';
	font-weight: 300;
}

.sidebar-quote-large-source img{
	vertical-align: top;
}

.sidebar-quote-large p{
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 22px;
	font-weight: normal;
	line-height: 1.3;
	color: #3e444c;
	padding-left: 55px;
	margin-top: 45px;
}

/* Why Cloudscaling */
table.why-table{
	border: 0;
	padding: 0;
	box-shadow: 0;
	-webkit-box-shadow: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	margin-bottom: 20px;
}
table.why-table tr td{
	border: 0;
	padding: 5px 0;
	color: #3E444C;
	font-size: 15px;
}
table.why-table td span{
	color: #b21f24;
	margin-right: 10px;
}

blockquote.large{
	background: none;
}

blockquote.large p{
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 22px;
	line-height: 1.25;
	font-style: normal;
}

blockquote.large cite{
	color: #b21f24;
	margin: 12px 20px 12px 0;
	width: auto;
	font-family: 'DINMedium';
	font-weight: 300;
	font-size: 16px;

}

/*
*******************************************************************************

	 Tables

*******************************************************************************
*/

table {
	border: none;
	box-shadow: 0px 1px 0px 0px rgba(210, 208, 208, 1);
	-webkit-box-shadow: 0px 1px 0px 0px rgba(210, 208, 208, 1);
	-moz-box-shadow: 0px 1px 0px 0px rgba(210, 208, 208, 1);

}
table tr th,
table tr td {
	border: 1px solid #ddd;
	padding: 10px 15px 20px 15px;
	vertical-align: top;
	font-size: 14px;
	color: #767d86;
}

table tr th {
	padding: 10px 15px;
	vertical-align: middle;
	font-size: 16px;
	color: #4d5660;
	text-shadow: #fff 0 1px 0;
	background-color: #e3eefb;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(227, 238, 251)), to(rgb(199, 222, 249)));
	background-image: -webkit-linear-gradient(top, rgb(227, 238, 251), rgb(199, 222, 249));
	background-image: -moz-linear-gradient(top, rgb(227, 238, 251), rgb(199, 222, 249));
	background-image: -o-linear-gradient(top, rgb(227, 238, 251), rgb(199, 222, 249));
	background-image: -ms-linear-gradient(top, rgb(227, 238, 251), rgb(199, 222, 249));
	background-image: linear-gradient(top, rgb(227, 238, 251), rgb(199, 222, 249));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#e3eefb', EndColorStr='#c7def9');
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
	border-color: #a0b1c2;
	color: #4d5660;

}

table tr td {}

table.why-cloudscaling{
	/*background-color: #ECECEC;*/
	color: #3e444c;
}

table.why-cloudscaling td.info{
	background-color: #FFF;
	vertical-align: top;
	text-align: left;
	font-size: 11pt;
	padding: 10px 15px 10px 15px;
	color: #3e444c;
}

table.why-cloudscaling td.info h4{
	margin-bottom: 10px;
}

table.why-cloudscaling td.attrib{
	font-size: 12pt;
	font-family: 'DINMedium';
	font-weight: 300;
	text-align: center !important;
	vertical-align: middle !important;
}

table.course-list{
	background-color: #FFF;
}

table.course-list .location{
	font-family: 'DINMedium'; font-weight: 300;
}

.course-list-wrap table.course-list th{
	background-color: #e8e8e8;
	background-image: none;
	border-color: #DDD;
}

table.course-list tr.alt{
	background-color: #f8f8f8;
}

table.services-list{
	background-color: #FFF;
}

table.services-list td{
	color: #333;
}

table.services-list .location{
	font-family: 'DINMedium'; font-weight: 300;
}

table.services-list th{
	background-color: #e8e8e8 !important;
	background-image: none !important;
	border-color: #DDD !important;
}

table.services-list .selected{
	background: transparent url('./assets/images/red_dot_med.png') 50% 50% no-repeat;

}

table.services-list tr:nth-child(odd) {
    background-color: #f8f8f8;
}

table.support-list{
	background-color: #FFF;
}

table.support-list td{
	color: #333;
}

table.support-list td.checked{
	background: transparent url('./assets/images/icon-check-green-sm.png') 50% 50% no-repeat;

}

table.support-list th{
	background-color: #e8e8e8 !important;
	background-image: none !important;
	border-color: #DDD !important;
	text-align: center;
	color: #B21F24;
	font-size: 18px;
}

table.support-list tr:nth-child(odd) {
    background-color: #f8f8f8;
}


/* 960.gs */

/*
	 960 Grid System ~ Core CSS.
	 Learn more ~ http://960.gs/

	 Licensed under GPL and MIT.
	 */

/*
	 Forces backgrounds to span full width,
	 even if there is horizontal scrolling.
	 Increase this if your layout is wider.

Note: IE6 works fine without this fix.
*/

body {
	min-width: 960px;
}

/* Container
----------------------------------------------------------------------------------------------------*/

.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15,
.push_16, .pull_16 {
	position: relative;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
	clear: right;
}

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width: 40px;
}

.container_16 .grid_2 {
	width: 100px;
}

.container_16 .grid_3 {
	width: 160px;
}

.container_16 .grid_4 {
	width: 220px;
}

.container_16 .grid_5 {
	width: 280px;
}

.container_16 .grid_6 {
	width: 340px;
}

.container_16 .grid_7 {
	width: 400px;
}

.container_16 .grid_8 {
	width: 460px;
}

.container_16 .grid_9 {
	width: 520px;
}

.container_16 .grid_10 {
	width: 580px;
}

.container_16 .grid_11 {
	width: 640px;
}

.container_16 .grid_12 {
	width: 700px;
}

.container_16 .grid_13 {
	width: 760px;
}

.container_16 .grid_14 {
	width: 820px;
}

.container_16 .grid_15 {
	width: 880px;
}

.container_16 .grid_16 {
	width: 940px;
}

/* Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left: 60px;
}

.container_16 .prefix_2 {
	padding-left: 120px;
}

.container_16 .prefix_3 {
	padding-left: 180px;
}

.container_16 .prefix_4 {
	padding-left: 240px;
}

.container_16 .prefix_5 {
	padding-left: 300px;
}

.container_16 .prefix_6 {
	padding-left: 360px;
}

.container_16 .prefix_7 {
	padding-left: 420px;
}

.container_16 .prefix_8 {
	padding-left: 480px;
}

.container_16 .prefix_9 {
	padding-left: 540px;
}

.container_16 .prefix_10 {
	padding-left: 600px;
}

.container_16 .prefix_11 {
	padding-left: 660px;
}

.container_16 .prefix_12 {
	padding-left: 720px;
}

.container_16 .prefix_13 {
	padding-left: 780px;
}

.container_16 .prefix_14 {
	padding-left: 840px;
}

.container_16 .prefix_15 {
	padding-left: 900px;
}

/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right: 60px;
}

.container_16 .suffix_2 {
	padding-right: 120px;
}

.container_16 .suffix_3 {
	padding-right: 180px;
}

.container_16 .suffix_4 {
	padding-right: 240px;
}

.container_16 .suffix_5 {
	padding-right: 300px;
}

.container_16 .suffix_6 {
	padding-right: 360px;
}

.container_16 .suffix_7 {
	padding-right: 420px;
}

.container_16 .suffix_8 {
	padding-right: 480px;
}

.container_16 .suffix_9 {
	padding-right: 540px;
}

.container_16 .suffix_10 {
	padding-right: 600px;
}

.container_16 .suffix_11 {
	padding-right: 660px;
}

.container_16 .suffix_12 {
	padding-right: 720px;
}

.container_16 .suffix_13 {
	padding-right: 780px;
}

.container_16 .suffix_14 {
	padding-right: 840px;
}

.container_16 .suffix_15 {
	padding-right: 900px;
}

/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
	left: 60px;
}

.container_16 .push_2 {
	left: 120px;
}

.container_16 .push_3 {
	left: 180px;
}

.container_16 .push_4 {
	left: 240px;
}

.container_16 .push_5 {
	left: 300px;
}

.container_16 .push_6 {
	left: 360px;
}

.container_16 .push_7 {
	left: 420px;
}

.container_16 .push_8 {
	left: 480px;
}

.container_16 .push_9 {
	left: 540px;
}

.container_16 .push_10 {
	left: 600px;
}

.container_16 .push_11 {
	left: 660px;
}

.container_16 .push_12 {
	left: 720px;
}

.container_16 .push_13 {
	left: 780px;
}

.container_16 .push_14 {
	left: 840px;
}

.container_16 .push_15 {
	left: 900px;
}

/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
	left: -60px;
}

.container_16 .pull_2 {
	left: -120px;
}

.container_16 .pull_3 {
	left: -180px;
}

.container_16 .pull_4 {
	left: -240px;
}

.container_16 .pull_5 {
	left: -300px;
}

.container_16 .pull_6 {
	left: -360px;
}

.container_16 .pull_7 {
	left: -420px;
}

.container_16 .pull_8 {
	left: -480px;
}

.container_16 .pull_9 {
	left: -540px;
}

.container_16 .pull_10 {
	left: -600px;
}

.container_16 .pull_11 {
	left: -660px;
}

.container_16 .pull_12 {
	left: -720px;
}

.container_16 .pull_13 {
	left: -780px;
}

.container_16 .pull_14 {
	left: -840px;
}

.container_16 .pull_15 {
	left: -900px;
}

.prepend-top{
	margin-top: 1.5em;
}
.append-bottom{
	margin-bottom: 1.5em;
}

/* tiptip hackery */
#tiptip_content.small{
	padding: 4px 8px;
}

/* fancybox icons */
.container_16 .fancybox img.small{
	width: 100px;
	height: 100px;
	margin-right: 5px;
	border: 2px solid #cacdd2;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.contact{
	margin-bottom: 20px;
}

.contact h2{
	font-size: 24px;
	font-family: 'DINLight';
	font-style: normal;
	font-weight: 300;
	color: #646d78;
	padding: 25px 0 15px 30px;
	margin: 0;
	line-height: 24px;
	letter-spacing: -1px;
}

.news-contact{
	background-color: #F3F3F3;
	padding: 10px 10px 0;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #EFEFEF;
	-webkit-box-shadow: 0 0 1px 0 rgba(0,0,0,0.2), 0 2px 3px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 1px 0 rgba(0,0,0,0.2), 0 2px 3px 0 rgba(0,0,0,0.15);
	background-color: #ffffff; background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(245, 246, 247))); background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(245, 246, 247)); background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(245, 246, 247)); background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(245, 246, 247)); background-image: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(245, 246, 247)); background-image: linear-gradient(top, rgb(255, 255, 255), rgb(245, 246, 247)); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#f5f6f7');
	margin-top: 35px;
}

body.page .news-contact p{
	margin-bottom: 5px;
}

.news-contact p.header{
	margin-bottom: 10px; font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #DEDEDE;
}

.border-top{
 border-top: 1px solid #e5e5e5;
}

.border-right{
	border-right: 1px solid #e5e5e5;
	margin-right: 9px;
}

/* Bottom CTA Box */
.bottom-cta{
	border-top: 1px solid #e5e5e5;
	padding: 20px 0;
	margin-top: 20px;
}

.bottom-cta .button{
	display: inline-block;
	margin-left: 20px;
}

#sidebar-cta{
	padding: 10px 20px 10px 20px;
}

#sidebar-cta h3{
	border-bottom: 1px solid #ccc; margin: 25px 0 10px 0px; padding-bottom: 5px;
}

/* Partner Quote */
.partner-quote{
	width: 280px;
	margin-left: 20px;
}

.partner-quote p{
	text-align: center;
}

ul.red-bullets{
	border: none;
	height: auto;
}

ul.red-bullets li{
	list-style-type: none;
	background: transparent url('./assets/images/bullet_red.png') 0 4px no-repeat;
	padding-left: 15px;
	margin-left: 16px;
	font-size: 15px;
	margin-bottom: 12px;
	float: none;

}

#package-deployment{
	height: 240px;
}

/* Package Deployment Graphic */
#package-deployment-access{
	display: inline-block;
	width: 290px;
	height: 200px;
	margin: 20px 0 10px 20px;
	padding: 0;
	background: transparent url('./assets/images/package_deployment_access_bg.png') 55px 20px no-repeat;
}
#package-deployment-access p{
	margin-top: 110px;
}
#package-deployment-deploy{
	display: inline-block;
	width: 290px;
	height: 200px;
	margin: 20px 0 10px 20px;
	padding: 0;
	background: transparent url('./assets/images/package_deployment_deploy_bg.png') 70px 15px no-repeat;
}
#package-deployment-deploy p{
	margin-top: 110px;
}
#package-deployment-support{
	display: inline-block;
	width: 290px;
	height: 200px;
	margin: 20px 0 10px 20px;
	padding: 0;
	background: transparent url('./assets/images/package_deployment_support_bg.png') 80px 20px no-repeat;
}
#package-deployment-support p{
	margin-top: 110px;
}

.sales-box{
	width: 280px;
	height: 135px;
	margin: 0 0 30px 30px !important;
}

.sales-box h3{
	font-family: 'DINMedium';
	font-size: 14px;
	margin: 20px 30px 15px 30px;
	border-bottom: 1px solid #ebebeb;
}

body.page .content .sales-box p{
	padding-bottom: 10px;
}

.past-events{
	margin-top: 35px;
}

.events-arhive{
	display: none;
}


/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after,
.container_16:before,
.container_16:after {
	content: '.';
	display: block;
	overflow: hidden;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
}

.clearfix:after,
.container_16:after {
	clear: both;
}

/*
	 The following zoom:1 rule is specifically for IE6 + IE7.
	 Move to separate stylesheet if invalid CSS is a problem.
	 */

	 .clearfix,
	 .container_16 {
		zoom: 1;
	}
	.por {
		position: relative;
	}
	.small {
	 font-size: 13px;
 }
 .hide {
	 display: none;
 }
 .center-block {
	 display: block;
	 margin: 0 auto;
 }

 .ie9 div.nav-bar li.hover a{
 	filter: none;
 }

