@font-face {
    font-family: 'pixelsplitterregular';
    src: url('/_includes/fonts/pixelsplitter-bold-webfont.eot');
    src: url('/_includes/fonts/pixelsplitter-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/_includes/fonts/pixelsplitter-bold-webfont.woff') format('woff'),
         url('/_includes/fonts/pixelsplitter-bold-webfont.ttf') format('truetype'),
         url('/_includes/fonts/pixelsplitter-bold-webfont.svg#pixelsplitterregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*------------------------------------------------------------------------------
HTML5 ✰ Boilerplate Reset styles
------------------------------------------------------------------------------*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

input, select { vertical-align: middle; }


/**
 * Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/
 */

body { font:13px/1.231 sans-serif; *font-size:small; } /* Hack retained to preserve specificity */
select, input, textarea, button { font:99% sans-serif; }

/* Normalize monospace sizing:
   en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre, code, kbd, samp { font-family: monospace, sans-serif; }


/**
 * Minimal base styles.
 */

/* Always force a scrollbar in non-IE */
html { overflow-y: scroll; }

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }


small { font-size: 85%; }
strong, th { font-weight: bold; }
em {font-style: italic;}

td { vertical-align: top; }

/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre {
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; white-space: pre-wrap; word-wrap: break-word;
  padding: 15px;
}

textarea { overflow: auto; } /* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */

.ie6 legend, .ie7 legend { margin-left: -7px; }

/* Align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* Hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea { margin: 0; }

/* Colors for form validity */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid {
   border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }


/* These selection declarations have to be separate
   No text-shadow: twitter.com/miketaylr/status/12228805301
   Also: hot pink! */
::-moz-selection{ background: #ec6129; color:#fff; text-shadow: none; }
::selection { background:#ec6129; color:#fff; text-shadow: none; }

/* j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #FF5E99; }

/* Make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }

/* Bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }

/*------------------------------------------------------------------------------
HTML
------------------------------------------------------------------------------*/
body, select, input, textarea {
  	color: #666;
  	font-family: proxima-nova,sans-serif;
	font-size: 15px;
	line-height: 1.4;
	overflow: hidden;
}

body {
	background:  url('/_media/site_bg.png');
	min-width: 960px;
	overflow-x: auto;
}

/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1, h2, h3, h4, h5, h6 { font-weight: 600; color: #222;margin-bottom: 20px}

h1 {
	font-size: 36px;
	text-transform: uppercase;
	 position: relative;
	margin-bottom: 5px;
	line-height: 1.2;
}
/* Add gradient overlay to H1 text */
h1 span {
	position: absolute;
	background: url( '/_media/h1_gradient.png') repeat-x 0 100%;
	display: block;
	width: 100%;
	height: 24px;
}
#header h1{
	font-size: 10px;
	font-weight: 600;
	color: black;
	display: none;
	text-align: right;
	line-height: 20px;
	text-transform: uppercase;
	padding-right: 3px;
}
body.homepage #header h1{
	display: block;
}
h2 {
	font-size: 28px;
	padding-bottom: 5px;
	border-bottom: 1px solid #dedfe2;
	line-height: 1.1;
}
h2.orange {
	font-size: 24px;
	color: #ec6129;
	text-transform: uppercase;
	margin-bottom: 20px;
}
h2.alt {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
h3 {
	font-size: 20px;
	margin-bottom: 15px;
}
h3.alt {
	font-size: 18px;
	color: #222;
	text-transform: uppercase;
	padding-bottom: 5px;
	border-bottom: 1px solid #dedfe2;
}
h4 {
	font-size: 18px;
	color: #666;
	text-transform: uppercase;
}
h4.append-bottom {
	margin-bottom: 10px !important;
}
h5 {
	font-size: 18px;
	color: #666;
	margin-bottom: 10px;
}
h6 {
	font-size: 15px;
	margin-bottom: 10px;
	color: #666;
	font-weight: bold;
}

p {
	font-size: 15px;
	margin-bottom: 15px;
	line-height: 1.4;
}
p.large {
	font-size: 18px;
}
body.refresh p.large {
	font-size: 22px;
}

a, a:active, a:visited { color: #00aecd; text-decoration: none; }
a:hover { color: #00aecd; text-decoration: underline; }


/*------------------------------------------------------------------------------
GRID
------------------------------------------------------------------------------*/
.container {float: left;width:100%;}
.colborder {background: url('/_media/dot.png') repeat-y 50% 0;float: left;width: 36px;}
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12 {float:left;margin-right:36px;}
.last {margin-right:0;}
.span-1 {width:47px;}
.span-2 {width:130px;}
.span-3 {width:213px;}
.span-4 {width:296px;}
.span-5 {width:379px;}
.span-6 {width:462px;}
.span-7 {width:545px;}
.span-8 {width:628px;}
.span-9 {width:711px;}
.span-10 {width:794px;}
.span-11 {width:877px;}
.span-12 {width:960px;margin-right:0;}

input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12 {border-left-width:1px;border-right-width:1px;padding-left:5px;padding-right:5px;}
input.span-1, textarea.span-1 {width:35px;}
input.span-2, textarea.span-2 {width:118px;}
input.span-3, textarea.span-3 {width:201px;}
input.span-4, textarea.span-4 {width:284px;}
input.span-5, textarea.span-5 {width:367px;}
input.span-6, textarea.span-6 {width:450px;}
input.span-7, textarea.span-7 {width:533px;}
input.span-8, textarea.span-8 {width:616px;}
input.span-9, textarea.span-9 {width:699px;}
input.span-10, textarea.span-10 {width:782px;}
input.span-11, textarea.span-11 {width:865px;}
input.span-12, textarea.span-12 {width:948px;}
.append-1 {padding-right:83px;}
.append-2 {padding-right:166px;}
.append-3 {padding-right:249px;}
.append-4 {padding-right:332px;}
.append-5 {padding-right:415px;}
.append-6 {padding-right:498px;}
.append-7 {padding-right:581px;}
.append-8 {padding-right:664px;}
.append-9 {padding-right:747px;}
.append-10 {padding-right:830px;}
.append-11 {padding-right:913px;}
.prepend-1 {padding-left:83px;}
.prepend-2 {padding-left:166px;}
.prepend-3 {padding-left:249px;}
.prepend-4 {padding-left:332px;}
.prepend-5 {padding-left:415px;}
.prepend-6 {padding-left:498px;}
.prepend-7 {padding-left:581px;}
.prepend-8 {padding-left:664px;}
.prepend-9 {padding-left:747px;}
.prepend-10 {padding-left:830px;}
.prepend-11 {padding-left:913px;}
.border {padding-right:17px;margin-right:18px;border-right:1px solid #ddd;}
.border-full {border:1px solid #ddd;}
.colborder {padding-right:59px;margin-right:59px;border-right:1px solid #ddd;}
.pull-1 {margin-left:-83px;}
.pull-2 {margin-left:-166px;}
.pull-3 {margin-left:-249px;}
.pull-4 {margin-left:-332px;}
.pull-5 {margin-left:-415px;}
.pull-6 {margin-left:-498px;}
.pull-7 {margin-left:-581px;}
.pull-8 {margin-left:-664px;}
.pull-9 {margin-left:-747px;}
.pull-10 {margin-left:-830px;}
.pull-11 {margin-left:-913px;}
.pull-12 {margin-left:-996px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12 {float:left;position:relative;}
.push-1 {margin:0 -83px 1.5em 83px;}
.push-2 {margin:0 -166px 1.5em 166px;}
.push-3 {margin:0 -249px 1.5em 249px;}
.push-4 {margin:0 -332px 1.5em 332px;}
.push-5 {margin:0 -415px 1.5em 415px;}
.push-6 {margin:0 -498px 1.5em 498px;}
.push-7 {margin:0 -581px 1.5em 581px;}
.push-8 {margin:0 -664px 1.5em 664px;}
.push-9 {margin:0 -747px 1.5em 747px;}
.push-10 {margin:0 -830px 1.5em 830px;}
.push-11 {margin:0 -913px 1.5em 913px;}
.push-12 {margin:0 -996px 1.5em 996px;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12 {float:left;position:relative;}

/* Full width grid */
.full-width .span-1, .full-width .span-2, .full-width .span-3, .full-width .span-4, .full-width .span-5, .full-width .span-6, .full-width .span-7, .full-width .span-8, .full-width .span-9 {margin-right:12px;}
.full-width .span-1 {width:96px;}
.full-width .span-2 {width:204px;}
.full-width .span-3 {width:312px;}
.full-width .span-4 {width:420px;}
.full-width .span-5 {width:528px;}
.full-width .span-6 {width:636px;}
.full-width .span-7 {width:744px;}
.full-width .span-8 {width:852px;}
.full-width .span-9 {width:960px;margin-right:0;}
.full-width .span-half {float:left;width:468px;margin-right: 24px;}
.full-width .last {margin-right: 0;}

.full-width .append-1 {padding-right:108px;}
.full-width .append-2 {padding-right:216px;}
.full-width .append-3 {padding-right:324px;}
.full-width .append-4 {padding-right:432px;}
.full-width .append-5 {padding-right:540px;}
.full-width .append-6 {padding-right:648px;}
.full-width .append-7 {padding-right:756px;}
.full-width .append-8 {padding-right:864px;}

.full-width .prepend-1 {padding-left:108px;}
.full-width .prepend-2 {padding-left:216px;}
.full-width .prepend-3 {padding-left:324px;}
.full-width .prepend-4 {padding-left:432px;}
.full-width .prepend-5 {padding-left:540px;}
.full-width .prepend-6 {padding-left:648px;}
.full-width .prepend-7 {padding-left:756px;}
.full-width .prepend-8 {padding-left:864px;}

/*------------------------------------------------------------------------------
STRUCTURE
------------------------------------------------------------------------------*/
#site-wrap {
	width: 1024px;
	margin: 0 auto;
	padding: 0 10px; /* padding for #page-wrap box shadow */
	min-width: 960px;
}
#page-wrap {
/*	background: #fff url( '/_media/page_divider.jpg') no-repeat 0 100%;	*/
	/* 	The image is loaded via jquery in /_js/master.js
	 	This prevents the image from being seen until page has finished loading
		https://bugs.flickerbox.com/view.php?id=15949 */
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding: 0 32px 560px;
	-webkit-box-shadow: 1px -10px 10px 1px #b1b1b1;
	-moz-box-shadow: 1px -10px 10px 1px #b1b1b1;
	box-shadow: 1px -10px 10px 1px #b1b1b1;
	position: relative;
}
.wrapper {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

/*------------------------------------------------------------------------------
HEADER
------------------------------------------------------------------------------*/
#header {
	padding: 20px 20px 15px;
}
#header .span-8 {
	width: 585px;
}

#header a.logo {
    background: url(/_media/header_logo.png?130529) no-repeat;
	width: 229px;
	height: 38px;
}

#supernav {
	float: right;
	margin: 0;
}

#main-nav-wrap {
	margin-top: 13px;
}

#main-nav ul,
#main-nav li,
#supernav ul,
#supernav li {
	padding: 0;
	margin: 0;
	list-style:none !important;
	list-style-image: none !important;
}

#supernav ul {
	float: left;
}
#supernav ul li {
	float: left;
	width: auto;
	margin: 0;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	margin-right: 10px;
}
#supernav ul li a {
	font-size: 12px;
	padding: 0 8px;
}
#supernav ul .first a {
	color: #ec6125;
	font-weight: bold;
}
#supernav ul a {
	color: #6d6e71;

}
#supernav ul .last a {
	color: #6d6e71;
	margin-right: 25px;
}
#supernav ul li a:hover {
	text-decoration: underline;
}

/* Social Media icons for management team page*/
.page-management-team .content-wrap ul.social-icons li a,
h3.icon span,
.ne a  {
	display: block;
	width: 36px;
	height: 36px;
	background-image: url( '/_media/icons_socialmedia_med.png');
	background-repeat: none;
	padding: 0;
	}
.page-management-team .content-wrap ul.social-icons li {
	float: left;
	width: 36px;
	margin: 0 4px;
	padding: 0;
	list-style:none;
	list-style-image: none;
	background: none;
}
.page-management-team .icon .team-twitter {
	background-position: -36px 0;
	}
.page-management-team .icon .team-linkedin {
	background-position: -72px 0;
	}
.page-management-team .icon .team-rss {
	background-position: -108px 0;
	}

.page-management-team .icon .team-youtube {
	background-position: -144px 0;
}

.page-management-team .icon .team-google {
	background-position: -180px 0;
}

.page-management-team .content-wrap ul.social-icons {
	padding: 0;
	margin: 0;
	list-style:none;
	list-style-image: none;
}


/* Social Media icons */
.content-wrap ul.social-icons li a,
h3.icon span,
.ne a  {
	display: block;
	width: 18px;
	height: 18px;
	background-image: url( '/_media/icons_socialmedia.png');
	background-repeat: none;
	padding: 0;
	}
h3 span {
	font-size: 14px;
	float: right;
	padding-top: 5px;
	color: #666;
}
h3.icon span {
	display: inline;
	margin-top: 5px;
	padding: 0;
}
.content-wrap ul.social-icons {
	padding: 0;
	margin: 5px 0 0;
	list-style:none;
	list-style-image: none;
}
.content-wrap ul.social-icons li {
	float: left;
	width: 18px;
	margin: 0 4px;
	padding: 0;
	list-style:none;
	list-style-image: none;
	background: none;
}

.content-wrap ul.social-icons li.icon-twitter {
	width: 65px;
}

.icon .twitter {
	background-position: -18px 0;
	}
.icon .linkedin {
	background-position: -36px 0;
	}
.icon .rss {
	background-position: -54px 0;
	}

.icon .youtube {
	background-position: -73px 0;
}

.icon .google {
	background-position: -91px 0;
}

.search-wrap {
	width: 158px;
	height: 10px;
}
.search-wrap .gsc-input input {
	background: url( '/_media/search_bg.png') 0 0 no-repeat !important;
	width: 112px;
	height: 23px;
	color: #222;
	border: none;
	padding: 0 20px 0 26px;
	font-size: 12px;
	line-height: 23px;
}

.search-wrap .gsc-search-button input,
.search-wrap .gsc-clear-button,
.search-wrap .gsc-branding-img img,
.gsc-branding-text {
	display: none;
}

/*------------------------------------------------------------------------------
VALPROP
------------------------------------------------------------------------------*/
#valprop-wrap {
	margin: 0 auto 35px;
}
#valprop-bg {
	background: #fff url('/_media/valprop_bg_main.png') no-repeat 0 100%;
}

#valprop-bg > .wrapper {
	position: static; /* must give it static positioning (or z-index) so IE can overlay other page items */
}
.divider {
	background: url( '/_media/divider.png') repeat-x;
	padding: 2px 0 0;
}
#valprop-wrap .divider {
	padding-top: 30px;
}
#valprop-inner {
	height: 233px;
}
#valprop-inner p.intro {
	font-size: 18px;
	color: #222;
	margin-bottom: 5px;
}

.promo-strip {
	position: relative;
	background: #f3f4f5 url('/_media/promo_strip_shadow.png') no-repeat 50% 100%;
	height: 50px;
}

.oversized .wrapper,
.promo-strip .wrapper {
	padding: 0 20px;
	width: 940px;
}
.promo-strip h2 {
	font-size: 24px;
	border: none;
	padding: 0;
	margin-bottom: 5px;
	font-weight: normal;
}
.promo-strip p {
	font-size: 18px;
	line-height: 18px;
	font-weight: 600;
	margin: 0;
}
.promo-detail {
	position: absolute;
}
.promo-strip .whitepaper {
	bottom: -50px;
	background: url('/_media/wp_storage_crisis.png') no-repeat 0 0;
	padding: 69px 0 0 90px;
	height: 34px;
}
.promo-strip .intro {
	background: url('/_media/wp_intro_to_ps.png') no-repeat 0 0;
}
.promo-strip .how-flash {
	background: url('/_media/wp_how_flash_changes_everything.png') no-repeat 0 0;
}
.promo-strip .yodle {
	background: url('/_media/cs_yodle.png') no-repeat 0 0;
}
.promo-strip .mattersight {
	background: url('/_media/cs_mattersight.png') no-repeat 0 0;
}

/*------------------------------------------------------------------------------
MAIN NAV
------------------------------------------------------------------------------*/
ul#main-nav {
	margin: 0;
	height: 30px;
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#main-nav li {
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
}

#main-nav li.selected a {
	color: #f47735;
}
#main-nav li.selected a:hover {
	color: #f47735;
}

#main-nav li a {
	font-size: 14px;
	font-weight: 600;
	color: #000;
	display: block;
	height: 30px;
	text-align: center;
	line-height: 30px;
	text-transform: uppercase;
	padding: 5px 15px;
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}

#main-nav li a:hover {
	text-decoration: none;
	color: #f47735;
}

#main-nav li.sfHover > a,
#main-nav li.sfHover > a:hover {
	text-decoration: none;
	color: #f47735;
	background: #fff;
	border-top: 1px solid #f47735;
	border-left: 1px solid #f47735;
	border-right: 1px solid #f47735;
	position: relative;
	z-index: 999;
}

#main-nav li > a.blog:hover {
	border: 1px solid #f47735;
	padding-bottom: 4px;
}

/*------------------------------------------------------------------------------
DROP DOWN MENUS
------------------------------------------------------------------------------*/
#main-nav ul.menu { /* second-level lists */
	float: none;
	width: 188px;
	height: auto;
	padding: 10px 0;
	margin: 0;
	background: #fff;
	border: 1px solid #f47735;
	margin-top: -1px;
	list-style: none;
	position: absolute;
	left: -999em;
	z-index: 101;
}

#main-nav ul.menu li { /* all list items */
	width: 188px; /* width needed or else Opera goes nuts */
	margin: 0;
	height: auto;
}
#main-nav ul.menu li a {
	color: #666766 !important;
	border: none;
	display: block;
	width: 155px;
	width: auto;
	height: auto;
	text-align: left;
	font-size: 14px;
	line-height: 1.2;
	padding: 7px 20px;
	cursor: pointer;
	text-transform: none;
}

#main-nav li.selected ul.menu li,
#main-nav li.selected ul.menu li a {
	background: none;
	border: #FFF;
}

#main-nav ul.menu li a:hover {
	background-color: #ececeb !important;
	background-image: none !important;
	border: #ececeb;
}

#main-nav ul.menu li a:active, #main-nav ul.menu li a:visited{
	border: #ececeb;
}

#main-nav li:hover ul.menu,
#main-nav li.sfHover ul.menu { /* lists nested under hovered list items */
	left: auto;
}

#main-nav ul.menu-flash-array {
	width: 300px;
}
#main-nav ul.menu-flash-array li {
	width: 142px
}
#main-nav ul.menu-flash-array li a {
	white-space: nowrap;
	width: auto;
}

/* makes the menu span the whole width */
#main-nav li ul.menu-flash-array li.menu-wide {
	width: 100%;
}

/*Adds a stylized groove above the line item*/
#main-nav li ul.menu-flash-array li.groove-top,
#main-nav li ul.menu-flash-array li.groove-bottom {
	position: relative;
	z-index: 2;
}
#main-nav li ul.menu-flash-array li.groove-top {
	margin-top: 10px;
}
#main-nav li ul.menu-flash-array li.groove-bottom {
	margin-bottom: 10px;
}
#main-nav li ul.menu-flash-array li.groove-top:before {	top: 0; }
#main-nav li ul.menu-flash-array li.groove-bottom:after { bottom: 0; }

#main-nav li ul.menu-flash-array li.groove-top:before,
#main-nav li ul.menu-flash-array li.groove-bottom:after {
	position: absolute;
	content: "";
	display: block;
	display: none\9; /* Hide from IE */
	height: 1px;
	width: 100%;
	left: 0;
	background: #fafafa;
	border-bottom: 1px solid #e2e2e2;
}

/*make the black line go away when hovering*/
#main-nav li ul.menu-flash-array li.groove-bottom:hover:after,
#main-nav li ul.menu-flash-array li.groove-bottom:active:after {
	background: none;
	/*border-color: transparent;*/
}

#main-nav li ul.menu-flash-array li.menu-hero a {
	font-size: 18px;
}
#main-nav li ul.menu-flash-array li.menu-hero p {
	color: #F37635;
	margin-bottom: 0;
	margin-top: 2px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1;
}
#main-nav li ul.menu-flash-array li.menu-hero img {
	position: absolute;
	right: 24px;
	bottom: 0;
}

#main-nav li ul.menu-flash-array li.menu-tech-specs a, #main-nav li ul.menu-flash-array li.menu-cloudassist a {
	margin-top: 10px;
	white-space: nowrap;
}

#main-nav li ul.menu-flash-array li.menu-tech-specs a{
	padding-left: 10px;
}

#main-nav ul.menu-flash-array li.menu-tech-specs, #main-nav ul.menu-flash-array li.menu-cloudassist,
#main-nav ul.menu-flash-array li.menu-storage, #main-nav ul.menu-flash-array li.menu-forever {
	width: 50%;
}

#main-nav ul.menu-flash-array li.menu-storage, #main-nav ul.menu-flash-array li.menu-forever{
	margin-top: 10px;
}


#main-nav ul.menu-flash-array li.menu-solid-state {
	width: 100%;
	margin-top: 12px;
}

#main-nav li ul.menu-flash-array li.menu-cloudassist a:before,
#main-nav li ul.menu-flash-array li.menu-storage a:before,
#main-nav li ul.menu-flash-array li.menu-forever a:before,
#main-nav li ul.menu-flash-array li.menu-tech-specs a:before {
	vertical-align: middle;
	content: "";
	width: 32px;
	height: 26px;
	margin-right: 9px;
	background: url(/_media/main_menu_icons.png) 0 0 no-repeat;
	display: inline-block;
}

#main-nav li ul.menu-flash-array li.menu-storage a:before,
#main-nav li ul.menu-flash-array li.menu-forever a:before{
	vertical-align: top;
	height: 45px;
	display: block;
	float: left;
}


#main-nav li ul.menu-flash-array li.menu-storage a:before {
    background-position: -62px 0
}

#main-nav li ul.menu-flash-array li.menu-storage a:hover:before {
    background-position: -94px 0
}

#main-nav li ul.menu-flash-array li.menu-tech-specs a:before {
    background-position: 2px 0
}

#main-nav li ul.menu-flash-array li.menu-tech-specs a:hover:before {
    background-position: -30px 0
}

#main-nav li ul.menu-flash-array li.menu-cloudassist a:before {
    background-position: -128px 0
}

#main-nav li ul.menu-flash-array li.menu-cloudassist a:hover:before {
    background-position: -161px 0
}

#main-nav li ul.menu-flash-array li.menu-forever a:before {
    background-position: -193px 0
}

#main-nav li ul.menu-flash-array li.menu-forever a:hover:before {
    background-position: -226px 0
}

/*------------------------------------------------------------------------------
LEFT NAV
------------------------------------------------------------------------------*/
.content-wrap ul.left-nav {
	margin: 0px 0 50px;
	padding: 0;
}
.content-wrap .left-nav li {
	background: none;
	padding: 0;
	margin: 0 0 5px;
}
.content-wrap .left-nav li a {
	display: block;
	padding: 5px 10px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	color: #666;
}
.content-wrap .left-nav li.current-page a,
.content-wrap .left-nav li.current-section a {
	color: #222;
}
.content-wrap .left-nav li a:hover {
	color: #fff;
	background: #00aecd;
	text-decoration: none;
}

.content-wrap .left-nav li ul {
	margin: 10px 0 20px 15px;
}
.content-wrap .left-nav ul li {
	margin: 0 0 10px;
}
.content-wrap .left-nav ul li a {
	font-size: 14px !important;
	font-weight: normal !important;
	color: #666 !important;
	border-left: 3px solid #d1d1d1;
	padding: 0 10px;
}
.content-wrap .left-nav ul li.current-page a {
	color: #666;
	border-left: 3px solid #ec6129;
}
.content-wrap .left-nav ul li a:hover {
	color: #00aecd !important;
	background: none;
}

/*------------------------------------------------------------------------------
MAIN CONTENT
------------------------------------------------------------------------------*/

.content-wrap {
	margin-top: 35px;
	overflow: hidden;
}

.content-wrap p.intro {
	font-size: 18px;
	color: #666;
	line-height: 1.3;
}
.content-wrap ul {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}
.content-wrap ol {
	padding: 0 0 20px 0;
}
.content-wrap li {
	font-size: 15px;
	margin: 0 0 5px 0;
	padding: 0 0 0 8px;
	line-height: 1.4;
}
.content-wrap ul li {
	background: url( '/_media/bullet.png') no-repeat 0 7px;
}
.content-wrap ol li {
	margin: 0 0 10px 0;
	padding: 0;
}
.content-wrap ul.feature-list {
	margin: 25px 0 0;
}
.content-wrap ul.feature-list li {
	background: url( '/_media/placeholder_item_tn.png') no-repeat;
	padding-left: 80px;
	margin-bottom: 25px;
}
.content-wrap ul.feature-list li.icon-built {
	background: url( '/_media/icon_built.png') no-repeat 0 0;
}
.content-wrap ul.feature-list li.icon-latency {
	background: url( '/_media/icon_latency.png') no-repeat 0 0;
}
.content-wrap ul.feature-list li.icon-scalable {
	background: url( '/_media/icon_scalable.png') no-repeat 0 0;
}
.content-wrap ul.feature-list li.icon-simple {
	background: url( '/_media/icon_simple.png') no-repeat 10px 0;
}
.content-wrap ul.feature-list li.icon-savings {
	background: url( '/_media/icon_savings.png') no-repeat 0 0;
}
.content-wrap ul.feature-list li.icon-reliability {
	background: url( '/_media/icon_reliability.png') no-repeat 0 0;
}
.content-wrap ul.feature-list li.icon-power {
	background: url( '/_media/icon_power.png') no-repeat 0 0;
}

.content-wrap ul.feature-list li.icon-cpu {
	background: url( '/_media/icon_cpu.png') no-repeat 0 0;
}
.content-wrap ul.feature-list li.icon-randomization {
	background: url( '/_media/icon_randomization.png') no-repeat 0 0;
}
.content-wrap ul.feature-list li.icon-disk {
	background: url( '/_media/icon_disk.png') no-repeat 0 0;
}
.content-wrap ul.feature-list li.icon-io {
	background: url( '/_media/icon_io.png') no-repeat 0 0;
}
.content-wrap ul.feature-list li.icon-speed {
	background: url( '/_media/icon_speed.png') no-repeat 0 0;
}
.content-wrap ul.feature-list li.icon-space {
	background: url( '/_media/icon_space.png') no-repeat 0 0;
}

.content-wrap ul.feature-list li h3 {
	font-weight: normal;
	margin-bottom: 10px;
}
.content-wrap ul.feature-list li h4 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
	text-transform: none;
}

/* Video overlay treatment */
.image-wrap {
	width: 543px;
}
.thumbnails .image-wrap {
	width: 180px;
}
.image-wrap p {
	font-size: 16px;
	margin-top: 10px;
}

.overlay {
	display: block;
	position: relative;
	margin-top: 10px;
}
.promo-strip .video-tn {
	position: relative;
	top: -50px;
	bottom: 0;
	padding: 0;
	height: auto;
}

.promo-detail .image-wrap {
	width: 180px;
	float: left;
	background: #fff;
	margin-right: 10px;
	padding: 5px;
	-webkit-box-shadow: 1px 1px 5px 1px #b1b1b1;
	-moz-box-shadow: 1px 1px 5px 1px #b1b1b1;
	box-shadow: 1px 1px 5px 1px #b1b1b1;
}
.promo-strip .video-tn p {
	font-size: 18px;
	line-height: 18px;
	margin: 0;
	padding-top: 65px;
}

a#backtotop {
	display: none;
}
blockquote {
	border-left: 4px solid #ec6129;
	font-size: 16px;
	font-style: italic;
	margin: 30px 20px;
	background: url( '/_media/quotemark.png') no-repeat 10px 0;
	padding-left: 30px;
}
cite {
	display: block;
	margin-top: 15px;
	text-transform: uppercase;
	font-size: 14px;
	color: #999;
	font-style: normal;
}

.icon-rss {
	background: url( '/_media/icon_rss.png') no-repeat 100% 2px;
	padding-right: 25px;
	width: 18px;
}
.promo-box {
	background-color: #f3f4f5;
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid #dddedf;
	border-bottom: 1px solid #ecedee;
	border-top: 1px solid #c8c8c9;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: inset 0px 1px 1px 1px #dddedf;
	-moz-box-shadow: inset 0px 1px 1px 1px #dddedf;
	box-shadow: inset 0px 1px 1px 1px #dddedf;
}
.promo-box-inner {
	padding: 15px 15px 5px;
	margin-bottom: 20px;
}
.promo-box-bottom {
	padding: 15px;
}
.promo-box .logo  {
	background-repeat: no-repeat;
	background-position: 100% 100%;
	padding-bottom: 30px;
}

.vmware .logo {
	background-image: url( '/_media/logo_vmware_gray.png');
}
.citrix .logo {
	background-image: url( '/_media/logo_vmware_citrix_gray.png');
}
.oracle .logo {
	background-image: url( '/_media/logo_oracle_gray.png');
}
.microsoft .logo {
	background-image: url( '/_media/logo_microsoft_gray.png');
}

.flashstack .logo {
	background-image: url( '/_media/logo_flashstack_gray.png');
}
.promo-box h3 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
}
.promo-box p {
	font-size: 15px;
}
.promo-whitepaper {
	background-image: url( '/_media/promo_box_whitepaper.png');
	background-repeat: no-repeat;
	background-position: 25px 100%;
}
.promo-whitepaper .promo-box-bottom {
	margin-top: 0;
	padding: 5px 0 0 135px;
}
p.more a {
	font-size: 16px;
}

#header #supernav li.button-orange-sm{
	-webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
	border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4+, iOS 4, Android 2.1+ */
	background-color: #df5b27;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eb6029), to(#cc5323)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #eb6029, #cc5323); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #eb6029, #cc5323); /* FF3.6+ */
	background-image:     -ms-linear-gradient(top, #eb6029, #cc5323); /* IE10 */
	background-image:      -o-linear-gradient(top, #eb6029, #cc5323); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #eb6029, #cc5323);
	margin: 0 8px;
}

#header #supernav li.button-orange-sm a{
	padding: 4px;
	width: 95px;
	display: block;
	color: white !important;
	text-decoration: none;
	text-transform: uppercase;
	background-color: none;
}

#header #supernav li.button-orange-sm a:hover{
	text-decoration: none;
}
.home-promo .button a,
.home-promo a.box-button {
	min-width: 119px;
	box-shadow:
	1px 0px 1px #9edeeb,
	0px 1px 1px #6ecee2,
	2px 1px 1px #9edeeb,
	1px 2px 1px #6ecee2,
	3px 2px 1px #9edeeb,
	2px 3px 1px #6ecee2,
	4px 3px 1px #9edeeb,
	3px 4px 1px #6ecee2,
	5px 4px 1px #9edeeb,
	4px 5px 1px #6ecee2,
	6px 5px 1px #9edeeb,
	5px 6px 1px #6ecee2,
	7px 6px 1px #9edeeb,
	6px 7px 1px #6ecee2,
	8px 7px 1px #9edeeb,
	7px 8px 1px #6ecee2;
}
.button a,
a.box-button {
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	background: #0daecd;
	box-shadow:
	1px 0px 1px #9edeeb,
	0px 1px 1px #6ecee2,
	2px 1px 1px #9edeeb,
	1px 2px 1px #6ecee2,
	3px 2px 1px #9edeeb,
	2px 3px 1px #6ecee2,
	4px 3px 1px #9edeeb,
	3px 4px 1px #6ecee2,
	5px 4px 1px #9edeeb,
	4px 5px 1px #6ecee2,
	6px 5px 1px #9edeeb,
	5px 6px 1px #6ecee2,
	7px 6px 1px #9edeeb,
	6px 7px 1px #6ecee2,
	8px 7px 1px #9edeeb,
	7px 8px 1px #6ecee2,
	9px 8px 1px #9edeeb,
	8px 9px 1px #6ecee2,
	10px 9px 1px #9edeeb,
	9px 10px 1px #6ecee2,
	11px 10px 1px #9edeeb,
	10px 11px 1px #6ecee2,
	12px 11px 1px #9edeeb,
	11px 12px 1px #6ecee2,
	13px 12px 1px #9edeeb;
	color: #fff;
	white-space: nowrap;
	padding: 8px 10px;
}

a.spacing{
	letter-spacing: 1px;
	padding: 8px 6px;
}


.button a:hover,
a.box-button:hover {
	text-decoration: none;
}

.orange-header{
	background-color: #db7d4a;
	box-shadow:
	1px 0px 1px #f2d4c1,
	0px 1px 1px #e6a480,
	2px 1px 1px #f2d4c1,
	1px 2px 1px #e6a480,
	3px 2px 1px #f2d4c1,
	2px 3px 1px #e6a480,
	4px 3px 1px #f2d4c1,
	3px 4px 1px #e6a480;
	width: 97%;
	padding: 10px;
	color: #FFF;
}


.content-wrap .orange-header ul{
	margin-bottom: 0;
}

.content-wrap .orange-header ul li{
	background: none;
	display: inline-block;
	font-size: 18px;
	text-align: center;
	line-height: 1em;
	vertical-align: middle;
}

/*

#valprop-inner .overlay .button.alt {
	position: absolute;
	right: 45px;
	bottom: 15px;
}

#valprop-inner .button.alt a {
	font-size: 18px;
}

.button.alt {
	width: 210px;
}

.button.alt a {
	font-size: 16px;
	text-transform: none;
}

.button {
	margin: 15px 0 10px;
}

.button a.inline-block {
	display: inline-block;
	padding: 0 20px;
	margin: 0;
	*display: inline;
	*zoom: 1;
}

.button a {
	display: block;
	text-align: center;
	height: 40px;
	line-height: 40px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.button a:hover {
	text-decoration: none;
}

.button a.blue {
	color: #fff;
	background: #00aecd;
	background: -moz-linear-gradient(top, #00aecd 0%, #0097b2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00aecd), color-stop(100%,#0097b2));
	background: -webkit-linear-gradient(top, #00aecd 0%,#0097b2 100%);
	background: -o-linear-gradient(top, #00aecd 0%,#0097b2 100%);
	background: -ms-linear-gradient(top, #00aecd 0%,#0097b2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aecd', endColorstr='#0097b2',GradientType=0 );
	background: linear-gradient(top, #00aecd 0%,#0097b2 100%);
}

.button a {
	display: block;
	text-align: center;
	height: 40px;
	line-height: 40px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.button a:hover {
	background: #009bb7;
	background: -moz-linear-gradient(top,  #009bb7 0%, #00c1e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009bb7), color-stop(100%,#00c1e3));
	background: -webkit-linear-gradient(top,  #009bb7 0%,#00c1e3 100%);
	background: -o-linear-gradient(top,  #009bb7 0%,#00c1e3 100%);
	background: -ms-linear-gradient(top,  #009bb7 0%,#00c1e3 100%);
	background: linear-gradient(top,  #009bb7 0%,#00c1e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009bb7', endColorstr='#00c1e3',GradientType=0 );
}

.button a.blue {
	color: #fff;
	background: #00c1e3;
	background: -moz-linear-gradient(top,  #00c1e3 0%, #009bb7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00c1e3), color-stop(100%,#009bb7));
	background: -webkit-linear-gradient(top,  #00c1e3 0%,#009bb7 100%);
	background: -o-linear-gradient(top,  #00c1e3 0%,#009bb7 100%);
	background: -ms-linear-gradient(top,  #00c1e3 0%,#009bb7 100%);
	background: linear-gradient(top,  #00c1e3 0%,#009bb7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c1e3', endColorstr='#009bb7',GradientType=0 );
}

*/

.item {
	margin-bottom: 10px;
	overflow: hidden;
}

body.refresh .item p{
	margin-top: 0;
}

.news-image{
	width: 100px;
}

#news h3{
	margin-bottom: 15px;
}

.news-image img{
	margin-top: 0px;
	float: left;
	padding-right: 25px;
}

.section {
	border-top: 1px solid #dedfe2;
	padding: 30px 0 0 0;
	margin: 0 0 20px;
	overflow: hidden;
}
.section h4 {
	font-size: 15px;
	color: #666;
	font-weight: normal;
	margin-bottom: 10px;
}

.poe-graphic {
	position: relative;
	width: 617px;
	margin: 0 auto;
}

.poe-graphic a {
	display: block;
	position: absolute;
	width: 190px;
	height: 203px;
	top: 105px;
	left: 12px;
}
.poe-graphic a.two {
	width: 197px;
	left: 210px;
}
.poe-graphic a.three {
	left: 415px;
}
.poe-graphic a.area:hover {
	background: #000;
	opacity: .3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
}

.gradient-rule {
	background: url('../_media/gradient_rule.png') no-repeat bottom center;
}

.vdi-learn-more {
	width: 203px;
	float: left;
	margin-left: 30px;
}
.vdi-learn-more p {
	text-align: center;
	margin-left: -15px;
}

.page-promo {
	position: relative;
	background: #666;
	padding: 15px 0;
	margin-bottom: 50px;
}

.pull-top-margin{
	margin-top: -15px !important;
}

div.page-promo .inline-block {
	margin: 0;
}

.page-promo-bg {
	position: absolute;
	bottom: -33px;
	left: 60px;
}

.page-promo-bg-alt {
	position: absolute;
	bottom: 0;
	left: 60px;
}

.page-promo-title {
	padding: 15px !important;
	font-size: 24px;
	float: left;
	font-family: pixelsplitterregular, sans-serif;
	color: #FFF !important;
}

.page-promo .inline-block,
.page-promo .explanation,
.page-promo-cta {
	position: relative;
	z-index: 1;
}

.page-promo .explanation p.med-text{
	font-size: 15px;
	margin-bottom: 10px;
}

.page-promo .inline-block div.play-overlay{
	margin-right: 10px;
}

.page-promo-cta h4 {
	color: #FFF !important;
	margin-bottom: 10px !important;
}



/*------------------------------------------------------------------------------
TABS
------------------------------------------------------------------------------*/
.ui-tabs .ui-tabs-hide {
	display: none;
	}
#tab-container .tab-nav-wrap,
.tabs .tab-nav-wrap {
	background: url( '/_media/tabbed_bg.png');
	border-top: 1px solid #dedfe2;
	padding: 30px 0 0 0;
	margin: 0 0 30px;
}
#tab-container ul.tab-nav,
.tabs ul.tab-nav {
	height:36px;
	border-bottom: 1px solid #dedfe2;
	padding: 0 0 0 7px;
	}
#tab-container ul.tab-nav li,
.tabs ul.tab-nav li {
	display: inline;
	background: none;
	margin: 0;
	padding: 0;
	}
#tab-container ul.tab-nav li a,
.tabs ul.tab-nav li a {
	float: left;
	height: 35px;
	line-height: 35px;
	text-align: center;
	background: #f1f1f1;
	font-size: 15px;
	font-weight: 600;
	border: 1px solid #dedfe2;
	margin: 0 5px 0 0;
	padding: 0 15px;
	width: auto;
	}
#tab-container ul.tab-nav li a:hover,
#tab-container ul.tab-nav li a.active,
.tabs ul.tab-nav li a:hover,
.tabs ul.tab-nav li.ui-tabs-selected a {
	background: #fff;
	color: #222;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	height: 35px;
	}
.tabbed-content {
	margin-left: 20px;
}



/*------------------------------------------------------------------------------
LEFT SIDEBAR
------------------------------------------------------------------------------*/
#sidebar {
	border-bottom: 1px solid #dedfe2;
	padding-bottom: 20px;
}
#sidebar .section {
	padding-top: 20px;
}
#sidebar .section h4, body.refresh #sidebar .section h4 {
	font-size: 12px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
#sidebar .section p {
	font-size: 14px;
}
#sidebar .section .title {
	font-size: 18px;
}

/*------------------------------------------------------------------------------
FOOTER
------------------------------------------------------------------------------*/
#footer {
	background: #FFF;
	margin-top: 0;
	padding: 20px 30px 40px;
	text-align: center;
	-webkit-box-shadow: 1px 1px 10px 1px #b1b1b1;
	-moz-box-shadow: 1px 1px 10px 1px #b1b1b1;
	box-shadow: 1px 1px 10px 1px #b1b1b1;
}
#footer  p {
	float: left;
	font-size: 12px;
	margin: 3px;
}
#footer p a {
	font-size: 12px;
	text-decoration: none;
	color: #666;
}
#footer p a:hover {
	text-decoration: underline;
}
#footer ul {
	float: right;
	list-style: none;
}
#footer ul li.icon {
	float: left;
	width: 18px;
	margin: 3px 4px 0;
}
#footer ul li.icon a {
	display: block;
	width: 18px;
	height: 18px;
	background-image: url( '/_media/icons_socialmedia_bw.png');
	background-repeat: none;
	padding: 0;
}
/*------------------------------------------------------------------------------
FORMS
------------------------------------------------------------------------------*/
label {
	display: block;
	color: #222;
	font-size: 16px;
	margin-bottom: 5px;
}
input, textarea {
	border: 1px solid #c2c2c2;
	background-color: #f3f3f3;
	margin-bottom: 15px;
	padding: 8px;
	width: 330px;
	font-size: 14px;
}
input.submit-button {
	padding: 17px 0 25px 20px;
	width: 234px;
	background: url('/_media/button_large.png') no-repeat 0 0 !important;
	color: #fff !important;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	border: none;
	text-align: left;
}
input.submit-button:hover {
	background: url('/_media/button_large.png') no-repeat -234px 0;
}

/* Case Study Marketo Forms */
.lpeRegForm {
	margin: 15px 0 0;
}
.lpeRegForm ul {
	margin: 0 0 10px;
	padding: 0;
	list-style: none;
	float: left;
	width: 410px;
}
.lpeRegForm ul li {
	margin: 0 0 20px;
	padding: 0;
	background: none;
}
.lpeRegForm label {
	font-size: 16px;
	color: #222;
	float: left;
	font-weight: bold;
	width: 170px;
	text-align: left;
}
.lpeRegForm input[type='text'] {
	border: 1px solid #c2c2c2;
	background-color: #f3f3f3;
	font-size: 16px;
	color: #222;
	padding: 5px;
	width: 210px;
	float: left;
}

.lpeRegForm input.light[type='text']{
	color: #999;
}
.lpeRegForm input[type='submit'] {
	border: none;
	width: 130px;
	text-align: center;
	height: 50px;
	text-transform: none;
	font-size: 18px;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #00c1e3; /* Old browsers */
	background: -moz-linear-gradient(top,  #00c1e3 0%, #009bb7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00c1e3), color-stop(100%,#009bb7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00c1e3 0%,#009bb7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00c1e3 0%,#009bb7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00c1e3 0%,#009bb7 100%); /* IE10+ */
	background: linear-gradient(top,  #00c1e3 0%,#009bb7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c1e3', endColorstr='#009bb7',GradientType=0 ); /* IE6-9 */
}
.lpeRegForm .mktError input {
	background: #e2f8fc;
}
.lpeRegForm .mktError .mktFormMsg {
	display: block;
	margin-top: -10px;
	padding-left: 170px;
	color: #c00;
}

/* Registration Form Style */
.registration .lpeRegForm ul {
	float: none;
	width: auto;
	margin: 0;
}
.registration .lpeRegForm li {
	clear: both;
}
.registration .lpeRegForm label {
	color: #666;
	padding-right: 20px;
	margin-right: 25px;
	width: 165px;
	font-weight: normal;
}
.registration .lpeRegForm label.error,
.registration .lpeRegForm li.mktFormReq label.error {
	margin-left: 210px;
	color: red;
	padding-right: 0;
	margin-right: 0;
	width: auto;
	font-weight: normal;
	background: none;
	font-size: 12px;
	margin-top: -10px;
}
.registration .lpeRegForm input[type='text'],
.registration .lpeRegForm input[type='email'],
.registration .lpeRegForm textarea {
	background-color: #f3f3f3;
	padding: 3px 5px;
	font-size: 14px;
	width: 240px;
}
.registration .lpeRegForm select {
	margin-bottom: 15px;
}
.registration .lpeRegForm .disabled input[type='text'],
.registration .lpeRegForm .disabled textarea {
	color: #999;
}
.registration .lpeRegForm li.mktFormReq label {
	background: url(/_media/backRequiredGray.gif) no-repeat right 0px;
	font-weight: bold;
}

.registration .lpeRegForm input[type='submit'] {
	margin-left: 210px;
	padding: 0;
	font-weight: bold;
	border: 1px solid #C2C2C2;
	width: 110px;
	height: 35px;
	line-height: 35px;
	text-transform: uppercase;
}

/* Login Form Style */
.form-wrap {
	background: #f1f3f4;
	border: 1px solid #ccc;
	padding: 25px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.form-wrap h3 {
	font-size: 20px;
}
.form-wrap p {
	font-size: 14px !important;
}

.form-wrap .lpeRegForm {
	margin: 0;
}
.form-wrap .lpeRegForm ul {
	margin: 10px 0;
	float: none;
	width: auto;
}
.form-wrap .lpeRegForm ul li {
	margin: 0 0 10px;
	position: relative;
}
.form-wrap .lpeRegForm label {
	display: block;
	font-size: 14px;
	color: #666;
	float: none;
	font-weight: normal;
	width: auto;
}
.form-wrap .lpeRegForm input[type='text'],
.form-wrap .lpeRegForm input[type='email'],
.form-wrap .lpeRegForm input[type='password'] {
	display: block;
	border: 1px solid #c2c2c2;
	background-color: #fff;
	font-size: 16px;
	color: #222;
	padding: 5px;
	width: 230px;
	float: none;
}
.form-wrap .lpeRegForm input[type='submit'] {
	display: block;
	width: 190px;
	height: 48px;
	line-height: 1;
	border: none;
	text-transform: none;
	margin: 0 0 10px;
}

.form-wrap .lpeRegForm label.error {
	margin-top: -12px;
	font-size: 11px;
	color: red;
}

.error-box {
	background: #FFEBE8 none repeat scroll 0;
	padding: 10px;
	font-weight: bold;
	border: 1px solid red;
}

.message-box {
	background: #edffe8 none repeat scroll 0;
	padding: 10px;
	font-weight: bold;
	border: 1px solid #09b74b;
}

/*------------------------------------------------------------------------------
TABLES
------------------------------------------------------------------------------*/
table.std {
	width: 100%;
	border-top: 1px solid #dedfe2;
	font-size: 12px;
	color: #333;
	}
table.std th {
	background: none;
	color: #222;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
}
table.std th span {
	color: #666;
	font-size: 14px;
	font-weight: normal;
}
table.std td,
table.std th {
	padding: 15px 20px;
	border-bottom: 1px solid #dedfe2;
	}
table.std td.last,
table.std th.last {
	}
table.std td {
	color: #666;
	font-size: 13px;
	}
table.std td.first {
	font-weight: 600;
	text-align: left;
	font-size: 12px;
	text-transform: uppercase;
	}

table.reg{
	width: 100%;
	border: 1px solid #dedfe2;
	color: #333;
	margin-bottom: 20px;
}

table.reg td{

}

table.reg th, table.reg td{
	border-color: #dedfe2;
	border-style: solid;
	border-width: 1px;
	font-size: 15px;
	padding: 5px;
}

table.alt th {
	border-bottom: 2px solid #000000;
	padding-top: 17px;
}
table.alt td {
	padding: 11px 15px 10px 15px;
	border-bottom: 1px solid #dedfe2;
	border-bottom: 1px solid #ccdee8;
	font-size: 12px;
}

.striped td {
	background: #f6f6f6;
}

table.enclosed td {
	border-right: 1px solid #dedfe2;
	border-left: 1px solid #dedfe2;
	text-align: center;
}

table.fancy{
	width: 100%;
	border-top: 1px solid #dedfe2;
	font-size: 12px;
	color: #333;
}
table.fancy th{
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;
	text-align: left;
	background-color: #eaeaea;
}
table.fancy td{
	font-weight: bold;
	font-size: 14px;
}
table.fancy tr.striped{
	background-color: #f5f5f5;
}
table.fancy td,
table.fancy th {
	padding: 15px 20px;
	border-bottom: 1px solid #dedfe2;
}

table.fancy td.check{
	background: transparent url('/_media/check_orange_sm.png') 20% 50% no-repeat;
}

table.fancy td.check-grn{
	background: transparent url('/_media/check_grn_med.png') 50% 50% no-repeat;
}

table.fancy td.x-red{
	background: transparent url('/_media/x_red.png') 50% 50% no-repeat;
}

table.dedupe{
	border-top: none;
}

table.dedupe td{
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 25px 10px;
}

table.resilience{
	border-top: none;
}

table.resilience td{
	text-align: left;
	font-size: 18px;
	font-weight: normal;
	padding: 20;
	/*border-bottom: 1px solid #ed6127;*/
}

table.resilience td.grey{
	background-color: #efefef;
}

table.dedupe td.flash-array{
	background: transparent url('/_media/dedupe_table_flasharray.png') 0 50% no-repeat;
	padding-left: 70px;
}
table.dedupe td.violin{
	background: transparent url('/_media/dedupe_table_violin.png') 0 50% no-repeat;
	padding-left: 70px;
}
table.dedupe td.emc{
	background: transparent url('/_media/dedupe_table_emc.png') 0 60% no-repeat;
	padding-left: 70px;
}
table.dedupe td.ibm{
	background: transparent url('/_media/dedupe_table_ibm.png') 0 50% no-repeat;
	padding-left: 70px;
}


table.partner-pricing{
	width: 100%;
	border-top: 1px solid #dedfe2;
	font-size: 12px;
	color: #333;
	font-weight: normal;
}
table.partner-pricing th{
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;
	text-align: left;
	background-color: #777;
	color: #FFF;
}
table.partner-pricing td{
	font-size: 15px;
}
table.partner-pricing tr.alt{
	background-color: #FFF;
}
table.partner-pricing td,
table.partner-pricing th {
	padding: 8px 15px;
	border-bottom: 1px solid #dedfe2;
}

table.partner-pricing tr.product{
	background-color: #eaeaea;
	font-weight: bold;
}

table.partner-pricing td.product-name{

}

table.partner-pricing td.partner-price{
	text-align: right;
}

table.case-study-matrix{
	text-align: center;
	margin-bottom: 20px;
}

table.case-study-matrix th{
	color: #ec6129;
	font-size: 12px;
	padding: 4px 20px;
	text-transform: uppercase;
	border-bottom: 1px solid #DDD;
}

table.case-study-matrix td{
	font-size: 15px;
	color:#666;
	background: #e9e9e9;
	padding: 4px 20px;
	border-left: 1px solid #FFF;
}



/*------------------------------------------------------------------------------
PAGE-SPECIFIC
------------------------------------------------------------------------------*/

/* Solutions */
body.section-solutions #valprop-inner .solutions-vp-landing {
	position: relative;
	top: 38px;
	right: 23px;
}
body.section-solutions #valprop-inner .solutions-vp-vdi {
	position: relative;
	top: 2px;
	right: -8px;
}
body.section-solutions #valprop-inner .solutions-vp-oracle,
body.section-solutions #valprop-inner .solutions-vp-mssql {
	position: relative;
	top: 0;
	right: -65px;
}
body.section-solutions #valprop-inner .solutions-vp-vmware {
	position: relative;
	top: 5px;
	right: 1px;
}

body.section-solutions h1{
	font-weight: 400 !important;
	font-size: 48px;
}

/* Products */
body.section-products .oversized {
	background: url( '/_media/product_front_long.jpg') no-repeat 100% 100%;
}
body.section-products #valprop-inner {
	padding-right: 325px;
}

.rescource-documents .caps {
	font-size:13px;
}
body.section-solutions .windows-certificate-badge {
	width:169px;
	margin:0 auto;
}


/* Products Dollars and sense */

body.page-dollars-and-sense #valprop-bg{
	/*background: #fff url('/_media/valprop_bg_dollars.png') no-repeat 0 100%;*/
}

body.page-dollars-and-sense .oversized{
	background: none;

}

body.page-dollars-and-sense #valprop-inner h1{
	color: #FFF;
	margin-left: 20px;
}

body.page-dollars-and-sense #valprop-inner p.intro{
	color: #f37635;
	margin-left: 20px;
	margin-top: 15px;
	text-align: center;
	width: 380px;
}

/* Products - resources */
body.page-resources .oversized {
	background: none;
}

body.page-resources #webinars {
	padding-bottom: 20px;
}

.resource-grid a:nth-child(4n + 4) .box-fluff,
.video-grid a:nth-child(4n + 4) .box-fluff {
	margin-right: 0;
}

/* Products - FlashArray */
body.page-why-flash .oversized,
body.page-introduction-to-flash-memory .oversized,
body.page-flasharray .oversized {
	background: none;
}
body.page-flasharray #valprop-inner{
	background: url( '/_media/product_large_stack_left.png') no-repeat 100% 100%;
}


body.page-introduction-to-flash #valprop-inner, body.page-why-flash #valprop-inner
{
	padding-right: 280px;
	background: url( '/_media/product_why_flash.png') no-repeat 100% 50%;
}

body.page-introduction-to-flash-memory #valprop-inner
{
	padding-right: 280px;
	background: url( '/_media/product_why_flash.png') no-repeat 100% 50%;
}

.blue-banner-link{
	text-transform: uppercase;
	font-size: 22px;
}

/* Products - POE */
body.page-purity-operating-environment .oversized {
	background: url( '/_media/valprop_stack_oblique.png') no-repeat 530px 100%;
}
body.page-purity-operating-environment #valprop-inner {
	padding-right: 450px;
}
body.page-purity-operating-environment #valprop-inner p {
	padding-right: 0;
}

body.page-purity-operating-environment-sub .oversized {
	background: none
}
body.page-purity-operating-environment-sub #valprop-inner {
	padding-right: 280px;
	background: url( '/_media/product_small_stack_right.png') no-repeat 100% 70%;
}

body.sub-performance #valprop-inner {
	padding-right: 280px;
	background: url( '/_media/product_sub_performance_header.png') no-repeat 95% 45%;
}

body.sub-data-reduction #valprop-inner{
	padding-right: 280px;
	background: url( '/_media/product_sub_data_reduction_header.png') no-repeat 90% 100%;
}

body.page-purity-operating-environment-sub #valprop-inner {
	padding-right: 0;
}
body.page-purity-operating-environment-sub #valprop-inner p {
	padding-right: 350px;
}


/* Products Overview */
body.page-products #valprop-wrap {
	min-height: 650px;
	margin: 0 auto;
}
body.page-products #valprop-bg {
	background: #fff url( '/_media/valprop_bg_products.png') no-repeat 0 100%;
}

body.page-products .oversized {
	background: none
}
body.page-products #valprop-inner {
	padding: 0;
	height: 485px;
}
body.page-products #valprop-inner ul.feature-list {
	list-style: none;
	margin: 40px 0 0 50px;
	padding: 0;
	width: 400px;
}
body.page-products #valprop-inner .feature-list li {
	background: url( '/_media/icon_generic.png') no-repeat;
	padding-left: 80px;
	margin-bottom: 40px;
}
body.page-products #valprop-inner .feature-list li.purity-operating-environment {
	background: url( '/_media/icon_purity_os.png') no-repeat;
	padding-left: 80px;
	margin-bottom: 40px;
}
body.page-products #valprop-inner .feature-list li.flash-array {
	background: url( '/_media/icon_flash_array.png') no-repeat;
	padding-left: 80px;
	margin-bottom: 40px;
}
body.page-products #valprop-inner .feature-list li h2 {
	font-size: 22px;
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 5px;
}
body.page-products #valprop-inner .feature-list li p {
	font-size: 17px;
	line-height: 1.3;
	color: #7d7d7d;
}
body.page-products .content-wrap {
	margin-top: -40px;
}

body.homepage .content-wrap{
	margin-top: 20px;
}


/* Partner Pricing */
body.page-becoming-partner p.small{
	font-size: 12px;
}


/* Error */
body.page-404 #valprop-inner {
	height: 300px;
}

/* Company */
body.section-company #valprop-inner img.company-vp {
	position: absolute;
	top: -15px;
	right: 45px;
}
body.page-company .promo-box p {
	color: #222;
}

body.section-company ul.nav-icons{
	bottom: -40px;
}

/* Company section updates for May 2013 */
.section-company .nav-icons {
	top: -40px;
}
.section-company .nav-icons a {
	width: 80px;
}

.section-company .nav-icons a:before {
	background: url(/_media/company_nav_icons.png) no-repeat;
	width: 41px;
	height: 37px;
	left: 20px;
}

.section-company .nav-icons .item00 a:before { background-position: 0 0; }
.section-company .nav-icons .item01 a:before { background-position: -91px 0; }
.section-company .nav-icons .item02 a:before { background-position: -168px 0; }
.section-company .nav-icons .item03 a:before { background-position: -246px 0; }
.section-company .nav-icons .item04 a:before { background-position: -323px 0; }
.section-company .nav-icons .item05 a:before { background-position: -400px 0; }
.section-company .nav-icons .item06 a:before { background-position: -476px 0; }
.section-company .nav-icons .item07 a:before { background-position: -555px 0; }
.section-company .nav-icons .item08 a:before { background-position: -633px 0; }
.section-company .nav-icons .item09 a:before { background-position: -633px 0; }

.follow-us p {
	font-size: 12px;
	color: #222;
	text-transform: uppercase;
}
.follow-us ul li {
	background: none;
	padding: 0 0 10px 0;
}
.follow-us .fb {
	background-image: url(/_media/follow_fb.png);
	width: 90px;
	height: 34px;
}
.follow-us .t {
	background-image: url(/_media/follow_t.png);
	width: 90px;
	height: 18px;
}
.follow-us .li {
	background-image: url(/_media/follow_li.png);
	width: 90px;
	height: 25px;
}
.ne a {
	float: right;
	padding-left: 125px;
	margin-top: 1px;
}

#follow-links {
	float: right;
	width: auto;
    background: #f5f5f5;
    border: 1px solid #ebebeb;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    margin-bottom: 12px;
    padding: 14px 10px 5px;
    }
#follow-links img {
    margin-right: 7px;
    text-align: center;
    }

.cal-links {
	margin-top: -5px;
}
.cal-links div {
	display: inline-block;
	margin-right: 25px;
	font-size: 12px;
}
.cal-links img {
	vertical-align: text-bottom;
	margin-right: 6px;
}

.page-company .oversized .wrapper {
	/*padding: 0;*/
	/*width: 960px;*/
}

.page-company #valprop-wrap {
	/*margin-bottom: 0;*/
}

body.page-company #banner-inner {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff url(/_media/company_valprop_bg.jpg) top left no-repeat;
	width: 960px;
	height: 652px;
	border: 1px solid #d0d0d0;
	padding: 20px;
	margin-top: 30px;
}

.page-company #banner-inner h2 {
	border: none;
	color: #f37737;
}

.page-company #banner-bg {
	background: #fff;
}

.page-company #valprop-wrap .divider {
	/*background: none;*/
	/*padding-top: 30px;*/
}

body.page-company .message {
	text-align: center;
	margin-top: 340px;
}

body.page-company .message p {
	line-height: 1.8;
	font-size: 15px;
}

body.page-company .content-wrap h2 {
	border-bottom: none;
	padding: 0;
	text-transform: uppercase;
	color: #0daecd;
	font-size: 18px;
}

body.page-company #page-wrap {
	background-image: url(/_media/company_page_bottom_bg.jpg) !important;
	padding: 0 32px 110px !important;

}

body.page-company .news-feed p{
	font-size: 14px;
	margin-top: 0;
}



.page-company h3.alt {
	color: #828282;
	font-size: 18px;
	text-transform: uppercase;
	padding-bottom: 5px;
	border-bottom: 1px solid #dedfe2;
}

.company-people-button {
	margin: 0 13px 20px 0;
	position: absolute;
	bottom: 0;
	right: 0;
}

img.company-people-image {
  float:right;
  clear:both;
  margin: 25px 0 0 25px;
}

.company-people-image-container:before {
  content: '';
  display: block;
  float: right;
  height: 50px;
}

.company-people-container {
	position: relative;
	height: 300px;
}

/*------------------------------------------------------------------------------
Partners
------------------------------------------------------------------------------*/
h3.thin {
	font-weight: 500;
}
.arrow:after {
	content: ">";
	color: #ec6129;
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}
body.refresh .resources-sidebar h3 {
	color: #ec6129;
	margin-bottom: 10px;
}
body.refresh .resources-sidebar h3 + h4,
body.refresh .resources-sidebar h4 {
	font-size: 18px;
	color: #222;
	font-weight: 600;
}
.body-text li {
	font-size: 18px;
}

/*------------------------------------------------------------------------------
Greenhouse Jobs TEMPLATE
e.g. /company/jobs.html
------------------------------------------------------------------------------*/
.department-title {
    font-size: 18px;
	text-transform: uppercase;
	padding-bottom: 5px;
    padding: 30px 0px 5px 0px;
    border: none;
    font-weight: bold;
    color: #666;
	line-height: 1;
    float: none;
    clear: both;
    text-align: left;
    margin-bottom: 0;
}
.job-posting div {
    font-size: 15px;
    line-height: 15px;
    padding: 6px 4px 6px 0px;
}
.job-title {
    width: 49%;
    float: left;
    text-align: left;
        line-height: 15px;
    padding: 6px 4px 6px 0px;

}
/*.job-title a {
    color: rgb(0, 174, 205);
}*/
.job-location {
    width: 49%;
    float: left;
    text-align: right;
        line-height: 15px;
    padding: 6px 4px 6px 0px;

}



/*------------------------------------------------------------------------------
ALT TEMPLATE
e.g. /company/jobs.html
------------------------------------------------------------------------------*/
/* Condensed header style */
#page-wrap.condensed {
	padding: 0;
	background-image: none !important;
}
.condensed #valprop-bg {
	border: 1px solid #dee0e2;
	background: #f5f6f7; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f6f7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f6f7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f6f7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f5f6f7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f5f6f7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f5f6f7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f6f7',GradientType=0 ); /* IE6-9 */
}

.full-width h2 + h3 {
	margin-top: 5px;
}
.full-width h2 + p,
.full-width h3 + p {
	margin-top: 20px;
}

/* Jobs-specific */
.full-width .banner {
	height: 674px;
	position: relative;
	margin: 40px 0;
}
.banner .button {
	position: absolute;
	bottom: 50px;
	left: 50%;
	margin-left: -82px;
}

.full-width a.anchor-jobs {
	background: #00aecd url(/_media/down_arrow.png) 50% 50% no-repeat;
	display: block;
	margin: 0 auto;
	position: absolute;
	top: -44px;
	left: 50%;
	margin-left: -44px;
	width: 88px;
	height: 88px;
	line-height: 88px;
	border-radius: 50%;
	z-index: 1;
}
.full-width a.anchor-jobs:hover {
	text-decoration: none;
}
.icon-maps {
	background: url(/_media/icon_maps.png) 0 0 no-repeat;
	padding-left: 94px;
}

a.video-container {
	display: block;
	position: relative;
	z-index: 1;
}
.video-container img {
	display: block;
}

body.jobs #valprop-bg{
	border: none;
}

body.jobs-engineering h3 {
	color: #666666;
	font-weight: normal;
}



body.jobs-engineering p {
	font-size: 18px;
}

body.jobs-engineering blockquote {
	background: url(/_media/quotemark-large.png) no-repeat 10px 0;
	border-left: none;
	font-size: 18px;
	font-style: normal;
	margin: 0;
	padding: 30px 40px;
	width: 522px;
	text-align: center;
	position: absolute;
}

body.jobs .photos {
	padding:0;
	margin: 0 auto;
}

body.jobs-engineering .photos-wide {
	background: url('/_media/jobs_photos_5.png') 0 0 no-repeat;
	margin-top: -50px;
	padding-top: 50px;
	width: 1024px;
	height: 371px;
}

body.jobs-engineering blockquote p.citation {
	background: url('/_media/quotemark-large-end.png') 440px 0 no-repeat;
	font-size: 28px;
	font-weight: bold;
	color: #000000;
}

.quote-wes-mertes {
	padding-top: 60px;
	position:relative;
}
body.jobs-engineering .quote-wes-mertes .photos {
	background: url('/_media/jobs_photos_1.png') 0 0 no-repeat;
	margin-top: -50px;
	padding-top: 50px; /* This needs to be the positive value of margin-top to prevent collapsing margins in IE */
	width: 447px;
	height: 598px; /* Photo height - padding-top */
}
body.jobs-engineering .quote-wes-mertes blockquote {
	background-position: 65px 5px;
	top: 64px;
	right: -40px;
}

.quote-marco-sanvido {
	padding-top: 60px;
	position:relative;
}
body.jobs-engineering .quote-marco-sanvido .photos {
	background: url('/_media/jobs_photos_2.png') 0 0 no-repeat;
	margin-top: -180px;
	padding-top: 180px;
	width: 511px;
	height: 287px; /* Photo height - padding-top */
}
body.jobs-engineering .quote-marco-sanvido blockquote {
	background-position: 95px 5px;
	top: 40px;
	left: -50px;
}

.quote-neil-vachharajani {
	padding-top: 60px;
	position:relative;
}
body.jobs-engineering .quote-neil-vachharajani .photos {
	background: url('/_media/jobs_photos_3.png') 0 0 no-repeat;
	margin-top: -110px;
	padding-top: 110px;
	width: 509px;
	height: 401px; /* Photo height - padding-top */
}
body.jobs-engineering .quote-neil-vachharajani blockquote {
	background-position: 90px 5px;
	top: 40px;
	right: -40px;
}

.quote-ganesh-ramanarayanan {
	padding-top: 60px;
	position:relative;
}
body.jobs-engineering .quote-ganesh-ramanarayanan .photos {
	background: url('/_media/jobs_photos_4.png') 0 0 no-repeat;
	margin-top: -80px;
	padding-top: 80px;
	width: 469px;
	height: 363px; /* Photo height - padding-top */
}
.quote-ganesh-ramanarayanan blockquote {
	background-position: 80px 5px !important;
	top: 40px;
	left: 0;
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) {
	body.jobs-engineering .quote-wes-mertes blockquote {
		background-position: 25px 0px !important;
	}
	body.jobs-engineering .quote-marco-sanvido .photos {
		margin-top: -100px !important;
		padding-top: 100px !important;
		height: 367px;
	}
	body.jobs-engineering .quote-marco-sanvido blockquote {
		background-position: 65px 0px !important;
	}
	body.jobs-engineering .quote-neil-vachharajani blockquote {
		background-position: 60px 0px !important;
		top:0;
	}
	body.jobs-engineering .quote-ganesh-ramanarayanan blockquote {
		background-position: 40px 0px !important;
		top:0;
	}
	body.jobs-engineering .quote-ganesh-ramanarayanan .photos {
		margin-top: -10px !important;
		padding-top: 10px !important;
		height: 403px; /* Photo height - padding-top */
	}
	body.jobs-engineering .photos-wide {
		margin-top: 0px;
		padding-top: 0px;
		height: 421px;
	}
}


body.jobs .benefits{
	padding-left: 120px;
	width: 330px;
}

body.jobs .benefits p{
	font-size: 18px;
}

.icon-healthcare{
	background:  url('/_media/benefits_icon_healthcare.png') 0 0 no-repeat;
}
.icon-compensation{
	background:  url('/_media/benefits_icon_compensation.png') 0 0 no-repeat;
}
.icon-stock{
	background:  url('/_media/benefits_icon_stock.png') 0 0 no-repeat;
}
.icon-vacation{
	background:  url('/_media/benefits_icon_vacation.png') 0 0 no-repeat;
}

body.evolve{
	background: none;
}

body.evolve #page-wrap{
	/*-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;*/
}

body.evolve #valprop-wrap{
	margin-bottom: 0;
}

body.evolve .bg-orange{
	background: #ec6129;
	padding: 30px 0;
}

body.evolve .lt-orange{
	background: #fdefe9;
}

body.evolve .bg-blue{
	background: #0daecd;
	padding: 30px 0;
}

body.evolve .bg-orange h1, body.evolve .bg-blue h1{
	color: #FFF !important;
	text-transform: uppercase;
	font-size: 36px !important;
	font-family: "proxima-nova", sans-serif !important;
	font-weight: lighter;
}

body.evolve .bg-orange p, body.evolve .bg-blue p{
	color: #FFF !important;
	font-family: "proxima-nova", sans-serif !important;
	font-weight: lighter;
}

body.evolve p{
	font-size: 14px ;
}

body.evolve .evolve-nav{
	position: fixed;
	background: rgba(33, 33, 33, 0.20);
	height: 82px;
	width: 1024px;
	top: 0;
	z-index: 1000;
	transition: all 0.5s ease;
}

body.evolve .evolve-nav.fixed{
	background: rgba(66, 66, 66, 0.55);
}

body.evolve .nav-left{
	float: left;
	width: 400px;
	margin-left: 30px;
}

body.evolve .nav-right{
	float: right;
	width: 580px;
}

body.evolve .evolve-logo{
	margin: 25px 20px 0 0;
}

body.evolve .pure-logo{
	float: right; margin: 5px 30px 10px;
}

body.evolve .dates{
	display: inline-block;
	color: #FFF;
	text-transform: uppercase;
}

body.evolve .evolve-nav ul{
	float: right;
	margin-right: 30px;
}

body.evolve .evolve-nav ul li{
	display: inline-block;
	background: none;
	margin-left: 10px;
}

body.evolve .evolve-nav ul li a{
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	color: #555;
}

body.evolve .evolve-nav ul li:last-of-type a{
	color: #FFF;
}

body.evolve .evolve-nav ul li a:hover{
	color: #FFF;
	text-decoration: none;
}

body.evolve #page-wrap{
	background-image: none;
	/*-webkit-box-shadow: none;*/
	/*box-shadow: none;*/
}

body.evolve .video{
	position: absolute;
	width: 1024px;
	height: 576px;
	top: 0;
	left: 0;
}

body.evolve. .video .valprop{
	position: absolute;
	top: 200px;
	left: 50%;
}

body.evolve .video-overlay{
	width: 1024px;
	height: 576px;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.80);
	/*background: rgba(255, 255, 255, 0.65);*/
}

body.evolve .video-overlay .evolve-event-graphic{
	position: absolute;
	top: 100px;
	left: 190px;
}

body.evolve .video-overlay .register{
	position: absolute;
	top: 87%;
	left: 43%;
}

body.evolve #valprop-wrap{
	height: 576px;
}

body.evolve .no-margin-wrap{
	margin-top: 0;
}

body.evolve .speaker{
	width: 20%;
	display: block;
	float: left;
}

body.evolve .speaker p{
	text-align: center;
}
body.evolve .speaker h4{
	margin-bottom: 0px;
	font-weight: bold;
	color: #ec6129;
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
}

body.evolve .networking{
	background-image: url(/evolve/_media/networking_bg.jpg);
	background-repeat: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/evolve/_media/networking_bg.jpg', sizingMethod='scale')";
	/*background: transparent url(/evolve/_media/networking_bg.jpg) 0 0 no-repeat;*/
	height: 582px;
	width: 1024px;
	margin-bottom: 30px;
}

body.evolve .networking .networking-text{
	background: rgba(255, 255, 255, 0.60);
	padding: 80px 50px;
	width: 650px;
	margin: 80px auto 0;

}

body.evolve .networking .networking-text p{
	font-size: 16px;
	line-height: 2.0;
	text-align: center;
}

body.evolve .networking .networking-text p span{
	font-size: 24px;
	font-weight: bold;
	color: #ec6129;
}

body.evolve .networking .evolve-networking-graphic{
	margin: 60px auto 30px;
	display: block;
}

body.evolve .networking .button{
	margin: 30px auto;
	text-align: center;
}

body.evolve .session .container{
	padding: 30px 0;
}

body.evolve .session h2{
	color: #ec6129;
	text-transform: uppercase;
	font-size: 18px;
	text-align: right;
	border: 0;
}

body.evolve .session p{
	padding-left: 20px;
}

body.evolve .button a{
	font-size: 15px;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	background: #ec6129;
	border-radius: 8px;
	padding: 8px 35px;
	-moz-box-shadow:    inset 0 0 10px #a4431c;
   -webkit-box-shadow: inset 0 0 10px #a4431c;
   box-shadow:         inset 0 0 10px #a4431c;
}

body.evolve .exhibitor-logos {
	display: block;
	width: 667px;
	height: 393px;
	margin: 70px auto 0 auto;
}

/*------------------------------------------------------------------------------
GENERATED FEEDS
------------------------------------------------------------------------------*/
body.page-follow-us .twitter-feed .item {
	border-bottom: 1px solid #D7D7D7;
}
body.page-follow-us .twitter-feed p {
	font-size: 15px !important;
	color: #222;
}

body.page-follow-us .twitter-feed h3{
	margin-bottom: 20px;
}

.twitter-feed p small {
	font-size: 13px !important;
	color: #999;
}
body.homepage .twitter-feed p {
	font-size: 14px !important;
	color: #666;
}
.avatar {
	float: left;
	width: 48px;
	margin-right: 11px;
}
body.homepage .avatar img {
	border-left: 6px solid #ec6129;
}

.twitter-feed .span-3 {
	width: 315px;
}

body.page-follow-us .blog-feed {
	margin-bottom: 20px;
}
body.page-follow-us .blog-feed p {
	margin-bottom: 5px;
	font-size: 15px;
	margin-top: 0;
}

body.page-follow-us .blog-feed h3{
	margin-bottom: 20px;
}

body.page-follow-us .blog-feed p.author {
	margin-bottom: 15px;
}
body.page-follow-us .blog-feed a.gray:hover {
	color: #666;
}

body.homepage .twitter-feed .span-3,
body.homepage .blog-feed .span-3 {
	width: 235px;
}

.follow-us-feeds {

}
.follow-us-feeds h2 {
	margin-top: 35px;
}
.follow-us-feeds .twitter-feed {
	float: left;
	width: 337px;
	margin-right: 36px;
}
.follow-us-feeds .blog-feed {
	float: left;
	width: 337px;
	margin-bottom: 0;
}
.follow-us-feeds .twitter-feed .span-3 {
	width: 270px;
}

.fb-gallery img {
	margin: 0 13px 15px 0;
	padding:3px;
	background: #fff;
	-webkit-box-shadow: 1px 1px 5px 1px #b1b1b1;
	-moz-box-shadow: 1px 1px 5px 1px #b1b1b1;
	box-shadow: 1px 1px 5px 1px #b1b1b1;
}
.fb-gallery a:hover {
	text-decoration: none;
}

/*------------------------------------------------------------------------------
PARTNER PORTAL
------------------------------------------------------------------------------*/
.feature-reseller {
	background: url('../_media/logo_partner_program.png') no-repeat 100% 50%;
	padding-right: 270px;
	min-height: 218px;
	border-bottom: 1px solid #ccc;
}

body.refresh .feature-reseller h2{
	margin-bottom: 20px;
}

body.refresh h3.resource-header{
	float: left;
	padding-top: 15px;
	text-transform: uppercase;
	color: #999;
}


/*------------------------------------------------------------------------------
HOMEPAGE
------------------------------------------------------------------------------*/
body.homepage #valprop-wrap {
	min-height: 448px;
	margin: 0 auto;
}

body.homepage #page-wrap {
	background-image: none !important;
	padding-bottom: 0;
}

#valprop-wrap h1.ir {
	background: url( '/_media/homepage_h1.png');
	width: 519px;
	height: 97px;
	margin: 0 auto 20px;
}

body.homepage #valprop-inner {
	height: auto;
}
body.homepage #valprop-inner .message {
	margin: 80px 0 0 380px;
	width: 500px;
}
body.homepage #valprop-inner p.intro {
	font-size: 22px;
}

#product-feature {
	background: url( '/_media/product_homepage.png') no-repeat 0 0;
	height: 194px;
	margin-left: -8px;
	width: 978px;
}

#feature-text {
	margin: 0 0 0 590px;
	padding-top: 30px;
	width: 250px;
	text-align: right;
}
#feature-text p {
	font-size: 14px;
	line-height: 1.2;
	margin-bottom: 5px;
}

.news-feed p {
	font-size: 14px;
}
.date, body.page-follow-us p.date, body.page-news-events p.date {
	font-size: 12px;
	margin-bottom: 5px;
	color: #999;
}

.blog-feed p.title {
	font-size: 15px;
}
.author, body.page-follow-us p.author {
	font-size: 12px;
	text-transform: uppercase;
	color: #999;
}
.author a.comments {
	float: right;
	width: 30px;
	margin-right: 20px;
	background: url( '/_media/icon_comment.png') no-repeat 0 0;
	padding-left: 25px;
	color: #999;
	cursor: pointer;
}
.resource .thumbnail {
	float: left;
	width: 106px;
	margin-right: 5px;
}
.resource .span-3 {
	float: left;
	width: 160px;
}
.icon-toggle {
	line-height: 15px;
	background: url(/_media/icon_toggle.png) 0 0 no-repeat;
	padding-left: 20px;
	display: block;
	text-transform: uppercase;
	font-size: 12px;
}
.js-toggle-open .icon-toggle {
	background-position: 0  -15px;
}

.homepage-alt #page-wrap {
	background-image: none !important;
	padding-bottom: 30px;
}
h2.alt {
	color: #222;
	font-weight: normal;
}
.news-feed p.date, body.page-company .news-feed p.date {
	font-size: 12px;
	margin-bottom: 0;
}
.blog-feed p.author {
	margin-bottom: 0;
}
.comments {
	text-align: right;
	color: #999;
	margin-right: 30px;
}
.comments a {
	background: url('../_media/icon_comments.png') no-repeat 0 2px;
	padding-left: 24px;
	color: #999;
}
.tweet {
	background: #ebedf2 url('../_media/tweet_bottom.png') no-repeat 0 100%;
	padding: 20px 20px 60px;
}
.tweet h3 {
	font-family: sans-serif;
	font-size: 14px;
	color: #f37635;
	margin-bottom: 10px;
}
.tweet h3 a {
	color: #f37635;
}
.tweet p {
	font-size: 13px;
}
.tweet p.follow-date {
	float: left;
	width: 80px;
}
.tweet p.follow-button {
	float: left;
	width: 100px;
}
.content-wrap .tweet-options {
	padding: 0 0 10px;
	margin: -30px 0 15px;
	border-bottom: 1px solid #DEDFE2;

}
.content-wrap .tweet-options li {
	padding: 0 0 0 23px;
	margin: 0 0 0 8px;
	display: inline;
	font-size: 14px;
}
.content-wrap .tweet-options li a {
	color: #999;
}
.tweet-options li.icon-reply {
	background: url('../_media/icon_reply.png') no-repeat 0 0;
	padding-left: 21px;
}
.tweet-options li.icon-retweet {
	background: url('../_media/icon_retweet.png') no-repeat 0 3px;
}
.tweet-options li.icon-favorite {
	background: url('../_media/icon_favorite.png') no-repeat 0 0;
	padding-left: 18px;
}

.homepage-follow{
	float:right;
}

.homepage-alt .avatar img {
	border-left: 6px solid #ec6129;
}

.feature-tabs {
	position: relative;
	background: url('/_media/vp_bg.jpg') no-repeat;
	width: 960px;
	height: 332px;
}

body.homepage .feature-tabs {
	background: #FFF;
	height: 440px;
}
.feature-content a {
	font-size: 11px;
	text-transform: uppercase;
}
.feature {
	width: 960px;
	height: 332px;
}
.feature-content h1 {
	font-size: 48px;
	color: #333;
	border: none;
	margin-bottom: 20px;
	text-transform: none;
	line-height: 1em;
}

.feature-content h2{
	font-size: 48px;
	color: #333;
	border: none;
	margin-bottom: 0;
	text-transform: none;
}

.feature-content a.learn-more{
	text-transform: uppercase;
	font-size: 18px;
}

.feature-content p.subhead {
	font-size: 24px;
	color: #666;
}
.feature-content .button a {
	width: 150px;
	margin: 0 auto;
}

.feature-content .feature-video-wrap{
	margin-top: 35px;
}
.feature-content .feature-video{
	display: block;
	float: left;
	margin-right: 35px;
}

.feature-image {
	margin: 1px 0px 0 7px;
}

/* Homepage Valprop Refresh  - Want Flash Video */

/* Scale Out Whitepaper */
#feature-scale-out{
	height: 413px;
	position: relative;
	margin: 0 auto;
}
#feature-scale-out .feature-content{
	/*width: 450px;*/
	margin: 0px;
}

#feature-scale-out .feature-content h2{
	color: #f37635;
	font-size: 46px;
}
#feature-scale-out .feature-content h3{
	font-size: 30px;
	font-weight: 500;
}
#feature-scale-out .feature-content p{
	color: #666;
}
#feature-scale-out .feature-content p.button {
	margin-top: 20px;
}

#feature-scale-out .feature-content .image{
	margin: 0;
	width: 590px;
	display: block;
	float: left;
}

#feature-scale-out .feature-content .text{
	float: right;
	display: block;
	width: 370px;
	margin-top: 40px;
}



/* WSJ Award */
#feature-wsj-award {
	background: transparent url('/_media/valprop_homepage_feature_wsj_award.png') 65% 50% no-repeat;
	height: 515px;
}

#feature-wsj-award .feature-content{
	padding: 330px 370px 0 0;
	text-align: center;

}

#feature-wsj-award .feature-content p{
	padding-left: 190px;
	font-size: 24px;
	color: #666;
}

#feature-gigaom {
	background: transparent url('/_media/valprop_homepage_feature_gigaom.jpg') 0 82px no-repeat;
	height: 515px;
}

#feature-gigaom .feature-content{
	padding: 200px 0 0 0;
	text-align: center;
}

#feature-gigaom .feature-content h2{
	font-size: 32px;
}

#feature-gigaom .feature-content p.button{
	margin-top: 20px;
}

#feature-gartner-unlock{
	background: transparent url('/_media/valprop_homepage_feature_gartner_unlock.png?130715') 0 0 no-repeat;
	height: 420px;

}

#feature-gartner-unlock .feature-content{
	padding: 45px 0 0 380px;
	text-align: center;
}

#feature-gartner-unlock .feature-content h2{
	text-align: left;
	color: #f37635;
	font-size: 40px;
}

#feature-gartner-unlock .feature-content h3{
	text-align: left;
	font-size: 24px;
	font-weight: normal;
	color: #666;
}

#feature-gartner-unlock .pdf-button{
	float: left;
}

#feature-gartner-unlock .pdf-button p.button{
	margin-top: -10px;
}

#feature-gartner-unlock .logo-text{
	float: right;
	text-align: left;
	margin-right: 130px;
}


#feature-funding {
	background: transparent url('/_media/valprop_homepage_feature_clouds.png') 50% 100% no-repeat;
	height: 400px;
}
#feature-funding .feature-content {
	padding: 40px 80px 0;
	margin: 0;
}
#feature-funding .feature-content h2{
	margin: 0;
	font-size: 48px;
	font-weight: 500;
	display: block;
}
#feature-funding .feature-content h3{
        margin: 0 0 10px;
        font-size: 30px;
        font-weight: 500;
        display: block;
}
#feature-funding .feature-content h2 span {
	display: inline;
}
#feature-funding .feature-content h3 span{
	float: none;
	font-size: 30px;
	padding: 0;
}

#feature-funding .feature-content .button {
	margin: 0;
}
#feature-funding .feature-content .button a {
	margin-top: 20px;
	float: left;
	width: 190px;
}
#feature-funding .feature-content blockquote {
	font-size: 18px;
	border: 0;
	background: none;
	margin: 30px 0 0;
	width: 525px;
	float: left;
}
#feature-funding .feature-content blockquote p{
	font-size: 18px;
	font-style: normal;
}
#feature-funding .feature-content blockquote cite {
	font-size: 14px;
	text-transform: none;
	color: #333;
	margin-top: 5px;
}

#feature-visionaries-summit .feature-content {
	margin: 10px 25px 0;
}
#feature-visionaries-summit .feature-content h2 {
	font-size: 30px;
	font-weight: 500;
	display: inline-block;
	vertical-align: middle;
}
#feature-visionaries-summit .feature-content .button {
	display: inline-block;
	vertical-align: middle;
}
#feature-visionaries-summit .feature-content .button a {
	width: 185px;
	margin-right: 35px;
}
#feature-visionaries-summit .feature-content {
	margin-left: 0;
}

#feature-best-places {
	background: transparent url('/_media/valprop_homepage_feature_best_places.png') 100% 100% no-repeat;
	height: 400px;
}
#feature-best-places .feature-content {
	padding: 40px 80px 0;
	margin: 0;
}
#feature-best-places .feature-content h2{
	margin: 0 0 50px;
	font-size: 40px;
	font-weight: 500;
}
#feature-best-places .feature-content p{
	font-size: 18px;
	color: #222;
}
#feature-best-places .feature-content .button {
	margin-top: 5px;
}
#feature-best-places .feature-content .button a {
	width: 190px;
}

#feature-vegas {
	background: transparent url('/_media/valprop_homepage_feature_rope_bg.png') 50% 140px no-repeat;
}
#feature-vegas .feature-content{
	text-align: center;
	margin-top: 50px;
}
#feature-vegas .feature-content h2 {
	font-size: 36px;
	font-weight: 500;
	color: #333;
	margin-bottom: 100px;
}
#feature-vegas .feature-content h3 {
	font-size: 24px;
	color: #ec6129;
	margin-bottom: 0;
}
#feature-vegas .feature-content p {
	font-size: 16px;
	line-height: 1.2;
}
#feature-vegas .feature-content p.button {
	margin-top: 20px;
}

#feature-gartner-journey{
	background: transparent url('/_media/valprop_homepage_feature_gartner_journey.png') 0 0 no-repeat;
	height: 420px;
}

#feature-gartner-journey .feature-content{
	padding: 55px 0 0 179px
}

#feature-gartner-journey .feature-content h2{
	background: #ee6129;
	width: 530px;
	padding: 10px 20px;
	color: #FFF;
	position: relative;
}

#feature-gartner-journey .feature-content h3{
	text-align: left;
	font-size: 24px;
	font-weight: normal;
	color: #666;
	margin-top: 15px;
	padding-left: 20px;
}

#feature-gartner-journey .pdf-button{
	position: absolute;
	bottom: 35px;
	right: 75px;
}

#feature-gartner-journey .pdf-button p.button{
	margin-top: -10px;
}

#feature-gartner-journey .logo-text{
	float: left;
	text-align: right;
	margin-left: 60px;
	width: 400px;
}

#feature-gartner-journey .logo-text p{
	font-size: 18px;
}




#feature-peek{
	background: transparent url('/_media/valprop_homepage_feature_peek.png') 99% 55px no-repeat;
	height: 515px;
}

#feature-peek .feature-content{
	padding: 100px 0 0 40px;
	text-align: left;
}

#feature-peek .feature-content h2{
	font-size: 96px;
}

#feature-peek .feature-content .subhead{
	font-size: 36px;
	line-height: 1.2em;
}

#feature-peek .feature-content p.button{
	float: left;

}

#feature-flash-future{
	background: transparent url('/_media/valprop_homepage_feature_future.jpg?130715') top center no-repeat;
	height: 420px;
}

#feature-flash-future .future-speaker{
	width: 125px;
	display: block;
	float: left;
	margin-right: 60px;
}

#feature-flash-future .feature-content{
	padding: 20px 0 0 0;

}

#feature-flash-future .feature-content h3{
	font-size: 32px;
	font-weight: bold;
}

#feature-flash-future .subhead{
	margin-top: 235px;
	text-align: left;
	font-size: 18px;
	margin-left: 60px;
	display: block;
	text-align: center;
}

#feature-flash-future .button{

	margin: 230px 0 0 0;
}

#feature-flash-future .date{
	margin: 285px 0 0 0;
	display: block;
	font-size: 22px;
	font-weight: bold;
	width: 230px;
	float: left;
	color: #3a3a3a;
}

#feature-gartner-cool{
	background: transparent url('/_media/valprop_homepage_feature_gartner_cool.png') 85% 40% no-repeat;
	height: 515px;
}

#feature-gartner-cool .feature-content{
	padding: 100px 550px 0 20px;
	text-align: center;
}

#feature-flash-for-all {
	background: transparent url('/_media/valprop_homepage_feature_flash_for_all.png') 50% 50% no-repeat;
	height: 495px;
	border: 1px solid #d0d0d0;
	position: relative;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#feature-flash-for-all .feature-content {
	text-align: left;
	position: absolute;
	bottom: 0;
	right: 20px;
}

#feature-flash-for-all .feature-content .subhead {
	font-size: 17px;
	color: #0c0d0d;
}

#feature-flash-for-all .feature-content h2 {
	text-transform: uppercase;
	font-size: 17px;
	color: #ed6028;
}

/* Love Banner */
#feature-love {
	background: transparent url('/_media/valprop_homepage_feature_love.png') bottom center no-repeat;
	height: 495px;
	position: relative;
	margin: 0 auto;
}

#feature-love h2{
	margin-top: 30px;
}

#feature-love .love-video-tn{
	float: left;
	margin: 20px 20px 20px 40px;
}

#feature-love .subhead{
	margin-top: 50px;
}

/* FA400 Banner */
#feature-FA400 {
	background: transparent url('/_media/valprop_homepage_feature_FA400.png?130715') bottom center no-repeat;
	height: 420px;
	position: relative;
	margin: 0 auto;
}

#feature-FA400 .subhead{
	margin-left: 500px;
	margin-top: 20px;
}

#feature-FA400 .button{
	width: 210px;
	margin-left: 560px;
}

#feature-FA400 .subhead p{
	font-size: 22px;
	text-align: left;
}

#feature-FA400 h2{
	margin-top: 20px;
}

#feature-buyers-guide{
	background: transparent url('/_media/valprop_homepage_feature_buyers_guide.png?130715') bottom right no-repeat;
	height: 420px;
	position: relative;
	margin: 0 auto;
	text-align: left;
}

#feature-buyers-guide .feature-content {
	text-align: left;
	margin: 80px 0 0 50px;
}

#feature-buyers-guide h2{
	font-size: 50px;
	color: #ec6129;
}

#feature-buyers-guide h3{
	font-size: 30px;
}

#feature-buyers-guide .subhead{
	font-size: 22px;
}

#feature-buyers-guide .subhead:after{
	content: url('/_media/logo_neuralytix.png');
}

#feature-gigaom-future{
	height: 380px;
	position: relative;
	margin: 0 auto;
	text-align: left;
	padding-top: 40px;
	background: transparent url('/_media/valprop_homepage_feature_tab_bg.png') bottom center no-repeat;
}

#feature-gigaom-future .feature-content{
	width: 450px;
	float: left;
	margin: 0 20px 0 20px;
}

#feature-gigaom-future h2{
	float: left;
	width: 465px;
	font-size: 40px;
	margin: 20px 0;
}

#feature-gigaom-future .video{
	float: right;

}

#feature-gigaom-future .video img{
	margin: 20px;
}

#feature-squawk{
	height: 495px;
	position: relative;
	margin: 0 auto;
	text-align: left;
	padding-top: 80px;
}

#feature-squawk h2{
	float: right;
	width: 465px;
	font-size: 36px;
}

#feature-squawk .video{
	float: left;
	margin-left: 20px;
}

#feature-evolve{
	height: 400px;
	position: relative;
	margin: 0 auto;
	text-align: center;
	padding-top: 20px;
	background: transparent url('/_media/valprop_homepage_feature_evolve.jpg') bottom left no-repeat;
}

#feature-evolve .feature-content{
	width: 450px;
	margin: 40px 40px 0 500px;
	text-align: right;
}

#feature-evolve .feature-content p{
	font-size: 16px;
	margin-left: 20px;
	margin-right: 20px;
}




#feature-evolve .feature-content p.button{
	margin: 25px 20px 0 250px;
}

#feature-evolve h2{
	font-size: 28px;
	border: none;
	margin-right: 20px;
}

#feature-evolve-webcast{
	height: 400px;
	position: relative;
	margin: 0 auto;
	text-align: center;
	padding-top: 20px;
	background: transparent url('/_media/valprop_homepage_feature_evolve_webcast_bg.png') bottom center no-repeat;
}

#feature-evolve-webcast h2{
	font-size: 40px;
	border: none;
}

#feature-evolve-webcast .feature-content{
	width: 600px;
	margin: 0 20px 0 40px;
	text-align: left;
}

#feature-evolve-webcast .feature-content p{
	font-size: 16px;
	color: #515151;
	margin-bottom: 5px;
}

#feature-evolve-webcast .feature-content p.title{
	font-size: 24px;
	color: #00aecf;
	line-height: 1.1em;
}


#feature-evolve-webcast .pic{
	float: left;
	margin-right: 20px;
}

#feature-secrets{
	height: 400px;
	position: relative;
	margin: 0 auto;
	text-align: center;
	padding-top: 20px;
	background: transparent url('/_media/valprop_homepage_feature_tab_bg.png') bottom center no-repeat;
}

#feature-secrets .span-12 {
	position: relative;
}
#feature-secrets .feature-content{
	position: absolute;
	top: 42px;
	left: 111px;
	width: 530px;
	text-align: center;
}

#feature-secrets .feature-content h3{
	font-size: 24px;
	line-height: 1.2em;
	font-weight: normal;
	margin-bottom: 20px;
}

#feature-secrets .feature-content h2{
	font-size: 40px;
	font-weight: normal;
	margin-bottom: 15px;
}

#feature-secrets .secrets-graphic{
	position: absolute;
	right: 80px;
	top: 50px;
}

#feature-secrets .feature-content h3 span {
	font-size: inherit;
	float: none;
}

#feature-secrets .feature-content h3 span.time {
	font-size: 20px;
	float: none;
	color: #222;
}
#feature-delphix{
	height: 400px;
	position: relative;
	margin: 0 auto;
	text-align: center;
	padding-top: 20px;
	background: transparent url('/_media/valprop_homepage_feature_tab_bg.png') bottom center no-repeat;
}
#feature-delphix .feature-content{
	text-align: left;
	margin: 25px 0 0 120px;
}

#feature-delphix .feature-content h2 {
	font-size: 31px;
	font-weight: normal;
	line-height: 1.4em;
}
#feature-delphix .feature-content .text p {
	font-size: 24px;
	line-height: 1.2em;
}
#feature-delphix .feature-content .image {
	margin-top: 25px;
}
#feature-delphix .feature-content span.time {
	font-size: 20px;
	color: #222;
}
#feature-negotiate{
	height: 400px;
	position: relative;
	margin: 0 auto;
	text-align: center;
	padding-top: 20px;
}
#feature-negotiate .feature-content{
	text-align: left;
	margin: 25px 0 0 40px;
}

#feature-negotiate .feature-content h2 {
	font-size: 31px;
	font-weight: normal;
	line-height: 1.4em;
}
#feature-negotiate .feature-content .text p {
	font-size: 24px;
	line-height: 1.2em;
}
#feature-negotiate .feature-content .image {
	margin-left: 5px;
}
#feature-negotiate .feature-content span.time {
	font-size: 20px;
	color: #222;
}

#feature-forever-w .feature-content h2{
	font-size: 33px;
	display: block;
	font-weight: 300;
}
#feature-forever-w .feature-content span.demi{
	font-weight: 500;
}
#feature-forever-w .feature-content p.info{
	font-size: 20px;
	color: #333;
	line-height: 1em;
	margin-bottom: 7px;
}
#feature-forever-w .feature-content p.date{
	font-size: 24px;
	margin-bottom: 0px;
}
#feature-forever-w .feature-content p.ffw{
	margin-top: 20px;
}
#feature-forever-w .feature-content{
	/*margin: 30px 20px;*/
}

#feature-forever-w .feature-content .text{
	margin-left: 35px;
}

#feature-forever{
	background: transparent url('/_media/badge_forever.png') 90% 60% no-repeat;
	background-size: 20%;
}

#feature-forever .feature-content{
	margin: 100px 40px 40px;
}

#feature-forever .feature-content .text{
	margin-left: 35px;
}

#feature-forever .feature-content h1{
	font-size: 60px;
	font-weight: normal;
	display: block;
}

#feature-forever .feature-content h1 span{
	display: inline;
	margin-left: 10px;
}

#feature-forever .feature-content .inner{
	display: block;
	float: left;
	width: 400px;
}

#feature-forever .feature-content .inner h3{
	text-align: left;
	font-size: 30px;

}
#feature-forever .feature-content .inner h3 span{
	float: none;
	font-size: 30px;
}

#feature-forever .feature-content p.subhead{
	margin-top: 25px;
}

#feature-healthcare .feature-content {
	margin-top: 65px;
}
#feature-healthcare .feature-content .text{
	margin-left: 65px;
}

#feature-healthcare .feature-content h2{
	font-size: 35px;
	font-weight: 400;
}
#feature-healthcare .feature-content h3{
	margin-bottom: 5px;
}

#feature-healthcare .feature-content p.subhead{
	color: #333;
}
#feature-healthcare .feature-content p.button a{
	width: auto;
}

#feature-vday .feature-content{
	/*padding: 40px;*/
}

#feature-vday .feature-content .text{

}

#feature-vday .feature-content h2{
	font-size: 60px;
	margin-left: 40px;
	margin-bottom: 15px;
}

#feature-vday .feature-content p{
	margin-left: 40px;
	font-size: 18px;
}

#feature-vip .feature-content h2{
	font-size: 41px;
	font-weight: normal;

}
#feature-vip .feature-content h1{
	height: 52px;
}
#feature-vip .feature-content .image {
	margin-left: -77px;
}
#feature-vip .feature-content .subtitle {
	font-size: 30px;
}
#feature-vip .feature-content .reg-now {
	margin: 30px 0 10px;
	font-size: 24px;
	font-weight: 500;
}
#feature-vip .feature-content p.button {
	float: left;
	margin-right: 34px;
}
#feature-vip .feature-content p.button.last {
	margin-right: 0;
}

#feature-holiday{
	height: 400px;
	position: relative;
	margin: 0 auto;
	text-align: center;
	padding-top: 20px;
	background: transparent url('/_media/valprop_homepage_feature_tab_bg.png') bottom center no-repeat;
}

#feature-holiday .feature-content{
	text-align: left;
	margin: 0 0 0 70px;
}

#feature-holiday .feature-content h2 {
	font-size: 34px;
	font-weight: normal;
	margin-bottom: 75px;
}

#feature-holiday .feature-content p {
	font-size: 24px;
}

#feature-holiday .feature-content .image img {
	position: absolute;
	bottom: 0;
	right: 0;
}

#feature-storage-center{
	height: 400px;
	position: relative;
	margin: 0 auto;
	text-align: center;
	background: transparent url('/_media/valprop_homepage_feature_storage_center.jpg') top center no-repeat;
}

#feature-saturn {
	height: 400px;
	position: relative;
	margin: 0 auto;
	background: transparent url('/_media/valprop_homepage_feature_saturn_bg.png') right 125px no-repeat;
}

#feature-saturn .feature-content{
	margin-left: 70px;
	margin-top: 20px;
}

#feature-saturn .feature-content .subhead{
	width: 470px;
	margin: 20px 0 40px;
}

#feature-saturn h1 div{
	display: inline-block;
}




#feature-storage-center .feature-content{
	text-align: left;
	margin: 375px 0 0 60px;
}

#feature-sharks{
	height: 400px;
	position: relative;
	margin: 0 auto;
	text-align: center;
	padding-top: 20px;
	background: transparent url('/_media/valprop_homepage_feature_tab_bg.png') bottom center no-repeat;
}
#feature-sharks .feature-content{
	/*width: 450px;*/
	margin: 0px;
	text-align: center;
}

#feature-sharks .feature-content h2{
	font-size: 42px;
	color: #333;
}

#feature-sharks .feature-content .image{
	margin: 10px 15px 0 65px;
	width: 510px;
	display: block;
	float: left;
}

#feature-sharks .feature-content .text{
	float: right;
	display: block;
	width: 370px;
}


#feature-3-pillars{
	height: 400px;
	position: relative;
	margin: 0 auto;
	text-align: center;
	padding-top: 20px;
	background: transparent url('/_media/valprop_homepage_feature_3pillars.png') bottom center no-repeat;
}

#feature-3-pillars .feature-content{
	width: 560px;
	text-align: left;
	margin: 30px 0 0 80px;
}

#feature-3-pillars .feature-content h2{
	margin-bottom: 30px;
}

#feature-3-pillars .feature-content p{
	font-size: 24px;
}


/* NDU Blog post */
/* VDI award */
#feature-ndu {
	background: transparent url('/_media/valprop_homepage_feature_ndu.png') 50px 70px no-repeat;
	height: 515px;
}

#feature-ndu .feature-content{
	padding: 80px 0 0 450px;
	text-align: center;
}

/* VDI award */
#feature-vdi {
	background: transparent url('/_media/valprop_homepage_feature_vdi.png') 95% 0% no-repeat;
	height: 515px;
}

#feature-vdi .feature-content{
	padding: 80px 450px 0 0;
	text-align: center;
}

/* VDI careers */
#feature-careers {
	background: transparent url('/_media/valprop_homepage_feature_careers2.png?130425') 95% 0% no-repeat;
	height: 515px;
}

#feature-careers .feature-content {
	padding-top: 170px;
}

/* Frost Award */
#feature-frost-award {
	background: transparent url('/_media/valprop_homepage_feature_frost_award.png') 95% 50% no-repeat;
	height: 515px;
}

#feature-frost-award .feature-content{
	padding: 80px 500px 0 0;
	text-align: center;

}

#feature-frost-award .feature-content h2{
	padding-left: 35px;
}

#feature-frost-award .feature-content p{
	padding-left: 35px;
	font-size: 24px;
}

#feature-frost-award .feature-content p.button{
	padding-left: 35px;

}

/* Storage Managzine Award */
#feature-storage-managzine {
	background: transparent url('/_media/valprop_homepage_feature_storage_mag.png') 100% 57% no-repeat;
	height: 515px;
}

#feature-storage-managzine .feature-content{
	padding: 80px 480px 0 80px;
	text-align: center;
}

#feature-storage-managzine .feature-content p.button{
	padding: 0;
}

#feature-storage-managzine .feature-content p{
	font-size: 24px;
}

/* ZeroSnap Snapshots */
#feature-snapshots{
	background: transparent url('/_media/valprop_homepage_feature_09_bg.png') 0 50px no-repeat;
	height: 515px;
}
#feature-snapshots .feature-content p.left{
	padding-left: 180px;
	font-size: 24px;
	color: #666;
	margin-bottom: 5px;
}
#feature-snapshots .feature-content p.subhead{
	margin-bottom: 5px;
}
#feature-snapshots .feature-content {
	padding: 80px 0px 0 355px;
	text-align: center;
}

/* VMworld 2012 */
#feature-vmworld2012 {
	background: transparent url('/_media/valprop_homepage_feature_06_bg.png') right 87px no-repeat;
	height: 515px;
}
#feature-vmworld2012 .feature-content {
	padding: 130px 370px 0 40px;
	text-align: center;
}
#feature-vmworld2012 .feature-content .subhead{
	text-align: center;
	text-transform: none;
	font-weight: normal;
}

/* Flash Friday Webinars */
#feature-flash-friday {
	background: transparent url('/_media/valprop_homepage_feature_10_bg.png') 590px 87px no-repeat;
	height: 515px;
}
#feature-flash-friday .feature-content {
	padding: 130px 370px 0 0;
	text-align: center;
}
#feature-flash-friday .feature-content .subhead{
	text-align: center;
	text-transform: none;
	font-weight: normal;
}

/* Get Your Ethernet On */
#feature-get-ethernet{
	background: transparent url('/_media/valprop_homepage_feature_07_bg.png') 50% 170px no-repeat;
	height: 515px;
}
#feature-get-ethernet .feature-content {
	padding: 20px 0 0 0px;
	text-align: center;
}
#feature-get-ethernet .feature-content .button{
	margin: -5px 0 ;
	display: block;
	float: right;
}
#feature-get-ethernet .feature-content .subhead{
	text-align: left;
	text-transform: none;
	font-weight: normal;
	margin: 20px 0 0 230px;
	width: 500px;
}

/* VI Admins */
#feature-vi-admins{
	background: transparent url('/_media/valprop_homepage_feature_08_bg.png') 100% 50px no-repeat;
	height: 515px;
}
#feature-vi-admins .feature-content {
	padding: 80px 470px 0 0px;
	text-align: center;
}

/* Guarantee */
#feature-guarantee {
	background: transparent url('/_media/valprop_homepage_feature_guarantee.png') 0 13px no-repeat;
	height: 515px;
}

#feature-guarantee .feature-content{
	padding: 80px 0 0 450px;
	text-align: center;
}

/* Data Reduction */
#feature-data-reduction {
	background: transparent url('/_media/valprop_homepage_feature_data_reduction.png') center 48px no-repeat;
	height: 521px;
}

#feature-data-reduction .feature-content {
	padding: 85px 0 0 0;
	text-align: center;
}

#feature-data-reduction .look {
	position: absolute;
	top: 345px;
	left: 105px;
	font-weight: 600;
	font-size: 18px;
	color: #333;
}

#feature-disruptor {
	padding-top: 50px;
}
#feature-disruptor h2 {
    font-size: 29px;
    text-align: center;
    margin-bottom: 20px;
}
#feature-disruptor .left-content {
    float: left;
    padding-left: 60px;
    padding-top: 10px;
}
#feature-disruptor .right-content {
    float: right;
    padding-right: 60px;
    text-align: center;
}
#feature-disruptor .right-content h3 {
    clear: left;
    margin: 20px 0;
}
#feature-disruptor .button a {
	width: 200px;
}

#feature-gartner{
	background: transparent url('/_media/valprop_homepage_feature_gartner_magic.png') center 0 no-repeat;
	height: 521px;
}
#feature-gartner .button{
	float: left;
	margin-left: 40px;
	margin-top: 350px;
}
#feature-gartner .button a{
    text-transform: none;
    box-shadow: 0 0 0 black;
    height: 30px;
	width: 420px;
    font-size: 16px;
    line-height: 30px;
}

#feature-summer-cooler h3{
	font-size: 20px;
}

#feature-summer-cooler .subhead{
	margin-top: 80px;
	font-size: 20px;
	line-height: 1.2;
}

#feature-survivalkit {
	height: 400px;
	background: url('/_media/feature_survivalkit_bg.png') right center no-repeat;
}
#feature-survivalkit h2 {
	font-weight: 500;
	font-size: 46px;
	text-align: left;
	margin-left: 68px;
}
#feature-survivalkit .cta {
	margin-top: 20px;
	margin-left: 68px;
	width: 250px;
}
#feature-survivalkit .cta p:first-child {
    font-size: 18px;
    text-align: left;
}
#feature-survivalkit p.button a {
    width: 200px;
    margin-left: -30px;
}
#feature-survivalkit .feature-content {
	padding-top: 40px;
}

#feature-sierranevada {
	height: 400px;
}
#feature-sierranevada h2 {
	font-weight: 500;
	font-size: 36px;
	text-align: center;
}
#feature-sierranevada .right-content {
	float: right;
	background: url('/_media/feature_sierranevada_logo.png') top center no-repeat;
	margin: 25px 60px 0;
	padding-top: 50px;
	text-align: center;
	width: 300px;
}
#feature-sierranevada .right-content p:first-child {
    margin-top: 90px;
	color: #333;
	font-size: 18px;
}
#feature-sierranevada p.button a {
    width: 212px;
}
#feature-sierranevada .left-content {
    float: left;
    margin: 5px 0 0 65px;
}
#feature-sierranevada .feature-content {
	padding-top: 20px;
}

#feature-openstack {
	background: url('/_media/valprop_homepage_openstack.png') 75% 100% no-repeat;
	padding-top: 35px;
	padding-left: 70px;
}

#feature-openstack h2 {
	font-weight: 500;
	font-size: 40px;
	text-align: left;
	margin-bottom: 90px;
}

#feature-openstack .feature-content {
	text-align: left;
}

#feature-openstack .feature-content .inner p {
	font-size: 18px;
}

#feature-openstack .feature-content p.button a {
	float: left;
}

#feature-revolution{
	background: url('/_media/valprop_homepage_feature_revolution.png') 50% 100% no-repeat;
	height: 421px;
}

#feature-revolution .feature-content{
	margin-top: 340px;
}

#feature-ciocircle{
	background: url('/_media/valprop_homepage_ciocircle.jpg') 50% 100% no-repeat;
	height: 421px;
}

#feature-ciocircle .feature-content{
	margin: 250px 0 0 500px;
}

#feature-ciocircle .feature-content p{
	color: #FFF;
	font-size: 19px;
}

#feature-workday{
	background: url('/_media/valprop_homepage_workday.jpg') 85% 90% no-repeat;
	height: 421px;
}

#feature-workday .feature-content{
	width: 100%;
	margin-top: 30px;
}

#feature-workday .feature-content .inner{
	float: left;
	width: 400px;
	margin-top: 60px;
}

#feature-workday .feature-content h2{
	font-size: 36px;
	font-weight: normal;
}

#feature-flashstack{
	background: url('/_media/valprop_homepage_feature_flashstack.jpg') 95% 80% no-repeat;
	height: 421px;
}

#feature-flashstack .feature-content{
	width: 650px;
	margin: 60px 0 0 80px;
}

#feature-flashstack .feature-content .flashstack-logo{
	margin: 40px 0 0;
	float: none;
}

#feature-flashstack .feature-content .inner p{
	float: left;
}

#feature-flashstack .feature-content .inner h3{
	float: left;
	margin-left: 30px;
}

#feature-flashstack h1{
	font-weight: 400;
	font-size: 40px;
}

#feature-holidayfun {
	background: url('/_media/valprop_homepage_holidayfun.png') 80% 100% no-repeat;
	padding-top: 55px;
	padding-left: 70px;
}

#feature-holidayfun h2 {
	font-weight: 500;
	font-size: 40px;
	text-align: left;
	margin-bottom: 90px;
}

#feature-holidayfun .feature-content {
	text-align: left;
}

#feature-holidayfun .feature-content h2{
	margin-bottom: 25px;
}

#feature-holidayfun .feature-content .inner{
	width: 440px;
}

#feature-holidayfun .feature-content .inner p {
	font-size: 22px;
}

#feature-holidayfun .feature-content p.button a {
	float: left;
}

.promo-meet-flash-array{
	background: url('/_media/promo_bg_meet_flash_array.png') no-repeat;
	height: 332px;
	margin-right: 27px;
	width: 553px;
	text-align: center;
}

.promo-meet-flash-array h2{
	font-size: 38px;
	margin: 60px 20px 0 130px;
	border-bottom: none;
}

.promo-meet-flash-array p{
	margin: 40px 30px 0 350px;
	font-size: 18px;
}

.promo-meet-flash-array .button{
	width: 140px;
	float: right;
	margin-right: 45px;
}



.feature-nav {
	position: absolute;
	bottom: 0;
	right: 0;
}
.feature-nav li {
	width: 50px;
	float: left;
	margin-right: 5px;
	list-style-type: none;
	padding: 0;
	background: none;
}
.feature-nav li a {
	background-color: #cceff5;
	width: 50px;
	height: 7px;
	float: left;
	display: block;
}
.feature-nav li a.feature-tab-1 {
	background-position: 0 0 ;
}
.feature-nav li a.feature-tab-2 {
	background-position: 0 -36px;
}
.feature-nav li a.feature-tab-3 {
	background-position: 0 -72px;
}
.feature-nav li a.feature-tab-4 {
	background-position: 0 -108px;
}
.feature-nav li a:hover.feature-tab-1,
.feature-nav li.ui-tabs-selected a.feature-tab-1,
.feature-nav li a:hover.feature-tab-2,
.feature-nav li.ui-tabs-selected a.feature-tab-2,
.feature-nav li a:hover.feature-tab-3,
.feature-nav li.ui-tabs-selected a.feature-tab-3,
.feature-nav li a:hover.feature-tab-4,
.feature-nav li.ui-tabs-selected a.feature-tab-4,
.feature-nav li a:hover.feature-tab-5,
.feature-nav li.ui-tabs-selected a.feature-tab-5,
.feature-nav li a:hover.feature-tab-6,
.feature-nav li.ui-tabs-selected a.feature-tab-6,
.feature-nav li a:hover.feature-tab-7,
.feature-nav li.ui-tabs-selected a.feature-tab-7,
.feature-nav li a:hover.feature-tab-8,
.feature-nav li.ui-tabs-selected a.feature-tab-8,
.feature-nav li a:hover.feature-tab-9,
.feature-nav li.ui-tabs-selected a.feature-tab-9
 {
	background-color: #d1d5de;
}


.content-wrap {
	margin-top: 50px;
}
.image-wrap {
	width: 548px;
}
.homepage-overlay {
	background: rgba(0,0,0,0.7);
	padding: 20px;
	width: 508px;
	margin-top: -98px;
	display: block;
	position: relative;
}

.homepage-overlay h3 {
	color: #fff;
	font-size: 18px;
	margin-bottom: 0;
}
.homepage-overlay p {
	color: #f37635;
	font-size: 17px;
	margin-bottom: 0;
}

.home-promo {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-right: 1px solid #b7b7b7;
	margin-bottom: 25px;
	min-height: 211px;
	position: relative;
}

.home-promo h2{
	font-size: 18px;
	text-transform: uppercase;
	border-bottom: none;
	margin-bottom: 10px;
}
.home-promo.last {
	border-right: none;
}
.home-promo img {
	float: left;
	margin-right: 20px;
}
.home-promo-text {
	float: left;
	width: 140px;
	min-height: 160px;
	padding-bottom: 15px;
}
.home-promo-button {
	bottom: 10px;
	right: 10px;
	width: 140px;
	float: left;
	position: absolute;
}
.home-promo-text .title {
	line-height: 1.2;
}
.home-promo-text .box-button {
	/*position: absolute;
	bottom: 10px;*/
	margin-top: 15px;
}
.promo-report {
	background-image: url('../_media/promo_report.png');
}
.home-promo-whitepaper {
	background-image: url('../_media/promo_whitepaper.png');
}
.home-promo-webinar {
	background-image: url('../_media/promo_webinar.png');
}
.home-promo-event {
	background-image: url('../_media/logo_event_snw_2012.png');
	background-position: 0 100%;
}
.home-promo-george-crump {
	background-image: url('../_media/promo_george_crump_portrait.png');
}
.home-promo p {
	margin: 0;
}

#as-featured-in span{
	float: right;
	font-size: 12px;
	margin-top: 5px;
}

.whats-new span{
	float: right;
	font-size: 12px;
	margin-top: 5px;
}

/* Homepage Slider */
.slide-wrap{
	height: 433px;
}

#slides-nav {
	display: none;
}

.homepage .video-wrap {
	width: 442px;
}
.video-wrap .play-button-overlay {
  display: block;
  position: relative;
  margin: 0 auto;
  z-index: 0;
  /* Added to work in IE */
  background: #000;
}

.video-wrap .play-button-overlay img {
  display: block;
}

.video-wrap .play-button-overlay .play-button {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 3px solid white;
  z-index: 100;
  width: 40px;
  height: 40px;
  margin: -27px 0 0 -27px;
}

.video-wrap .play-button-overlay .play-button:after {
  z-index: 300;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 18px solid white;
  margin: -10px 0 0 -6px;
}

.video-wrap .play-button-overlay .play-button,
.video-wrap .play-button-overlay .play-button:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}

.video-wrap a:hover .play-button-overlay .play-button {
  border-color: #ccc;
}

.video-wrap a:hover .play-button-overlay .play-button:after {
  border-left-color: #ccc;
}

.home-video-wrap h3 {
	color: #0daecd;
	text-transform: uppercase;
	margin: 0;
	font-size: 18px;
}









/*------------------------------------------------------------------------------
APPLICATIONS
------------------------------------------------------------------------------*/

/* Resources section updates for May 2013 */
.section-solutions .nav-icons {
	top: -40px;
}

.section-solutions .nav-icons a {
	width: 110px;
}


.section-solutions .nav-icons a:before {
	background: url(/_media/applications_nav_icons.png) no-repeat;
	width: 50px;
	height: 37px;
	left: 20px;
}

.section-solutions .nav-icons .item00 a:before { background-position: 0 0; }
.section-solutions .nav-icons .item01 a:before { background-position: -50px 0; }
.section-solutions .nav-icons .item02 a:before { background-position: -100px 0; }
.section-solutions .nav-icons .item03 a:before { background-position: -150px 0; }
.section-solutions .nav-icons .item04 a:before { background-position: -205px 0; }
.section-solutions .nav-icons .item05 a:before { background-position: -256px 0; }
.section-solutions .nav-icons a:before{
	width: 50px;
	left: 28px;
}

.section-solutions .nav-icons .item03 a:before{
	width: 60px;
	left: 24px;
}

body.section-solutions .content-wrap ul li{
	font-size: 18px;
}



body.page-applications-vdi .content-header{
	background: transparent url('/_media/vdi_content_header_bg.png') 100% 130% no-repeat;
	height: 625px;
	position: relative;
}

body.refresh.page-applications-vdi .content-header h1, body.refresh.page-applications .content-header h1, body.refresh.page-applications-vdi .what-is-vdi-header h1, body.refresh.page-applications-oracle .content-header h1, body.refresh.page-applications-ms-sql .content-header h1, body.refresh.page-applications-flashstack .content-header h1{
	text-align: center;
	font-size: 48px;
	font-weight: 600;
	color: #222;
	width: 100%;
}

body.page-applications-vdi .content-header p.subhead{
	margin: 50px 300px 0 50px !important;
	width: 400px;
	font-size: 36px;
	font-weight: 600;
	line-height: 1.2em;
}

 body.page-applications .content-header p.subhead, body.page-applications-oracle .content-header p.subhead, body.page-applications-ms-sql .content-header p.subhead{
 	font-size: 22px;
 }


.get-vdi-ds-pdf{
	width: 180px;
	position: absolute;
	bottom: 290px;
	left: 135px;
}

.get-vdi-ds-pdf img, .get-vdi-wp-pdf img, .get-vdi-ref-pdf img{
	display: block;
}

.get-vdi-ds-pdf a{

}

.get-vdi-wp-pdf{
	width: 180px;
	position: absolute;
	bottom: 200px;
	left: 135px;
}

.get-vdi-wp-pdf a{

}

.get-vdi-ref-pdf{
	width: 180px;
	position: absolute;
	bottom: 110px;
	left: 135px;
}

.get-vdi-cit-pdf{
	width: 180px;
	position: absolute;
	bottom: 20px;
	left: 135px;
}

.get-vdi-ref-pdf a{

}
body.page-applications-vdi .content-header .target a {
	width: 208px;
}

body.page-applications-vdi .content-header .target p {
	text-align: left;
	font-size: 24px;
}

body.refresh .what-is-vdi-header h2, body.refresh .what-is-vdi-administer h2,
body.refresh .what-is-vdi-better h2, body.refresh .what-is-vdi-choose h2,
body.refresh .what-is-vdi-trad-disk h2, body.refresh .what-is-vdi-matures h2,
body.refresh .what-is-vdi-blockers h2, body.refresh .what-is-vdi-answer h2{
	margin-bottom: 20px;
	font-size: 38px;
}


body.refresh .what-is-vdi-better h3{
	font-size: 36px;
}

body.refresh h3.vdi-blocker-01, body.refresh h3.vdi-blocker-02, body.refresh h3.vdi-blocker-03,
body.refresh h3.vdi-blocker-04{
	height: 75px;
	margin: 10px 0 5px;
}

body.refresh .what-is-vdi-blockers h3 span{
	font-size: 22px;
	line-height: 1.2;
	float: none;
}

.what-is-vdi-answer{
	background: transparent url('/_media/vdi_the_answer.jpg') bottom left no-repeat;
	height: 650px;
	margin-left: -32px;
	position: relative;
}

body.refresh .what-is-vdi-answer h3{
	font-size: 26px;
	margin-bottom: 5px;
}

.what-is-vdi-answer h3 span{
	float: none;
	font-size: inherit;
	padding: inherit;
	color: inherit;

}

.what-is-vdi-answer h2{
	margin-left: 32px;
}

.vdi-answer-01{
	position: absolute;
	top: 120px;
	left: 415px;
}

.vdi-answer-02{
	position: absolute;
	top: 230px;
	left: 570px;
}

.vdi-answer-03{
	position: absolute;
	top: 400px;
	left: 570px;
}

.vdi-answer-04{
	position: absolute;
	top: 530px;
	left: 415px;
}

.vdi-answer-01 h3{
	color: #ff6d1f;
}

.vdi-answer-02 h3{
	color: #00a5d9;
}

.vdi-answer-03 h3{
	color: #3a369e;
}

.vdi-answer-04 h3{
	color: #ff6d1f;
}

.what-is-vdi-link{
	margin: 100px 300px 0 50px !important;
	width: 400px;
}

.what-is-vdi-trad-disk p.trad-disk-text{
	font-weight: bold;
	font-size: 22px;
	margin-top: 20px;
}

.blocker-number{
	background: transparent url('/_media/vdi_blocker_stopsign.png') 0 0 no-repeat;
	font-size: 40px;
	color: #FFF;
	width: 75px;
	height: 70px;
	margin-right: 5px;
	display: block;
	float: left;
	text-align: center;
	padding-top: 10px;
}

.vdi-whitepaper-link{
	background: transparent url('/_media/vdi_wp_thumb.png') 0 0 no-repeat;
	padding-left: 126px;
	height: 44px;
	margin-bottom: 0px;
	padding-top: 40px;
}

.vdi-architecture-link{
	background: transparent url('/_media/vdi_architecture_thumb.png') 0 0 no-repeat;
	padding-left: 126px;
	height: 44px;
	margin-bottom: 0px;
	padding-top: 40px;
}





table.scale-table {
	font-size: 18px;
	margin: 30px 0;
}

.scale-table .highlight-blue{
	color: #3988c3;
	text-align: right;
	font-weight: bold;
}

.scale-table .highlight-orange{
	color: #ec6129;
	text-align: right;
	font-weight: bold;
}

.scale-table td{
	padding: 10px
}

.scale-table th p{
	font-weight: normal;
}



.page-applications-vmware p.intro {
	font-size: 28px;
}
.page-applications-vmware h2.alt {
	font-size: 40px;
	margin-bottom: .5em;
}
.page-applications-vmware .content-wrap {
	overflow: visible;
}
.content-header {
	text-align: center;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
body.refresh .content-header p,
body.refresh .content-header p + h2 {
	margin: 0;
	padding: 0;
}
.icon-heart {
	margin-bottom: -6px;
}
.page-applications-vmware #page-wrap {
	overflow: hidden;
}
.page-applications-vmware .section {
	border-top-width: 2px;
	position: relative;
}
.page-applications-vmware .section p {
	color: #929292;
}

.page-applications-vmware .resource-cs{
	margin: 0 40px;
	display: inline-block;
}

.page-applications-vmware .page-promo .box-button{
	width: 180px;
}

.page-applications-vmware .vmware-case-study{
	border: 2px solid #ec6129;
	width: 200px;
	text-align: center;
	float: right;
	padding: 25px 10px;
}

.page-applications-vmware .vmware-case-study h3{
	margin: .5em 0;
	font-weight: normal;
	font-size: 18px;
}

.page-applications-vmware .whats-new-block h2{
	margin-bottom: .5em;

}

.page-applications-flashstack .whats-new-block hr {
	margin: 0;
}

.section-head {
	position: relative;
}
.number {
	position: relative;
	border-radius: 50%;
	width: 140px;
	height: 140px;
	background-color: #cacaca;
	z-index: 10;
	behavior: url(/_js/PIE.htc);
}
.number span {
	position: absolute;
	top: 7px;
	left: 30px;
	color: #fff;
	font-size: 132px;
	font-weight: normal;
	line-height: 132px;
	font-family: pixelsplitterregular, sans-serif;
}
.promo .thumbnail {
	margin-bottom: 0;
	float: left;
}
.promo .whitepaper {
	border-bottom: 1px solid #ccc;
	float: left;
}
.page-applications-vmware .feature-block {
	border-right: 2px solid #ccc;
	padding-right: 20px;
	margin: 30px 20px 30px 0;
	width: 285px;
	float: left;
}
.page-applications-vmware .feature-block.last {
	border: none;
}
.one,
.four {
	overflow: visible;
}
.one .number-wrap {
	position: absolute;
	left: -50px;
	top: 0;
}
.one .number span {
	left: 32px;
}
body.refresh .one h2 {
	float: left;
	margin: 35px 0 0 107px;
}
.one ul {
	font-weight: bold;
	position: absolute;
	top: 410px;
	left: 341px;
	color: #000;
}
.one ul li {
	/*background: url(/_media/vmware_icon_check.png) 0 0 no-repeat;*/
	background: transparent url('/_media/check_grn_med.png') 0 0 no-repeat;
	font-size: 20px;
	padding: 10px 0 10px 55px;
}
.one .virtualization {
	margin-top: -81px;
}
.one .blender {
	margin-top: -9px;
}
.one .promo .intro {
	color: #000;
	font-weight: bold;
	float: left;
	width: 250px;
	text-align: center;
	margin: 45px 30px 0 0;
}
.one .pull-up {
	margin-top: -110px;
}
.one .number-wrap {
	position: absolute;
	top: -60;
	right: -71px;
	z-index: 1;
}
body.refresh .one .resource-piece {
	margin-bottom: 0;
}
.two .section-head h2 {
	float: right;
	margin: 20px 20px 0 0;
}
.two .number-wrap {
	float: right;
	margin-top: -40px;
}
.two .number span{
	left: 23px;
}

.two .plugin-promo {
	margin-top: -30px;
}
.two .plugin-promo ul {
	margin-top: 20px;
}
.two .plugin-promo ul li {
	background: none;
	position: relative;
	padding-left: 70px;
	margin-bottom: 15px;
}
.two .icon {
	background-image: url(/_media/vmware_vsphere_sprite.png?130624);
	display: block;
	width: 50px;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: none;
}
.two .icon-wand {
	background-position: 0 0;
	height: 40px;
}
.two .icon-silo {
	background-position: 0 -40px;
	height: 45px;
}
.two .icon-guage {
	background-position: 0 -83px;
	height: 38px;
}

.three .number span{
	left: 20px;
}
.three .number-wrap {
	margin: -40px 0 0 80px;
}
body.refresh .three h2 {
	position: absolute;
	top: 40px;
	left: 195px;
	text-align: center;
	z-index: 20;
}
.three .feature-block {
	min-height: 555px;
}
.three .feature-block h3 {
	text-align: center;
	margin-bottom: 20px;
}
.three .feature-block .feature-image {
	height: 275px;
}
.three .feature-block .feature-image p {
	color: #000;
	margin-top: 10px;
}
.four .section-head h2 {
	float: right;
	margin-right: 0;
	text-align: right;
}
.four {
	margin-bottom: 50px;
}

.four .number span{
	left: 10px;
}

.four .number-wrap {
	position: absolute;
	top: 70px;
	right: -50px;
}
.four ul {
	font-weight: bold;
	position: absolute;
	top: 105px;
	left: 450px;
	width: 300px;
	color: #000;
}
.four ul li {
	/*background: url(/_media/vmware_icon_check.png) 0 0 no-repeat;*/
	background: transparent url('/_media/check_grn_med.png') 0 0 no-repeat;
	font-size: 20px;
	padding: 0 0 10px 55px;
}
.four .feature-text {
	width: 575px;
	position: absolute;
	top: 425px;
	left: 400px;
}
.five .number span{
	left: 20px;
}

.five .number-wrap {
	float: left;
	margin: -40px 0 0 80px;
}
.five .section-head .center-block {
	width: 440px;
}
.five .section-head .certified {
	text-align: right;
	margin-right: -55px;
}
.five .section-head .supported {
	margin-left: 19px;
}
.five .feature-block {
	min-height: 275px;
}
.five .feature-block .center-block {
	display: block;
}
.five .feature-block img {
	margin-bottom: 20px;
}
.pull-up {
	margin-top: -20px;
}


/* OpenStack */

.page-applications-openstack .content-header {
	background: transparent url('/_media/openstack/bg-cloud.png') 50% 100% no-repeat;
	height: 570px;
	position: relative;
}

.page-applications-openstack .subhead {
	font-size: 22px;
}

.page-applications-openstack .content-header .summary {
	width: 40%;
	position: absolute;
	left: 130px;
	bottom: 10px;
	text-align: left;
}

.page-applications-openstack .content-header .summary p {
	padding-bottom: 20px;
}

.page-applications-openstack .content-header:after {
	content: '';
	display: block;
	width: 380px;
	height: 395px;
	background: transparent url('/_media/openstack/bg-stack.png') no-repeat;
	position: absolute;
	top: 180px;
	right: 0;
}

.page-applications-openstack .purity-promo {
	position: relative;
	height: 680px;
}

.page-applications-openstack .purity-promo:after {
	content: '';
	display: block;
	width: 486px;
	height: 398px;
	background: transparent url('/_media/graphic_purity_new.png') 0 0 no-repeat;
	position: absolute;
	top: 275px;
	left: 0;
	right: 0;
	margin: auto;
}

.page-applications-openstack .promo-box .logo  {
	padding-top: 110px;
	background-repeat: no-repeat;
	background-position: 50% 3%;
	height: 350px;
	display: table;
}

.page-applications-openstack .promo-box .logo h3  {
	display: table-cell;
	vertical-align: bottom;
	height: 50px;

}

.page-applications-openstack .promo-box .logo p  {
	display: table-row;
}

.page-applications-openstack .openstack .logo {
	background-image: url('/_media/openstack/logo-openstack.png');
	background-size: 35%;
}

.page-applications-openstack .python .logo {
	background-image: url('/_media/openstack/logo-python.png');
}

.page-applications-openstack .rest .logo {
	background-image: url('/_media/openstack/logo-rest.png');
	background-size: 75%;
}

.page-applications-openstack .python-section {
	background: url('/_media/openstack/bg-python.png') 0 0 no-repeat;
	padding: 100px 0 59px;
}

.page-applications-openstack .rest-section {
	background: url('/_media/openstack/bg-rest.png') 100% 0 no-repeat;
	padding: 30px 0 50px;
}

.page-applications-openstack .openstack-section {
	background: url('/_media/openstack/logo-openstack.png') 0 0 no-repeat;
	padding: 30px 0 30px;
	background-size: 20%;
}

/* FlashStack */
.page-applications-flashstack .content-header{
	background: url('/_media/application_flashstack_header.jpg') 50% 100% no-repeat;
	height: 730px;
}

.page-applications-flashstack .content-header .subhead{
	margin-top: 20px;
	font-size: 24px;
}

.page-applications-flashstack .content-header .summary{
	width: 320px;
	margin: 80px 40px 0 70px;
}

.page-applications-flashstack .content-header .summary p{
	text-align: center;
	font-size: 24px;
}

.page-applications-flashstack .flashstack-support-partners{
	border: 2px solid #ec6129;
	width: 220px;
	text-align: center;
	float: right;
}

.page-applications-flashstack .flashstack-support-partners img{
	display: block;
	margin: 20px auto;
}

.page-applications-flashstack .flashstack-infrastructure{
	background: url('/_media/application_flashstack_flashstack_infrastructure_bg.png') 100% 20% no-repeat;
	height: 500px;
}

.page-applications-flashstack .flashstack-infrastructure .page-promo-cta{
	margin-left: 100px;
}

.page-applications-flashstack .flashstack-infrastructure-2{
	background: url('/_media/application_flashstack_flashstack_infrastructure2_bg.png') 0 20% no-repeat;
	height: 500px;
}

.page-applications-flashstack .feature-block > li {
	text-align: center;
	height: 350px;
	margin-bottom: 0;
	padding-top: 25px
}
.page-applications-flashstack .feature-block-tall > li {
	height: 550px;
}
.page-applications-flashstack .feature-block hr {
	margin: 0;
}

/* Applications */
.page-applications .bg-stack {
	background: url('/_media/bg-stack.png') 100% 0 no-repeat;
	padding-top: 105px;
}

.page-applications .content-header {
	margin-bottom: -60px;
}

.page-applications .openstack .logo {
	background: url('/_media/openstack/logo-openstack-sm.png') 100% 100% no-repeat;
	/*background-size: 15%;*/
}


/*------------------------------------------------------------------------------
GENERAL
------------------------------------------------------------------------------*/
.no-pad {padding: 0;}
.no-margin {margin: 0 !important;}
.no-bottom-margin {margin-bottom: 0 !important;}
.no-border {border: none;}
.border-bottom {border-bottom: 1px solid #e2e2e3;}
.last, div.last {margin-right:0 !important; padding-right: 0;background: none;}
.prepend-top {margin-top:1.5em !important;}
.prepend-top-2x {margin-top:2.5em !important;}
.append-bottom {margin-bottom:2.5em;}
.margin-bottom{margin-bottom: 1em !important;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.light {background:#eee;color:#eee;}
hr.space {background:#fff;color:#fff;}
p.space {margin-bottom: 25px;}
.center {text-align: center;}
.center-block {margin-left: auto; margin-right: auto;}
.left {text-align: left;}
.right {text-align: right;}
.float-left {float: left; margin: 0 15px 15px 0;}
.float-right {float: right; margin: 0 0 15px 15px;}
.caps {text-transform: uppercase !important;}
.no-caps {text-transform: none !important;}
.strong {font-weight: bold;}
.semi {font-weight: 600;}
.normal {font-weight: normal;}
.light {color: #999;}
.small {font-size: 12px !important;}
.underline {padding-bottom: 5px;border-bottom: 1px solid #dedfe2;}
.no-underline {padding-bottom: 0;border-bottom: none;}
.orange {color: #ec6129;}
.white {color: #fff;}
.gray {color: #666;}
.dark-gray {color: #333;}
.blue {color: #00AECD;}
.blue-text {color: #00AECD;}
.pad {padding: 25px;}
.pad-right {padding-right: 25px;}
.pad-left {padding-left: 25px;}
.pad-top{padding-top: 15px;}
.pad-top-2x{padding-top: 35px;}
.pad-bottom{padding-top: 15px;}
.pad-bottom-2x{padding-top: 35px;}
.vertical-pad{padding: 1em 0;}
.bgg {background-color: #f3f4f5;}
.inline {display: inline;}
.por {position: relative;}
.poa {position: absolute;}
.no-bottom-space {
	margin-bottom: 0 !important;
}
.shadow {
	-webkit-box-shadow:  0px 0px 10px 0px rgba(80, 80, 80, .5);
	box-shadow:  0px 0px 10px 0px rgba(80, 80, 80, .5);
}


.subwayticker {
	font-family: SubwayTicker, sans-serif;
	font-weight: normal;
	font-style: normal;
}
.subwaytickergrid {
	font-family: SubwayTickerGrid, sans-serif;
	font-weight: normal;
	font-style: normal;
}


.container:before, .container:after,
.wrapper:before, .wrapper:after,
.clearfix:before, .clearfix:after {
  display: table;
  content: "\0020";
  zoom: 1;
  *display: inline;
}
.container:after,
.wrapper:after,
.clearfix:after {
  clear: both;
}

/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/**
 * Media queries for responsive design.
 *
 * These follow after primary styles so they will successfully override.
 */

@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */

}

@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */

}

/* Grade-A Mobile Browsers (Opera Mobile, Mobile Safari, Android Chrome)
   consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {


  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you: j.mp/textsizeadjust */
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

/* Serve up double-size logo on retina devices */
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
	#header a.logo {
    background: url(/_media/header_logo_2x.png) no-repeat;
    background-size: 229px 38px;
	width: 229px;
	height: 38px;
	}
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/*
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
/*#cboxOverlay{background:url(/_media/colorbox/overlay.png) repeat 0 0;}*/
#cboxOverlay{background:#e4e4e4;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/_media/colorbox/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(/_media/colorbox/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/_media/colorbox/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(/_media/colorbox/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(/_media/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/_media/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/_media/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/_media/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-top:65px;}
        #cboxTitle{position:absolute; top:4px; left:0; text-align:center; width:100%; color:#949494; height: 28px;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(/_media/colorbox/controls.png) no-repeat -75px 0px; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/_media/colorbox/controls.png) no-repeat -50px 0px; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/_media/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/_media/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:0; right:0; background:url(/_media/colorbox/controls.png) no-repeat -25px 0px; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition

    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.

    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

#video-cta{
	padding: 0 20px;
}

.video-cta-text{
	width: 300px;
	float: left;
}

.video-cta-button{
	width: 200px;
	float: right;
	padding-right: 15px;
}

#video-cta p{
	width: 280px;
	display: block;
	float: left;
	text-align: left;
	font-size: 18px;
	line-height: 1.2;
}

#video-cta h3{
	width: 220px;
	font-size: 20px;
	display: block;
	margin: 0;
}

#video-cta p.button{
	float: right;
	width: 155px;
	margin: 5px 0 0;
	text-align: center;
}

/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}


/* DISQUS Overrides */
#disqus_thread ul li {
	background-image: none !important;
}

#disqus_thread h3 span {
	font-size:20px;
	color:#222;
	padding-top: 0;
	float:none;
}

p.figure {
	text-align: center;
	margin-bottom: 0;
}

.figure-caption {
	text-align: center;
	margin: 10px 70px 30px;
	font-size: 13px;
}

.feed-subscribe-submit{
	border: 1px solid #a0a0a0;
	padding: 2px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 80px;
	margin-left: 10px;
	color: #333;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

.feed-subscribe{
	background-color: #f4f4f4;
	border-top: 1px solid #DDD;
	padding: 15px;
}

.feed-subscribe input, textarea{
	background-color: white;
}

/*------------------------------------------------------------------------------
/
Flash Array Section (revised products section)
/
------------------------------------------------------------------------------*/

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/flash-array Elements
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
body.refresh h1,
body.refresh h2,
body.refresh h3,
body.refresh h4,
body.refresh h5 { margin: 0; padding: 0; text-transform: none; }

body.refresh h1 { font-size: 36px; color: #ec6129; width: 500px }
body.refresh .content-wrap h1 {font-size: 48px; color: #222; width: auto; }
body.refresh h1 a { color: #ec6129; }
body.refresh h1 a:hover, body.refresh h1 a:active { text-decoration: none; }
body.refresh h2 { font-size: 30px; border-bottom: none; }
body.refresh h3 { font-size: 22px; line-height: 1.2;}
body.refresh h4 { font-size: 20px; color: #000; line-height: 1.2;}
body.refresh h5 { font-size: 18px; color: #000; }
body.refresh hr { display: block; border: none; height: 1px; margin: 25px 0; background: #E2E2E2; }
body.refresh hr.no-show { background: none; }
body.refresh hr.collapsed { margin: 0 0 25px 0; }
body.refresh hr.collapsed-full { margin: 0; padding: 0 }
body.refresh p 	{ font-size: 18px; line-height: 1.2; }
body.refresh p+p,
body.refresh p+h2,
body.refresh p+h3 {margin-top: 16px}

/* Body P size for jobs page */
body.jobs p{
	font-size: 22px;
}

body.page-news-events #events p{
	margin-top: 0 !important;
}

body.page-news-events #events button{
	border:none;
	background-color: transparent;
	color: #00aecd;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Reusable selectors
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/*
/  inline-block
*/
.content-wrap .inline-block,
.content-wrap ul.inline-block li {
	list-style-type: none;
	background: none;
	margin: 15px 0;
	padding: 0;
}
.content-wrap .inline-block > div,
.content-wrap ul.inline-block > div,
.content-wrap ul.inline-block > li {
	display: inline-block;
	margin-right: 40px;
	vertical-align: middle;
}
.content-wrap .inline-block.narrow > div,
.content-wrap ul.inline-block.narrow li {
	margin-right: 15px;
}
.content-wrap .inline-block p { margin: 0; }

.content-wrap .inline-block .explanation {
	width: 200px;
	text-align: left;
	margin-right: 30px;
}
.content-wrap .inline-block .explanation.wide {
	width: 400px;
}
.content-wrap .inline-block .explanation.narrow {
	width: 150px;
}
.content-wrap .inline-block .last,
.content-wrap .inline-block > li:last-of-type {
	margin-right: 0 !important;
}

/*
/  play-overlay
/  place the .play-overlay selector on the outside element (div, li, etc)
*/
.play-overlay {
	position: relative;
	margin: 0 auto;
	width: 180px;
	height: 102px;
	z-index: 0; /* Added to work in IE */
}
.play-overlay img {
	display: block;
	position: relative; /* Added to work in IE */
	z-index: -1; /* Added to work in IE */
}
.play-overlay.mid-tn {
	width: 260px;
	height: 145px;
}
.play-overlay.large-tn {
	width: 429px;
	height: 242px;
}
.play-overlay.xl-tn {
	width: 553px;
	height: 311px;
	margin: 20px auto;
}
.play-overlay.image-container {
	width: 235px;
	height: 135px;
}

.play-overlay.homepage-video{
	width: 548px;
	height: 332px;
}

.play-overlay.image-container:before,
.video-container:before,
.play-overlay a:before {
	position: absolute;
	display: block;
	content: "";
	width: 40px;
	height: 40px;
	bottom: 0;
	right: 0;
	background: #464646;
	background: -moz-linear-gradient(top,  rgba(110,110,110,0.85) 0%, rgba(40,40,40,0.85) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(110,110,110,0.85)), color-stop(100%,rgba(40,40,40,0.85))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(110,110,110,0.85) 0%,rgba(40,40,40,0.85) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(110,110,110,0.85) 0%,rgba(40,40,40,0.85) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(110,110,110,0.85) 0%,rgba(40,40,40,0.85) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(110,110,110,0.85) 0%,rgba(40,40,40,0.85) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e66e6e6e', endColorstr='#e6282828',GradientType=0 ); /* IE6-9 */
}

.play-overlay.xl-tn a:before,
.play-overlay.large-tn a:before {
	width: 60px;
	height: 60px;
}

.video-container:before,
.play-overlay.homepage-video a:before{
	width: 98px;
	height: 98px;
}

.play-overlay:hover a:before {
	background: #282828;
	background: -moz-linear-gradient(top,  rgba(100,100,100,0.9) 0%, rgba(30,30,30,0.9) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(100,100,100,0.9)), color-stop(100%,rgba(30,30,30,0.9))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(100,100,100,0.9) 0%,rgba(30,30,30,0.9) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(100,100,100,0.9) 0%,rgba(30,30,30,0.9) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(100,100,100,0.9) 0%,rgba(30,30,30,0.9) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(100,100,100,0.9) 0%,rgba(30,30,30,0.9) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6646464', endColorstr='#e61e1e1e',GradientType=0 ); /* IE6-9 */
}
.video-container:after,
.play-overlay.image-container:after,
.play-overlay a:after {
	position: absolute;
	display: block;
	content: "";
	width: 0;
	height: 0;
	bottom: 10px;
	right: 5px;
	border: 9px solid transparent;
	border-left: 9px solid white;
}

.video-container:after,
.play-overlay.homepage-video a:after{
	bottom: 30px;
	right: 20px;
	border: 20px solid transparent;
	border-left: 20px solid white;
}

.play-overlay.xl-tn a:after,
.play-overlay.large-tn a:after {
	bottom: 16px;
	right: 11px;
	border: 12px solid transparent;
	border-left: 12px solid white;
}
.play-overlay.image-container:hover:after,
.play-overlay > a:hover:after {
	border: 9px solid transparent;
	border-left: 9px solid #DDD;
}
.play-overlay.xl-tn a:hover:after,
.play-overlay.large-tn a:hover:after {
	border: 12px solid transparent;
	border-left: 12px solid #DDD;
}

.video-container:before {
	bottom: 50%;
	right: 50%;
	margin-bottom: -49px;
	margin-right: -49px;
}
.video-container:after {
	bottom: 50%;
	right: 50%;
	margin-bottom: -20px;
	margin-right: -35px;
}
/*
   Feature Block
   a block that takes up half the width (or double for the full width)
*/

.feature-block,
ul.feature-block > li {
	list-style-type: none;
	background: none;
}

.feature-block > li {
	display: block;
	float: left;
	width: 429px;
	padding: 0 25px;
	position: relative;
	border-right: 1px solid #E2E2E2;
	margin: 0 0 25px 0;
}
.feature-block > li.last {
	border-right: none;
	border-left: 1px solid #E2E2E2;
	margin-left: -1px;
}
.feature-block > li.last:before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	background-color: #E2E2E2;
}
.feature-block > li p {
	margin-top: 30px;
	/*padding: 0 20px;*/
}
.feature-block > li a {
	white-space: nowrap;
}

.whats-new-block{
	border-bottom: 1px solid #CCC;
}

.whats-new-block,
ul.whats-new-block > li {
	list-style-type: none;
	background: none;
}

.whats-new-block > li {
	display: block;
	float: left;
	width: 429px;
	padding: 30px 25px 20px;
	position: relative;
	border-right: 1px solid #E2E2E2;
	margin: 0;
}
.whats-new-block > li.last {
	border-right: none;
	border-left: 1px solid #E2E2E2;
	margin-left: -1px;
}
.whats-new-block > li.last:before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	background-color: #E2E2E2;
}
.whats-new-block > li p {
	margin-top: 30px;
	/*padding: 0 20px;*/
}
.whats-new-block > li a {
	white-space: nowrap;
}

body.refresh .whats-new-block hr{
	margin: 0;
}

.gray-box {
	padding: 20px;
	background: #F7F7F7;
	border-radius: 8px;
	-webkit-border-radius: 8px;
}
#webinars .featured-webinar {
	background: url('/_media/featured_webinar.png') no-repeat 100% 20px;
	padding: 0 160px 10px 0;
	position: relative;
}
.featured-link {
	display: block;
	width: 125px;
	height: 115px;
	position: absolute;
	right: 5px;
	top: 20px;
}
#webinars .button a {
	text-transform: none;
}


/*
   box-fluff
*/

div.box-fluff {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #D2D6DB;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #F9FAFD 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#F9FAFD));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#F9FAFD 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#F9FAFD 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#F9FAFD 100%);
    background: linear-gradient(top,  #ffffff 0%,#F9FAFD 100%);
    -webkit-box-shadow: 0 0 6px 0px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0 0 6px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0 0 6px 0px rgba(0, 0, 0, 0.10);
    overflow: auto;
}

/*
   next-step
*/

div.next-step {
	height: 277px;
	background: #666;
	width: 1024px;
	margin: 0 0 -110px -32px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.next-step h3 {
	margin-bottom: 20px;
	text-align: center;
	float: left;
	font-family: pixelsplitterregular, sans-serif;
	font-size: 36px;
	color: #fff;
	float: left;
	line-height: 1.1;
	font-weight: 100;
	margin-top: 10px;
}

.next-step ul {
	margin-left: 350px;
}

.next-step ul li {
	list-style: none;
	margin: 40px 110px 0 0;
	text-align: center;
	float: left;
}

.next-step li.request-eval{
	margin-right: 0;
}

.ie7 .next-step ul li p,
.ie8 .next-step ul li p,
.ie9 .next-step ul li p {
	float: left;
	clear: both;
}

.next-step .next-step-image {
	position: absolute;
	top: -14px;
	left: 15px;
}

/* Video Box */
div.next-videos.box-fluff {
	background: #f2f4f5;
	background: -moz-linear-gradient(top,  #f2f4f5 0%, #eef0f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f4f5), color-stop(100%,#eef0f4));
	background: -webkit-linear-gradient(top,  #f2f4f5 0%,#eef0f4 100%);
	background: -o-linear-gradient(top,  #f2f4f5 0%,#eef0f4 100%);
	background: -ms-linear-gradient(top,  #f2f4f5 0%,#eef0f4 100%);
	background: linear-gradient(top,  #f2f4f5 0%,#eef0f4 100%);
}

body.page-applications-vdi .next-videos h3{
	width: 140px;
}

div.next-videos {
	padding: 25px 20px;

}
.next-videos h3 {
	color: #333;
	float: left;
	width: 170px;
	line-height: 1.1;
}
.next-videos ul {
	display: block;
	margin: 13px 0 0 0;
}
.next-videos ul li {
	background: none;
	float: left;
	margin-right: 50px;
	list-style-type: none;
}
.next-videos ul li a {
	padding-left: 70px;
	position: relative;
	display: block;
}
.next-videos ul li a.chevron:after { content: " ›"; color: #ec6129; font-weight: bold }

.next-videos ul li a:before {
	background: url(/_media/icons-cta.png) 0 0 no-repeat;
	content: "";
	height: 44px;
	width: 64px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}


.next-videos li a.video-next-gen-vdi:before{
	background: url(/_media/video_next_gen_vdi.png) 0 0 no-repeat;
}

.next-videos li a.video-vdi-reference:before{
	background: url(/_media/video_vdi_reference.png) 0 0 no-repeat;
}

.next-videos li a.video-vdi-end-user:before{
	background: url(/_media/video_vdi_end_user.png) 0 0 no-repeat;
}





/*
   icon-top
*/
div.icon-top {
	padding-top: 100px;
	position: relative;
}
div.icon-top:after {
	background: url(/_media/icons-flash-array.png) center 10px no-repeat;
	top: 0;
	left: 50%;
	margin-left: -44px;
	position: absolute;
	content: "";
	display: block;
	width: 88px;
	height: 88px;
}
div.icon-top.tachometer:after { background-position: 0 0; }
div.icon-top.cube:after { background-position: -88px 0; }
div.icon-top.microchip:after { background-position: -176px 0; }
div.icon-top.drawer:after { background-position: -264px 0; }
div.icon-top.graph:after { background-position: -352px 0; }
div.icon-top.monitor:after { background-position: -440px 0; }
div.icon-top.download:after { background-position: -528px 0; }
div.icon-top.magnify-arrow:after { background-position: -616px 0; }

.icon-flash-array {
	background: url(/_media/icons-flash-array.png) 0 0 no-repeat;
	height: 88px;
	width: 88px;
	margin: 0 auto;
}
.icon-flash-array.tachometer { background-position: 0 0 }
.icon-flash-array.cube { background-position: -88px 0 }
.icon-flash-array.microchip { background-position: -176px 0; }
.icon-flash-array.drawer { background-position: -264px 0; }
.icon-flash-array.graph { background-position: -352px 0; }
.icon-flash-array.cursor-monitor { background-position: -440px 0; }
.icon-flash-array.download { background-position: -528px 0; }
.icon-flash-array.magnify-arrow { background-position: -616px 0; }

.border-right,
.border-left {	position: relative; }
.border-left:after,
.border-right:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: -18px;
	height: 100%;
	width: 1px;
	background: #e2e2e2;
}
.border-left:after { left: -19px }

.border-blue{
	border: 4px solid #0daecd;
	box-sizing: border-box;
}

/*
   hr.padding
   uses padding and height to properly pad the hr and not collapse
*/
body.refresh hr.padding {
	height: 20px;
	border-bottom: 1px solid #E2E2E2;
	background: none;
	padding-bottom: 20px;
	margin: 0 0 20px;
}



.nav-icons li {
	position: relative;
	display: block;
	float: left;
	font-size: 13px;
	text-align: center;
}
.nav-icons a {
	display: block;
	color: #000;
	position: relative;
	width: 78px;
	padding-top: 60px;
	-moz-transition: color .1s ease;
	-webkit-transition: color .1s ease;
	transition: color .1s ease;
}

.nav-icons a:hover,
.nav-icons a:active {
	text-decoration: none;
	color: #E96132;
}
.nav-icons .selected a {
	pointer-events: none;
	color: #E96132;
}

body.page-applications-vdi .nav-icons .selected a{
	pointer-events: auto;
}

body.page-resources .nav-icons .selected a, body.page-case-study .nav-icons .selected a{
	pointer-events: auto;
}

.nav-icons a:before {
	display: block;
	content: "";
	position: absolute;
	background: url(/_media/nav_icons.png);
	width: 40px;
	height: 40px;
	top: 22px;
	left: 19px;
	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;
}
.nav-icons .selected a:before,
.nav-icons a:hover:before {
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=10);
}
.nav-icons .item01 a:before { background-position: 0 0; }
.nav-icons .item02 a:before { background-position: -40px 0; }
.nav-icons .item03 a:before { background-position: -80px 0; }
.nav-icons .item04 a:before { background-position: -120px 0; }
.nav-icons .item05 a:before { background-position: -160px 0; }
.nav-icons .item06 a:before { background-position: -200px 0; }
.nav-icons .item07 a:before { background-position: -240px 0; }
.nav-icons .item08 a:before { background-position: -280px 0; }
.nav-icons .item09 a:before { background-position: -320px 0; }
.nav-icons .item10 a:before { background-position: -360px 0; }
.nav-icons .item11 a:before { background-position: -400px 0; }
.nav-icons .item12 a:before { background-position: -440px 0; }
.nav-icons .item19 a:before { background-position: -480px 0; }

.nav-icons .item13 a:before { background-position: -520px 0; }
.nav-icons .item14 a:before { background-position: -560px 0; }
.nav-icons .item15 a:before { background-position: -600px 0; }
.nav-icons .item16 a:before { background-position: -640px 0; }
.nav-icons .item17 a:before { background-position: -680px 0; }
.nav-icons .item18 a:before { background-position: -720px 0; }
.nav-icons .item24 a:before { background-position: -947px 0; }
.nav-icons .item25 a:before { background-position: -987px 0; }
.nav-icons .item26 a:before { background-position: -1068px 0; }
.nav-icons .item27 a:before { background-position: -1028px 0; }

.nav-icons .item08 a { margin-right: 10px;} /* give it a little more space */

/*
   One liners
*/
.block-img img, img.block-img { display: block; margin: 0 auto; }
.chevron:after { content: " ›"; color: #F37635; font-weight: bold }
.chevron-before:before { content: "› "; color: #F37635; font-weight: bold }
.no-bg {background: none !important }
.sub-header { font-weight: normal; }

/* FlashArray section updates for May 2013 */
.section-flash-array .nav-icons {
	top: -40px;
}
.section-flash-array .nav-icons a {
	width: 83px;
}

.section-flash-array .nav-icons .item06 a {
	width: 66px;
}

.section-flash-array .nav-icons a:before {
	background: url(/_media/flasharray_nav_icons.png) no-repeat;
	width: 45px;
	height: 37px;
	left: 20px;
}

.section-flash-array .nav-icons .item00 a:before { background-position: 0 0; }
.section-flash-array .nav-icons .item01 a:before { background-position: -81px 0; }
.section-flash-array .nav-icons .item02 a:before { background-position: -160px 0; }
.section-flash-array .nav-icons .item03 a:before { background-position: -241px 0; }
.section-flash-array .nav-icons .item04 a:before { background-position: -329px 0; }
.section-flash-array .nav-icons .item05 a:before { background-position: -406px 0; }
.section-flash-array .nav-icons .item06 a:before { background-position: -477px 0; }
.section-flash-array .nav-icons .item07 a:before { background-position: -540px 0; }
.section-flash-array .nav-icons .item08 a:before { background-position: -618px 0; }
.section-flash-array .nav-icons .item09 a:before { background-position: -690px 0; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2012 Q2 Refresh Overall Selectors
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
body.refresh .content-wrap {
	margin-top: 0;
}
body.refresh #page-wrap {
	padding-bottom: 110px;
	background-image: none !important;
}
body.refresh #valprop-bg {
	background-position: 0 0;
}
body.refresh ul.nav-icons {
	position: absolute;
	bottom: 5px;
	right: 10px;
}
/* Refresh overide for Comapny landing page */
body.page-company #page-wrap {
	background-image: url(/_media/company_page_bottom_bg.jpg) !important;
	padding: 0 32px 110px !important;

}
/* Resources section updates for May 2013 */
.section-resources .nav-icons {
	top: -40px;
}

.section-resources .nav-icons a {
	width: 80px;
}

.section-resources .nav-icons .item01 a {
	width: 90px;
}

.section-resources .nav-icons a:before {
	background: url(/_media/resources_nav_icons.png) no-repeat;
	width: 41px;
	height: 37px;
	left: 20px;
}

.section-resources .nav-icons .item00 a:before { background-position: 0 0; }
.section-resources .nav-icons .item01 a:before { background-position: -91px 0; }
.section-resources .nav-icons .item02 a:before { background-position: -168px 0; }
.section-resources .nav-icons .item03 a:before { background-position: -246px 0; }
.section-resources .nav-icons .item04 a:before { background-position: -323px 0; }
.section-resources .nav-icons .item05 a:before { background-position: -400px 0; }
.section-resources .nav-icons .item06 a:before { background-position: -476px 0; }
.section-resources .nav-icons .item07 a:before { background-position: -555px 0; }
.section-resources .nav-icons .item08 a:before { background-position: -633px 0; }


/* Section Terms Subnav */

.section-terms .nav-icons {
	top: -40px;
}

.section-terms .nav-icons a {
	width: 80px;
}

.section-terms .nav-icons .item01 a {
	width: 90px;
}

.section-terms .nav-icons a:before {
	background: url(/_media/resources_nav_icons.png) no-repeat;
	width: 41px;
	height: 37px;
	left: 20px;
}

.section-terms .nav-icons .item01 a:before { background-position: -91px 0; }


body.refresh #valprop-inner {
	height: 65px;
}

ul.customer-results li {
	vertical-align: bottom;
	padding: 5px;
}
ul.customer-results img {
	margin-bottom: 10px;
}
body.refresh h2+h3,
body.refresh h3+h4,
body.refresh h4+h5 { font-weight: normal; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Page Specific
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/flash-array/index.html
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.page-flash-array .content-wrap { overflow: visible; }

.page-flash-array .valprop-bg {
	background: url('/_media/valprop-server-and-graphs.jpg') 80px 0 no-repeat;
}
.page-flash-array .copy-text {
	vertical-align: middle;
	display: table-cell;
	height: 399px;
}
.page-flash-array .valprop-bg h3 {
	margin-bottom: 20px;
}

ul.products-cta li img {
	display: block;
	margin: 0 auto 12px;
}
.page-flash-array .feature-block > li {
	text-align: center;
	height: 450px;
	margin-bottom: 0;
	padding-top: 25px
}
.page-flash-array .feature-block-tall > li {
	height: 550px;
}
.page-flash-array .feature-block hr {
	margin: 0;
}
.page-flash-array ul.works-with {
	margin: 20px 0;
}
.page-flash-array .content-wrap .inline-block li {
	margin-right: 40px;
	vertical-align: bottom;
}
.page-flash-array .content-wrap .inline-block li.last {
	margin-right: 0;
}

.feature-block li.product-features-software {
	background: url(/_media/purity_operating_environment_for_flash_array.png) center bottom no-repeat;
}
.feature-block li.product-features-inline-dedupe {
	background: url(/_media/graphic_inline_dedupe.jpg) center bottom no-repeat;
}
.feature-block li.product-features-100percent-flash {
	background: url(/_media/flash_array_connectors.png) 50% bottom no-repeat;
	height: 450px;
}
.feature-block li.product-features-uptime {
	height: 520px;
}
.feature-block li.product-features-uptime p {
	margin-left: 212px;
}
.feature-block li.product-features-uptime img {
	position: absolute;
	bottom: 67px;
	left: 40px;
}
.feature-block li.product-features-simple {
	background: url(/_media/graphic_app_halfsize.png) 410px bottom no-repeat;
	padding-right: 500px;
	height: 230px;
	border-right: 0;
}
.feature-block li.product-features-simple h2 {
	padding-top: 33px;
}
.feature-block li.product-features-simple h2,
.feature-block li.product-features-simple h3,
.feature-block li.product-features-simple p {
	margin: 0 0 0 -45px;
}
.feature-block li.product-features-work-with {
	width: 930px;
	height: auto;
	border: none;
}

.meet-the-new-text {
	position: absolute;
	top: 130px;
	right: 200px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/flash-array/dedupe.html
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.page-dedupe h2 {
	text-align: center;
}
.page-dedupe h3 {
	margin-bottom: 30px;
}
.page-dedupe .valprop h2 {
	position: relative;
	top: 45px;
	height: 0;
}
.page-dedupe .valprop ul {
	padding: 20px 0;
}
.page-dedupe .valprop li {
	background: none;
	list-style-type: none;
	display: inline-block;
	vertical-align: bottom;
	margin: 0 20px;
}
.page-dedupe .valprop li:first-child {
	margin-left: 0;
}
.page-dedupe .valprop ul img {
	display: block;
	margin: 0 auto;
}
.page-dedupe .data-reduction-difference h2 {
	font-weight: bold;
}
.page-dedupe .content-wrap ul.inline-block li {
	vertical-align: bottom;
}

#everything-you-need{
	background: url(/_media/dedupe_everything_you_need.png) 10% 50% no-repeat;
	height: 135px;
}

.promo-link{
	display: block;
	float: right;
	margin-left: 20px;
}

.buyers-guide-tn {
	margin-top: -25px;
	margin-bottom: -6px;
	margin-left: -12px;
}

/* CloudAssist Page */
.cloud-assist-datasheet-tn{
	margin-top: -25px;
	margin-bottom: -6px;
}

.icon-cloud-assist {
	background: url(/_media/icons_cloud_assist.png) 0 0 no-repeat;
	height: 88px;
	width: 100px;
	margin: 0 auto;
}

.icon-cloud-assist.cloud { background-position: 0 0 }
.icon-cloud-assist.world { background-position: -100px 0 }
.icon-cloud-assist.clock { background-position: -200px 0 }
.icon-cloud-assist.eye { background-position: -300px 0 }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/flash-array/zerosnap.html
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.page-zerosnap .content-wrap {
	overflow: visible;
}

.page-zerosnap .zero-snap {
	width: 530px;
	padding-left: 400px;
	border-right: none;
	margin-left: -32px;
}

.page-zerosnap .zero-snap-bg {
	background: url(/_media/graphic_page_resilience_zerosnap_bg.png) left top no-repeat;
}

.page-zerosnap .cloning-bg {
	background: url(/_media/zerosnap_vm_cloning.png) 5% 50% no-repeat;
}

.page-zerosnap .zero-snap p {
	margin-bottom: 20px;
}

.page-zerosnap .zero-snap h3 {
	margin-top: 20px;
	margin-bottom: 10px;
}


.page-zerosnap .zero-snap img {
	text-align: top;
}

.page-zerosnap .feature-block > li p {
	margin: 0;
}




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/flash-array/resilience.html
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.page-resilience .content-wrap { overflow: visible; }
.resilience-valprop {
	background: url(/_media/valprop_resilience.png) left center no-repeat;
	height: 454px;
	position: relative;
}
.resilience-valprop p{
	margin-bottom: 0;
}
.resilience-valprop ul {
	background: url(/_media/resilience_valprop.png) no-repeat;
	padding-left: 154px;
	margin-left: -154px;
}
.resilience-valprop ul li {
	background: none;
	padding: 0;
}
.resilience-valprop a h3,
.resilience-valprop a {
	color: #FFFFFF;
}


.resilience-valprop .resilience-raid{
	position: absolute;
	top: 75px;
	left: 199px;
}
.resilience-valprop .resilience-active{
	position: absolute;
	top: 49px;
	left: 387px;
}
.resilience-valprop .resilience-nd{
	position: absolute;
	top: 21px;
	left: 585px;
}
.resilience-valprop .resilience-encryption{
	position: absolute;
	top: 0;
	left: 784px;
}

.data-reduction-difference h3 {
	margin-bottom: 35px;
}
.page-resilience .feature-block { margin: 40px 0 0; }
.page-resilience .feature-block h3+p { margin-top: 0 }
.page-resilience .feature-block img { display: block; margin: 20px auto 0; }
.page-resilience .mirrored-nvram img { margin-top: 80px}
.page-resilience .end-to-end {
	background: url(/_media/product_left_zoom.png) right center no-repeat;
	height: 640px;
	width: 430px;
	padding-right: 537px;
	border-right: none;
	margin: 0;
}

.page-resilience .end-to-end h2 {
	margin-top: 20px;
}
.page-resilience .end-to-end p.caption {
	width: 260px;
	margin: 15px auto 0;
}
.page-resilience .zero-snap {
	width: 530px;
	padding-left: 400px;
	border-right: none;
	background: url(/_media/graphic_page_resilience_zerosnap_bg.png) left top no-repeat;
	margin: 0;
	margin-left: -32px;
}

.page-resilience .zero-snap p{
	margin-bottom: 20px;
}

.page-resilience .zero-snap h3{
	margin-top: 20px;
}


.page-resilience .zero-snap img{
	text-align: top;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/flash-array/performance.html
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.page-performance h3 .normal {
	float: none;
	font-size: inherit;
	font-weight: normal;
	color: #222;
}

.page-performance .philosphy-intro {
	height: 60px;
}

.icons-performance {
	background-image: url(/_media/icons_performance.png);
	background-repeat: no-repeat;
	display: block;
	width: 60px;
	height: 80px;
	margin: 25px auto 0 auto;
}

.icon-chip {
	background-position: 0 0;
}

.icon-clock {
	background-position: -73px 0;
}

.icon-horse {
	width: 91px;
	background-position: -140px 0;
}

.icon-graph {
	width: 72px;
	background-position: -233px 0;
}

.icon-responsive {
	width: 72px;
	background-position: -307px 0;
}

.icon-accelerate {
	width: 92px;
	background-position: -372px 0;
}

.iop-chart {
	position: relative;
	background: #fff url(/_media/graphic_4k_iop.png) 78px 0 no-repeat;
	width: 904px;
	height: 526px;
}

.iop-chart-text {
	margin-top: 28px;
	float: right;
	width: 260px;
}

body.refresh .iop-chart-text p {
	font-size: 16px;
}

body.refresh .iop-chart-text .dark {
	color: #000;
}

.iop-chart-io-data {
	position: absolute;
	top: 70px;
	left: 365px;
	width: 198px;
	height: 222px;
	padding: 20px 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.iop-chart-io-data h4 {
	color: #fff;
	font-size: 18px;
	margin-bottom: 20px;
}

div.iop-chart-io-data p {
	font-size: 14px;
	color: #999;
}

div.iop-chart-io-data .io-size {
	font-size: 35px;
}

div.iop-chart-io-data .ticker-last-updated p {
	font-size: 12px;
	color: white;
	width: 100%;
	display: inline-block;
	margin: 0 auto;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/flash-array/simplicity.html
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.page-simplicity div.goodbye {
	position: relative;
	margin-top: -20px;
}
.page-simplicity .content-wrap {
	overflow: visible;
}
.page-simplicity .goodbye-bg {
	position: absolute;
	top: 0;
	right: -50px;
	z-index: 1;
}

.page-simplicity div.vsphere {
	position: relative;
}

.page-flash-array .banner-new,
.page-zerosnap .banner-new,
.page-simplicity .banner-new,
.page-resilience .banner-new {
	position: absolute;
	top: -60;
	right: -71px;
	z-index: 1;
}

.banner-new-alt {
	position: absolute;
	top: -60;
	right: -43px;
	z-index: 1;
}
.page-simplicity .goodbye .top {
	width: 500px;
	height: 200px;
	display: table-cell;
	vertical-align: middle;
}

.page-simplicity .goodbye ul,
.page-simplicity .goodbye ul li {
	background: none;
}
.page-simplicity .goodbye ul li { margin-right: 24px; }
.page-simplicity .scripting-bg {
	background: url(/_media/graphic_scripting.png) 0 0 no-repeat;
	height: 358px;
	display: table-cell;
	vertical-align: middle;
	float: none;
}

.page-simplicity .manual {
	position: relative;
	height: 334px;
}

.page-simplicity .manual-bg {
	position: absolute;
	top: 0;
	left: 0;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/flash-array/purity.html
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.page-purity h4 { margin-bottom: 20px; }
.page-purity h4.no-margin { margin-bottom: 0 }

.page-purity .valprop {
	background: url(/_media/graphic_purity_new.png?v=2) center right no-repeat;
	height: 475px;
}
.page-purity .delivers h3 {
	margin-bottom: 35px;
}
.page-purity .delivers h4 {
	margin-bottom: 0;
}
.page-purity .distributed-bg {
	background: url(/_media/graphic_distributed.png) top center no-repeat;
	min-height: 435px;
}
.page-purity .aligned-writes {
	margin-top: 100px;
}
.page-purity .flashcard-bg {
	background: url(/_media/photo_flashcard.jpg) 560px -200px no-repeat;
	overflow: auto;
}
.page-purity .flashcard-bg h2 { margin-top: 50px; }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/flash-array/compare.html
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.page-compare h2 { font-weight: bold; }
div.fight-card {
	border: 1px solid #D7D7D9;
	border-radius: 5px;
	margin-top: 20px;
}
.fight-card .champion,
.fight-card .challenger {
	float: left;
	padding: 22px;
	font-size: 20px;
	height: 330px;
	text-align: center;
}
.fight-card .champion {
	border-right: 1px solid #D7D7D9;
	padding-right: 50px;
	width: 200px;
}
.fight-card .challenger {
	background: #F6F6F8;
	width: 176px;
}
.fight-card .challenger.first {
	padding-left: 40px;
}
.fight-card .challenger.last {
	padding-right: 29px;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}
.fight-card .mugshot {
	height: 276px;
	width: 169px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.fight-card h4 {
	margin-top: 10px;
	font-size: 18px;
	line-height: 1.2;
}

.vs { position: relative; }
.vs:before,
.vs:after {
	position: absolute;
	right: -32px;
	top: 130px;
	display: block;
	content: "";
	height: 64px;
	width: 64px;
}
.vs:before {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background: #E96132;
}
.vs:after {
	content: "vs.";
	color: #FFF;
	text-align: center;
	font-size: 30px;
	margin-top: 9px;
}
.head-to-head .vs:before,
.head-to-head .vs:after {
	top: 80px;
	right: -33px;
}

.head-to-head {
	width: 100%;
	margin: 50px 0;
}
.head-to-head .th-flasharray,
.head-to-head .th-diskarray,
.head-to-head .th-flash-appliances,
.head-to-head .th-pcie-flash-cards {
	background: url(/_media/illustrated_sprite.png) -20px bottom no-repeat;
	width: 200px;
	height: 190px;
}
.head-to-head .th-diskarray { background-position: -300px bottom }
.head-to-head .th-flash-appliances { background-position: -600px bottom }
.head-to-head .th-pcie-flash-cards { background-position: -910px bottom }

.head-to-head th {
	font-size: 24px;
	color: #000;
	text-align: right;
	font-weight: normal;
	width: 300px;
	padding: 30px 40px;
	vertical-align: top;
}
.head-to-head tr { border-bottom: 1px solid #D7D7D9; }
.head-to-head tr.top-row { border-bottom: 0; }
.head-to-head tr:nth-of-type(2n+4) { background: #F6F6F8; }
.head-to-head td {
	width: 200px;
	padding: 30px;
}
.head-to-head td:nth-of-type(1) { border-right: 2px solid #D7D7D9; }
.head-to-head tr.top-row th,
.head-to-head tr.second-row th,
.head-to-head tr.top-row td,
.head-to-head tr.second-row td {border-right: 0; padding: 0}
.head-to-head tr.second-row { border-bottom: 7px solid #D7D7D9; }
.head-to-head ul { margin-bottom: 0 }

table.capacity td {
	padding-left: 0;
	padding-right: 0;
	border: none;
}
table.capacity {
	padding: 0;
	border: none;
}
table.capacity p {
	font-size: 15px;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/flash-array/tech-specs.html
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.page-tech-specs h2 { font-weight: bold }
.page-tech-specs hr+h2 { margin-top: 30px }
.page-tech-specs .content-wrap { overflow: visible; }
.page-tech-specs table.std {
	border-top: 0;
	margin-top: 20px;
}
.page-tech-specs tr:last-of-type td,
.page-tech-specs tr:last-of-type th {
	border-bottom: 0;
}
.page-tech-specs table ul {
	margin: 0;
}

.tech-specs-fa-300 {
	padding-left: 260px;
	margin-left: -32px;
	background: url(/_media/valprop_server_half.png) -80px 20px no-repeat;
	min-height: 690px;
}
.tech-specs-flash-array-controller {
	padding-right: 480px;
	background: url(/_media/controller_front_rear.png) right 20px no-repeat;
}
.tech-specs-storage-shelf {
	padding-left: 480px;
	background: url(/_media/storage_shelf_front_rear.png) left 20px no-repeat;

}
.tech-specs-detailed-specifications table.std td {
	width: 515px;
	padding-right: 155px;
}
.tech-specs-detailed-specifications table.std th {
	width: 115px;
	padding-left: 155px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/flash-array/what-is-a-flash-array.html
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.page-what-is .content-wrap { overflow: visible; }
.page-what-is .tech-specs-fa-300 {
	padding-left: 340px;
	background: url(/_media/valprop_server_half.png) 0 20px no-repeat;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/guarantee/
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.page-guarantee .content-wrap {
	overflow: visible;
}
.page-guarantee .feature-block > li {
	text-align: center;
	height: 265px;
	margin-bottom: 0;
	padding-top: 25px
}
.page-guarantee .feature-block hr {
	margin: 0;
}

.page-guarantee .feature-block .fine-print {
	text-align: left;
	height: 230px;
	border-right: 0;
}

.page-guarantee .feature-block .fine-print h2 {
	white-space: nowrap;
	padding-top: 33px;
	margin-bottom: 20px;
}

.page-guarantee .feature-block .fine-print .sub-head {
	color: #ec6129;
	font-size: 20px;
}

.page-guarantee .feature-block .fine-print {
	background: url(/_media/product_left_zoom_full.png) right center no-repeat;
	height: 700px;
	padding-right: 538px;
	border-right: none;
	margin: 0;
}

.page-guarantee .guarantee-process > li {
	background: none;
	overflow: hidden;
	width: 820px;
	margin-bottom: 20px;
}

.page-guarantee ul.guarantee-process {
	margin-top: 20px;
}

.page-guarantee .feature-block .fine-print .text {
	margin: 30px 0 0 20px;
	float: left;
}

.page-guarantee .feature-block .fine-print .number-wrap .number {
	background-color: #ec6129;
	width: 85px;
	height: 85px;
}

.page-guarantee .feature-block .fine-print .number-wrap .number span {
	font-size: 65px;
	line-height: 75px;
	top: 6px;
	left: 20px;
}

.number-wrap .number span.one{
	left: 20px;
}
.number-wrap .number span.two,
.number-wrap .number span.three,
.number-wrap .number span.four{
	left: 15px !important;
}

.number-wrap .number span.five{
	left: 10px !important;
}


.page-guarantee .feature-block .fine-print .number-wrap {
	float: left;
}

.page-guarantee .copy-text {
	padding-left: 60px;
}

.page-guarantee .feature-block .data-reduction {
	background: url(/_media/icon_dedupe_large.png) 93% 20px no-repeat;
}

.page-guarantee .feature-block .support {
	background: url(/_media/icon_smartphone_large.png) 93% 20px no-repeat;
}

.page-guarantee .feature-block .performance {
	background: url(/_media/icon_performance_large.png) 93% 20px no-repeat;
}

.page-guarantee .feature-block .reliability {
	background: url(/_media/icon_resilience_large.png) 93% 20px no-repeat;
}

.guarantee-badge {
	margin-left: 30px;
}

.fine-print-text ul li {
	font-size: 14px;
	background: none;
}

/* Page TCO Calculator - Also on Forever Flash */

#calculator {
		height:400px;
		font-family: inherit;
}
#calculator #left_box {
	width:300px;
	float:left;
	height:100%;
}
#calculator #left_box .left_box_inner {
	width:245px;
}
#calculator  #slider_container {
	margin-bottom:40px;

}
#calculator  #slider_container .slider_label {
	font-size:12px;
	font-weight:bold;
}
#calculator  #slider_container .slider_input {
	margin:7px 12px 24px;
}
#calculator #left_box .left_box_inner #calculate {
	margin-top:10px;
}
#calculator #right_box {
	float:left;
	width: 655px;
	height:100%;

}
#calculator #legend {
	width:400px;
	font-size:11px;
	margin:0 auto;
	display:none;
	padding-left:20px;
}
#calculator .legend_item {
	width:50%;
	float:left;
}
#calculator .legend_item .legend_item_color_box {
	float:left;
	width:10px;
	height:10px;
	margin:3px;
}
#calculator .legend_item .legend_item_color_box#traditional_maintenance{
	background-color:#7fd6e5;
}
#calculator .legend_item .legend_item_color_box#pure_maintenance{
	background-color:#ec9570;
}
#calculator .legend_item .legend_item_color_box#traditional_growth{
	background-color:#00aecd;
}
#calculator .legend_item .legend_item_color_box#pure_growth{
	background-color:#ee6129;
}
#calculator .legend_item .legend_item_color_box#traditional_storage{
	background-color:#cceff5;
}
#calculator .legend_item .legend_item_color_box#pure_storage{
	background-color:#fad2c0;
}
#calculator .legend_item .legend_item_color_box#year_4_asterisk {
		text-align:center;
	}
#calculator .legend_item .legend_item_text {
	float:left;
	width:170px;
}
#calculator .calc-percent{
	font-size: 66px;
	float: right;
	line-height: 66px;
}
#calculator .calc-savings{
	font-size: 16px;
	float: right;
	line-height: 1;
	padding-top: 10px;
}


/* Page Forever Flash */
.section-flash-array .overlay h1{
	font-size: 20px;
}

body.page-forever .content-wrap {
	overflow: visible;
}

.page-forever ul.better-block li{
	background: none;
	font-size: 16px;
	display: block;
	float: left;
	width: 168px;
	margin-right: 15px;
}

.page-forever ul.better-block p{
	font-size: 16px;
}

.page-forever .thumbs-up{
	overflow: visible;
	background: transparent url(/_media/forever_thumbs_up.png) 50px 100% no-repeat;
}

.page-forever .promo-new{
	position: absolute;
	bottom: 0;
	right: -16px;
}

.page-forever .how-it-works-big-storage .vs:before, .page-forever .how-it-works-big-storage .vs:after {
	top: 86px;
	right: -39px;
}



/* Management Page */

body.page-management-team #valprop-bg{
	background-position: 0 0;
	border-bottom: 1px solid #dee0e2;
}


.hatfield{
 	position: absolute;
	top: 138px;
	left: 178px;
 	width: 218px;
	height: 188px;
	background: url('/_media/management/hatfield.png') 0 0 no-repeat;
}

.dietzen{
	position: absolute;
 	top: 40px;
 	left: 360px;
	background: url('/_media/management/dietzen1.png') 0 0 no-repeat;
	width: 218px;
	height: 188px;
}

.kix{
	position: absolute;
 	top: 138px;
 	left: 542px;
 	width: 218px;
	height: 188px;
	background: transparent url('/_media/management/kix.png') 0 0 no-repeat;
}

.colgrove{
	position: absolute;
 	top: 30px;
 	left: 0px;
 	background: transparent url('/_media/management/coz1.png') 0 0 no-repeat;
	width: 218px;
	height: 188px;
}

.hayes{
	position: absolute;
 	top: 40px;
 	left: 720px;
 	width: 218px;
	height: 188px;
	background: transparent url('/_media/management/hayes.png') 0 0 no-repeat;
}

.wood{
	position: absolute;
 	top: 245px;
 	left: 360px;
 	width: 218px;
	height: 188px;
	background: transparent url('/_media/management/wood.png') 0 0 no-repeat;
}

.cornwell{
	position: absolute;
 	top: 460px;
 	left: 0;
 	width: 218px;
	height: 188px;
	background: transparent url('/_media/management/cornwell.png') 0 0 no-repeat;
}

.silva{
	position: absolute;
 	top: 675px;
 	left: 0;
 	width: 218px;
	height: 188px;
	background: transparent url('/_media/management/silva.png') 0 0 no-repeat;
}

.dauber{
	position: absolute;
 	top: 460px;
 	left: 720px;
 	width: 218px;
	height: 188px;
	background: transparent url('/_media/management/dauber.png') 0 0 no-repeat;
}

.zang{
	position: absolute;
 	top: 675px;
 	left: 360px;
 	width: 218px;
	height: 188px;
	background: transparent url('/_media/management/zang.png') 0 0 no-repeat;
}

.engle {
	position: absolute;
	top: 560px;
	left: 178px;
 	width: 218px;
	height: 188px;
	background: transparent url('/_media/management/engle.png') 0 0 no-repeat;
}

.burr{
	position: absolute;
 	top: 245px;
 	left: 720px;
 	width: 218px;
	height: 188px;
	background: transparent url('/_media/management/burr.png') 0 0 no-repeat;
}

.fitzgerald{
	position: absolute;
	top: 560px;
	left: 542px;
 	width: 218px;
	height: 188px;
	background: transparent url('/_media/management/fitzgerald.png') 0 0 no-repeat;
}

.rose{
	position: absolute;
 	top: 355px;
 	left: 542px;
 	width: 218px;
	height: 188px;
	background: transparent url('/_media/management/rose.png') 0 0 no-repeat;
}

.alp{
	position: absolute;
 	top: 355px;
 	left: 178px;
 	width: 218px;
	height: 188px;
	background: transparent url('/_media/management/alp.png') 0 0 no-repeat;
}

.delane{
	position: absolute;
	top: 460px;
 	left: 360px;
 	width: 218px;
	height: 188px;
	background: transparent url('/_media/management/delane.png') 0 0 no-repeat;
}

.grava{
	position: absolute;
 	top: 675px;
 	left: 720px;
 	width: 218px;
	height: 188px;
	background: transparent url('/_media/management/grava.png') 0 0 no-repeat;
}

.riitters{
	position: absolute;
 	top: 245px;
 	left: 0;
 	width: 218px;
	height: 188px;
	background: transparent url('/_media/management/riitters.png') 0 0 no-repeat;
}

/* NEW HEX */
.management-box{
  /*cursor: pointer;*/

}
.management-box-wrap:hover .mgmt-info-box{
  display: none;

}
.management-box-wrap:hover .hex-wrap{
  display: block;
}

.management-box-wrap:hover .hex-top{
	opacity:0.7;
}

.management-box-wrap{
    /*position: relative;*/
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;

}

.hex-wrap{
  position: absolute;
  top: 1px;
  left: 1px;
  display: none;
  -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;

}

.learn-more-text{
  position: absolute;
  top: 80px;
  left: 0;
  width: 219px;
  text-align: center;
  color: white;
  z-index: 1;
}

.hex-top {
   height: 0;
   width: 110px;
   border-bottom: 93px solid #ff6600;
   border-left: 53px solid transparent;
   border-right: 53px solid transparent;
   opacity:0.7;
}

.hex-bottom {
   height: 0;
   width: 110px;
   border-top: 93px solid #ff6600;
   border-left: 53px solid transparent;
   border-right: 53px solid transparent;
   opacity:0.7;
}

.mgmt-info-bg {
   height: 0;
   width: 110px;
   border-top: 51px solid black;
   border-left: 28px solid transparent;
   border-right: 28px solid transparent;
   opacity:0.7;
   position: absolute;
   bottom: 1px;
   left: 26px;
}

.mgmt-info{
  color: white;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 40px;
  z-index: 2;
  height: 50px;
}

.mgmt-info .name{
  font-size: 14px;
  color: #FFF;
  text-align: center;
  margin: 5px 0 0 0;
  width: 140px;
}

.mgmt-info .title{
  font-size: 11px;
  color: #ccc;
  text-align: center;
  line-height: 1em;
  margin: 0;
  width: 140px;
}


.mgmt-learn-more{
 	display: none;
 	text-align: center;
 	color: #FFF;
 	position: absolute;
 	top: 75px;
 	left: 0;
 	width: 400px;
 	height: 50px;
}

 .team-bio{
 	display: none;
 }

 .default{
 	display: block;
 }

 .team-bio p{
 	font-size: 16px;
 }

 .mgmt-blog-post{
 	margin-top: 30px;
 	border-top: 1px solid #CCC;
 	padding-top: 15px;
 }

 .mgmt-blog-post .latest{
 	font-size: 12px;
 	text-transform: uppercase;
 	color: #666;
 }

 .mgmt-blog-post h5{
 	font-size: 16px;
 	font-weight: bold;
 }

 body.page-management-team .mgmt-blog-post p{
 	font-size: 15px;
 	line-height: 1.5em;
 }

 body.page-management-team h2{
 	border-bottom: none;
 	margin-bottom: 0;
 	font-size: 36px;

 }
body.page-management-team h4{
	font-size: 24px;
	color: #999;
	font-weight: normal;
}

.mgmt-resources {
	clear: left;
	padding-top: 20px;
}

.mgmt-resources blockquote {
	margin-top: 0;
	margin-left: 0;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/flash-array/data-reduction.html
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
body.page-data-reduction .live-data-reduction {
	padding: 25px;
	margin-bottom: 20px;
}
body.page-data-reduction .live-data-reduction h2 {
	font-size: 40px;
	margin-bottom: 20px;
}
.data-reduction-stats {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}

.data-reduction-stats .stats-box {
	float: left;
	margin-right: 30px;
}

.stats-box {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 435px;
	padding: 15px;
}

.por {
	position: relative;
}

.page-dedupe a.cursor-monitor:before {
	background: url(/_media/icons-cta.png) 0 0 no-repeat;
	content: "";
	height: 44px;
	width: 44px;
	display: block;
	position: absolute;
	top: -11px;
	left: 0;
}
.page-dedupe a.cursor-monitor:before { background-position: -132px 0; }
.pad-side {
	padding-left: 25px;
	padding-right: 25px;
}

/* Homepage Ticker */

.ticker-wrap{
	position: relative;
	height: 90px;
}

.ticker-title{
	text-transform: uppercase;
	font-size: 30px;
	color: white;
	line-height: 1em;
	text-align: right;
	margin: 5px 10px 5px 0;
}

.ticker-last-updated{
	font-size: 12px;
	color: white;
	text-align: right;
	margin-right: 10px;
}

.ticker-info-wrap{
	width: 203px;
	height: 93px;
	background-color: #f37735;
	-moz-box-shadow: 0 4px 3px 0 #ddd;
	-webkit-box-shadow: 0 4px 3px 0 #ddd;
	box-shadow: 0 4px 3px 0 #ddd;
	/*display: inline-block;*/
	float: left;
	padding: 0;
	margin: 0;
}

.ticker-scroll{
	background: url(/_media/ticker_homepage_scroll_bg.png) 0 0 no-repeat;
	/*display: inline-block;*/
	width: 346px;
	float: left;
	height: 93px;
}

.ticker-average{
	float: left;
	height: 93px;
	width: 516px;
	-moz-box-shadow: 0 4px 3px 0 #ddd;
	-webkit-box-shadow: 0 4px 3px 0 #ddd;
	box-shadow: 0 4px 3px 0 #ddd;
	color: white;
}

.average-total-wrap{
	background-color: #0daecd;
	height: 46px;
}
.average-data-wrap{
	border-bottom: 2px solid white;
	height: 46px;
}

.average-data,
.total-data{
	width: 195px;
	float: left;
	font-size: 30px;
	text-align: right;
	margin-top: 2px;
}
.average-data-info, .total-data-info{
	border-left: 2px solid white;
	float: left;
	margin-left: 20px;
	padding: 0 0 0 20px;
	height: 40px;
	margin-top: 4px;
}

.average-data-info p, .total-data-info p{
	font-size: 18px;
	margin: 0;
	padding: 0;
	line-height: 1.3;
}

.average-data-info span,
.total-data-info span {
	font-size: 14px;
	margin-top: -5px;
	display: block;
}

.ticker-flag-left{
	background: url(/_media/homepage_ticker_flag_left.png) 0 0 no-repeat;
	width: 19px;
	height: 12px;
	position: absolute;
	bottom: -15px;
	left: 0;
}
.ticker-flag-right{
	background: url(/_media/homepage_ticker_flag_right.png) 0 0 no-repeat;
	width: 19px;
	height: 12px;
	position: absolute;
	bottom: -15px;
	right: 0;
}

.data-ratios .scrollingtext, .thin-ratios .scrollingtext{
	position:absolute;
	white-space:nowrap;
	font-size: 26px;
	color:#FFF;
}

.data-ratios .scrollingtext{
	color: #ec6129;
}

.thin-ratios .scrollingtext{
	color: #00aecd;
}

.data-ratios, .thin-ratios{
	position:relative;
	display:block;
	overflow:hidden;
	height: 29px;
}

.data-ratios{
	margin-top: 6px;
	height: 29px;
}
.thin-ratios{
	margin-top: 17px;
	height: 29px;
}

#dataticker li, #thinticker li{
	font-size: 26px;
	/*margin-right: 10px;*/
	font-family: SubwayTicker, sans-serif;
	font-weight: normal;
	font-style: normal;
}

/* liScroll styles */

.tickeroverlay-left{
	display:block;
	pointer-events:none;
	position:absolute;
	z-index:30;
	height:12px;
	width:20px;
	top:0;
	left:-2px;
}

.tickeroverlay-right{
	display:block;
	pointer-events:none;
	position:absolute;
	z-index:30;
	height:12px;
	width:20px;
	top:0;
	right:-2px;
}
.tickercontainer { /* the outer div */
	width: 446px;
	height: 29px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	float: right;
}

.tickercontainer li{
	float: right;
}

.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	top: 4px;
	height: 28px;
	width: 718px;
	overflow: hidden;
}
ul.newsticker { /* that's your list */
/*Transitions have been added in order set css3 transitions; and have linear easing. Changing these lines you might have unexpected results */
-webkit-transition: all 0s linear;
-moz-transition: all 0s linear;
-o-transition: all 0s linear;
transition: all 0s linear;
position: relative;
margin-left: 20px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;
}

ul.newsticker li {
float: right; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding-right: 15px;
height: 29px;
/*background: #fff;*/
}

ul.newsticker span {
	margin: 0 10px 0 0;
}

#dataticker, #thinticker{
	float: right;
}

#thinticker li, #dataticker li{
	float: right;
}

/* Dedupe Page Ticker */
.data-average{
	-moz-box-shadow: 0 4px 3px 0 #ddd;
	-webkit-box-shadow: 0 4px 3px 0 #ddd;
	box-shadow: 0 4px 3px 0 #ddd;
	color: white;
	padding: 15px 20px;
	width: 280px;
	height: 180px;
	float: left;
}

.data-average h3, .data-total h3{
	font-size: 18px !important;
	color: white;
}

.data-average p, .data-total p{
	font-size: 14px !important;
	margin: 5px 0 !important;
}

.data-total{
	-moz-box-shadow: 0 4px 3px 0 #ddd;
	-webkit-box-shadow: 0 4px 3px 0 #ddd;
	box-shadow: 0 4px 3px 0 #ddd;
	color: white;
	padding: 15px 20px;
	width: 284px;
	height: 180px;
	float: right;
	background-color: #00aecd;
}


.static-number{
	font-size: 48px;
	background-color: #FFF;
	width: 220px;
	height: 63px;
	-moz-box-shadow:    inset 0 0 10px #999;
   -webkit-box-shadow: inset 0 0 10px #999;
   box-shadow:         inset 0 0 10px #999;
   margin: 0 auto 15px;
   color: #999;
}

.data-average .static-number span{
	color: #f37735;
}

.data-total .static-number span{
	color: #00aecd;
}

.data-scroller{
	background: transparent url('/_media/dedupe_ticker_bg.png') 0 0 no-repeat;
	width: 421px;
	height: 210px;
	float: left;
}

.scroller-label-wrap {
	position: absolute;
	top: 70px;
	width: 421px;
	text-align: center;
}
.scroller-label p {
	text-transform: uppercase;
	line-height: 1.3 !important;
	margin: 0 !important;
}
.scroller-label p.title {
	font-size: 35px;
	color: #ec6129;
}
.scroller-label p.subhead {
	font-size: 18px;
	color: #00AECD;
}

body.page-dedupe .data-ratios .scrollingtext,
body.page-dedupe .thin-ratios .scrollingtext{
	position:absolute;
	white-space:nowrap;
	font-size: 48px;
}

body.page-dedupe #dataticker li,
body.page-dedupe #thinticker li{
	font-size: 50px;
}

body.page-dedupe .data-ratios,
body.page-dedupe .thin-ratios{
	height: 50px;
}

body.page-dedupe .data-ratios{
	margin-top: 13px;
}

body.page-dedupe .thin-ratios{
	margin-top: 80px;
}

body.page-dedupe .tickercontainer{
	height: 50px;
}

body.page-dedupe .tickercontainer .mask{
	height: 50px;
}

body.page-dedupe ul.newsticker li{
	height: 50px;
}

body.page-dedupe ul.newsticker li{
	padding-right: 35px;
}
body.page-dedupe .ticker-wrap{
	height: 210px;
}
body.page-dedupe .ticker-flag-left,
body.page-dedupe .ticker-flag-right{
	bottom: -12px;
}
body.page-dedupe .tickercontainer #dataticker,
body.page-dedupe .tickercontainer #dataticker li {
	float: left;
}



/* Live Data Reduction */
.black-box {
	background: #333333;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #333333 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top,  #333333 0%,#000000 100%);
	background: -o-linear-gradient(top,  #333333 0%,#000000 100%);
	background: -ms-linear-gradient(top,  #333333 0%,#000000 100%);
	background: linear-gradient(to bottom,  #333333 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 );
}

.live-data-reduction {
	border-bottom: 5px solid #d1d5de;
	margin: 20px 0 10px;
}

.homepage .live-data-reduction {
	position: relative;
	margin-top: 10px;
}

.live-data-reduction h2 {
	text-transform: uppercase;
	border-bottom: none;
	color: #ccc;
	font-size: 26px;
	margin: 15px 15px 0;
	font-weight: normal;
}

.homepage .live-data-reduction h2 {
	font-size: 22px;
}

.live-data-reduction .learn-more {
	position: absolute;
	z-index: 1;
	top: 15px;
	right: 15px;
}

.live-data-reduction .learn-more a {
	color: #00AECD;
}

.timestamp,
body.page-dedupe .timestamp {
	font-size: 12px;
	float: right;
	padding: 0;
	margin: 0 20px 10px 0;
}

.live-data-reduction hr,
body.page-dedupe .live-data-reduction hr,
body.page-dedupe .live-data-reduction .average-data-box hr {
	margin: 0 auto 30px auto;
	width: 935px;
	background:#000;
	color:#000;
	clear:both;
	float:none;
	height:1px;
	border:none;
	border-bottom: 1px solid #333;
}

body.page-dedupe .live-data-reduction {
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom: none;
}

body.page-dedupe .live-data-reduction .data-text {
	border: none;
	float: none;
	text-align: center;
	height: auto;
	margin: 0;
	padding: 0;
}

body.page-dedupe .live-data-reduction .data-text p {
	float: none;
}

.page-dedupe .live-data-reduction h2 {
	text-align: left;
}

.page-dedupe .live-data-reduction .heading {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 702px;
}
.page-dedupe .live-data-reduction .heading h2 {
	font-size: 35px;
	margin-right: 20px;
	float: left;
}

.page-dedupe .live-data-reduction .sub-head {
	font-size: 30px;
	float: left;
	text-align: left;
	margin-top: -15px;
	margin-bottom: 20px;
}

body.page-dedupe .live-data-reduction .average-data-box hr {
	width: 300px;
	margin: 20px auto;
}

body.page-dedupe .live-data-reduction .average-data-box {
	margin: 0;
	width: 400px;
}

body.page-dedupe .live-data-reduction .data-number {
	font-size: 48px;
	text-align: center;
	float: none;
	line-height: 48px;
}

/* text animation for dedupe ticker title */
@-webkit-keyframes pulse {
	0% {
		opacity: 0.75;
		color: #ec6129;
		color: #ff6129;
	}
	100% {
		color: #ec6129;
		color: #ff6129;
		text-shadow:
			1px 0px 1px rgba(255,255,255,.125),
			-1px 0px 1px rgba(255,255,255,.125),
			0px 1px 1px rgba(255,255,255,.125),
			0px -1px 1px rgba(255,255,255,.125);
	}
}

@-moz-keyframes pulse {
	0% {
		opacity: 0.75;
		color: #ec6129;
		color: #ff6129;
	}
	100% {
		color: #ec6129;
		color: #ff6129;
		text-shadow:
			1px 0px 1px rgba(255,255,255,.125),
			-1px 0px 1px rgba(255,255,255,.125),
			0px 1px 1px rgba(255,255,255,.125),
			0px -1px 1px rgba(255,255,255,.125);
	}
}

@-ms-keyframes pulse {
	0% {
		opacity: 0.75;
		color: #ec6129;
		color: #ff6129;
	}
	100% {
		color: #ec6129;
		color: #ff6129;
		text-shadow:
			1px 0px 1px rgba(255,255,255,.125),
			-1px 0px 1px rgba(255,255,255,.125),
			0px 1px 1px rgba(255,255,255,.125),
			0px -1px 1px rgba(255,255,255,.125);
	}
}

@-o-keyframes pulse {
	0% {
		opacity: 0.75;
		color: #ec6129;
		color: #ff6129;
	}
	100% {
		color: #ec6129;
		color: #ff6129;
		text-shadow:
			1px 0px 1px rgba(255,255,255,.125),
			-1px 0px 1px rgba(255,255,255,.125),
			0px 1px 1px rgba(255,255,255,.125),
			0px -1px 1px rgba(255,255,255,.125);
	}
}

@keyframes pulse {
	0% {
		opacity: 0.75;
		color: #ec6129;
		color: #ff6129;
	}
	100% {
		color: #ec6129;
		color: #ff6129;
		text-shadow:
			1px 0px 1px rgba(255,255,255,.125),
			-1px 0px 1px rgba(255,255,255,.125),
			0px 1px 1px rgba(255,255,255,.125),
			0px -1px 1px rgba(255,255,255,.125);
	}
}
.non-pulse {
	color: #ec6129;
}

.pulse {
	white-space: nowrap;
	-webkit-animation: pulse .65s linear infinite alternate;
	-moz-animation: pulse .65s linear infinite alternate;
	-ms-animation: pulse .65s linear infinite alternate;
	-o-animation: pulse .65s linear infinite alternate;
	animation: pulse .65s linear infinite alternate;
}
.pulse-lines {
	display: inline-block;
	color: #379ABE;
	font-size: 160%;
	letter-spacing: -2px;
}
.pulse-lines-orange {
	color: #ff6129;
}
.pulse-lines-cover {
	position: absolute;
	z-index: 0;
	width: 0em;
	overflow: hidden;
	-webkit-animation: pulse-lines-cover-animation 13s steps(93, end) infinite;
	-moz-animation: pulse-lines-cover-animation 13s steps(93, end) infinite;
	-ms-animation: pulse-lines-cover-animation 13s steps(93, end) infinite;
	-o-animation: pulse-lines-cover-animation 13s steps(93, end) infinite;
	animation: pulse-lines-cover-animation 13s steps(93, end) infinite;
}

@-webkit-keyframes pulse-lines-cover-animation {
	0% { width: 0em; }
	100% { width: 650px; }
}
@-moz-keyframes pulse-lines-cover-animation {
	0% { width: 0em; }
	100% { width: 650px; }
}
@-ms-keyframes pulse-lines-cover-animation {
	0% { width: 0em; }
	100% { width: 650px; }
}
@-o-keyframes pulse-lines-cover-animation {
	0% { width: 0em; }
	100% { width: 650px; }
}
@keyframes pulse-lines-cover-animation {
	0% { width: 0em; }
	100% { width: 650px; }
}

body.page-dedupe .callout {
	padding: 50px;
	background: #ebebeb;
	color: #666;
}


body.page-dedupe .cta-block {
	margin-left: auto;
	margin-right: auto;
	width: 355px;
}

body.page-dedupe .puresize-cta a img {
	float: left;
	width: 42px;
	height: 42px;
	margin-right: 10px;
	margin-top: -3px;
}

body.page-dedupe .puresize-cta a {
	display: block;
}

body.page-dedupe .eval-cta .cursor-monitor {
	margin-left: 50px;
}

body.page-dedupe .data-reduction-cta .play-overlay {
	margin: 0;
}

body.page-dedupe .data-reduction-cta {

}

body.page-dedupe .dr-feature {
	font-size: 16px;
	margin-bottom: 40px;
}

body.page-dedupe .dr-feature p {
	font-size: 16px;
}

body.page-dedupe .dr-content h3 {
	line-height: 1;
}

body.page-dedupe .dr-content h4 {
	color: #333;
	font-size: 36px;
}

.dr-feature,
.dr-content {
	overflow:hidden;
	_overflow:visible;
	zoom:1;
}

.dr-feature .dr-img {
	float:left;
	margin-right: 20px;
	width: 45px;
}

.dr-feature .dr-img img {
	display:block;
}

.average-data-box {
	float: left;
	display: block;
	margin: 0 15px 15px 15px;
	width: 450px;
}

.data-text {
	float: left;
	border-right: 2px solid #999;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	height: 50px;
}

.data-text h3,
body.page-dedupe .data-text h3 {
	color: #eff1f6;
	font-size: 18px;
	margin-bottom: 0;
}

.data-text p,
body.page-dedupe .data-text p {
	font-size: 14px;
	color: #999;
	float: left;
}

.data-number {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 40px;
	line-height: 40px;
	letter-spacing: 0;
	text-align: center;
	color: #FFF;
}

.total {
	color: #ec6129;
}

.average {
	color: #00AECD;
}

body.page-data-reduction .bar-graph h4 {
	font-size: 18px;
	color: #333;
	margin-bottom: 10px;
}

.bar-graph {
	margin-bottom: 40px;
}

body.page-data-reduction .reduction-ratio h4 {
	font-size: 18px;
	color: #666;
	margin-bottom: 10px;
}
.reduction-ratio strong {
	color: #333;
	font-weight: 600;
}

.center-block {
	margin-left: auto;
	margin-right: auto;
}

ol.legal{
	counter-reset: item;
    list-style-position: outside;
}
ol.legal li{
	position: relative;
    left: 1.5em;
    display: block;
    list-style-position: outside;
    margin-left: 0 !important;
    padding-right: 20px;
}
ol.legal li:before{
	content: counters(item, ".")".";
    counter-increment: item;
    position: absolute;
    left: -2.5em;
    text-align: right;
    width: 25px;
}

ol.legal ol{
	margin-top: 15px;
	padding-bottom: 0;
	margin-left: 10px;
}

ol.legal li	li:before{
	content: counters(item, ".");
    counter-increment: item;
    position: absolute;
    left: -2.5em;
    width: 25px;
}

ol.no-legal{
	list-style-type: lower-latin;
}

ol.no-legal li:before{
	content: "";
	display: none;

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/resources
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

body.refresh a p.blue { color: #00AECD; }
body.refresh a p.gray { color: #666666; }

body.refresh.section-resources h2 {
	margin: 10px 0 20px;
}

body.refresh.page-resources .content-wrap {
	overflow: visible;
}

body.refresh.page-resources .customer-rotator{
	position: relative;
	width: 1024px;
	background: #808080;
	height: 280px;
	margin: 0 0 40px -32px;
}

body.refresh.page-resources .customer-rotator .feature-nav{
	left: -30px;
	top: 0;
	width: 125px;
}

body.refresh.page-resources .customer-rotator .feature-nav li{
	float: none;
}

body.refresh.page-resources .customer-rotator .feature-nav li a{
	background: #c0c0c0;
	height: 69px;
	width: 125px;
	border-bottom: 1px solid #808080;
	border-left: 3px solid #c0c0c0;
	/*background: #c0c0c0 url(/_media/resource_customers_rotator_nav_bg.png) -122px 0 no-repeat;*/
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	transition: all .5s ease;
}

body.refresh.page-resources .customer-rotator .feature-nav li a:hover, body.refresh.page-resources .customer-rotator .feature-nav li.ui-tabs-selected a{
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	border-left: 3px solid #55acfc;
	/*background-position: 0 0;*/

}

/*body.refresh.page-resources .customer-rotator .feature-nav li.linkedin a{
	background-position: 0 0;
}

body.refresh.page-resources .customer-rotator .feature-nav li.workday a{
	background-position: 0 -69px;
}*/

body.refresh.page-resources .customer-slide .customer-video .play-overlay{
	width: 500px;
	height: 280px;
	margin: 0;
	padding: 0;
}

body.refresh.page-resources .customer-slide .customer-video{
	float: right;
	width: 500px;
}

body.refresh.page-resources .customer-slide .customer-logo{
	position: absolute;
	top: 0;
	left: 30px;
	background: #c0c0c0;
	width: 187px;
	height: 47px;
	padding: 8px 15px;
}

.customer-slide .customer-logo img{
	margin: 4px auto;
	display: block;
}

body.refresh.page-resources .customer-slide .customer-quote{
	width: 350px;
	float: left;
	margin: 40px 20px 0 150px;
	text-align: left;
	color: #FFF;
}

body.refresh.page-resources .customer-slide .customer-quote p{
	font-size: 16px;
	line-height: 1.2;
}


body.refresh .resource-piece {
	height: 215px;
	width: 215px;
	float: left;
	margin: 0 30px 30px 0;
	position: relative;
	overflow: hidden;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

body.refresh .resource-piece:hover {
	-webkit-box-shadow: 0 0 6px 0px rgba(0, 174, 205, 0.70);
	-moz-box-shadow:    0 0 6px 0px rgba(0, 174, 205, 0.70);
	box-shadow:         0 0 6px 0px rgba(0, 174, 205, 0.70);
	border-color: #CCC;
}

body.refresh .resource-piece.featured{
	background: #FFF url(/_media/featured_customer_bg.png) 0 0 repeat-x;
}

body.refresh .read-it {
	position: absolute;
	top: 25px;
	left: 50%;
	border: 2px solid #999999;
	font-size: 12px;
	border-radius: 4px;
	padding: 5px 10px 5px 28px;
	font-weight: bold;
	background: url(/_media/magnify.png) #FFF 7px center no-repeat;
	background: url(/_media/magnify.png) 7px center no-repeat, -moz-linear-gradient(top,  #ffffff 0%, #F9FAFD 100%);
	background: url(/_media/magnify.png) 7px center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#F9FAFD));
	background: url(/_media/magnify.png) 7px center no-repeat, -webkit-linear-gradient(top,  #ffffff 0%,#F9FAFD 100%);
	background: url(/_media/magnify.png) 7px center no-repeat, -o-linear-gradient(top,  #ffffff 0%,#F9FAFD 100%);
	background: url(/_media/magnify.png) 7px center no-repeat, -ms-linear-gradient(top,  #ffffff 0%,#F9FAFD 100%);
	background: url(/_media/magnify.png) 7px center no-repeat, linear-gradient(top,  #ffffff 0%,#F9FAFD 100%);
	-webkit-box-shadow: 0 0 6px 0px rgba(0, 0, 0, 0.10);
	-moz-box-shadow:    0 0 6px 0px rgba(0, 0, 0, 0.10);
	box-shadow:         0 0 6px 0px rgba(0, 0, 0, 0.10);
	border-color: #CCC;
	opacity: 0;
	-moz-opacity: 0;
	visibility: hidden\9; /*only show in IE8*/
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
body.refresh .resource-piece:hover .read-it {
	opacity: 1;
	-moz-opacity: 1;
	visibility: visible\9; /*only show in IE8*/
}
body.refresh .resource-piece .image-container {
	height: 135px;
	text-align: center;
	width: 215px;
}
body.refresh .resource-piece .image-container img {
	border-radius: 4px 4px 0 0;
}
body.refresh .resource-piece.customer .image-container,
body.refresh .resource-piece.logo .image-container {
	display: table-cell;
	vertical-align: middle;
}

body.refresh .details {
	position: relative;
	background: #F7F7F7;
	border: 1px solid #CCCCCC;
	border-right: none;
	border-left: none;
	height: 55px;
	overflow: hidden;
	padding: 12px;
	border-radius: 0 0 4px 4px;
}

body.refresh .resource-piece.customer{
	height: 255px;
}

body.refresh .resource-piece.customer .details{
	height: 95px;
}

body.refresh .resource-piece p {
	margin: 0;
	padding: 0 0 2px 0;
	font-size: 14px;
	color: #000;
}

body.refresh .resource-piece .details p.learn-more {
	position: absolute;
	left: 12px;
	bottom: 10px;
	color: #00AECD;
}

.play-overlay.resource-piece div.image-container:before {
	top: 69px;
}


body.refresh .partner-resources .resource-piece {
	background: #fff;
	overflow: visible;
}
body.refresh .partner-resources .no-thumb {
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top,  #efefef 0%, #cecece 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #efefef 0%,#cecece 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #efefef 0%,#cecece 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #efefef 0%,#cecece 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #efefef 0%,#cecece 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
}
body.refresh .coming-soon {
	background: url('../_media/coming_soon.png') no-repeat 0 0;
	position: absolute;
	display: block;
	padding: 10px 0 0 28px;
	width: 132px;
	height: 40px;
	top: 14px;
	right: -7px;
	font-size: 18px;
	color: #fff;
  	font-family: proxima-nova,sans-serif;
	line-height: 1;
	z-index: 9999;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/resources case-studies
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

.page-case-study .button {
	width: auto;
	position: absolute;
	right: 40px;
	top: -10px;
}
.page-case-study .button a {
	padding: 5px 10px;
}

.page-case-study blockquote {
	border-left: none;
	margin: 0 0 25px;
	color: #000;
	background: none;
	padding: 0 10px;
	font-size: 24px;
	font-style: normal;

}
.page-case-study cite {
	border-top: 1px solid #CCC;
	margin: 0 -15px;
	padding: 15px 25px 0;
	color: #000;
	text-transform: none;
	font-weight: bold;
	font-size: 16px;
}
.download-cta-wrapper {
	margin: 0 -32px;
	padding: 32px 32px 142px;
	position: relative;
	width: 100%;
	background: url(/_media/background_tile_whitey.png) 0 0 repeat;
	/* Multiple backgrounds for supporting browsers */
	background:
		url(/_media/background_tile_awning.png) 0 -1px repeat-x,
		url(/_media/corner_logo.png) right bottom no-repeat,
		url(/_media/background_tile_whitey.png) 0 0 repeat;
}

body.page-case-study h1{
	/*width: 625px;*/
	font-size: 36px;
	/*text-transform: uppercase;*/
	color: #333;
}
/* Add gradient overlay to H1 text */
body.page-case-study h1 span {
	position: absolute;
	background: url( '/_media/h1_gradient.png') repeat-x 0 100%;
	display: block;
	width: 100%;
	height: 36px;
}

body.page-case-study #valprop-inner{
	/*padding-right: 45px;*/
}

body.page-case-study .case-study-bullets ul{
	margin-left: 20px;
}

body.page-case-study .case-study-bullets ul li{
	background: url( '/_media/bullet_gray.png') no-repeat 0 8px;
	padding-left: 15px;
}

body.page-case-study .case-study-sidebar .case-study-logo img{
	margin: 0 auto;
	display: block;
}

body.page-case-study .case-study-sidebar .page-promo-cta{
	margin-left: 40px;
	margin-bottom: 30px;
}

body.page-case-study .case-study-sidebar blockquote p{
	color: #00aecd;
}

body.page-case-study .case-study-sidebar blockquote cite{
	border-top: none;
	font-size: 12px;
	color: #00aecd;
	text-align: right;
}

body.page-case-study .case-study-sidebar .play-overlay{
	width: auto;
	height: auto;
}



.resource-form-box{
	width: 410px;
	background-color: #f8f8f8;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0px 0px 10px 0px #999;
    box-shadow: 0px 0px 10px 0px #999;
	padding: 20px;
	height: 100%;
	overflow: hidden;
	margin-bottom: 50px;
}

body.page-case-study .resource-form-box h3{
	color: #f8772a;
	font-size: 24px;
	text-align: left;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.resource-form-box .container{
	margin-bottom: 10px;
}
.required {
	color: #ca0000;
}


/* hide the bottom logo for this section */
body.refresh.page-case-study #page-wrap,
body.page-news-events #page-wrap {
	padding-bottom: 0;
	background-image: none !important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/resources case-studies
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
body.page-evaluate #valprop-wrap {
	margin-bottom: 0;
}
.evaluate-hero {
	background: url(/_media/evaluate_hero.png) no-repeat 100% 0;
	padding-right: 500px;
	margin-right: -32px;
	padding-top: 50px;
	height: 350px;
}
.evaluate-tool {
	background: url(/_media/evaluate_tool.png) no-repeat 0 40px;
	padding-left: 360px;
	margin-left: -32px;
	padding-bottom: 50px;
}
.evaluate-quote {
	background: url(/_media/evaluate_quote.png) no-repeat 490px 0;
	padding: 90px 480px 0 0;
	margin: -30px 0 0 0;
	height: 315px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/section company page-press-release
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
body.page-press-release h3 {
	font-style: italic;
	font-size: 15px;
	color: #666;
	font-weight: normal;
}
body.page-press-release h4 {
	font-size: 14px;
	margin-bottom: 16px;
}
body.page-press-release cite {
	display: inline;
	font-size: inherit;
	text-transform: none;
	margin-top: none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/support/
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.page-support .content-wrap h2 {
	margin-bottom: 20px;
}
.page-support .container th {
	text-align: left;
	width: 154px;
}
body.page-support h2+h3 {
	font-weight: 600;
}

body.page-support h3{
	margin-bottom: 10px;
}

.page-support .promo-box {
	padding: 20px 40px;
	height: 335px;
	position: relative;
}

.page-support .promo-box-arrow {
	position: absolute;
	bottom: 5%;
	left: 0;
	width: 90%;
	background-image: url( '/_media/support_promo_arrrow.png');
	background-position: 20% 0;
	background-repeat: no-repeat;
}

ul.support-list{
	width: 295px;
	margin-top: 15px;
	/*float: left;*/
}

.support-list li{
	font-size: 18px;
}

body.page-support #valprop-wrap .divider {
	padding-top: 10px;
}

body.page-support #valprop-inner {
height: 85px;
}

/*------------------------------------------------------------------------------
MARKETO HEADER
------------------------------------------------------------------------------*/
body.marketo-style #site-wrap {
	width: 980px;
	margin-top: 0px;
}
body.marketo-style #page-wrap {
	padding: 0 0 100px;
	background-image: none !important;
}
body.marketo-style .wrapper {
	width: 920px;
}
body.marketo-style hr.no-show { background: none; }

div#mktHeader {
	padding: 30px 0;
	background: #fff url('http://info.purestorage.com/rs/purestorage/images/template_header_bg.png') no-repeat 0 0;
	}
.product-stack {
	background: url('../_media/product_large_stack_right.png') no-repeat 100% 65px;
	min-height: 560px;
}
#mktHeader a.logo {
	width: 293px;
	height: 50px;
	background: url('http://info.purestorage.com/rs/purestorage/images/template_header_logo.png');
}
body.marketo-style #supernav {
	float: right;
	width: auto;
	margin: 0;
}
body.marketo-style #supernav ul,
body.marketo-style #supernav li {
	padding: 0;
	margin: 0;
	list-style:none !important;
	list-style-image: none !important;
	}
body.marketo-style #supernav ul li {
	float: left;
	width: auto;
	margin: 0;
	text-align: center;
	font-size: 12px;
	color: #666;
	line-height: 18px;
	}
body.marketo-style #supernav ul li a {
	font-size: 12px;
	color: #666;
	padding: 0 8px;
	}
body.marketo-style #supernav ul li a:hover {
	text-decoration: underline;
	}

/* Social Media icons */
body.marketo-style #supernav ul li.icon {
	float: left;
	width: 18px;
	margin: 0 4px;
	}
body.marketo-style #supernav ul li.icon a {
	display: block;
	width: 18px;
	height: 18px;
	background-image: url('http://info.purestorage.com/rs/purestorage/images/template_icons_socialmedia.png');
	background-repeat: none;
	padding: 0;
	}

body.marketo-style .icon .twitter {
	background-position: -18px 0;
}
body.marketo-style .icon .linkedin {
	background-position: -36px 0;
}
body.marketo-style .icon .rss {
	background-position: -54px 0;
}

body.marketo-style .icon .youtube {
	background-position: -73px 0;
}
body.marketo-style .icon .google {
	background-position: -91px 0;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/flash-array/
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* These could be site-wide */
.page-flash-array ul.feature-block:before,
.page-flash-array ul.feature-block:after {
	content: "";
	display: block;
	height: 1px;
	background: #E2E2E2;
	color: #E2E2E2;
	clear: both;
}
.page-flash-array .feature-block p {
	line-height: 1.4 !important;
}
.page-flash-array .feature-block > li img {
	margin: 20px 0 10px;
}
.page-flash-array .feature-block > li ul {
	text-align: left;
}
.page-flash-array .feature-block > li ul li {
	font-size: 18px;
}
.page-flash-array .feature-block > li h3 + p,
.page-flash-array .feature-block > li img + p {
	margin-top: 0;
}

/* Page-specific */
.page-flash-array .main-feature-wrap {
	text-align: center;
	background: url(../_media/flash-array/valprop_3models.png) 50% 70px no-repeat;
}
.page-flash-array .main-feature-wrap h2 {
	text-align: left;
	margin-left: 40px;
	font-size: 40px;
}
.page-flash-array .main-feature-wrap h2 ~ h3 {
	text-align: left;
	margin-left: 40px;
	color: #222;
}
.page-flash-array .main-feature-wrap h3 {
	font-size: 24px;
	font-weight: 500;
	color: #ed6129;
}
.page-flash-array .main-feature-wrap h4 {
	font-size: 20px;
	font-weight: 600;
	color: #666;
	margin-bottom: 5px;
}
.page-flash-array .main-feature-wrap p {
	font-size: 18px;
	color: #666;
	margin: 0 0 5px;
}
.page-flash-array .main-feature-1 {
	margin-top: 160px;
	padding-left: 70px;
}
.page-flash-array .main-feature-2 {
	margin-top: 60px;
}
.page-flash-array .main-feature-3 {
	margin-top: -30px;
	padding-right: 70px;
}
.page-flash-array .main-feature-1 .main-feature-description {
	margin-top: 110px;
}
.page-flash-array .main-feature-2 .main-feature-description {
	margin-top: 200px;
}
.page-flash-array .main-feature-3 .main-feature-description {
	margin-top: 280px;
}

.page-flash-array .feature-block h3 {
	color: #222;
	font-size: 22px;
	margin: 10px 0;
}
.page-flash-array .feature-upgrades {
	background: url(../_media/flash-array/upgrades.png) 160px 10px no-repeat;
}
.page-flash-array .feature-upgrades .content-block {
	margin-top: 255px;
	text-align: center;
}
.page-flash-array .video-cta-button a {
	color: white !important;
}

/* Remove heights since using equalheight JS */
.page-flash-array .feature-block > li,
.page-flash-array .feature-block-tall > li {
	height: auto;
}
.page-flash-array .blue {
	color: #00AECD !important;
}
.page-flash-array .born-simple-height {
	height: 230px !important;
	min-height: 230px !important;
}
/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* page-applications-vdi */
.page-applications-vdi .pull-left {
	float: left;
}

.page-applications-vdi .content-header ul {
	background: none !important;
}

.page-applications-vdi .content-header .list-header {
	text-align: left;
	margin: 90px 0px 0px 50px;
}

.page-applications-vdi body.section-solutions .content-wrap .list-header li {
	font-size: 22px;
}

.page-applications-vdi .ultimate-vdi ul li {
	background: none;
}

.page-applications-vdi .content-header .list-header li img {
	vertical-align: middle;
	margin-right: 15px;
}

.page-applications-vdi .flashrecover-snapshots ul {
	margin: 30px 0px 0px 30px;
}

.page-applications-vdi .flashrecover-snapshots ul li {
	margin-bottom: 20px;
}

.page-applications-vdi .flashrecover-snapshots ul span {
	font-weight: bold;
	font-size: 20px;
	display: block;
}
.page-applications-vdi .flashrecover-snapshots .vdi-flashrecover {
	margin-top: 70px;
}

.page-applications-vdi .vertical-align-bottom {
	vertical-align: bottom;
}

/* tech-specs */
.tech-specs {
	width: 100%;
}
.tech-specs td {
	width: 33%;
	padding: 10px 0 30px 0;
}
.tech-specs th {
	font-weight: normal;
	font-size: 18px;
	color: #222;
	background: #e8e8e8;
	padding: 10px;
	margin-bottom: 20px;
}
.inner-table {
	padding: 0;
	margin: 0;
	font-size: 15px;
}
.inner-table td {
	padding-bottom: 0;
}
.inner-table p {
	font-size: 15px !important;
}

.tech-specs-follow-on-banner-wrap {
    position: relative;
    width: 1023px;
    margin-bottom: 50px;
}

.tech-specs-follow-on-banner {
    position: absolute;
    width: 100%;
    top: 0;
    left: -32px;
    padding: 10px;
    color: #fff;
	background-color: #0daecd;
    text-align: center;
    font-size: 18px;
}

.tech-specs-follow-on-flag-right{
	background: url(/_media/homepage_ticker_flag_right.png) 0 0 no-repeat;
	width: 19px;
	height: 12px;
	position: absolute;
	top: 45px;
	right: 12px;
}

.tech-specs-follow-on td p {
    color: #0daecd;
}

.tech-specs-follow-on td p.tech-specs-follow-on-specifications {
    margin-top: 40px;
    padding-left: 20px;
    font-size: 16px;
    color: #f47735;
}

/* page-simplicity */
.page-simplicity .thin {
  font-weight: normal;
}
.page-simplicity .api-bg {
  background: url(/_media/graphic_api.png) center right no-repeat;
  height: 358px;
  display: table-cell;
  vertical-align: middle;
  float: none;
}
.page-simplicity .rest-api-guide-tn {
  margin-bottom: -30px;
  margin-left: 10px;
}

/* page-purity */
.realtime-pad {
	padding: 50px 0px 50px 0px;
}

.page-purity .performance-bg {
	background: url(/_media/flash-array/graphic_performance.png) center no-repeat;
	min-height: 300px;
}

.page-applications-oracle .content-wrap .inline-block .explanation-wide,
.page-purity .content-wrap .inline-block .explanation-wide {
	width: 400px;
	text-align: left;
	margin-right: 30px;
}
.underline-no-border {
	text-decoration: underline;
}

/* page-flashreduce */
.page-flashreduce .thin {
	font-weight: normal;
}
.page-flashreduce .scroller-label p.title {
	font-size: 30px;
}
.page-flashreduce .feature-block, ul.feature-block {
	margin-left: 0;
}
.page-flashreduce .no-margin {
	margin: 0;
}
.page-flashreduce .flashreduce h3 {
	margin-bottom: 10px !important;
}
.page-flashreduce .flashreduce h3 + p {
	margin-top: 0;
}
.page-flashreduce .flashreduce {
	margin-bottom: 40px;
}
.page-flashreduce .flashreduce li {
	margin-bottom: 0;
}
.page-flashreduce .flashreduce .one-third {
	box-sizing: border-box;
	width: 33%;
	margin-top: -25px;
	padding-top: 25px;
}
.page-flashreduce .flashreduce .image-row {
	height: 65px;
	display: table-cell;
	vertical-align: middle;
}
.page-flashreduce .icons-flashreduce {
	background-position: 50% auto;
	background-repeat: no-repeat;
	display: block;
	width: 105px;
	height: 90px;
	margin: 25px auto 0 auto;
}
.page-flashreduce .icon-pattern-removal {
	background-image: url(/_media/flashreduce/pattern-removal.png);
	background-position: 50% 30%;
}
.page-flashreduce .icon-inline-dedupe {
	background-image: url(/_media/flashreduce/inline-dedupe.png);
	background-position: 50% 0%;
}
.page-flashreduce .icon-snapshots {
	background-image: url(/_media/flashreduce/snapshots.png);
}
.page-flashreduce .icon-reduction {
	background-image: url(/_media/flashreduce/reduction.png);
	background-position: 50% 30%;
}
.page-flashreduce .icon-compression {
	background-image: url(/_media/flashreduce/compression.png);
	background-position: 50% 30%;
}
.page-flashreduce .orange-header {
	padding-top: 20px;
	padding-bottom: 20px;
}
.page-flashreduce .page-dedupe .valprop li {
	margin: 0 15px;
}

/* page-cloudassist */
.page-cloudassist .cloud-assist-support p {
	text-align: center;
}

.page-cloudassist table.cloud-assist tr td:first-child {
	text-align: left;
}

.page-cloudassist table.cloud-assist td {
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 15px 2px;
}

.page-cloudassist table.cloud-assist td span.text {
	position: relative;
	top: 50px;
}

.page-cloudassist table.cloud-assist td.extra-pad {
	padding-bottom: 50px;
}

.page-cloudassist table.cloud-assist td span.text-right {
	position: relative;
	left: 80px;
}

.page-cloudassist table.cloud-assist td span.text-right-sm {
	position: relative;
	left: 50px;
}

.page-cloudassist .vertical-align-middle {
	vertical-align: middle;
}

/* flash-protect */
.page-flashprotect .flash-protect-valprop{
	height: 540px;
	background: transparent url(/_media/flashprotect_valprop_bg.jpg) 0 100% no-repeat;
}
body.page-flashprotect .flash-protect-valprop h2{
	text-align: left;
	margin-left: 20px;
	font-size: 31px;
}
body.page-flashprotect .flash-protect-valprop h2 span.sub-header{
	font-size: 24px;
}
.page-flashprotect .mission-critical{
	height: 550px;
	background: transparent url(/_media/flash_protect_mission_critical_bg.jpg) 10px 100% no-repeat;
}
body.page-flashprotect .mission-critical h2{
	text-align: left;
	margin-left: 20px;
	font-size: 31px;
}
body.page-flashprotect .mission-critical h2 span.sub-header{
	font-size: 24px;
}
body.page-flashprotect .valprop-promo h3{
	display: inline-block;
	margin-top: 30px;
	width: 570px;
}
body.page-flashprotect .valprop-promo p{
	display: inline-block;
	width: 570px;
}
body.page-flashprotect .percent-promo{
	width: 150px;
	display: inline-block;
	float: left;
	margin-left: 100px;
}
body.page-flashprotect .percent-promo img{
	float: left;
}

/* page-flashrecover */
.page-flashrecover .valprop-flash-recover{
	position: relative;
	margin: 0 -32px;
	height: 790px;
	background: transparent url(/_media/flashrecover_valprop_bg.jpg) 0 90% no-repeat;
}
.page-flashrecover .valprop-flash-recover .container{
	margin: 0 32px;
	width: 960px;
}
.page-flashrecover .valprop-flash-recover p.sub-head{
	margin: 15px 50px 0;

}
.page-flashrecover .flash-recover-point-1{
	position: absolute;
	left: 260px;
	top: 210px;
	width: 200px;
}
.page-flashrecover .flash-recover-point-2{
	position: absolute;
	left: 590px;
	top: 205px;
	width: 260px;
}
.page-flashrecover .flash-recover-point-3{
	position: absolute;
	left: 495px;
	top: 380px;
	width: 200px;
}
.page-flashrecover .flash-recover-point-4{
	position: absolute;
	left: 355px;
	top: 512px;
	width: 200px;
}
.page-flashrecover .flash-recover-point-5{
	position: absolute;
	left: 765px;
	top: 515px;
	width: 250px;
}
.page-flashrecover .flash-recover-replication{
	height: 425px;
	background: transparent url(/_media/flashrecover_replication_bg.jpg) 40px 60% no-repeat;
}
.page-flashrecover .flash-recover-replication .flexible{
	margin-top: 230px;
	margin-left: 330px;
}
.page-flashrecover .feature-block.benefits:before{
	content: "";
	display: block;
	height: 1px;
	background: #E2E2E2;
	color: #E2E2E2;
	clear: both;
}
.page-flashrecover .feature-block.benefits:after{
	content: "";
	display: block;
	height: 1px;
	background: #E2E2E2;
	color: #E2E2E2;
	clear: both;
}
.page-flashrecover .feature-block hr{
	margin: 0 !important;
}
.page-flashrecover .feature-block > li.last{
	border-right: none;
}
.page-flashrecover .intuitive-console{
	position: relative;
	margin: 0 -32px;
	height: 720px;
	background: transparent url(/_media/flashrecover_intuitive_console_bg.jpg) 0 0 no-repeat;
}
.page-flashrecover .intuitive-console .policies{
	position: absolute;
	top: 470px;
	left: 310px;
	margin-right: 40px;
}


/* Home page */

/* commenting this temporarily, in case client decides they want it back */
/* bug: https://bugs.flickerbox.com/view.php?id=28738 */

/* .homepage #feature-gartner-adoption-report{ */
/*     text-align: left; */
/*     padding-top: 80px; */
/*     padding-left: 80px; */
/*     position: relative; */
/* } */

/* .homepage #feature-gartner-adoption-report .feature-content img { */
/*     margin-bottom: 24px; */
/* } */
/* .homepage #feature-gartner-adoption-report .feature-content h2 { */
/*     margin: 0 0 16px; */
/*     font-size: 42px; */
/*     font-weight: 500; */
/*     letter-spacing: 1.5px; */
/* } */
/* .homepage #feature-gartner-adoption-report .feature-content h3 { */
/*     font-size: 20px; */
/*     font-weight: normal; */
/* } */
/* .homepage #feature-gartner-adoption-report .feature-content h3 span { */
/* /1* because h3 > span usually set float, font-size and padding *1/ */
/*     float: none; */
/*     font-size: 20px; */
/*     padding-top: 0; */
/* } */

/* .homepage #feature-gartner-adoption-report .feature-content .bottom-content{ */
/*     position: relative; */
/* } */

/* .homepage #feature-gartner-adoption-report .feature-content .side-content img{ */
/*     position: absolute; */
/*     top: 80px; */
/*     right: 170px; */
/* } */
/* .homepage #feature-gartner-adoption-report .feature-content .side-content p{ */
/*     position: absolute; */
/*     top: 340px; */
/*     right: 180px; */
/* } */
/* .homepage #feature-gartner-adoption-report .feature-content .side-content p a{ */
/*     width: 270px; */
/* } */

.homepage #feature-new-flasharray {
	background: transparent url(/_media/flash-array/valprop_3models.png) 50% 100% no-repeat;
	height: 400px;
	position: relative;
}
.homepage #feature-new-flasharray .feature-content {
	padding: 60px 80px 0;
}
.homepage #feature-new-flasharray .feature-content h2 {
	margin: 0 0 10px;
	font-size: 36px;
	font-weight: 500;
}
.homepage #feature-new-flasharray .bottom-content {
	position: absolute;
	bottom: 10px;
	z-index: 9;
	margin: 0;
	width: 100%;
	color: #333;
}
.homepage #feature-new-flasharray .bottom-content p {
	position: absolute;
	z-index: 10;
	font-size: 16px;
	font-weight: 600;
}
.homepage #feature-new-flasharray .bottom-content p .orange {
	font-weight: 500;
}
.homepage #feature-new-flasharray .bottom-content p.fa405 {
	left: 20px;
	top: 0;
}
.homepage #feature-new-flasharray .bottom-content p.fa420 {
	left: 280px;
	top: -15px;
}
.homepage #feature-new-flasharray .bottom-content p.fa450 {
	left: 590px;
	top: -25px;
}
.homepage #feature-new-flasharray .feature-content h3 {
	font-size: 22px;
	color: #ec6129;
	width: 280px;
}
.homepage #feature-new-flasharray .feature-content h2 strong,
.homepage #feature-new-flasharray .feature-content h3 strong,
.homepage #feature-new-flasharray .feature-content p strong {
	font-weight: 600;
}

.homepage #feature-replication {
	text-align: center;
	padding-top: 60px;
	position: relative;
}
.homepage #feature-replication .feature-content {
	background: transparent url('/_media/valprop_homepage_feature_replication_bg.png') 50% 50% no-repeat;
	height: 354px;
	width: 1025px;
	margin-left: -33px;
}
.homepage #feature-replication .feature-content h2 {
	margin: 0;
	color: #ec6129;
	font-size: 36px;
	font-weight: 500;
}
.homepage #feature-replication .feature-content h3 {
	font-size: 30px;
	margin-bottom: 80px;
}
.homepage #feature-replication .feature-content h2 strong,
.homepage #feature-replication .feature-content h3 strong,
.homepage #feature-replication .feature-content p strong {
	font-weight: 600;
}
.homepage #feature-replication .feature-content p {
	font-size: 20px;
	width: 275px;
	margin: 0 auto;
}
.homepage #feature-replication .feature-content p.button {
	margin-top: 15px;
}

/* Dedupe Ticker */
.homepage	.ticker-info-wrap {
	width: 263px;
}
.homepage	.ticker-scroll {
	width: 346px;
}
.homepage	.ticker-average {
	width: 456px;
}
.homepage	.average-data,
.homepage	.total-data {
	width: 145px;
}

.asterisk{

     color:#666;
     font-size: 12px;
     position: absolute;
     right: 10px;
}
