	.printOnly{
		display:none;
	}

	body {
		margin:0px; padding:0px;
		text-align:center; /* Hack for IE5/Win */
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:.6em;
		line-height:1.4em;
	}	
	
	ul{
		margin-top:0px;  
		
	}

#content li.headshot_list{
		margin:0px 0px 10px 10px; 
		width:200px; 
		list-style-image:url(../img/icons/four_square_blue.gif);
		font-weight:none; 
		float:left;
		
	}

 td{font-size:.6em;
		line-height:1.4em;
 
 }	
	
/* General text formatting */
	/* Used in blue header */
	H1{
		color:#396783;
		font-size:1.1em;
		background-image:url(../img/nav/hdr_generic.gif); 
		background-repeat:no-repeat;
		height:24px;
		background-position:0px;
		margin:0px 0px 1em -20px;
		_margin:0px 0px 1em -20px;
		padding:10px 0px 3px 19px;
		_padding:5px 0px 3px 19px; 
		background-color:#FFFFFF;
	}
	/* Used in highligh boxes */
	H2{
		color:#396783;
		font-size:1.0em;
		margin:0px 0px .5em 0px;
	}
	/* Used as sub header */
	H3{
		color:#396783;
		font-size:1.1em;
		margin:0px 0px 0px 15px; 
		font-weight:bold; 
		padding:5px 10px 0px 0px;
		
	}
	/* Used as sub sub header */
	H4{
		color:#0066cc;
		font-size:1.0em;
		margin:0px 0px 0px 15px; 
		font-weight:bold;
		padding:5px 0px 5px 0px;
	}
	a {
		color:#0066cc; text-decoration:none;
	}
	a:hover {
		color:#0066cc; text-decoration:underline
	}
	
	
	
	.link_blue{
		color:#0066cc;
	}
	
	.sub_header{
		color:#396783;
		font-size:1.1em;
		margin:0px 0px 0px 0px; 
		font-weight:bold;
	}
	

/*layout stuff */

	#header {
		width:700px;;
		margin:0px auto;
		text-align:center;
		height:114px;
	}
	#top_hdr{
		background-image:url(/global/img/nav/header.gif);
		background-repeat:no-repeat;
		background-position:top center;
		width:700px; 
		height:73px;
		margin:0px auto;
		text-align:center; 
		color:#FFFFFF;  
	}
	#top_hdr a{
		color:#FFFFFF;  
		text-decoration:none;  
	}
	#top_hdr a:hover{
		color:#FFFFFF; 
		text-decoration:underline;  
	}
	
	#top_hdr #nav_print{ 
		width:200px; 
		float:left;
		margin:-19px 0px 0px 15px; 
		_margin:-19px 0px 0px 5px; 
		text-align:left;
	}
	
	#top_hdr #nav_utility{ 
		width:200px; 
		float:right;
		margin:-19px 15px 0px 0px; 
		_margin:-19px 5px 0px 0px; 
		text-align:right;
	}
	
	#navWrapWrap{
		width:100%;
		text-align:center;
		background-image:url(../img/nav/nav_bg.gif);
		background-repeat:no-repeat;
		background-position:bottom center;
		height:41px;
	}
	div#navWrap{
		background-repeat:no-repeat;
		padding:0px; margin:0px auto;
		width:700px;
		text-align:left;
	}
	

/* TOP NAV 	*/

#topNav{
	clear:both;
}
	
#topNav ul{
		list-style-type:none;
		margin:0px;
		padding:0px;
		display:block;
	}
	#topNav li{
		clear:none;
		float:left;
	}
	#topNav ul ul{
		clear:left;
		float:left;
		position:absolute;
		left:-9999px;
	}
	#topNav ul ul li{
		clear:left;
	}
	#topNav ul ul ul{
		clear:none;
	}
	#topNav a {
		display:block;
		float:left;
	}
	#topNav ul ul a {
		width:180px;
		_width:160px;
	}
	#topNav ul li:hover ul.level2, #topNav ul li.over ul.level2{
		left:auto; 
		top:16px;
		_top:41px; 
		margin:0px 0px 0px 0px;
	}
	#topNav ul li.over ul.level2{
		display:block;
		position:absolute;
	}
	#topNav ul li:hover ul.level2 li:hover ul.level3, #topNav ul li.over ul.level2 li.over ul.level3{
		display:block;
		float:left;
		left:auto;
		position:absolute;
		margin-left:192px;
	}
	
	#topNav ul li:hover ul.level2 li:hover ul.level3 li:hover ul.level4, #topNav ul li.over ul.level2 li.over ul.level3 li.over ul.level4 {
		display:block;
		float:left;
		left:auto;
		position:absolute;
		margin-left:192px;
		background:#000000;
	}
	
	 #topNav ul li.over ul.level2 li.over ul.level3{
		margin-left:0px;
	}
	
		 #topNav ul li.over ul.level2 li.over ul.level3 li.over ul.level4 {
		margin-left:0px;
	}
/* styling - feel free to change 
	top-level */
	#topNav{
		width:700px;
		height:41px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		margin-top:0px;
		position:relative;
		z-index:10;
	}

	#topNav a {
		font-size:1.2em; 
		line-height:1.1em;
		padding:18px 42px 10px 42px;
		color:#255677;
		text-decoration:none;
	}
	#topNav li.level1{
		background-image:url(../img/nav/nav_bg.gif);
		background-position:center top;
		background-repeat:no-repeat; 
	}
	#topNav li:hover,  #topNav li.over  {
		background-image:url(../img/nav/nav_bg_on.gif);
		background-position:top center;
	}
	#topNav a:hover, #topNav li:hover a,  #topNav li.over a {
		color:#FFFFFF;
	}
	div#topNav li.menuA {
		background-position:top LEFT;
	}
	div#topNav li.menuA a{

		padding-left:33px;
	}
	div#topNav li.menuA ul{
		margin-left:7px;
	}
	div#topNav li.menuZ {
		background-position:right top;

	}
	div#topNav li.menuZ a{
		padding-right:34px;
	}
	#topNav ul li:hover ul.level2{
		margin-top:2.6em;
	}
	/* second-level */
	#topNav li:hover ul a, #topNav li.over ul a {
		padding:2px 6px;
		background-color:#dfdfdf; /* this (or image) NEEDS to be set, for ie support */
		color:#255677;
		font-weight:normal;
		border-bottom: 1px solid #ffffff;
	}
	#topNav ul ul a:hover, #topNav ul ul li:hover a, #topNav ul ul li.over a, ul ul ul li.over a, ul ul ul li:hover a{
		padding:2px 6px;
		color:#ffffff;
		background-color:#ef9302; 
	}
	/* third-level */
	#topNav li li:hover ul a, #topNav li li.over ul a {
		padding:2px 6px;
		background-color:#dfdfdf;
		color:#255677;
	}
	#topNav li ul ul a:hover, li ul ul ul a:hover, #topNav ul ul ul li:hover a,
	#topNav ul ul ul li.over a {
		padding:2px 6px;
		background-color:#ef9302;
		color:#FFFFFF;
	}
	/* fourth-level */
	#topNav li ul li li:hover ul a, #topNav li ul li li.over ul a {
		padding:2px 6px;
		background-color:#dfdfdf;
		color:#255677;
	}
	#topNav li li ul ul li a:hover {
		padding:2px 6px;
		background-color:#ef9302;
		color:#FFFFFF;
	}

/* Main content */
	#homepage {
			width:700px; 
			height:185px;
			margin:0px auto; /* Right and left margin widths set to "auto" */
			text-align:left; /* Counteract to IE5/Win Hack */
			
			
			background-position:top;
			background-repeat:no-repeat;
	}
	#page {
			width:700px; 
			height:85px;
			margin:-20px auto 20px auto; /* Right and left margin widths set to "auto" */
			_margin:0px auto; /* Right and left margin widths set to "auto" */
			text-align:left; /* Counteract to IE5/Win Hack */
			padding-top:0px;
			background-image:url(../img/nav/hdr_generic.jpg);
			background-repeat:no-repeat; 
	}
	#page #title_space{
		margin:20px 0px 35px 0px;
		_margin:0px 0px 35px 0px;
	}
	.page_title{ 
		color:#FFFFFF;
		padding:38px 0px 0px 22px; 
		font-size:2.5em;  
		font-family:Arial, Helvetica, sans-serif;
	}
	#breadcrumbs {
		width:700px; 
		height:52px;
		margin:0px auto; /* Right and left margin widths set to "auto" */
		text-align:left; /* Counteract to IE5/Win Hack */
		padding-top:0px;
		background-image:url(../img/nav/bg_breadcrumbs.gif);
		background-position:top;
		background-repeat:no-repeat;
	}
	#breadcrumbs p{
		padding:35px 0px 0px 22px;
	}
	
	div#contentWrapper{
		background-image:url(../img/bg/bg_body.gif);
		background-repeat:repeat-y;
		padding:0px;
		margin:0px;
		height: auto; 
		_height: 200px; 
   		min-height: 200px;
  	}
	
	#contentWrapper:after{ content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden; } 
	#contentWrapper{display: inline-block; position:relative;} 

/* Hides from IE Mac \*/ 
	* html #contentWrapper {height: 1%;} 
	#contentWrapper{display:block;} 
/* End Hack */ 

#content{
		margin:0px;
		padding:10px 0px 0px 8px; float:none;
	}

#content #content_left{
		padding:0px 0px 20px 0px;
		line-height:14px; 
}
#content #content_left p{
		margin:0px 10px 0px 0px; 
		padding:5px 15px 5px 15px;
	}	
	
#content #content_left .image{
		margin:0px 5px -5px 0px; 
		padding:10px 5px 5px 15px; 
		_padding:10px 5px 0px 15px; 
		float:left; 
		border:thin #CCCCCC; 
	}	
	
#content #content_right{
		margin:0px;
		padding:0px 0px 0px 0px;
		_padding:0px 0px 0px 0px;
		width:230px; 
		float:right; 
}

#content #content_right_headshot{
		margin:0px;
		padding:5px 0px 0px 0px;
		_padding:5px 0px 0px 0px;
		width:150px; 
		float:right; 
}

	
#content .section_sm{
	background-image:url(../img/bg/bg_section_sm.gif); 
	background-repeat:no-repeat; 
	background-position:top left; 
	width:230px; 
	float:left;
}	

#content .section_trial_sm{
	background-image:url(../img/bg/bg_section_trial_sm.gif); 
	background-repeat:no-repeat; 
	background-position:top left; 
	width:230px; 
	float:left;
}	

#content .trial_sm{
	background-image:url(../img/bg/bg_trial_sm.gif); 
	background-repeat:no-repeat; 
	background-position:top left; 
	width:230px; 
	float:left;
}	

#content .section_registration_sm{
	background-image:url(../img/bg/bg_section_registration_sm_red.gif); 
	background-repeat:no-repeat; 
	background-position:top left; 
	width:230px; 
	float:left;
}	

#content .section_hilite_sm{
	background-image:url(../img/bg/bg_section_hilite_sm.gif); 
	background-repeat:no-repeat; 
	background-position:top left; 
	width:230px; 
	float:right; 
}

#content .section_hilite_quote{
	background-image:url(../img/bg/bg_hilite_top.gif); 
	background-repeat:no-repeat; 
	background-position:top left; 
	width:230px; 
	float:right;
}


#content ul.quote{
		width:170px; 
		_width:210px;
		margin:5px 0px 20px 4px;
		background-color:#e4edfa; 
		background-image:url(../img/bg/bg_hilite_bottom.gif); 
		background-position:bottom; 
		background-repeat:no-repeat;
	}
	
#content li.no_image_quote{
		
		padding:10px 0px 20px 0px;
		_padding:10px 0px 10px 0px;
		margin:0px 20px 10px -15px;
		_margin:0px 20px 10px 26px;
		list-style-image:none; 
		list-style:none;
		font-size:11px; 
		color:#666666; font-style:italic;
	}
	
.big_quote{ 
	font-size:14px; 
	color:#f9ba33; 
	font-weight:bold;
}

	
#content .section_hilite_headshot{
	background-image:url(../img/bg/bg_hilite_headshot_top.gif); 
	background-repeat:no-repeat; 
	background-position:top left; 
	width:140px; 
	float:right; 
}

#content .executives_headshot{
	background-image:url(../img/bg/bg_hilite_headshot_top.gif); 
	background-repeat:no-repeat; 
	background-position:top left; 
	width:140px; 
	float:left; 
}

#content ul.headshot_bottom{
		width:78px; 
		_width:120px; 
		margin:5px 0px 20px 0px;
		background-color:#e4edfa; 
		background-image:url(../img/bg/bg_hilite_headshot_bottom.gif); 
		background-position:bottom left; 
		background-repeat:no-repeat;
	}

#content li.headshot{
		padding:5px 0px 8px 0px;
		_padding:5px 0px 5px 0px;
		margin:0px 10px 5px -30px;
		_margin:0px 10px 5px 10px;
		list-style-image:none; 
		list-style:none;
}

#content .section_lg{
	background-image:url(../img/bg/bg_section_lg.gif); 
	background-repeat:no-repeat; 
	background-position:top left; 
	width:452px; 
	float:left; 
}	

#content ul{
		margin:5px 20px 0px -10px;
		_margin:5px 20px 0px 30px;
		list-style-image:none;
		
	}
	
#content li{
		margin:0px 0px 10px 10px; 
		list-style-image:url(../img/icons/four_square_blue.gif);
		font-weight:none;
	}
	
#content ul.small{
		width:180px;
	}
	
#content #scrollingNews{
	height:250px;
	margin:0px 0px 0px 0px;
	
	_margin:15px 0px 0px 0px;
}
	
#content ul.hilite{
		width:170px; 
		_width:210px;
		margin:-2px 0px 20px 4px;
		background-color:#e4edfa; 
		background-image:url(../img/bg/bg_hilite_bottom.gif); 
		background-position:bottom; 
		background-repeat:no-repeat;
	}
	
#content ul.wider{
		width:410px; 
		
	}
	
#content li.blue{
		margin:0px 0px 10px 0px; 
		list-style-image:url(../img/icons/four_square_blue.gif);
		color:#255677; 
		font-weight:none;
		
	}
#content li.blue a{
		
		color:#255677; 
		font-weight:none;
	}
#content li.yellow{
		margin:0px 0px 10px 0px;
		list-style-image:url(../img/icons/four_square.gif);
		
	}
#content li.yellow_hilite{ 
		
		padding:0px 10px 10px 0px;
		_padding:0px 10px 0px 0px;
		margin:0px 0px 10px -15px;
		_margin:0px 0px 10px 26px;
		list-style-image:url(../img/icons/four_square.gif);
	}
#content li.no_image_hilite{
		padding-bottom:20px;
		_padding-bottom:10px;
		margin:0px 10px 10px -15px;
		_margin:0px 10px 10px 26px;
		list-style-image:none; 
		list-style:none;
	}
	
#content li.chart_hilite{
		padding-bottom:10px;
		_padding-bottom:2px;
		margin:0px 10px 10px -30px;
		_margin:0px 10px 10px 8px;
		list-style-image:none; 
		list-style:none;
	}
	
#content li.no_image{
		margin:0px 0px 10px 0px;
		list-style-image:none; 
		list-style:none;
	}
#content li.underline{
		margin:0px 0px 10px 0px;
		list-style-image:none; 
		list-style:none; 
		color:#255677; 
		border-bottom:dotted 1px #0066cc;
		font-weight:bold;
	}
	
	
	
/* Left Nav */
	div#leftNav{
		width:144px;
		background-color:#FFFFFF;
		background-image:url(../img_global/leftnav_bot.gif);
		background-position:bottom;
		background-repeat:no-repeat;
		float:left;
		font-size:0.9em; line-height:1.2em;
	}
	div#leftNav.noNav{
		background-color:#F5F5F5;
		background-image:none;
	}
	div#leftNav ul{
		list-style-type:none;
		padding:0px 5px ;
		margin:0px;
		position:relative;
		bottom:6px;
	}
	div#leftNav ul ul{
		padding-left:10px ;

	}
	#contentWrapper>div#leftNav ul{
		margin-top:10px;
	}
	div#leftNav a{
		color:#999999;
		text-decoration:none;
		padding:10px;
		border-bottom:2px solid white;
		border-top:2px solid white;
		font-size:1.1em;
	}
	div#leftNav a:hover{
		color:#8b0000;
		background-color:#f5f5f5;
	}
	
	#leftNav li{
		border-bottom:1px dashed #aaaaaa;
	}
	#leftNav  ul.level3{
		border-top:1px dashed #aaaaaa;
	}
	#leftNav li, #leftNav li a{
		display:none;
	}	
	
	#leftNav li.last{
		border:0px;
	}
#footer { 
	padding-top:25px;
	text-align:center;
	clear:both;
	background-image:url(../img/bg/bg_bottom.gif); 
	background-repeat:no-repeat; 
	background-position:top center; 
	width:700px;
	color:#999999;
	text-decoration:none; 
	font-size:.9em; 
}


#footer .footer_rights{ 
	float:left; 
	padding-left:15px; 
}
#footer .footer_menu{ 
	float:right;
	padding-right:15px; 
	text-transform:uppercase;  
}

#footer .footer_menu a{ 
	color:#82b4e5;  
}

#back_to_top{  
	float:right; 
	padding-right:15px; 
}

#sitemap ul{
	font-weight:bold;
	font-size:1.0em;
	list-style-type:none;
	margin-bottom:10px;
}

#sitemap .level2 ul{
	font-weight:normal;
	font-size:1.0em;
	list-style-type:none;
	
}
#sitemap .level2 li{
	font-weight:normal;
	font-size:1.0em;
	list-style-type:none;
	margin-bottom:0px;
}
#sitemap a{
	text-decoration:none;
	color:#333333;
}
#sitemap a:hover{
	text-decoration:underline;
}
#sitemap ul ul{
	font-weight:normal;
	font-size:.9em;
}

.dataTable{
	font-size:.8em;
	border:1px solid #999999;
}
.dataTable thead{
	color:#ffffff;
	background-color:#666666;
}
.dataTable td{
	border-top:1px solid #999999;
	border-right:1px solid #cccccc;
	padding:4px;
}
.wide{
	width:700px;
	float:right;
	background-color:#ffffff;
}

div#miniPipeline{
	background-color:#FFFFFF;
	border:1px solid #54768D;
	padding:10px;
	width:640px;
	_width:660px;
	margin-left:14px; 
	position:relative;
	
}
#miniPipeline #chart{
	background-image:url(../img/charts/bg_chart.gif); 
	background-repeat:no-repeat; 
	background-position:bottom right; 
	width:639px; 
	_width:633px; 
	height:21px; 
	margin:22px 0px 0px 0px; 
	_margin:-1px 0px 0px 0px; 
}

#miniPipeline #category{
	background-color:#638FAD;
	float:left;
	padding:4px;
	color:#ffffff;
	min-width:40px;
	margin:1px;
	margin-left:0px; 
	_margin-left:0px; 
	text-align:center; 
	width:50px;
	_width:45px;
}

#miniPipeline #category a {
		color:#ffffff; text-decoration:none;
	}
#miniPipeline #category a.chart:hover {
		color:#ffffff; text-decoration:underline
	}

#miniPipeline #product{
	background-color:#BFD966;
	float:left;
	padding:4px;
	min-width:40px;
	white-space:nowrap;
	margin:1px 1px 1px 10px;
	text-align:center;
	width:120px;
	_width:135px;
}
#miniPipeline #stage{
	border:1px solid #54768D;
	width:429px;
	_width:431px;
	float:left;
	margin-left:10px;
	height:21px;
}


#miniPipeline #arrow{ 
	position: absolute;
	
	left: 0px; 
	top: 0px;
}


#miniPipeline #phases{ 
	margin:22px 0px 0px 112px;
	_margin:0px 0px 0px 143px;
	background-image:url(../img/charts/bg_chart.gif); 
	background-repeat:no-repeat; 
	background-position:bottom center; 
	width:431px; 
	height:22px; 
}

#miniPipeline #all{
	border:1px solid #BBBDBF;
	float:left;
	margin-left:10px;
	padding:4px;
	min-width:40px;
	text-align:center;
}
#miniPipeline #productData{
	clear:both;
}

.chart_image{
	border:1px solid #7c9fb8;
}

 
/* INPUT STYLES */


/* INPUT STYLES */
input.small {color:#7C7A7A;font-size:11px;font-family:Arial;background:#fcfcfc;border:1px solid #8A8A8A;height:16px;}



input.sign_up {color:#000000;/*font-size:.9em;*/font-family:Arial; color:#999999; background:#ffffff;border:1px solid #8A8A8A;height:20px; width:130px; margin:0px; padding:0px;}

.form_highlight_error {background:#FBD7CE;border:1px solid #ED5D36;}
.errmsg {color:red;font-weight:bold;}
