/* 

Stylesheet for www.zenoss.com

*/


/* ============== [ =GENERAL ] ============== */
/* general reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	color: #333;
	background: #f3f3f4;
	min-width: 1008px;
	text-align: left;
	font: 12px Helvetica, Arial, sans-serif;
	line-height: 20px;
	width:100%;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#000;
}
input, textarea, select {
	font:100% arial, sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
div.nav ul, div.gallery ul, ul.switcher, div.social-info ul, div.social ul, div.heading-tabs ul, div.home-tab-content ul, div#footer ul {
	list-style: none;
}

/* =========== LINKS AND BUTTONS =========== */
a:link, a:visited {
		color: #358ba8;
		text-decoration: none;
		outline: none;
		}

a:hover {
		text-decoration: underline;
		}

a.unlegacy { 
		font-size:11px; 
		margin-right:35px;  
		}

a.blue-button:link, a.blue-button:visited { 
		color:#fff; 
		font: bold 12pt Arial; 
		text-align:center; 
		padding:10px 0; 
		display:block; 
		width: 243px;
		height: 18px;
		background: url('http://mediasrc.zenoss.com/designimages/btn-on_ZEN.png') no-repeat top left;
		text-transform:uppercase;
}
a.blue-button:hover { background: url('http://mediasrc.zenoss.com/designimages/btn-off_ZEN.png') no-repeat top left; }

a.blue-button:link span { color:#fff !important; }

.bright-orange {color: rgb(237, 127, 3) !important;}

h3.home a:link, h3.home a:visited {
		color:#2b2b2b;
}
		
h3.home a:hover { color:#358ba8; text-decoration:none; }

h3 a:link, h3 a:visited {
		color:#358ba8;
}
		
h3 a:hover { text-decoration:underline; }	
		

/* ========== TEXT & LISTS ========== */
h1 {
		color: #2b2b2b;
		font-size: 27px;
		font-weight: bold;
		padding:0 0 15px;
		line-height: 30px;
		}	
h1.mainlogo {padding-bottom: 0px;}
h2 {
		color: #2F6678;
		font: normal 18px Arial;
		margin:0;
		letter-spacing:normal;
		padding:0 0 5px;
		}
h2.emphatic {
	color: #009AC7;
	font-weight: bold;
}		
h2.home {
		color: #2783a2;
		font: normal 18px Helvetica;
		margin:0;
		letter-spacing:1px;
		padding:0 0 5px;
		}

h3.home {
		color:#2b2b2b;
		font: bold 16px Arial;
		line-height: 18px;
		margin:0;
		padding:0 0 4px;
		}
		
	
h3 {
		color:#2b2b2b;
		font: bold 16px Arial;
		line-height: 18px;
		margin:0;
		padding:0 0 4px;
		}
		
h4 {
		color:#000;
		font: bold 14px Arial;
		margin:0;
		padding:0 0 4px;
		}
h4#related-resources {padding-bottom: 6px;}		
h5 {
		font: bold 12px Arial;
		color:#2B2B2B;
		line-height:20px;
		margin:0;
		padding:0;
		}

h6 { 
		font: normal 16px Arial;
		color:#333;
		line-height:18px;
		}

ul.bullet-less, ol.bullet-less {list-style-type: none;}
/* Put this on a div around a list beside a floated element to have it stay vertically aligned with bullets */
div.list-by-floated {position: relative; overflow: hidden;}

#subcontent ul, div.pp_pic_holder ul { 
		margin:0 0 12px 25px; 
		padding:0;
		}
#subcontent ol {margin-left: 25px; margin-bottom: 12px;}	
/* Customizations to areas using jQuery tabs */	
div#content-tabs ul.content-tab-list {margin-left: 0px; -moz-border-radius: 0;}
div#content-tabs {border: none;}
div#content-tabs div.tab-content {border: 1px #aaa solid; padding-top: 22px; margin-top: -12px;} 
/* END */

p {
		margin: 0 0 12px 0;
		padding: 0;
		}

p.last { margin-bottom:0; }

p.emphatic {font-size: 120%; margin-bottom: 0px;}

.hr {
		border-top:1px solid #dad9d9;
		height:1px;
		width:100%;
		display:block;
		clear:both;
		margin:15px auto;
		}

#join-zenoss { color:#ffffff; font:normal 6pt Arial; text-transform:uppercase; margin-left: 6px; }

.td-hdr { 
		background:#358BA8;
		font:bold 9pt Arial;
		color:#FFF;
		padding: 10px 0;
		border-right:1px solid #FFF;
		}

.largetxt {font-size: 12pt !important; font-weight:normal;}

/* ========== IMAGES ========== */
img {
		border: none;
		margin: 0;
		padding: 0;
		outline: none; /* KILLS FF OUTLINES */
		}
		
img a:link, img a:visited { outline: none; } /* KILLS FF OUTLINES */

img.borders { 
		border-right:1px solid #8f8f8f;
		border-bottom:1px solid #8f8f8f;
		border-left:1px solid #c2c2c2;
		border-top:1px solid #c2c2c2;
		padding:7px;
		}

img.mainlogo { padding:15px; }

img.left { margin:5px 10px 10px 0; }
img.right { margin:5px 0 10px 10px; }
/* ============== [ END GENERAL ] ============== */


/* ============== [ =UTILITIES ] ============== */
.nowrap {white-space:nowrap;}

.left-text { text-align:left; }

/* SPH - Used for undisplayed anti-spammer fields in forms */
.ff { display: none; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; height: 0px;}
.centered { text-align: center; }

/* For centering elements with fixed widths easily */
.margin-auto { margin: auto; }

.border {
padding: 5px;
border: 1px solid #ACACAC;
}

/* For those borders that just have to be dotted */
.border-dotted { border: 1px dotted black; }

.invisible { display: none; }

.inline { display: inline; }

.block { display: block; }

.italic {font-style: italic;}

/* SPH - Blockquotes that actually need to look like blockquotes */
blockquote.quote {
    font-style: italic;
    margin: 15px 100px 15px 50px;
    width: 400px;
    font-size: 14px;
    line-height: 130%;
}

/* SPH - captions, smaller text explaining an image or other block */
p.caption {
font-size: 11px;
color: #666;
font-style: italic;
text-align: center;
margin-top: 5px;
}

/* SPH: Divs that clear floats */
div.clear-div {
height: 0pt;
clear: both;
}

/* A class for making text medium sized, used for header things.
Since we have hardly any defs for h tags, this may become useless later */
.medium-font { font-size: medium; }

tr.grey { background:#f0f0f0; }

/* If you need a gray background. Using this on subscribe
page as a tr border */
.gray-bg { background-color: rgb(153, 153, 153); }

/* To give a border around images */
.border-image { border: 1px solid rgb(238, 238, 238); padding: 2px; margin: 3px; }

/* SPH - Horizontal page divisions */
hr.divider {
margin-top: 20px;
margin-bottom: 20px;
}
/* Nicer divisions with grandient line */
div.pretty-divider {
background: url("http://mediasrc.zenoss.com/designimages/700*1/home_horiz-divider.png") no-repeat scroll center top transparent;
margin-top: 10px;
margin-bottom: 10px; 
height: 1px;
}
/* ============== [ END UTILITIES ] ============== */


/* ============== [ =HEADER ] ============== */
#small-nav {
float: left;
list-style-type: none;
clear: right;
margin: 15px 0 0 40px;
} 
#small-nav li {
display: inline;
margin-right: 5px;
padding-right: 7px;
border-right: 1px solid #FF9700;
} 
#small-nav li a {
color: #FF9700;
font-size: 14px;
} 
#tagline {
float: left;
font-size: 16px;
font-style: italic;
color: whitesmoke;
width: 100%;
margin: 20px 0 0 10px;
} 
#download-button {
display: block;
right: 10px;
bottom: 55px;
float: right;
margin-right: 5px;
margin-top: 5px;
}

/* New header */
#header {
	width:100%;
	background: url(http://mediasrc.zenoss.com/designimages/bg-header.gif) repeat-x;
}
#header .top {
	width:1007px;
	margin:0 auto;
	overflow:hidden;
	padding:15px 0 18px;
	position:relative;
	z-index:99;
}
.mainlogo {
	margin:0;
	float:left;
	width:172px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(http://mediasrc.zenoss.com/designimages/new-zenoss-logo.png) no-repeat;
}
.mainlogo a {
	position:relative;
	display:block;
	height:100%;
}
.slogan {
	float:left;
	margin:10px 0 0 25px;
}
.search {
	float:right;
	padding-top:4px;
}
.search input {
	float:left;
	background:none;
	border:0;
}
.input-wrapper {
	float:left;
	width:146px;
	height:21px;
	background: url(http://mediasrc.zenoss.com/designimages/bg-search.png) no-repeat;
}
.input-wrapper input {
	height:17px;
	padding:1px 10px 3px;
	width:126px;
	line-height:17px;
	font-size:14px;
}
.submit {
	width:17px;
	height:21px;
	background: url(http://mediasrc.zenoss.com/designimages/bg-search.png) no-repeat 100% 0 !important;
	cursor:pointer;
}
/* END New header */
/* ============== [ END HEADER ] ============== */


/* ============== [ =NAV-AND-STRUCTURE ] ============== */
#navcontainer{ 
		margin: 0 auto;
		padding: 0;
		/*width:1006px;*/
		width:966px;
		background:none;
		}

#navlist {
		margin: 0;
		padding: 0;
		float:right;
		}
		
#navlist li {
		margin: 0;
		padding: 0;
		display: inline;
		list-style-type: none;
		float: left;
		color: #FFF;
		font: normal 8pt Arial;
		}

#navlist li a { 
		margin: 0;
		padding: 0;
		}

#navlist li a:link, #navlist li a:visited {
		font: normal 14px Arial;
		color: #FFF;
		display: block;   /* VERY IMPORTANT FOR CORRECT DROP DOWN POSITIONING IN IE7, REMOVE FOR HORIZONTAL POSITIONING */
		margin: 0;
		padding: 0;
		text-decoration: none;
		border-bottom:none;
		}

#navlist li a:hover { color: #CCC; }

.nav1 { 
		width:68px; 
		height: 31px; 
		display: block; 
		position: relative; 
		background:url('http://mediasrc.zenoss.com/designimages/bg-topnav_try-it-now.png') 0 0 no-repeat; 
		}
.nav1 * { display:none; }
.nav1.active { background:url('http://mediasrc.zenoss.com/designimages/bg-topnav_try-it-now.png') 0 -31px no-repeat; }
.nav1 span.hover { 
		position:absolute; 
		top:0; 
		left:0;
		display:block;
		height: 31px;
		width:68px;
		cursor: pointer;
		background:url('http://mediasrc.zenoss.com/designimages/bg-topnav_try-it-now.png') 0 -31px no-repeat; 
		}

.nav2 { 
		width: 105px;
		height: 31px; 
		display:block;
		position:relative;
		background:url('http://mediasrc.zenoss.com/designimages/bg-topnav_try-it-now.png') -68px 0 no-repeat; 
		}
.nav2 * { display:none; }	
.nav2.active { background:url('http://mediasrc.zenoss.com/designimages/bg-topnav_try-it-now.png') -68px -31px no-repeat; }
.nav2 span.hover { 
		position:absolute;
		top:0;
		left:0;
		display:block;
		height: 31px; 
		width:105px;
		cursor: pointer;	
		background:url('http://mediasrc.zenoss.com/designimages/bg-topnav_try-it-now.png') -68px -31px no-repeat; 
		}

.nav3 { 
		height: 31px; 
		width: 89px;
		display:block;
		position:relative;
		background:url('http://mediasrc.zenoss.com/designimages/bg-topnav_try-it-now.png') -173px 0 no-repeat; 
		}
.nav3 * { display:none; }	
.nav3.active { background:url('http://mediasrc.zenoss.com/designimages/bg-topnav_try-it-now.png') -173px -31px no-repeat; }
.nav3 span.hover { 
		position:absolute;
		top:0;
		left:0;
		display:block;
		height: 31px; 
		width:89px;
		cursor: pointer;	
		background:url('http://mediasrc.zenoss.com/designimages/bg-topnav_try-it-now.png') -173px -31px no-repeat; 
		}

.nav4 { 
		width: 106px;
		height: 31px; 
		display:block;
		position:relative;
		background:url('http://mediasrc.zenoss.com/designimages/bg-topnav_try-it-now.png') -262px 0 no-repeat; 
		}
.nav4 * { display:none; }
.nav4.active { background:url('http://mediasrc.zenoss.com/designimages/bg-topnav_try-it-now.png') -262px -31px no-repeat; }
.nav4 span.hover { 
		position:absolute;
		top:0;
		left:0;
		display:block;
		height: 31px; 
		width:106px;
		cursor: pointer;	
		background:url('http://mediasrc.zenoss.com/designimages/bg-topnav_try-it-now.png') -262px -31px no-repeat; 
		}

.nav5 { 
		width:96px;
		height: 31px; 
		display:block;
		position:relative;
		background:url('http://mediasrc.zenoss.com/designimages/bg-topnav_try-it-now.png') -368px 0 no-repeat; 
		}
.nav5 * { display:none; }
.nav5.active { background:url('http://mediasrc.zenoss.com/designimages/bg-topnav_try-it-now.png') -368px -31px no-repeat; }
.nav5 span.hover { 
		position:absolute;
		top:0;
		left:0;
		display:block;
		height: 31px; 
		width:96px;
		cursor: pointer;	
		background:url('http://mediasrc.zenoss.com/designimages/bg-topnav_try-it-now.png') -368px -31px no-repeat;
		}
.nav6 {
width:91px;
height: 31px;
display:block;
position:relative;
background:url('http://mediasrc.zenoss.com/designimages/bg-topnav_try-it-now.png') -464px 0 no-repeat;
}
.nav6 * { display:none; }
.nav6.active { background:url('http://mediasrc.zenoss.com/designimages/bg-topnav_try-it-now.png') -464px -31px no-repeat; }
.nav6 span.hover {
position:absolute;
top:0;
left:0;
display:block;
height: 31px;
width:91px;
cursor: pointer;
background:url('http://mediasrc.zenoss.com/designimages/bg-topnav_try-it-now.png') -464px -31px no-repeat;
}

.nav7 {
width:109px;
height: 31px;
display:block;
position:relative;
background:url('http://mediasrc.zenoss.com/designimages/bg-topnav_try-it-now.png') -555px 0 no-repeat;
}
.nav7 * { display:none; }
.nav7.active { background:url('http://mediasrc.zenoss.com/designimages/bg-topnav_try-it-now.png') -553px -31px no-repeat; }
.nav7 span.hover {
position:absolute;
top:0;
left:0;
display:block;
height: 31px;
width:109px;
cursor: pointer;
background:url('http://mediasrc.zenoss.com/designimages/bg-topnav_try-it-now.png') -555px -31px no-repeat;
}

/* CSS DROP DOWN NAVIGATION CONTROLS */
/*  DROP DOWN NAVIGATION  */ 
#navlist li ul {
		position: absolute;
		left: -999em;
		height: auto;
		margin: 0;
		padding: 0;
		background: #fff;
		border-top: 6px solid #FFF;
		border-bottom:6px solid #FFF;
		border-left:6px solid #FFF;
		border-right:6px solid #FFF;
		/*opacity: .90; 
		filter: alpha(opacity=90); 
		-moz-opacity: 0.9;*/
		list-style-type: none;
		z-index:2000;
}

#navlist li ul li ul {border-top-width: 0;}

#navlist li ul li { padding: 0; margin: 0; float:none; }

#navlist li ul a:link, #navlist li ul a:visited  { 
		font: normal 11px Tahoma;
		color: #333 !important; 
		text-decoration: none; 
		display: block !important;
		line-height: 22px;
		padding: 3px 20px 2px 10px;	
		text-align: left;
		}

#navlist li ul li a:link, #navlist li ul li a:visited  { padding-top: 4px; line-height: 17px;}
		
#navlist li ul a:hover 	{ 
		background: #2783a2;
		color: #FFF !important;
		text-decoration: none;
		}

#navlist li:hover ul { left: auto; }

#navlist li:hover ul, #navlist li.sfhover ul { left: auto; }

/* FIXES IE7 STICKY */
#navlist li:hover, #navlist li.hover { position: static; }

/* New version of top nav */
.nav {
	width:100%;
	background: url(http://mediasrc.zenoss.com/designimages/bg-nav.gif) repeat-x;
}
.nav:after {
	display:block;
	clear:both;
	content:"";
}
#nav {
	width:1009px;
	margin:0 auto;
	position:relative;
	z-index:99;
}
#nav:after {
	display:block;
	clear:both;
	content:"";
}
#nav li {
	float:left;
	padding-right:1px;
}
#nav li a strong {
	float:left;
	height:30px;
	width:100%;
	cursor:pointer;
} 
#nav li:hover a {background: url(http://mediasrc.zenoss.com/designimages/bg-nav-hover.gif) no-repeat;}
#nav li:hover {background: url(http://mediasrc.zenoss.com/designimages/bg-nav-hover.gif) no-repeat 100% -30px;}
#nav a {
	float:left;
	width:100%;
	height:30px;
	text-align:center;
	position:relative;
	z-index:99;
	text-indent:-9999px;
}
#nav li.solutions strong {background: url(http://mediasrc.zenoss.com/designimages/txt-solutions.png) no-repeat 50% 50%;}
#nav li.solutions {width:127px;}
#nav li.services strong {background: url(http://mediasrc.zenoss.com/designimages/txt-services.png) no-repeat 50% 50%;}
#nav li.services {width:115px;}
#nav li.resources strong {background: url(http://mediasrc.zenoss.com/designimages/txt-resources.png) no-repeat 50% 50%;}
#nav li.resources {width:126px;}
#nav li.customers strong {background: url(http://mediasrc.zenoss.com/designimages/txt-customers.png) no-repeat 50% 50%;}
#nav li.customers {width:137px;}
#nav li.blog strong {background: url(http://mediasrc.zenoss.com/designimages/txt-blog.png) no-repeat 50% 50%;}
#nav li.blog {width:87px;}
#nav li.about_us strong {background: url(http://mediasrc.zenoss.com/designimages/txt-about-us.png) no-repeat 50% 50%;}
#nav li.about_us {width:117px;}
#nav li.community strong {background: url(http://mediasrc.zenoss.com/designimages/txt-community.png) no-repeat 50% 50%;}
#nav li.community {width:128px;}
#nav img {vertical-align:top;}
#nav li:hover .drop {display:block;}
#nav li:hover .has-drop-down-a span {display:block;}
#nav .alt:hover span {display:block;}
#nav a span {
	display:none;
	position:absolute;
	top:29px;
	left:43%;
	width:20px;
	height:13px;
	z-index:99;
	background: url(http://mediasrc.zenoss.com/designimages/down-orange-arrow.png) no-repeat;
}
#nav li.try {
	width:165px;
	padding:0;
}
#nav li.try a {background: url(http://mediasrc.zenoss.com/designimages/bg-product-demo.gif) no-repeat;}
#nav li.try:hover a {background: url(http://mediasrc.zenoss.com/designimages/bg-product-demo.gif) no-repeat 0 -30px;}
/* drop */
#nav .drop {
	position:absolute;
	top:30px;
	left:-16px;
	width:680px;
	height:265px;
	display:none;
	padding:20px 20px 0 47px;
	font-size:12px;
	line-height:17px;
	background: url(http://mediasrc.zenoss.com/designimages/bg-drop-shadow.png) no-repeat;
}
#nav .drop .c {
	width:680px;
	overflow:hidden;
	height:244px;
	padding:0 20px 0 47px;
	background: url(http://mediasrc.zenoss.com/designimages/bg-drop-shadow.png) repeat-y 100% 0;
}
#nav .drop h2 {
	margin:-3px 0 5px;
	font:bold 18px/21px Arial, Helvetica, sans-serif;
}
#nav .drop .box {
	width:190px;
	float:left;
	margin-right:40px;
}
#nav .drop a {
	width:auto;
	height:auto;
	text-align:left;
	font-size:12px;
	line-height:15px;
	color:#20a7ce;
	padding:0;
	text-indent:0;
}
#nav .drop a:hover {background:none;}
#nav li:hover .drop a {background:none;}
#nav li:hover .drop li {background:none;}
#nav .drop h3 {
	margin:8px 0;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}
#nav .drop ul {overflow:hidden;}
#nav .drop li {
	padding-bottom:8px;
	width:150px;
	height:auto;
}
#nav .drop .boxes {
	background: url(http://mediasrc.zenoss.com/designimages/drop-divider.gif) no-repeat;
	overflow:hidden;
}
#nav .drop .last-box {
	width:185px;
	height:177px;
	margin-left:-5px;
	padding:9px 10px 10px 20px;
	background: url(http://mediasrc.zenoss.com/designimages/bg-last-box.gif) no-repeat;
}
#nav .drop .alt {
	margin:0;
	width:215px;
}
#nav .drop .last-box h3 {margin:0 0 -8px;}
#nav .drop .box .row .img-box {
	float:left;
	width:50px;
}
#nav .drop .box .row .text-box {
	float:right;
	width:130px;
}
#nav .drop .box .row {
	overflow:hidden;
	width:190px;
	padding:5px 0 15px;
}
#nav .drop .last-box ul {
	width:100%;
	float:left;
	overflow:hidden;
	margin-bottom:-2px;
}
#nav .drop .last-box li {
	width:190px;
	padding:20px 0 25px !important;
	overflow:hidden;
	background: url(http://mediasrc.zenoss.com/designimages/last-box-divider.gif) no-repeat 5px 0 !important;
}
#nav .drop .last-box li:first-child {background:none !important;}
#nav .last-box li .img-box {
	float:left;
	width:50px;
}
#nav .last-box li .text-box {
	float:right;
	width:130px;
	padding-top:5px;
}

#nav .drop .box .last-box .none {background:none;}
#nav .drop ul ul {
	width:100%;
	padding-top:10px;
}
#nav .drop ul ul li {padding-left:20px;}
#nav .btn {
	display:block;
	width:161px !important;
	height:29px !important;
	margin:15px  0 0 10px;
}
#nav .last-box .place {
	overflow:hidden;
	padding-top:10px;
}
#nav .box .place {
	overflow:hidden;
	margin:-6px 0 -5px;
}
#nav .place .text-box {
	width:97px;
	float:left;
	padding:10px 0;
}
#nav .drop blockquote div {padding-top:7px;}
#nav .drop q {
	display:block;
	padding-bottom:5px;
	background: url(http://mediasrc.zenoss.com/designimages/bg-cite-open.gif) no-repeat;
}
#nav .drop cite {
	display:block;
	font-weight:bold;
	padding-top:13px;
	font-style:normal;
	background: url(http://mediasrc.zenoss.com/designimages/bg-cite-close.gif) no-repeat 100% 0;
}
#nav .place .img-box {
	float:right;
	padding-top:20px;
}
#nav .drop .customers li .img-box {width:104px;}
#nav .drop .customers li .text-box {width:79px;}

#nav .drop .box .about {
	padding-left:15px;
	width:200px;
}
#nav .drop .video-box {padding-top:18px;}
/* END New version of top nav */
/* END TOP NAV */

/* Left nav */
#sidebar-logos {
margin: 25px 0;
text-align: center;
}

div#LH-buttons {padding-top: 20px; text-align: center; margin-left: -10px;}
div#LH-buttons img {padding-bottom: 20px;}

div#lh-featured-resources {padding-top: 10px; text-align: center; margin-left: -10px;}
div#lh-featured-resources h3 {padding: 10px 0; text-transform: uppercase; font-size: 13px; color: #8C8C8C;}

div#lh-featured-resources ul {margin-left: 32px; list-style-type: none; text-align: left; line-height: 13px; padding-top:5px;}
div#lh-featured-resources ul li {padding-bottom: 8px; padding-left:10px; text-indent:-10px;}

/* END Left nav */

/* ======= SUB NAV CONTAINER ======= */
ul#subnav-lt, ul#subnav-rt { margin:0; padding:0; height:26px; float:right; }

ul#subnav-lt { background:url('http://mediasrc.zenoss.com/designimages/bg-subnav-lt_ZEN.gif') no-repeat top left; width: 410px; }
ul#subnav-rt { background:url('http://mediasrc.zenoss.com/designimages/bg-subnav-rt_ZEN.gif') no-repeat top right; width: 125px; }

ul#subnav-lt li, ul#subnav-rt li {
		margin: 0;
		padding: 6px 0 0;
		display: inline;
		list-style-type: none;
		float: left;
		color: #FFF;
		font: normal 8pt Arial;
		}

ul#subnav-lt li a, ul#subnav-lt rt a { margin: 0; padding: 0; }

ul#subnav-lt li a:link, ul#subnav-lt li a:visited, ul#subnav-rt li a:link, ul#subnav-rt li a:visited {
		font: bold 8pt Arial;
		color: #FFF;
		display: block;   /* VERY IMPORTANT FOR CORRECT DROP DOWN POSITIONING IN IE7, REMOVE FOR HORIZONTAL POSITIONING */
		margin: 0;
		padding: 0 8px;
		text-decoration: none;
		border-bottom:none;
		border-right:1px solid #FFF;
		}

ul#subnav-lt li a.none, ul#subnav-rt li a.none { border-right:none; }

ul#subnav-lt li a:hover, ul#subnav-rt li a:hover { text-decoration:underline; }

ul#subnav-lt li.search { padding-top: 4px; }

/* ======= SECONDARY NAV CONTAINER ======= */
ul#secnavlist {
		margin: 0;
		padding: 0 0 0 25px;
		}

#secnavlist li {
		list-style-type:none;
		display: block;
		border-bottom: 1px solid #dad9d9;
		padding:0 0 0 10px;
		}

#secnavlist li.last { border-bottom: none !important; }

#secnavlist li ul {
		margin:0;
		padding:0;
		}
		
#secnavlist li ul li {
		margin:0;
		padding:0 10px 0 10px;
		display:block;
		border-bottom:none;
		background: url('http://mediasrc.zenoss.com/designimages/dash_ZEN.gif') no-repeat 0px 14px;
		}

#secnavlist a:link, #secnavlist a:visited { 
		font: bold 12px Arial !important; 
		display: block;
		margin: 0px;
		padding:8px 0;
		outline: none; 
		color: #333;
		width:100%
		}
		
#secnavlist a:hover {
		color:#4494ae;
		}
		
#secnavlist li ul li a:link, #secnavlist li ul li a:visited {
		color:#666666;
		font-weight:normal !important;
}

#secnavlist li a.active { color:#4494ae; }
#secnavlist li ul li a.active { color:#4494ae; }

#top-half {
    position: relative;
    margin-bottom: 15px;
} 
#bottom-half {
    margin-top: 10px;
    border-top: 1px solid #ACACAC;
    padding-top: 25px;
}

#main {
	width:1008px;
	margin:0 auto;
	overflow:hidden;
	padding-top:21px;
}

#content {
	width:1008px;
	overflow:hidden;
	background:#fff;
}


*html .content { margin-top: -10px; }

.content-top-cap {
		background: url('http://mediasrc.zenoss.com/designimages/content-top_ZEN.png') no-repeat top left;
		width:1006px;
		height:7px;
		margin:0 auto;
		padding:0;
		clear:both;
		display:block;
}

.content.last { margin-bottom:20px; }

.content table.pad { padding:15px 25px; }

#middle {
		width:100%;
		margin:0;
		padding:0;
		float:left;
		position:relative;
		clear:both;
		overflow:hidden;
}

#subcontent-top-cap {
		width:1006px;
		height:5px;
		display:block;
		margin:15px auto 0;
		padding:0;
		background:url("http://mediasrc.zenoss.com/designimages/white-top-cap.jpg") no-repeat scroll left top transparent;
		}

#subcontent-top-cap p {
		float:right;
		font: bold 17px Helvetica, Arial;
		color:#3188a4;
		text-transform:uppercase;
		margin: 32px 25px 0 0;
		}

#left-nav-cap {margin-bottom: 10px; height: 65px; width: 209px; background-image: url("http://mediasrc.zenoss.com/designimages/left-nav-header.jpg")}
#left-nav-cap p {padding-left: 35px; padding-top: 20px; font-size: 1.5em; font-weight: bold;}

#subcontent {
		width:1006px;
		padding:0;
		margin:0 auto 20px;
		background:#FFF url('http://mediasrc.zenoss.com/designimages/new-bottom-cap.png') no-repeat bottom left;
		}

#subcontent table.pad {
		margin:0;
		}
		
#subcontent table td.ltcol {
		border-right:1px solid #dad9d9;
		width:209px;
		}
		
#subcontent table td.midcol {
		margin:0;
		padding:20px;
		}
	
/* Awards page */	
.award-item {border-bottom:1px solid #dad9d9; padding: 10px 0 5px 0; clear: both;}
.award-item img {float: right;}
.award-item p {width: 500px;}
.last-award { border: none; }
/* END Awards page */

/* Partners page */
div.partner-entry {clear: both; margin: 10px 5px;}
div.partner-entry p {width: 500px;}
/* END Partners page */

/* ======= Internal sub navigation menu shown on the right of some pages ======= */
#int-sub-nav li {
		background-color:#333333;
		border:1px solid #ACACAC;
		padding:8px;
}
#int-sub-nav {
		list-style-type:none;
		padding-left: 20px;
}
#int-sub-nav a {
		color: white;
		font-size: 14px;
}
#subnav a#active-int-sub-nav {
		color: #6699CC;
}

/* On Pricing page */
#community-int-sub-nav-link {
    color: #FF9700 !important;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
}
#community-int-sub-nav-link:hover {
    color: #6699cc !important;
}
/* ============== [ END NAV-AND-STRUCTURE ] ============== */


/* ============== [ =PAGE-SPECIFIC-STYLES ] ============== */

/* New resource center */
/* promo block */
.res-promo-block {
    overflow:hidden;
    width:100%;
    padding:17px 0 20px;
}

/* featured-box */
.res-featured-box {
    float:left;
    width:320px;
    height:129px;
    font-size:15px;
    line-height:18px;
    color:#fff;
    padding:18px 25px 13px 40px;
    background: url(http://mediasrc.zenoss.com/designimages/res-bg-featured-box.jpg) no-repeat;
}
.res-featured-box .feat-img-box {
    float:right;
    margin-left:20px;
}
.res-featured-box .feat-img-box img {display:block;}
.res-featured-box h3 {
    font-size:15px;
    line-height:18px;
    color:#231f20;
    padding:17px 0 0;
}
.res-featured-box p {margin:0 0 24px;}
.res-featured-box strong {font-weight:bold;}
.res-download {
    display:block;
    width:151px;
    height:29px;
    text-indent:-9999px;
    overflow:hidden;
    background: url(http://mediasrc.zenoss.com/designimages/bg-res-download.png) no-repeat;
}
.res-download:hover {background-position:0 -29px;}

/* from_blog */
.res-from-blog {
    float:right;
    width:500px;
    height:140px;
    padding:10px 30px;
    font-size:13px;
    line-height:17px;
    background: url(http://mediasrc.zenoss.com/designimages/bg-res-from-blog.gif) no-repeat;
}
.res-from-blog .res-heading {
    padding:10px 0 20px 73px;
    background: url(http://mediasrc.zenoss.com/designimages/bg-from-blog-heading.jpg) no-repeat;
}
.res-from-blog h3 {
    font-size:16px;
    line-height:19px;
    color:#11a1cb;
    margin-top: 7px;
}
.res-from-blog h4 {
    font-weight:bold;
    font-size:16px;
    line-height:19px;
}
.res-from-blog a {
    color:#11a1cb;
    font-weight:bold;
}

/* tab per type */
.res-tabset2 {
    overflow:hidden;
    width:960px;
    padding-bottom:10px;
}
*+html .res-tabset2 {
    padding:0 0 25px;
    margin-bottom:-15px;
}
div#subcontent ul.res-tabset2 {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0px;
    margin-left: 0px;
}
.res-tabset2 li {float:left;}
.res-tabset2 a {
    float:left;
    width:137px;
    height:80px;
    text-indent:-9999px;
    overflow:hidden;
    margin:5px 0 15px;
    background: url(http://mediasrc.zenoss.com/designimages/bg-res-type-tabs-v2.png) no-repeat 0 -2px;
}
.res-tabset2 .demos {background-position: 0 -2px;}
.res-tabset2 .demos:hover {background-position: 0 -95px;}
.res-tabset2 .active .demos {
    background-position: 0 -189px;
    padding:5px 0 15px;
    margin:0;
}
.res-tabset2 .white_papers {background-position: -139px -2px;}
.res-tabset2 .white_papers:hover {background-position: -139px -96px;}
.res-tabset2 .active .white_papers {
    background-position: -139px -189px;
    padding:5px 0 15px;
    margin:0;
}
.res-tabset2 .videos {background-position: -277px -2px;}
.res-tabset2 .videos:hover {background-position: -277px -96px;}
.res-tabset2 .active .videos {
    background-position: -277px -189px;
    padding:5px 0 15px;
    margin:0;
}
.res-tabset2 .case_studies {background-position: -413px -2px;}
.res-tabset2 .case_studies:hover {background-position: -413px -96px;}
.res-tabset2 .active .case_studies {
    background-position: -413px -189px;
    padding:5px 0 15px;
    margin:0;
}
.res-tabset2 .webinars {background-position: -550px -2px;}
.res-tabset2 .webinars:hover {background-position: -550px -96px;}
.res-tabset2 .active .webinars {
    background-position: -550px -189px;
    padding:5px 0 15px;
    margin:0;
}
.res-tabset2 .podcasts {background-position: -687px -2px;}
.res-tabset2 .podcasts:hover {background-position: -687px -96px;}
.res-tabset2 .active .podcasts {
    background-position: -687px -189px;
    padding:5px 0 15px;
    margin:0;
}
.res-tabset2 .datasheets {background-position: -825px -2px;}
.res-tabset2 .datasheets:hover {background-position: -825px -96px;}
.res-tabset2 .active .datasheets {
    background-position: -825px -189px;
    padding:5px 0 15px;
    margin:0;
}
/* .res-tabset2 .screenshot_tour {background-position: -840px -2px;}
.res-tabset2 .screenshot_tour:hover {background-position: -840px -95px;}
.res-tabset2 .active .screenshot_tour {
    background-position: -840px -188px;
    padding:5px 0 15px;
    margin:0;
} */

/* List item display */
/* featured per category */
#subcontent .res-item-featured {
    width:960px;
    border:0;
    padding:0 0 7px;
    margin-top: 10px;
}
.res-item-featured .res-item-top {
    width:960px;
    height:67px;
    position:relative;
    background: url(http://mediasrc.zenoss.com/designimages/bg-res-item-featured.jpg) no-repeat -960px 0;
}
.res-item-list-holder .res-item .res-item-center {
    width:870px;
    padding:0 45px;
}
.res-item-featured .res-item-center {background: url(http://mediasrc.zenoss.com/designimages/bg-res-item-featured.jpg) repeat-y 100% 0;}
.res-item-list-holder .res-item .res-item-center:after {
    display:block;
    clear:both;
    content:"";
}
.res-item-list-holder .res-item .res-item-center .res-item-inner-holder {display:table;}
.res-item-featured .res-item-center .res-item-inner-holder {
    margin:-50px 0 0;
    width:870px;
    display:table;
    position:relative;
}
.res-item-featured .res-item-bottom {
    width:960px;
    height:10px;
    overflow:hidden;
    position:relative;
    background: url(http://mediasrc.zenoss.com/designimages/bg-res-item-featured.jpg) no-repeat 0 -57px;
}


/* Other items */
.res-item-list-holder .res-item {
	width:960px;
	font-size:13px;
	line-height:20px;
	padding:13px 0;
	border-top:1px solid #e4e4e5;
}

.res-item-list-holder .res-items .res-item:first-child {border:0;}

.res-item-list-holder .res-item .res-item-img-box {
	display:table-cell;
	vertical-align: middle;
	padding-right:36px;
	width: 250px;
}

.res-item-list-holder .res-item .res-item-img-box img {vertical-align:middle; padding-left:20px;}
.res-item-list-holder .res-item .res-item-text-box {overflow:hidden;}
.res-item-list-holder .res-item h3 {
	font-size:16px;
	line-height:19px;
	font-weight:bold;
	margin:0 0 3px;
}

.res-item-list-holder .res-item p {margin:0 0 5px;}
.res-item-list-holder .res-item a {
	font-weight:bold;
	color:#009ac7;
}

/* END New resource center */

/* Customers */
p.local-intro-text-1, p.local-intro-text-2, p.local-intro-text-3 {
    color: #333333;
    line-height: 120%;
}

p.local-intro-text-1 {
    font-size: 22px;
    margin-bottom: 0px;
    width: 80%;
    font-weight: bold;
}

p.local-intro-text-2 { font-size: 18px; }

p.local-intro-text-3 {
    font-size: 22px;
    font-weight: bold;
} 
#globe-pic {
    position: absolute;
    top: 1px;
    right: 10px;
} 
.logo-header { margin-left: 5px; } 

#bottom-buttons { margin: 25px 0 10px 0; }

/* By-Industry */
.customer-block{ margin-left:20px; }
  
.customer-category ul{
margin-left:20px;
}

.customer-category ul li {
margin-bottom: 5px; 
line-height: 16px;
}
  
.customer-category ul li{ margin-bottom:5px; }
/* END Customers */

/* Subscriptions */ 
#subscribe-links {
padding: 10px 15px;
list-style-type: none;
} 

#subscribe-links li {
padding-left: 20px;
margin-bottom: 5px;
background: url(http://mediasrc.zenoss.com/designimages/rss_icon_ZNS.gif) no-repeat;
} 

#subscribe-links li a {
color: #FFFFFF;
}

#subscribe-links li a:hover {
text-decoration: underline;
}

#newslettersubform {
margin-top: 20px;
text-align: center;
}
/* END Subscriptions */

/* Search */ 
.searchbar {
	color: #000;
	font: normal 7pt Arial;
	background: url('http://mediasrc.zenoss.com/designimages/bg-searchbar.png') no-repeat top right;
	height:18px;
	border:none;
	width:125px;
	margin:0;
	padding:3px 0 0 10px;
	vertical-align:top;
	}

#search-box-submit {
	width:20px;
	height:18px;
	border:none;
	background: url('http://mediasrc.zenoss.com/designimages/search.png') no-repeat top left;
	margin:0;
	padding:0;
	outline: none;
	}

#search-box-submit:hover { cursor: pointer; }

/* Styles within Google Mini pages */
#search-results { padding: 0 20px 0 20px;}

/* END Search */ 

.page-top { float: left; }

img.page-top { display: block; }

h2.page-top {
margin-left: 15px;
width: 45%;
font-size: 22px;
}

p.page-intro {
font-size: 14px;
line-height: 150%;
color:#666666;
}

#page-wrapper { padding: 10px 10px 20px 10px; }

#page-title {
font-size: 28px;
font-weight: bold;
padding-bottom: 5px;
border-bottom: 1px solid #ACACAC;
margin-bottom: 10px;
}

#page-body hr { margin-bottom: 15px; }

#page-body h3 {
margin-bottom: 10px;
}

.top-link {
float: right;
margin-top: 5px;
font-size: 90%;
}

p.product-top { width: 400px; }

#lander-tagline {
    margin: 40px;
    float: right;
    font-size: 23px;
    color: #FFFFFF;
}
#customers-headline {
    margin-bottom: 10px;
    font-size: 20px;
    color: #000000;
}

/* Forms */
p.form-intro {
    font-size: 14px;
    line-height: 140%;
}

/*The next 4 definitions should be used for standard forms on the zenoss site */
form.standard-form  {
border:medium none;
margin:0;
}

form.standard-form fieldset {
border:medium none;
margin:0;
padding:0;
}

/* This should be used when there is a check box input field that we want
to display inline with the label and not below like the default label style */
form.standard-form fieldset.accept-terms label { display:inline; }

form.standard-form label {
color:#333333;
display:block;
font-size:12px;
font-weight:bold;
}

/*Makes the * on forms red to denote them as required*/
.required_field { color:red; }

label.invalid, form.standard-form label.invalid {
color:#F81E1D;
display:block;
font-weight:bold;
margin-top:5px;
width:auto;
}

/* SPH - The following should be used for "new style" forms such as shown on http://www.zenoss.com/product/virtualization */
div#form-wrapper-wrapper {
margin-left: 20px;
width: 300px;
}

div#form-wrapper {
    padding: 10px;
    background: rgb(89, 113, 159) url(http://mediasrc.zenoss.com/designimages/form_wrapper_bg_ZNS.jpg) repeat-x scroll 0pt 0pt;
    width: 320px;
}

/* Styles for download reg form */
.dl-form-left{
  float:left;
  width: 37%;
}
  
.dl-form-right{
  float:left;
  width: 35%;
}
  
#dl-local-top-half{
  padding-bottom:20px;
  margin-bottom: 20px;
}
  
#dl-local-bottom-half{
  margin-bottom: 20px;
  padding-top: 20px;
}
 
#dl-local-top-right{
  width: 64%;
  float: left;
}
  
#dl-local-top-left{
  width: 35%;
  float: left;
}
#dl-local-bottom-middle{
  margin-left: 10px;
}
  
#dl-local-bottom-middle h4{
  color: #333;
  font-size:14px;
}
  
#dl-local-bottom-middle ul{
  margin: 0 0 15px 35px;
}
  
#dl-local-contact-sales{
  margin-top: 100px;
}
  
#dl-local-bottom-right{
  border: 1px solid #ACACAC;
  width: 200px;
  padding-bottom: 10px;
}
  
#dl-local-bottom-right h4{
  padding: 10px;
  background-color: #6699CC;
  color: #FFF;
  text-align: center;
}
  
#dl-local-bottom-right h5{
  text-align: center;
  padding: 10px;
}

#dl-rft-button, #dl-submitter {
  color: #FFF;
}

#dl-whos-using-images{
  text-align: center;
}
  
#dl-find-out-why{
  padding-bottom:5px;
  border-bottom: 1px solid #ACACAC;
}

#dl-find-out-why a, #dl-find-out-why a:hover{
  color:#6699CC;
}
  
#dl-find-out-why a:hover{
  text-decoration: underline;
}

form#download input, form#download select {
    margin-bottom: 5px;
}
form#download input, form#download select, form#download label {
    margin-left: 5px;
}
/* END Styles for download reg form */
/* END Forms */


/* SPH - Styles for Zenoss Core download survey page */
div.survey-checkbox-set { width: 82%; }

#survey-sidebar {
    width: 240px;
    color: #333;
    padding-bottom: 20px;
}

#survey-sidebar p, #survey-sidebar li {
    font-size: 95%;
    margin-bottom: none;
}

#survey-sidebar li {
    line-height:16px;
}

#survey-sidebar ul { margin-left: 15px; }

form label.survey-small-label { display: inline; }

form label.survey-resource_type { font-style: italic; }
/* END Core survey styles */

#local-zenoss-in-action { margin-top: 15px; }

#local-contact { margin-top: 40px; }

#local-thumb-image {
    display: block;
    float: left;
    margin-left: 10px;
}
#local-thumb-image p {
    margin: 8px 0;
    font-style: italic;
    width: 120px;
    font-size: 10px;
    text-align: center;
}
ul.local-caption { margin: 10px 0 0 20px; }

ul.local-caption li {
    color: #333;
    font-weight: normal;
}

#image-set {
    margin-top: 10px;
    float: left;
}

/* SPH - Styles for Zenoss Enterprise eval form page */
.eval-local-thumb-image {
    display: block;
    float: left;
    margin-left: 10px;
}
.eval-local-thumb-image p {
    font-style: italic;
    font-size: 10px;
    text-align: center;
    line-height:12px;
    margin:4px auto 20px;
    width: 110px;
}

#local-split-left-images { width: 110px; }

#local-split-left-features {
    margin-left: 40px;
    width: 240px;
}    
#eval-image-set {
    margin-top: 10px;
    float: left;
}
ul.eval-feature-list { margin: 10px 0 0 15px; }
/* END Enterprise eval styles */

/* Homepage */
.promo {
	overflow:hidden;
	width:100%;
}
.gallery {
	width:740px;
	float:left;
	height:286px;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.gallery ul {overflow:hidden;}
.gallery li {
	width:740px;
	height:286px;
	float:left;
}
.gallery img {display:block;}
#main .switcher {
	position:absolute;
	top:230px;
	left:229px;
	z-index:1;
}
#main .switcher li {
	width:auto;
	height:auto;
	position:static;
	float:left;
	padding-right:13px;
}
.switcher a {
	float:left;
	width:79px;
	height:31px;
	padding:2px;
	background: url(http://mediasrc.zenoss.com/designimages/bg-featured-switcher.png) no-repeat 100% 0;
}
.switcher a:hover {background-position:-96px 0;}
.switcher a.active {background-position:0 0;}
.gallery .btn {
	position:absolute;
	top:180px;
	left:22px;
	z-index:1;
	background: url(http://mediasrc.zenoss.com/designimages/bg-gallery-btn1.png) no-repeat;
	width:164px;
	text-indent:-9999px;
	overflow:hidden;
	height:34px;
}
.gallery .btn:hover {background-position:0 -34px;}
.gallery .btn-webinar {
	position:absolute;
	top:180px;
	left:22px;
	z-index:1;
	background: url(http://mediasrc.zenoss.com/designimages/btn-2_viewwebinar.png) no-repeat;
	width:198px;
	text-indent:-9999px;
	overflow:hidden;
	height:34px;
}
.gallery .btn-webinar:hover {background-position:0 -34px;}
.gallery .btn-readnews {
	position:absolute;
	top:180px;
	left:22px;
	z-index:1;
	background: url(http://mediasrc.zenoss.com/designimages/btn-3_readnews.png) no-repeat;
	width:198px;
	text-indent:-9999px;
	overflow:hidden;
	height:34px;
}
.gallery .btn-readnews:hover {background-position:0 -34px;}
.gallery .btn-viewdemo {
	position:absolute;
	top:180px;
	left:22px;
	z-index:1;
	background: url(http://mediasrc.zenoss.com/designimages/btn-4_viewdemo.png) no-repeat;
	width:198px;
	text-indent:-9999px;
	overflow:hidden;
	height:34px;
}
.gallery .btn-viewdemo:hover {background-position:0 -34px;}
.video {
	width:228px;
	height:256px;
	background: url(http://mediasrc.zenoss.com/designimages/bg-featured-video-sidebar.png) no-repeat;
	float:right;
	padding:15px 20px;
}
.video img {display:block;}
.video .link-box {
	padding:22px 0 0 97px;
}
.video .link-box a {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin-bottom:33px;
}
.contact {
	height:12px;
	width:127px;
	background: url(http://mediasrc.zenoss.com/designimages/bg-contact.png) no-repeat 100% 0;
}
.contact:hover {background-position:100% -12px;}
.online {
	width:112px;
	height:11px;
	margin-left:15px;
	background: url(http://mediasrc.zenoss.com/designimages/bg-online.png) no-repeat 100% 0;
}
.online:hover {background-position:100% -11px;}
.evaluate {
	width:78px;
	height:11px;
	margin-left:49px;
	background: url(http://mediasrc.zenoss.com/designimages/bg-evaluate.png) no-repeat 100% 0;
}
.evaluate:hover {background-position:100% -11px;}
.mask {
	overflow:hidden;
	position:relative;
	width:740px;
	height:286px;
}
.gallery ul  {
	width:99999px;
}
div.banner-item-wrap {display:block; position:relative;}
/* News and Audience segmentation */
.news {
	width:230px;
	float:right;
	position:relative;
	overflow:hidden;
	z-index:99;
}
.news .img-box {float:left;}
.news .img-box img {display:block;}
.news .text-box {
	float:right;
	width:150px;
}
.news .text-box p {margin-bottom: 0px;}
.news li {
	width:100%;
	line-height:18px;
	padding-bottom:20px;
	float:left;
}
.news li:after {
	display:block;
	clear:both;
	content:"";
}

.news a {font-weight:bold;}
.boxes {
	width:1000px;
	overflow:hidden;
	margin-bottom:13px;
	height: 270px;
}
.boxes-t {
	width:1000px;
	background: url(http://mediasrc.zenoss.com/designimages/tab-content-divider-t.gif) no-repeat 736px 0;
	height:45px;
}
.boxes-c {
	width:962px;
	padding:0 19px;
	background: url(http://mediasrc.zenoss.com/designimages/tab-content-divider-c.gif) repeat-y 736px 0;
}
.boxes-c:after {
	display:block;
	clear:both;
	content:"";
}
.boxes-c .holder {
	float:left;
	width:962px;
	position:relative;
	overflow:hidden;
	margin:-45px 0 -50px 0;
}
.boxes-b {
	width:1000px;
	background: url(http://mediasrc.zenoss.com/designimages/tab-content-divider-b.gif) no-repeat 736px 0;
	height:40px;
}
.partners {
	width:100%;
	overflow:hidden;
	clear:both;
	padding:20px 0 0;
	background: url(http://mediasrc.zenoss.com/designimages/bg-partners.gif) repeat-x;
}
.partners ul {overflow:hidden;}
.partners li {
	float:left;
	width:20%;
	/*padding-left:94px;*/
	text-align:center;
}
.home-tab-content .partners p {margin-bottom: 0px;}
.home-tab-content .partners p a {color: #a5a5a5;}
/*.partners li:first-child {padding-left:40px;}*/

.heading-tabs:after {
	display:block;
	clear:both;
	content:"";
}
.heading-tabs .title {
	float:left;
	background: url(http://mediasrc.zenoss.com/designimages/txt-powerful.gif) no-repeat;
	width:179px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
	margin:15px 20px 0 20px;
}
.tabset {
	float:left;
	position:relative;
	z-index:99;
}
.tabset:after {
	display:block;
	clear:both;
	content:"";
}
.tabset li {
	float:left;
	padding-right:3px;
}
.tabset a {
	float:left;
	position:relative;
	text-indent:-9999px;
	background: url(http://mediasrc.zenoss.com/designimages/bg-segment-tabs.gif) no-repeat;
}
.tabset span {
	width:30px;
	height:15px;
	display:none;
	position:absolute;
	bottom:-15px;
	left:43%;
	z-index:99;
	background: url(http://mediasrc.zenoss.com/designimages/down-blue-arrow.gif) no-repeat;
}

li .active span {display:block;}

.enterprise a {
	width:182px;
	height:46px;
	position:relative;
	background-position:-2px -138px;
}
.enterprise a:hover {background-position:-2px -184px;}
.enterprise a.active {background-position:-2px -230px;}
.providers a {
	width:208px;
	height:46px;
	background-position:0 -276px;
}
.providers a:hover {background-position:0 -322px;}
.providers a.active {background-position:0 -368px;}
.business a {
	width:186px;
	height:46px;
	background-position:0 0;
}
.business a:hover {background-position:0 -46px;}
.business a.active {background-position:0 -92px;}
.public a {
	width:178px;
	height:46px;
	background-position:0 -415px;
}
.public a:hover {background-position:0 -461px;}
.public a.active {background-position:0 -507px;}

.home-tab-content {
	width:1004px;
	position:relative;
	float:left;
	z-index:1;
	margin:0 0 -6px 2px;
	color:#000;
}
.home-tab-content-t {
	width:1004px;
	height:8px;
	overflow:hidden;
	position:relative;
	z-index:1;
	background: url(http://mediasrc.zenoss.com/designimages/bg-tab-content.gif) no-repeat -1004px 0;
}
.home-tab-content-c {
	width:1002px;
	overflow:hidden;
	padding:25px 1px 0px;
	background: url(http://mediasrc.zenoss.com/designimages/bg-tab-content.gif) repeat-y 100% 0;
}
.home-tab-content-b {
	width:1004px;
	height:8px;
	overflow:hidden;
	background: url(http://mediasrc.zenoss.com/designimages/bg-tab-content.gif) no-repeat;
}
.home-tab-content h2 {
	font:normal bold 18px/22px Arial, Helvetica, sans-serif;
	color:#000;
	margin-bottom:7px;
}
.home-tab-content a {color:#40b4d7;}
.home-tab-content p {margin:0 0 20px;}
.home-tab-content p.emphatic {margin-bottom: 0px;}
.home-tab-content h3 {
	font:normal bold 14px/20px Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
.home-tab-content .box {
	width:310px;
	float:left;
	margin-right:75px;
}
.home-tab-content .box li {
	background: url(http://mediasrc.zenoss.com/designimages/bullet01.gif) no-repeat 0 6px;
	padding:0 0 8px 15px;
}
.home-tab-content .alt {margin:0;}

.home-tab-content h4 {font:normal 14px/18px Arial, Helvetica, sans-serif;}

div.home-tab-content-c div.b {height: 0px;}

.social-info {
	font:12px/15px Helvetica, Arial, sans-serif;
	color:#939598;
	overflow:hidden;
	width:100%;
	padding:18px 0 10px;
}
.social-info a {color:#009ac7;}
.social-info strong {font-weight:bold;}
.social-info li {
	float:left;
	overflow:hidden;
}
#content .blog {
	overflow:hidden;
	float:left;
	padding:0 20px;
}
#content .blog .prev,
#content .blog .next {
	width:9px;
	height:15px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
#content .blog .prev {background: url(http://mediasrc.zenoss.com/designimages/bg-blog-headlines.gif) no-repeat;}
#content .blog .prev:hover {background: url(http://mediasrc.zenoss.com/designimages/bg-blog-headlines.gif) no-repeat 0 -15px;}
#content .blog .next {background: url(http://mediasrc.zenoss.com/designimages/bg-blog-headlines.gif) no-repeat 100% 0;}
#content .blog .next:hover {background: url(http://mediasrc.zenoss.com/designimages/bg-blog-headlines.gif) no-repeat 100% -15px;}
#content .blog li {padding-right:10px;}
#content .blog .date {color:#333;}
.social {
	overflow:hidden;
	position: absolute; 
	right: 10px;
}
.social a {
	width:21px;
	height:21px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background: url(http://mediasrc.zenoss.com/designimages/bg-social.gif) no-repeat;
}
.social li {
	float:left;
	padding-left:7px;
}
.twitter {background-position:0 0 !important;}
.facebook {background-position:-27px 0 !important;}
.in {background-position:-55px 0 !important;}
.rss {background-position:-83px 0 !important;}
.social p {
	float:left;
	margin-top:3px;
}
.content-b {
	width:1008px;
	height:7px;
	overflow:hidden;
	background: url(http://mediasrc.zenoss.com/designimages/bg-content-b.gif) no-repeat;
}

/* END News and Audience segmentation */

/* END Homepage */

/* ============= CALLOUT BOXES ================ */
.co-hdr {
		width:222px;
		margin:0;
		padding:8px 0;
		border-bottom:3px solid #bfc2c2;
		text-align:left;
		}
		
.co-hdr.blue { background: #2884a3 url('http://mediasrc.zenoss.com/designimages/callout-hdr-blu_ZEN.png') no-repeat top left; }
.co-hdr.green { background: #7cab39 url('http://mediasrc.zenoss.com/designimages/callout-hdr-gre_ZEN.png') no-repeat top left; }
.co-hdr.gray { background: #8f8f8f url('http://mediasrc.zenoss.com/designimages/callout-hdr-gray_ZEN.png') no-repeat top left; }	
		
.co-hdr span { color:#fff; font: bold 15px Arial; text-transform:uppercase; padding: 0 0 0 10px; }	
		
.co-body{ 
		width:220px;
		margin:0;
		padding:20px 0 10px;
		border-left:1px solid #cecece;
		border-right:1px solid #cecece;
		}
		
.co-body table.co-body-tbl { padding:0px 10px 0px 0; }	
table.co-body-tbl td { padding:0 0 0 10px; }
.co-body p { margin:0; padding:0; }

.co-ftr {
		background:#FFF url('http://mediasrc.zenoss.com/designimages/callout-ftr_ZEN.png') no-repeat bottom left;
		width:222px;
		height:9px;
		margin:0 0 20px;
		padding:0;
		}
/* END CALLOUTS */

/* Dev and API docs page */
div.button-box {
width: 420px;
background-color: #fffbdf;
border: 1px solid #ACACAC;
padding: 10px;
margin: 0 0 10px 40px;
}

div.button-box p, div.button-box h2 {
float: left;
}

div.button-box img {
display: block;
float: left;
padding: 5px;
margin-right: 15px;
border: 1px solid #ACACAC;
}

div.button-box ul {
float: left;
list-style-type: none;
}

div.button-box ul li {
display: inline;
margin-left: 10px;
}
#development-guide ul, #api-docs ul {
margin: 0;
padding: 0;
}
/* END Dev and API docs page */


/* News and Event item pages */
div.social-button-sidebar { 
border:1px solid #EEEEEE;
float:right;
margin-left:7px;
padding:5px;
text-align:center;
}

table.news-table {border: 0 none; margin-bottom: 10px; line-height: 13px;}
table.news-table td {padding: 4px 5px 3px; text-align: left; vertical-align: top;}
table.news-table tr.shaded {background-color: #D6D6D6 !important;}

div.social-spacer {height: 8px;}

#left-column1 {width:60%; padding-left:10px; padding-bottom: 20px;}
#right-column {width:35%;}

#left-column1 h3 a:hover {text-decoration:underline;}

span.event-location {font-style:italic;}

.event-sidebar-meta {font-size:11px;}

div.event-listing {margin-top: 25px; width:90%;}

.event-listing h3 a:hover {text-decoration:underline;}

ul.event-group li {margin-bottom:10px;}

/* END News and Event item pages */


/* Landing page styles */ 
#subcontent table.landing-pad {
		padding:20px 0 100px;
		margin:0;
		}
#landing-wrapper {
width: 100%;
padding: 10px 10px 0 10px;
background: #FFF;
}
#landing-left-column {
width: 55%;
float: left;
}
#landing-right-column {
width: 40%;
padding: 10px;
float: right;
}
#landing-left-column img {
margin-right: 20px;
}
img.landing-page-bug {float: right; margin-left: 20px;}
/* END Landing Page styles */

/* Thank-you page styles */
div#social-bookmark-bar {height: 190px; border: 1px solid black; -moz-border-radius: 10px; float: right; padding: 5px;}
div#social-bookmark-bar h3 {margin: 10px;}
div#social-bookmark-bar div {text-align:center; margin: 10px;}
/* END Thank-you page styles */

/* Product pages */
#product-nav {
list-style-type: none;
margin: none;
}
#product-nav li a {
display: block;
margin-bottom: 10px;
font-size: 12px;
text-decoration: none;
font-weight: bold;
}
#product-name {
color: #333333;
margin-bottom: 10px;
}
#monitor-list {
margin-top: 25px;
}
#monitor-list ul {
margin: 0 0 15px 20px;
}
#monitor-list h3 {
font-size: 12px;
border-top: 1px solid #ACACAC;
text-transform: uppercase;
color: #333;
padding-top: 10px;
margin-bottom: 5px;
}
#product-jump-boxes {
width: 100%;
}
div.product-jump-box {
width: 180px;
height: 200px;
float: left;
padding: 5px;
border: 1px solid #ACACAC;
}

/* Related content bar */
div#related-content-row {height: 45px; font-size: .8em;}
div#related-content-row a {text-decoration: none;}
div#related-content-row h5 {margin-left: 5px;}
/* For those that need to be more than two lines */
div#related-content-row-tall {font-size: .9em; height: 55px;}
div#related-content-row-tall a {text-decoration: none;}
div#related-content-row-tall h5 {margin-left: 5px;}
div#related-content-row-tall div.related-content-item {height: 55px;}

div.related-content-item {width: 24%; border-right: 1px solid #DAD9D9; float: left; height: 45px; position: relative; overflow: hidden;}
div.related-content-item img {float:left; margin-left: 5px; margin-right: 10px;}
div.related-content-item p {line-height: 12px; margin-left: 5px;font-weight: bold;}
div#related-content-row-tall div.related-content-item {width: 32%; height: 55px;}
div#related-content-row-tall div.related-content-item p {line-height: 14px;}
p.related-content-more-links {
height:20px;
left:35%;
margin-top:20px;
position:absolute;
top:50%;
}
p.related-content-more-links a {line-height: 17px; color:#ED7F03;}
div.related-content-item h3 {font-size: 1.1em; padding-bottom: 0; padding-top: 0;}
div#last-related-content-item {border: none;}

/* END Related content bar */

/* SPH - Core and Enterprise Features pages */
#intro-and-nav {
    border-bottom: 1px #ACACAC solid;
}
#local-left-column {
    width: 50%;
    margin-right: 20px;
}

#local-right-column {
    width: 350px;
    margin-left: 20px;
}
.local-promo {
    margin-top: 30px;
    float: right;
}
/* END Enterprise features */

/* SPH - Product Overview page */
div#prod-overview-columns {margin: 15px auto;}

div#prod-overview-columns div.prod-col {
border-right:2px solid #DAD9D9;
float:left;
padding-bottom: 10px;
padding-right: 10px;
padding-left: 10px;
width: 30%;
overflow: visible;
}

div#prod-overview-columns div#final {border-right: none;}


div#overview-compare-versions {
    border-top: 1px dotted #eee;
    border-bottom: 1px dotted #eee;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 10px;
}
div#overview-compare-versions-core {
    float: left;
    width: 50%;
    border-right:1px solid black;
    margin-right:20px;
}
div#overview-compare-versions-ent {
}
td.comparison-table-header {
    background:#333333 none repeat scroll 0 0;
    color:#FFFFFF;
    font-weight: bold;
}
table#version-compare tbody tr td {
    text-align: center;
}
table#version-compare tbody tr td.left-text {
    text-align: left;
}
table#version-compare tbody tr.striped-row {
    background-color: #eee;
}
/* New Overview animation -- 20110531 */
#zbanner{
  margin:10px auto 0;
  background: transparent url("http://mediasrc.zenoss.com/designimages/zbanner-bg.png") no-repeat;
  height:292px;
  width:968px;
}
#zbanner div.slides{
  float: left;
  height: 252px;
  padding: 20px;
  width: 428px;
}
#zbanner div.slides div{
  position:absolute;
  width:420px;
  display:none;
}
#zbanner h1{
  color: #009AC7;
  font-family: "Times New Roman";
  font-weight: normal;
  font-size: 24px;
  margin: 0;
}
#zbanner p{
  font-size: 15px;
  line-height: 1.4;
  margin: 8px 0;
}
#zbanner sub{
  color: #666;
  font-size: 12px;
  position: relative;
  top: 66px;
}
#zbanner ul{
  margin: 0;
  padding-left: 34px;
}
#zbanner li{
  margin: 1px 0;
}
#zbanner li span{
  color: #000;
  font-size: 15px;
  position: relative;
  top: 1px;
}
#zcon-img{
  position: relative;
  right: -103px;
  top: -8px;
  border:none;
}
#banner-links{
  color: #FFFFFF;
  float: right;
  font-size: 12px;
  font-weight: bold;
  margin: 50px 11px 0 0;
  line-height: 14px;
  text-align: center;
  width: 76px;
}
div#banner-links-items { margin-top: 12px; }
#banner-links-items p {
  color: #EBE9E9;
  display: block;
  font-size: 10px;
  line-height: 1.2;
  margin: 7px 0 0 9px;
}
div.overview-bot-right {width: 200px; padding: 5px;}
div.overview-bot-right img {float: left; margin-right: 10px;}
div.overview-bot-right p {padding-top: 5px; text-align: right;}
/* END Overview page */

/* END Product pages */

/* SPH - Demo choice page */
div.demo-choice-box, div.drop-shadow {
      position: relative;
      bottom: 4px;
      right: 4px;
}
div.drop-shadow { background-color: #ccc; }
div.drop-shadow h2 { padding-bottom: 7px; }
div.shadow-cont { width: 40%; padding: 10px;}
div.demo-choice-box {
      background-color: #fff;
      color: #000;
      border: 1px solid #000;
      padding: 0.5em;
}
/* END demo choice page */

/* Tour page */ 
#tour-left-column {
float: left;
width: 435px;
padding-right: 10px;
border-right: 1px solid #ACACAC;
}
#tour-right-column {
float: right;
width: 350px;
}
#tour-bottom-half {
min-height: 380px;
}

div.tour-item-wrapper {
display: none;
position: relative;
}

div.tour-item-wrapper h4 {
margin-left: 10px;
font-size: 18px;
color: #333333;
border-bottom: 1px solid #ACACAC;
}

small.tour-magnify {
float: left;
margin: 0 0 10px 10px;
}

a.tour-magnify {
background: url(http://mediasrc.zenoss.com/designimages/magnifier_zoom_in_ZNS.png) top right no-repeat;
padding: 3px 20px 0 0;
display: block;
min-height: 16px;
}

ul.tour-item-info {
margin: 15px 0 15px 20px;
}

p.tour-item-learn-more {
margin-left: 5px;
width: 100%;
}

div.tour-item-body, div.tour-item-wrapper h4 {
width: 35%;
float: left;
}

div.tour-item-body {
margin: 15px 0 0 10px;
}

ul.tour-item-link-set {
margin-top: 20px;
list-style-type: none;
}
.tour-item-link-set li {
padding: 0 8px 0 5px;
display: inline;
border-right: 1px solid #59719f;
}
#popup-background {
display: none;
position: fixed;
_position: absolute;
/* IE 6 hack */
height: 100%;
width: 100%;
top: 0;
left: 0;
background: #000000;
z-index: 1;
}
.full-size-tour-image {
display: none;
opacity: 1.0;
position: fixed;
background-color: #FFFFFF;
_position: absolute;
/* IE 6 hack */
z-index: 2;
}
#tour-top-half {
position: relative;
}
.thumb-nav {
display: block;
width: 42px;
height: 50px;
position: absolute;
top: 80px;
}
#tour-previous-link {
text-indent: -9000px;
left: 1px;
background: url(http://mediasrc.zenoss.com/designimages/previous_arrow_ZNS.jpg) no-repeat;
z-index: 4;
}
#tour-next-link {
text-indent: 9000px;
right: 10px;
background: url(http://mediasrc.zenoss.com/designimages/next_arrow_ZNS.jpg) no-repeat;
}
.thumbs-wrapper {
display: none;
}
.thumbs-wrapper a {
display: block;
float: left;
}
#tour-thumbs-frame {
padding: 5px;
width: 684px;
height: 235px;
margin: 0 0px 20px 0px;
}
.active-thumb {
background-color: #59719f;
}
.thumbs-wrapper a {
margin-left: 8px;
}
.tour-item-wrapper img {
float: left;
}
.thumbs-wrapper a:hover {
background-color: #59719f;
opacity: 0.6;
}
.thumbs-top-row {
margin-bottom: 15px;
}
#tour-left-column a.no-bottom-margin {
margin-bottom: 0;
}
#product-jump-boxes {
width: 100%;
}

div.product-jump-box {
width: 180px;
height: 165px;
float: left;
padding: 5px;
margin-left: 5px;
}
/* END Tours */


/* 2nd layer pages */
/* Tab Content */ 
#tab-content-wrapper {
border-left: 1px solid #333;
border-right: 1px solid #333;
border-bottom: 1px solid #333;
border-top: 20px solid #333;
padding: 30px;
}

div.tab-content {
display: none;
}

div.active-tab {
display: block;
}

div.tab-content-left {
width: 60%;
float: left;
}

div.tab-content-right {
width: 35%;
float: right;
}

div.tab-content-chunk {
margin-bottom: 20px;
}

div.tab-content-chunk ul {
margin-left: 20px;
}

div.tab-content-chunk ul li {
margin-bottom: 5px;
}

div.sub-tab-content-chunk {
padding-left: 20px;
margin-bottom: 10px;
}

div.sub-tab-content-chunk h4 {
width: auto;
margin-bottom: 5px;
}

div.sub-tab-content-chunk ul {
margin-left: 30px;
}

div.feature-box {
margin-bottom: 20px;
width: 230px;
float: right;
}

div.tab-content-chunk h3, div.tab-content-chunk h4, div.tab-content-chunk h5 {
color: #333;
}
#features div.tab-content-chunk h3 {
font-size: 20px;
}
#features div.tab-content-chunk h4 {
font-size: 16px;
}
#features div.tab-content-chunk h5 {
font-size: 13px;
}

div.capability h3, div.sub-tab-content-chunk h4 {
padding-left: 14px;
background: url(http://mediasrc.zenoss.com/designimages/hide_triangle_ZNS.png) no-repeat 0px 0px;
}

div.capability h3.revealed, div.sub-tab-content-chunk h4.revealed {
background: url(http://mediasrc.zenoss.com/designimages/reveal_triangle_ZNS.png) no-repeat 0px 3px;
}
.dark-header {
padding: 5px;
background: #5E5E5C none repeat scroll 0 0;
color: #FFF;
text-align: left;
}
.check-mark, table.nobgwithborder_coloredheader tbody td.check-mark {
background: url('http://mediasrc.zenoss.com/designimages/checkmark_ZNS.gif') no-repeat center center;
}

.comparison-grid {
border: medium none;
margin-top: 10px;
margin-bottom: 20px;
}

 .comparison-grid td {
padding: 5px;
border: 1px solid #ACACAC;
}

.level-2 p {
line-height: 140%;
}
.level-2 h4 {
margin-top: 10px;
}
.datasheet {
background: url(http://mediasrc.zenoss.com/designimages/pdf_icon_ZNS.png) 98% 50% no-repeat;
}
#pricing-grid td {
text-align: center;
font-weight: bold;
}
.tab-content-chunk p {
line-height: 140%;
}
.tab-content-chunk h4 {
margin-top: 10px;
}
.datasheet {
background: url(http://mediasrc.zenoss.com/designimages/pdf_icon_ZNS.png) 110px 5px no-repeat;
}

/* Right hand callout quotes */
/* Outermost container */
div.right-callout {
float:right;
margin-bottom:10px;
margin-left:15px;
width:228px;
}
/* Top and bottom images */
div.right-callout-header {
background: url('http://mediasrc.zenoss.com/designimages/blue_quote-bg-top.png');
background-repeat:no-repeat;
background-position:center top;
height: 25px;
color: #ffffff;
}
div.right-callout-bottom {
background-image: url('http://mediasrc.zenoss.com/designimages/blue_quote-bg-bottom.png');
background-repeat:no-repeat;
background-position:center bottom;
height: 30px;
}

div.right-callout-divider {
	background-image: url('http://mediasrc.zenoss.com/designimages/blue_quote-bg-middle.png');
	height: 48px;
}

/* Holds text of quote */
div.right-callout-inner-top {background-color:#0091be; padding: 0px 7px 0px 7px; color: #ffffff;}
div.right-callout-inner-top cite {
	display:block;
	font-weight:bold;
	padding-top:8px;
	font-style:normal;
	line-height: 15px;
	}
div.right-callout-inner-top p {font-style: italic; margin: 0 5px 0 10px;}
div.right-callout-inner-top span#right-callout-attr {font-weight: bold;}
div.right-callout-inner-top p.last {line-height: 1.2em;}
/* Holds links below quote */
div.right-callout-inner-bottom {background-color: #ffffff; padding: 10px;}

div.right-callout ul.link-list-right {margin-bottom: 0px !important;}
div.right-callout ul.link-list-right li {line-height:15px; padding-bottom:5px;}
/* END right hand callouts */

/* Rounded border box */
.round-box {border: 2px solid rgb(238, 238, 238); padding: 5px; -moz-border-radius: 10px 10px 10px 10px; margin-bottom: 5px;}

/* Rounded border video box */
.round-video {border: 2px solid rgb(238, 238, 238); -moz-border-radius: 10px 10px 10px 10px; margin-bottom: 10px; padding: 5px;}

/* Tweaks to prettyPhoto */
a.pp_close {margin-left: 30px;}

/* Quote box with img quotation marks */
div.imgquote q {
	display:block;
	padding-bottom:5px;
	background: url(http://mediasrc.zenoss.com/designimages/bg-cite-open.gif) no-repeat;
}
div.imgquote cite {
	display:block;
	font-weight:bold;
	padding-top:13px;
	font-style:normal;
	background: url(http://mediasrc.zenoss.com/designimages/bg-cite-close.gif) no-repeat 100% 0;
}

/* END 2nd layer pages*/


/* Agreement forms */
div#termstext{
overflow:auto;
height:200px;
max-height: 200px;
border:1px solid #ACACAC;
padding: 5px;
}

/* SPH - For taller terms text displays */
div#big-termstext {
    height: 450px;
    max-height: 450px;
    border:1px solid black;
    overflow:auto;
    padding:10px;
}
/* END Agreement forms */


/* Features */ 
#features-reveal-links li {
display: inline;
background: url(http://mediasrc.zenoss.com/designimages/multi_image_ZNS.png) no-repeat;
padding: 0 0 5px 20px;
margin-right: 10px;
}
#features-reveal-links {
margin: 20px auto 20px auto;
}
#all-features {
min-height: 400px;
}

div.level-2 h3 {
font-size: 20px;
padding-bottom: 5px;
border-bottom: 1px solid #ACACAC;
}

div.level-2 h4 {
font-size: 16px;
margin-bottom: 5px;
}

div.level-2 h5 {
font-size: 13px;
margin: 0 0 10px 0;
}
.level-2 p {
line-height: 140%;
}
.level-2 h4 {
margin-top: 10px;
}
.datasheet {
background: url(http://mediasrc.zenoss.com/designimages/pdf_icon_ZNS.png) 98% 50% no-repeat;
}
/* END Features*/


#right-column {
width: 280px;
padding: 5px;
float: right;
}

img.promo-tile {
display: block;
margin: 15px 0;
}
#page-top-with-image {
width: 100%;
}
#page-left-column {
width: 50%;
padding-top: 10px;
}

/* SPH - For Virtualization page */
#page-left-column ul{
    margin:5px 0 15px 25px;
}

#page-left-column ul li{
    line-height:120%;
    margin-bottom: 4px;
    font-size: 14px;
}
div.virt-screenshot{
    float: left;
    margin: 0 10px 15px 0;
}
a.virt-screenshot {
    padding:5px;
}
/* END Virtualization page */

#page-right-column {
margin-top: 25px;
width: 40%;
}

/* Tag used for divs holding buttons on the right on the whats new in this release pages*/
#right-column-cta {
margin: 15px 80px 0pt 0pt;
}

.right-column-image {
width: 190px;
height: 140px;
margin-bottom: 25px;
}
.right-column-sub-nav {
width: 200px;
list-style-type: none;
margin-bottom: 25px;
}

.feature-group ul {
margin-left: 25px;
}

/* END */


/* Tables */
/* Styles for table with dark blue header, e.g. on download links page */
table.nobgwithborder_coloredheader {
border: 1px solid black;
border-spacing: 0px;
margin-top: 10px;
}

table.nobgwithborder_coloredheader thead th {
background: #02356F;
border: 1px solid #EEEEEE;
font-variant: small-caps;
text-align: center;
padding: 4px 5px 3px 5px;
border: 1px solid #eee;
color: #fff;
}

table.nobgwithborder_coloredheader tbody tr th {
text-align: center;
}

table.nobgwithborder_coloredheader tbody td {
text-align: center;
border: 1px solid #eee;
vertical-align: middle;
padding: 4px 5px 3px 5px;
background: none;
}

/* SPH - To replace cells that contain an image of a checkbox or diamond */
td.checkmark {
background-image: url(http://mediasrc.zenoss.com/images/checkmark_ZNS.gif);
background-repeat: no-repeat;
background-position: 50% 50%;
}

td.diamond-sm {
background-image: url(http://mediasrc.zenoss.com/images/small-diamond_ZNS.gif);
background-repeat: no-repeat;
background-position: 50% 50%;
}

td.diamond-lg {
background-image: url(http://mediasrc.zenoss.com/images/large-diamond_ZNS.gif);
background-repeat: no-repeat;
background-position: 50% 50%;
}

table.nobgwithborder_coloredheader tbody td.firstcolumn {
text-align: left;
}

table.nobgwithborder_coloredheader tbody tr.darkgrey td {
border: 1px solid #EEEEEE;
padding: 4px 5px 3px;
text-align: left;
vertical-align: middle;
background-color: #808080;
color: #FFFFFF;
}

table.nobgwithborder_coloredheader caption {
font-size: 11px;
border: 0px;
text-transform: uppercase;
text-align: left;
vertical-align: top;
}

/* Styles for tables on Training page */
div#training-coloredtable table {
margin-left: 50px;
border-spacing: 0pt;
margin-bottom: 10px;
}

div#training-coloredtable tbody td {
text-align:left;
}
div#training-coloredtable p {margin-bottom: 0px;}
/* END training table styles */

/* END Tables */

/* Try and Fly contest */
div#taf-terms_and_cond h4 {text-transform: inherit;}
div#taf-terms_and_cond {border: 1px dotted #000000; background-color: #eee; width: 100%; padding: 5px; margin-bottom: 10px;}
img.number {float: left; padding-bottom: 10px; padding-right: 5px;}
p.numbered-text {font-size: 18px; line-height: 24px;}
div#taf_num-list {margin-left: 30px;}
div#taf_num-list h3 {font-size: 20px; padding: 5px;}
/* END Try and Fly contest */

#gov-logos img {
margin-left: 10px;
float: left;
}

td.content table {
border-top: medium none !important;
border-left: medium none !important;
}

div.mailingAddress-outer {
width: 200px;
float: right;
margin-right: 20px;
}

div.mailingAddress-inner {
width: 200px;
padding: 10px 0px 10px 10px;
margin: 0px 0px 20px 0px;
border: 1px solid #59719F;
background: #eee;
}

/* SPH - Styles for download links page */
div.install-option {
    padding-bottom: 15px;
    margin-bottom: 10px;
}
div#options-and-docs {}
/* END styles for download links page */

/* CASE STUDIES */
div#case-study-callout {border: 1px solid #CCCCCC; padding: 7px; float: right; margin-left: 15px;}
div#case-study-callout ul {margin-bottom: 0px;}
div#case-study-callout p {margin-bottom: 0px;}
div.casestudyvideo {float: right; margin-left: 15px;}
div.casestudyvideo p {margin-bottom: 0px; text-align: center;} 
p.case-study-quote {margin-left: 20px; margin-bottom: 0px;}

div.case-study-wrapper {width:700px; margin-left: auto; margin-right: auto; margin-bottom: 3px; border: 1px dotted gray; padding: 5px;}
div.case-study-img-wrapper {float: left; width: 280px;}
div.case-study-img-wrapper img {display: block; margin-left: auto; margin-right: auto;}
div.case-study-text-wrapper {float: right; width: 400px; padding-left: 19px; border-left: 1px solid #eee;}
/* END CASE STUDIES */

/* ============== [ END PAGE-SPECIFIC-STYLES ] ============== */


/* ============== [ =FOOTER ] ============== */
#footer {
	width:1004px;
	margin:0 auto;
	padding:15px 0;
	font:12px/15px Helvetica, Arial, sans-serif;
	color:#9d9d9d;
}
#footer ul {
	text-align:center;
	width:100%;
	overflow:hidden;
}
#footer li {
	display:inline;
	padding:0 1px 0 5px;
	background: url(http://mediasrc.zenoss.com/designimages/footer-separator.gif) no-repeat 0 3px;
}
#footer li:first-child {
	background:none;
	padding-left:0;
}

/* ============== [ END FOOTER ] ============== */

/* ============== [ jQuery tweaks ] ============== */
div#content-tabs .ui-widget-content a {
	color: #358ba8;
}
div#content-tabs .ui-tabs-nav {
	background: transparent;	
	border-width: 0px 0px 1px 0px;
}
div#content-tabs .ui-state-active {
    background-color: #3EB9DC;
    background-image: none;
}
div#content-tabs .ui-tabs-nav li {margin-right: .45em;}
/* ============== [ END jQuery tweaks ] ============== */

/* ============== [ =CLICKABILITY FIXES ] ============== */
/* Added per JIRA ZEN-33 */
.page-division p, .page-division li { line-height: 140%; width: 80%; font-size: 14px; }

/* Added per JIRA ZEN-37 */
/* ul li { line-height: 16px; margin-bottom: 2px; } */
/* ============== [ END CLICKABILITY FIXES ] ============== */

