﻿html { margin: 0px; padding: 0px; }

body {
	margin: 0px; 
	padding: 0px;
	background: #383b50;
	text-align: center;
	color: #fff;
	font: .8em Verdana, Arial, Helvetica, sans-serif;
}

a:link { color: #176e93; }
a:visited { color: #216e8f; }
a:active, a:hover { color: #09b1f8; }

h2.title {
	color: #000;
	font: 150% Helvetica, Arial, sans-serif;
	margin: 5px 0px 10px 0px;
}

h2.title2 {
	color: #fff;
	font: 12px Helvetica, Arial, sans-serif;
	margin: 5px 0px 10px 0px;
}

h3 {
	font-size: 100%;
	margin: 5px 0px 10px 0px;
}

#h-products, #h-podcasts, #h-price, #h-vendor2, #h-speaking, #h-contract, #h-contract2, #h-vendortech, #h-vendor {
	display: block;
	height: 50px;
	text-indent: -99999px;
}

input, textarea, select { font: 100% Verdana, Arial, Helvetica, sans-serif; }

.aligncenter { text-align: center; }
.alignright { text-align: right; }

.aligncenter .button , .aligncenter .buttonlong { margin: 0px auto; }

.emph {
	font: italic 130% Georgia, Times, 'Times New Roman', serif;
}

.bullet {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
	.bullet li {
		background: url('images/bullet.gif') no-repeat 10px 3px;
		padding-left: 30px;
	}

.button {
	background: url('images/button.gif') no-repeat;
	display: block;
	width: 100px;
	height: 28px;
	text-align: center;	
	font-weight: bold;
	padding-top: 5px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 23px;
}
	html>body .button { height: 23px; }

.button:link, .button:visited, .buttonlong:link, .buttonlong:visited {
	text-decoration: none;
	color: #fff;
}

.button:active, .button:hover, .buttonlong:active, .buttonlong:hover {
	background-position: 0px -72px;
	color: #fff;
}

.buttonlong {
	background: url('images/button-long.gif') no-repeat;
	display: block;
	width: 470px;
	height: 28px;
	text-align: center;	
	font-weight: bold;
	padding-top: 5px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 23px;
}

.clear { clear: both; }

.floatleft { float: left; margin-right: 10px; }
.floatright { float: right; margin-left: 10px; }

.infobox {
	background: url('images/infoboxtop.gif') no-repeat;
	width: 200px;
	margin-bottom: 10px;
	margin-right: -3px;
}

.infoboxinner {
	background: url('images/infoboxbottom.gif') no-repeat bottom left;
	width: 200px;
	padding: 10px;
	margin-right: -3px;
	min-height: 130px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 180px;
}
	html>body .infoboxinner { width: 180px; }

	
	.whitepaperp {
	width: 540px;
	margin-left: 20px;
}

.quote {
	font: italic 15px Georgia, 'Times New Roman', Times, serif;
	margin-top: 0px;
	line-height: 1.2em;
	text-align: center;
}

.quotecite {
	font-size: 85%;
	text-align: center;
	margin-bottom: 0px;
}

#blogfeed {
	background: url('images/blogfeedbg.gif') no-repeat;
	width: 387px;
	height: 79px;
	float: right;
	margin: 0px 5px 10px 0px;
	display: inline; /* hack for getting IE to not display double-margin */
	display: none;
}

#box-cd, #box-netapp {
	margin: 0px 0px 10px 0px;
	width: 200px;
	height: 215px;
	text-indent: -9999999px;
}

#box-cd a, #box-netapp a {
	display: block;
	width: 200px;
	height: 215px;
	text-indent: -9999999px;
}

	#box-cd a {
	background-image: url(images/box-cd-whitepaper.png);
	background-repeat: no-repeat;
	}
	
	#box-netapp { /* change to #box-netapp a if making this a link */
		background: url('images/box-netapp.png') no-repeat;
	}

#brand, #brand a {
	margin: 0px;
	display: block;
	width: 400px;
	/* with blog feed -- height: 125px; */
	height: 90px;
	position: absolute;
	top: 0px;
	left: 0px;
}
	#brand a {
		/* bigger logo -- background: url('images/logo.gif') 0px 20px no-repeat; */
		background: url('images/logo-smaller.gif') 0px 10px no-repeat;
		text-indent: -9999999px;
		font-size: 10px;
	}

#container {
	width: 960px;
	margin: 0px auto;
	text-align: left;
}

#content {
	width: 960px;
	background: url('images/bodybg.gif') repeat-y;
	color: #383b50;
	margin: 0px;
	padding: 10px 0px;
}

#content_main {
	width: 510px;
	margin: 0px 10px 10px 10px;
	float: left;
	display: inline;
}

	body.accent #content_main {
		padding: 0px 10px 10px 0px;
		/* box model hack */
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 500px;
	}
		html>body body.accent #content_main { width: 500px; }

#content_sub {
	width: 200px;
	margin: 0px 15px 0px 0px;
	float: right;
	display: inline;  /* hack for getting IE to not display double-margin */ 
}

#content_supp {
	width: 200px;
	margin: 0px 0px 0px 15px;
	float: left;
	display: inline;  /* hack for getting IE to not display double-margin */ 
}

#nav_main {
	clear: both;
	width: 960px;
	background: url('images/menubg.gif') no-repeat;
	z-index: 999999999;
}
/* static menu styles -- go to bottom of page for dropdown menu styles
	#nav_main ul {
		margin: 0px;
		height: 34px;
		padding: 6px 0px 0px 12px;
		list-style: none;
		font-size: 13px;
		voice-family: "\"}\"";
		voice-family:inherit;
		height: 28px;
	}
		html>body #nav_main ul { height: 28px; }
	
	#nav_main li {
		float: left;
	}
	
	#nav_main_home a, #nav_main_about a, #nav_main_services a, #nav_main_ed a, #nav_main_ask a, #nav_main_contact a {
		display: block;
		float: left;
		width: 62px;
		height: 28px;
		text-indent: -9999999px;
		background: url('images/menutabs.gif') no-repeat;
	}
		
	#nav_main_about a {
		width: 64px;
		background-position: -62px 0px;
	}
	
	#nav_main_services a {
		width: 154px;
		background-position: -126px 0px;
	}
	
	#nav_main_ed a {
		width: 171px;
		background-position: -280px 0px;
	}
	
	#nav_main_ask a {
		width: 122px;
		background-position: -451px 0px;
	}
	
	#nav_main_contact a {
		width: 70px;
		background-position: -573px 0px;
	}
	
	#nav_main_home a:active, #nav_main_home a:hover {
		background-position: 0px -82px;
	}

	#nav_main_about a:active, #nav_main_about a:hover {
		background-position: -62px -82px;
	}

	#nav_main_services a:active, #nav_main_services a:hover {
		background-position: -126px -82px;
	}
	
	#nav_main_ed a:active, #nav_main_ed a:hover {
		background-position: -280px -82px;
	}
	
	#nav_main_ask a:active, #nav_main_ask a:hover {
		background-position: -451px -82px;
	}
	
	#nav_main_contact a:active, #nav_main_contact a:hover {
		background-position: -573px -82px;
	}

	#page_home #nav_main_home a {
		background-position: 0px -44px;
	}
	
	#page_about #nav_main_about a {
		background-position: -62px -44px;
	}
	
	#page_services #nav_main_services a {
		background-position: -126px -44px;
	}
	
	#page_ed #nav_main_ed a {
		background-position: -280px -44px;
	}
	
	#page_ask #nav_main_ask a {
		background-position: -451px -44px;
	}
	
	#page_contact #nav_main_contact a {
		background-position: -573px -44px;
	}
*/


#nav_sub {
	width: 200px;
	padding: 10px 1px 0px 1px;
	margin-bottom: 10px;
	background: #ffffff url('images/subnavbgtop.gif') no-repeat;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 198px;
}
	html>body #nav_sub { width: 198px; }

	#nav_sub h3 {
		font: bold 120% Helvetica, Arial, sans-serif;
		margin: 0px;
		padding: 5px 5px 5px 10px;
	}
	
	#nav_sub ul {
		margin: 0px -1px;
		padding: 0px 1px 10px 1px;
		list-style: none;
		background: url('images/subnavbgbottom.gif') no-repeat bottom center;
	}
	
	#sub-overview a, #sub-casestudy a, 
	#sub-vendoreval a, #sub-priceneg a, #sub-contract a, 
	#sub-contractneg a, #sub-choosevendor a, #sub-vendortech a, #sub-product a, #sub-sponsors a {
		display: block;
		width: 198px;
		height: 20px;
		text-indent: -9999999px;
		text-decoration: none;
		background: url('images/leftmenu.gif') no-repeat;
	}
	
	#sub-casestudy a {
		background-position: 0px -20px;
	}
	
	#sub-vendoreval a {
		background-position: 0px -40px;
	}
	
	#sub-priceneg a {
		background-position: 0px -60px;
	}
	
	#sub-contract a {
		background-position: 0px -80px;
	}
	
	#sub-contractneg a {
		background-position: 0px -100px;
		height: 36px;
	}
	
	#sub-choosevendor a {
		background-position: 0px -136px;
	}
	
	#sub-vendortech a {
		background-position: 0px -156px;
		height: 36px;
	}
	
	#sub-product a {
		background-position: 0px -192px;
	}
	
	#sub-sponsors a {
		background-position: 0px -212px;
	}
	
	#sub-overview a:active, #sub-overview a:hover {
		background-position: -200px 0px;
	}

	#sub-casestudy a:active, #sub-casestudy a:hover {
		background-position: -200px -20px;
	}

	#sub-vendoreval a:active, #sub-vendoreval a:hover {
		background-position: -200px -40px;
	}
		
	#sub-priceneg a:active, #sub-priceneg a:hover {
		background-position: -200px -60px;
	}
	
	#sub-contract a:active, #sub-contract a:hover {
		background-position: -200px -80px;
	}
		
	#sub-contractneg a:active, #sub-contractneg a:hover {
		background-position: -200px -100px;
	}

	#sub-choosevendor a:active, #sub-choosevendor a:hover {
		background-position: -200px -136px;
	}

	#sub-vendortech a:active, #sub-vendortech a:hover {
		background-position: -200px -156px;
	}

	#sub-product a:active, #sub-product a:hover {
		background-position: -200px -192px;
	}
	
	#sub-sponsors a:active, #sub-sponsors a:hover {
		background-position: -200px -212px;
	}
		
#site_info {
	clear: both;
	width: 960px;
	height: 40px;
	margin-bottom: 10px;
	background: url('images/footerbg.gif') no-repeat;
	color: #fff;
}
	#site_info p {
		margin: 0px;
		padding: 10px;
	}
	
	#site_info a { color: #fff; text-decoration: none; }
	#site_info a:active, #site_info a:hover { text-decoration: underline; }

#tag {
	margin: 0px;
	color: #a3a5b9;
	font: normal 70% Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
	top: 40px;
	right: 10px;
	width: 430px;
	text-align: right;
}

#top {
	height: 90px;
	position: relative;
}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2.title {
	visibility: hidden;
	font-size: 24px;
}

.sIFR-hasFlash #nav_sub h3 {
	visibility: hidden;
	padding: 0px;
	font-size: 16px;
}

.sIFR-hasFlash h2.title2 {
	visibility: hidden;
	padding: 0px;
	font-size: 16px;
	margin: 0px;
}


/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;}.qmmc {position:relative;}.qmmc a {float:left;display:block;white-space:nowrap;}.qmmc div a {float:none;}.qmmc div {visibility:hidden;position:absolute;}


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/* Remove the comments bleow for vertical mains and change the false value to
           true in the qm_create function after the menus structure. */
	/*.qmmc a {float:none}*/


	#qm0 #mitem0 {background:url(images/menutabs.gif) 0px 0px;width:62px;height:28px;text-indent: -99999999px;}
	#qm0 #mitem0.qmactive, #qm0 #mitem0:hover {background-position: 0px -82px;}
	#page_home #qm0 #mitem0 {background-position: 0px -44px;}


	#qm0 #mitem1 {background:url(images/menutabs.gif) -62px 0px;width:62px;height:28px;text-indent: -99999999px;}
	#qm0 #mitem1.qmactive, #qm0 #mitem1:hover {background-position: -62px -82px;}
	#page_about #qm0 #mitem1 {background-position: -62px  -44px;}

	#qm0 #mitem2 {background:url(images/menutabs.gif) -126px 0px;width:154px;height:28px;text-indent: -99999999px;}
	#qm0 #mitem2.qmactive, #qm0 #mitem2:hover {background-position: -126px -82px;}
	#page_services #qm0 #mitem2 {background-position: -126px -44px;}

	#qm0 #mitem3 {background:url(images/menutabs.gif) -280px 0px;width:171px;height:28px;text-indent: -99999999px;}
	#qm0 #mitem3.qmactive, #qm0 #mitem3:hover {background-position: -280px -82px;}
	#page_ed #qm0 #mitem3 {background-position: -280px -44px;}

	#qm0 #mitem4 {background:url(images/menutabs.gif) -451px 0px;width:122px;height:28px;text-indent: -99999999px;}
	#qm0 #mitem4.qmactive, #qm0 #mitem4:hover {background-position: -451px -82px;}
	#page_ask #qm0 #mitem4 {background-position: -451px -44px;}

	#qm0 #mitem5 {background:url(images/menutabs.gif) -573px 0px;width:70px;height:28px;text-indent: -99999999px;}
	#qm0 #mitem5.qmactive, #qm0 #mitem5:hover {background-position: -573px -82px;}
	#page_contact #qm0 #mitem5 {background-position: -573px -44px;}


	/*"""""""" (MAIN) Container """"""""*/
	#qm0 {
		margin: 0px;
		height: 34px;
		padding: 6px 0px 0px 12px;
		font-size: 13px;
		/* box model hack */
		voice-family: "\"}\"";
		voice-family:inherit;
		height: 28px;
	}
		html>body #qm0  { height: 28px; }

	/*"""""""" [SUB] Containers """"""""*/
	#qm0 div
	{
		background-color:#efefef;
		padding:5px;
		border-style:solid;
		border-width:1px;
		border-color:#cccccc;
		margin-top:2px;

	}

	/*"""""""" [SUB] Hover State """"""""*/
	#qm0 div a:hover
	{
		background: #9ed4eb;
		color: #0a76a5;
	}


	/*""""""""[SUB] Active State """"""""*/
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover
	{
		background-color:#ffffff;
	}

	/*"""""""" [SUB] Items """"""""*/
	#qm0 div a
	{
		margin:0px;
		background-color:#eeeeee;
		padding:2px 40px 2px 5px;
		border-width:0px;
		border-style:none;
		border-color:#000000;
		text-decoration: none;
		color: #0a76a5;
		background-repeat:no-repeat;
		background-position:95%;
	}
	
	
	/*"""""""" Registration Items """"""""*/
	#divErrorMessages {
	    text-align:left;
	    color:Red;    
	}
	
	#content_main_register {
		width: 510px;
		padding-left: 10px;
		float: left;
		display: inline; /* hack for getting IE to not display double-margin */
	}
	
	.formtable {
	    border: 0px;
	    border-spacing: 0px;
	    border-collapse: collapse;
	    width: 720px;
    }
	.formtable th, .formtable td {
	    text-align: left; 
	    padding: 0px 5px 5px 0px; 
	}
	.formtable hr {
	    margin: 0px; 
	    background: #c3c5d6; 
	    color: #c3c5d6; 
	    height: 1px; 
	    border: 0px; 
	}
	
	.RequiredFieldMarker {
        color: Red;    
    }