@charset "UTF-8";
/* CSS Document */

.hr { height:0px; border-color:#777; border-width:1px 0 0 0; border-style:solid; width:784px; color:#777; margin:0 0 0 -20px; padding:0; background-color:#777; line-height:0; overflow:hidden; }
* html .hr { margin: 0; width:744px; }
p { line-height: 140%; font-size:13px; }

a img { border:0; }
table p { line-height:auto; }
	th { font-size:11px; }

.hometable p { margin:0;padding:0; }
.productTable tr td { padding: 4px 0; }

body { text-align:center; background-color:#fff; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px }
	#container { width:985px; margin:10px auto; text-align:left; border-style:solid; border-width:1px; border-color:#777; position:relative; background-color:#8696a6; background-image:url(../images/bgnew.jpg); background-repeat:no-repeat; }
		#leftmenu { width: 200px; border-style:solid; border-color:#777; border-width:0 1px 0 0; float:left; }
			#leftmenu img {  }
			#leftmenu ul { list-style:none; list-style-type:none; margin-top:30px; }
			#leftmenu ul li { list-style-type:none; margin-top:20px; }
			#leftmenu ul li a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#111; text-decoration:none; }
			#leftmenu ul li a:hover { text-decoration:underline; }
			#leftmenu ul li ul { margin: 10px 0 0 0; padding:0; }
			#leftmenu ul li ul li { color:#004682; margin:5px 0 0 0; font-size:12px; }
		#topmenu { border-style:solid; border-width: 0 0 1px 0; border-color:#777; height: 143px; width:784px; float:right; }
			div#search { float:right; width:220px; margin-top:20px; }
			#search input {  border-style:solid; border-width:1px; border-color:#aaa; background-color:#eee; }
			#topmenu img { background-color:#eee; padding: 10px; }
			#topmenu img a:hover { background-color:#99bbd8; }
			.topnavimage { width:122px; height:52px; text-align:center; line-height:52px; float:left; margin: 40px 0 0 10px; display:inline; 
							border-width:15px; border-color:#eee; border-style:solid; font-family: helvetica, arial, sans-serif; font-size:13px; }
				.topnavimage a { font-color:#111; text-decoration:none; color:#111; text-transform:none; font-weight:bold;  }
			.firsttopnav { margin-left: 30px; }
			#topnavimage1 { background-image:url(../images/topnavbutton1.jpg); }
			#topnavimage2 { background-image:url(../images/topnavbutton2.jpg); }
			#topnavimage3 { background-image:url(../images/topnavbutton3.jpg); }
		#content { width: 748px; float:right; border-style:solid; border-width: 0 0 0 1px; border-color:#777; padding: 18px; margin: 0 0 0 -1px; }
			.innerpage { background-color:#fff; }
		#rightcontent { width:220px; float:right; background-color:#e4e4e4; margin: -20px -20px 0 0; padding:10px; }
		#footer { clear:right; float:right; text-transform:uppercase; padding:10px 50px 5px 0; width:734px; text-align:center; border-style:solid; border-width: 0 0 0 1px; border-color:#777; margin: 0 0 0 -1px; font-size:10px; }
			#footer a { margin-left: 20px; text-decoration:none; color:#111; display:inline; }
			#footer a:hover { text-decoration:underline; }
		
.management { margin:30px 0 30px 0; display:block; }
.subnav { display:block; font-weight:normal; margin: 10px 0 0 10px; }
	#leftmenu .subnav a { display:block; padding:5px 0 5px 0; color:#004682; font-size:12px; text-decoration:none; }
	#leftmenu .sunav a:hover { text-decoration:underline; }
.active { font-weight:bold; }
.active .subnav { display:block; }

.category { font-weight:bold; font-size:10px; }
#pipeline table { width: 740px; border-collapse:collapse; }
	#pipeline table th { font-weight:normal; text-align:center; }
	#pipeline table tr {  }
	#pipeline table td { background-color:#E8EFF4; padding: 10px 0 10px 10px; font-size:10px; }
	#pipeline table td.phase { width: 50px; }
	#pipeline table td .fullpipe { width:62px; background-color:#000; margin-left:-10px; height:10px; }
	#pipeline table td .halfpipe { width:35px; background-color:#000; margin-left:-10px; height:10px; }

#recentnews { float:left; margin: 50px 0 0 100px; }
	#recentnews strong { font-size:11px; }
#presentations { float:left; margin: 51px 0 0 100px; }
	#presentations strong { font-size:11px; }
	
#clear { height:450px; width:1px; float:right; }

h2 { font-size:13px; margin-bottom:0; padding-bottom: 0px; }
#content input { margin-bottom:20px; }

.eventList { margin:0; padding:0; }

.analystCoverage tr td { padding: 2px 5px; }
.pressrelease { display:none; }

p { margin-top: 0; margin-bottom:10px; }