/*****************************************************************************/
/* New Wave Services Ltd  CSS - Copyright 2007 - www.newwaveservices.co.uk - v1.0 */
/*****************************************************************************/

/**********************
 OVERALL LAYOUT
***********************/

body {
	font-family: arial, verdana, helvetica, "Bitstream Vera Sans", geneva, helve, sans-serif;
	font-size: 14px;
	background-color: #fff;
	color: #000;
	background: #fff url(/images/bg-body-mirror.jpg) repeat-y right top;
}

	* html body {
		font-size: small;
	}

a:link, a:visited { color: #192D83; }
a:hover { color: #249BED; }

#skiptomain {
	display: none;
}

#wrapper {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-top: 35px;
}

#pagecontainer {
	width: 980px;
	font-family: arial, verdana, helvetica, "Bitstream Vera Sans", geneva, helve, sans-serif;
	text-align: left;
	padding-bottom: 20px;
}

a {position: relative;}

#framemid {
	width: 950px;
	background: url(/images/frametop.png) no-repeat left top;
	* background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/frametop.png', sizingMethod='crop');
	padding: 0px 15px 0px 15px;
}

#framebot {
	width: 980px;
	height: 25px;
	background: url(/images/framebot.png) no-repeat left top;
	* background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/framebot.png', sizingMethod='crop');
}

#header {
	width: 950px;
	height: 140px;
	margin: 0 auto;
}

	#headerlft {
		float: left;
		width: 200px;
		height: 140px;
		background: none;
	}
	
	#headerrgt { 
		float: right;
		width: 700px;
		height: 140px;
		background: none;
	}
	
		#hdrtop {
			width: 601px;
			height: 27px;
			margin: 23px 16px 0px 93px;
			background: #ffffff url(/images/bg-hdrtop.gif) no-repeat left top;
		}
		
			#hdrtop ul {
				width: 345px;
				height: 27px;
				margin: 0px 0px 0px 3px;
				padding: 0;
				list-style: none;
				float: left;
			}
			
			#hdrtop ul li {
				display: inline;
				float: left;
				margin: 0;
				padding: 0;
			}
			
				#hdrtop ul li.tna { height: 27px; width: 39px; background: transparent url(/images/tna.gif) no-repeat left top; margin: 0px 8px; 0px 0px; padding: 0px 0px 0px 10px;}
				#hdrtop ul li.tnb { height: 27px; width: 70px; background: transparent url(/images/tnb.gif) no-repeat left top; margin: 0px 10px; 0px 0px; padding: 0px 0px 0px 10px; }
				#hdrtop ul li.tnc { height: 27px; width: 71px; background: transparent url(/images/tnc.gif) no-repeat left top; margin: 0px 14px; 0px 0px; padding: 0px 0px 0px 10px; }
				#hdrtop ul li.tnd { height: 27px; width: 59px; background: transparent url(/images/tnd.gif) no-repeat left top; margin: 0; padding: 0px 0px 0px 10px; }
				
				#hdrtop ul li a:link, #hdrtop ul li a:visited {
					margin: 0;
					padding: 0;
					display: block;
					width: 100%;
					height: 27px;
					line-height: 27px;
					text-decoration: none;
					color: #000699;
					font-size: 0.9em;
				}
				
				#hdrtop ul li a:hover {
					color: #249AEA;
				}
			
			#hdrsearch {
				width: 235px;
				height: 27px;
				float: right;
			}
			
				#hdrslft {
					float: left;
				}
				
					#hdrslft input {
						margin: 5px 0px 0px 0px;
						border: 0;
						background: none;
						font-size: 10px;
						width: 160px;
						position: relative;
					}
				
				#hdrsrgt {
					float: left;
					padding: 6px 0px 0px 10px;
				}
				
					#hdrsrgt input {
						position: relative;
					}
		
		#hdrbot {
			width: 685px;
			margin: 30px 0px 0px 0px;
		}
		
			#hdrbot ul {
				width: 686px;
				height: 38px;
				margin: 0;
				padding: 0;
				list-style: none;
			}
			
			#hdrbot ul li {
				display: inline;
				float: left;
				padding: 0;
				margin: 0;
			}
			
				#hdrbot ul li.nba { background: #ffffff url(/images/nba.gif) no-repeat left top; height: 38px; width: 88px; }
				#hdrbot ul li.nbb { background: #ffffff url(/images/nbb.gif) no-repeat left top; height: 38px; width: 102px; }
				#hdrbot ul li.nbc { background: #ffffff url(/images/nbc.gif) no-repeat left top; height: 38px; width: 108px; }
				#hdrbot ul li.nbd { background: #ffffff url(/images/nbd.gif) no-repeat left top; height: 38px; width: 104px; }
				#hdrbot ul li.nbe { background: #ffffff url(/images/nbe.gif) no-repeat left top; height: 38px; width: 96px; }
				#hdrbot ul li.nbf { background: #ffffff url(/images/nbf.gif) no-repeat left top; height: 38px; width: 110px; }
				#hdrbot ul li.nbg { background: #ffffff url(/images/nbg.gif) no-repeat left top; height: 38px; width: 78px; }
				
				#hdrbot ul li a:link, #hdrbot ul li a:visited {
					display: block;
					width: 100%;
					height: 38px;
					text-align: center;
					text-decoration: none;
					color: #000699;
				}
				
				#hdrbot ul li a:hover {
					color: #249AEA;
				}
				
				#hdrbot ul li.nba a:link, #hdrbot ul li.nba a:visited { text-align: left; }
				#hdrbot ul li.nbg a:link, #hdrbot ul li.nbg a:visited { text-align: right; }
				
				#hdrbot ul li.nba a:hover {
					text-align: left;
					background: #ffffff url(/images/nba-on.gif) no-repeat left top;
				}
				
				#hdrbot ul li.nbb a:hover { background: #ffffff url(/images/nbb-on.gif) no-repeat left top; }
				#hdrbot ul li.nbc a:hover { background: #ffffff url(/images/nbc-on.gif) no-repeat left top; }
				#hdrbot ul li.nbd a:hover { background: #ffffff url(/images/nbd-on.gif) no-repeat left top; }
				#hdrbot ul li.nbe a:hover { background: #ffffff url(/images/nbe-on.gif) no-repeat left top; }
				#hdrbot ul li.nbf a:hover { background: #ffffff url(/images/nbf-on.gif) no-repeat left top; }
				
				#hdrbot ul li.nbg a:hover {
					text-align: right;
					background: #ffffff url(/images/nbg-on.gif) no-repeat left top;
				}
				
				/* on states */
				
				#hdrbot ul li.nba-active a:link, #hdrbot ul li.nba-active a:visited { 
					background: #ffffff url(/images/nba-on.gif) no-repeat left top; 
					color: #249AEA;
				}
				
				#hdrbot ul li.nbb-active a:link, #hdrbot ul li.nbb-active a:visited { 
					background: #ffffff url(/images/nbb-on.gif) no-repeat left top; 
					color: #249AEA;
				}
				
				#hdrbot ul li.nbc-active a:link, #hdrbot ul li.nbc-active a:visited { 
					background: #ffffff url(/images/nbc-on.gif) no-repeat left top; 
					color: #249AEA;
				}
				
				#hdrbot ul li.nbd-active a:link, #hdrbot ul li.nbd-active a:visited { 
					background: #ffffff url(/images/nbd-on.gif) no-repeat left top; 
					color: #249AEA;
				}
				
				#hdrbot ul li.nbe-active a:link, #hdrbot ul li.nbe-active a:visited { 
					background: #ffffff url(/images/nbe-on.gif) no-repeat left top; 
					color: #249AEA;
				}
				
				#hdrbot ul li.nbf-active a:link, #hdrbot ul li.nbf-active a:visited { 
					background: #ffffff url(/images/nbf-on.gif) no-repeat left top; 
					color: #249AEA;
				}
				
				#hdrbot ul li.nbg-active a:link, #hdrbot ul li.nbg-active a:visited { 
					background: #ffffff url(/images/nbg-on.gif) no-repeat left top; 
					color: #249AEA;
				}
				
				#hdrbot ul li.active a:hover { color: #000699; }

#pagecontent {
	width: 911px;
	background-color: #fff;
	padding: 0;
	margin: 0 auto;
	position: relative;
}

	#pagecontent h1 {
		color: #249BEC;
		font-size: 1.4em;
		margin: 12px 0px 8px 0px;
	}

/**********************
 HOME PAGE
***********************/

#hp-lft {
	float: left;
	width: 260px;
	margin-right: 20px;
	color: #333;
	line-height: 1.2em;
	font-size: 0.9em;
}

	#hp-lft p {
		margin: 12px 0px 0px 0px;
	}	

	#hp-lft h1 {
		color: #249BEC;
		font-size: 1.4em;
		margin: 12px 0px 8px 0px;
	}

	#hp-lft h2 {
		color: #249BEC;
		font-size: 1.6em;
		margin: 12px 0px 8px 0px;
	}

#hp-mid {
	float: left;
	width: 390px;
	min-height: 545px;
	height: 545px; /* has capped background, if needed make sliding doors */
	padding: 10px;
	background: #ffffff url(/images/bg-hp-mid.gif) no-repeat left top;
	color: #333;
	font-size: 0.9em;
}

	#hp-mid h3 {
		color: #249BEC;
		font-size: 1.3em;
	}

#hp-rgt {
	float: right;
	width: 195px;
	line-height: 1.2em;
	color: #2227A7;
	font-size: 0.8em;
	padding-top: 10px;
}

	#hp-rgt h4 {
		color: #249BEC;
		font-size: 1.4em;
		padding-left: 25px;
	}
	
		#hp-rgt ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		
			#hp-rgt ul li {
				width: 195px;
				height: 25px;
				background-color: #fff;
				color: #2227A7;
				line-height: 25px;
				font-family: arial, verdana, helvetica, "Bitstream Vera Sans", geneva, helve, sans-serif;
			}
			
				#hp-rgt ul li.sna a:link, #hp-rgt ul li.sna a:visited { color: #2227A7; text-decoration: none; display: block; height: 25px; padding-left: 25px; background: #fff url(/images/sna.gif) no-repeat left bottom; }
				#hp-rgt ul li.snb a:link, #hp-rgt ul li.snb a:visited { color: #2227A7; text-decoration: none; display: block; height: 25px; padding-left: 25px; background: #fff url(/images/snb.gif) no-repeat left center; }
				#hp-rgt ul li.snc a:link, #hp-rgt ul li.snc a:visited { color: #2227A7; text-decoration: none; display: block; height: 25px; padding-left: 25px; background: #fff url(/images/snc.gif) no-repeat left top; }
			
			#hp-rgt ul li a:hover {
				color: #249AEA;
			}
			
				#hp-rgt ul li.sna a:hover { background: #fff url(/images/sna-on.gif) no-repeat left top; }
				#hp-rgt ul li.snb a:hover { background: #fff url(/images/snb-on.gif) no-repeat left top; }
				#hp-rgt ul li.snc a:hover { background: #fff url(/images/snc-on.gif) no-repeat left top; }
				
/**********************
 PAGE LAYOUT
***********************/

#pclft {
	float: left;
	width: 200px;
}

	#pclft h1 {
		color: #000699;
		margin-left: 20px;
		font-size: 1.3em;
	}

	#pclft ul#lhsnav {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
		#pclft ul#lhsnav li {
			width: 200px;
			background-color: #fff;
			color: #2227A7;
			font-family: arial, verdana, helvetica, "Bitstream Vera Sans", geneva, helve, sans-serif;
			padding: 0;
			margin: 0;
		}
		
		#pclft ul#lhsnav li.lnbm {
			margin-bottom: 5px;
		}
		
		#pclft ul#lhsnav li.lnsubnav {
			width: 185px;
			padding: 0 0 0 15px;
			font-size: 0.9em;
		}
		
			#pclft ul#lhsnav li.lna a:link, #pclft ul#lhsnav li.lna a:visited { color: #2227A7; text-decoration: none; display: block; padding: 0px 0px 8px 20px; background: #fff url(/images/lna.gif) no-repeat left top; }
			#pclft ul#lhsnav li.lnb a:link, #pclft ul#lhsnav li.lnb a:visited { color: #2227A7; text-decoration: none; display: block; padding: 0px 0px 8px 20px; background: #fff url(/images/lnb.gif) no-repeat left top; }
			#pclft ul#lhsnav li.lnc a:link, #pclft ul#lhsnav li.lnc a:visited { color: #2227A7; text-decoration: none; display: block; padding: 0px 0px 8px 20px; background: #fff url(/images/lnc.gif) no-repeat left top; }
	
		#pclft ul#lhsnav li.lna a:hover, #pclft ul#lhsnav li.lnb a:hover, #pclft ul#lhsnav li.lnc a:hover {
			color: #249BED;
		}
			#pclft ul#lhsnav li.lna a:hover { background: #fff url(/images/lna-on.gif) no-repeat left top; }
			#pclft ul#lhsnav li.lnb a:hover { background: #fff url(/images/lnb-on.gif) no-repeat left top; }
			#pclft ul#lhsnav li.lnc a:hover { background: #fff url(/images/lnc-on.gif) no-repeat left top; }
			
			#pclft ul#lhsnav li.lnactive a:link, #pclft ul#lhsnav li.lnactive a:visited { background: #fff url(/images/lna-on.gif) no-repeat left top; }
			#pclft ul#lhsnav li.lnbctive a:link, #pclft ul#lhsnav li.lnbctive a:visited { background: #fff url(/images/lnb-on.gif) no-repeat left top; }
			#pclft ul#lhsnav li.lncctive a:link, #pclft ul#lhsnav li.lncctive a:visited { background: #fff url(/images/lnc-on.gif) no-repeat left top; }

		#pclft ul#lhsnav li ul {
			padding: 0 0 5px 0;
			margin: -5px 0 0 7px;
			border-left: 1px solid #3C41B1;
			list-style: none;
		}
		
			#pclft ul#lhsnav li.lnc ul { border-left: 1px solid #fff; }

			#pclft ul#lhsnav li ul li {
				width: 180px;
				background-color: #fff;
				color: #2227A7;
				font-family: arial, verdana, helvetica, "Bitstream Vera Sans", geneva, helve, sans-serif;
				padding: 0 0 0 13px;
				margin: 0;
				font-size: 0.8em;
				line-height: 1.8em;
			}
			
				#pclft ul#lhsnav li.lna ul li a:link, #pclft ul#lhsnav li.lna ul li a:visited { color: #2227A7; text-decoration: none; display: block; margin: 0px; padding: 0px 0px 0px 18px; background: #fff url(/images/lnsub.gif) no-repeat left 4px; }
				#pclft ul#lhsnav li.lnb ul li a:link, #pclft ul#lhsnav li.lnb ul li a:visited { color: #2227A7; text-decoration: none; display: block; margin: 0px; padding: 0px 0px 0px 18px; background: #fff url(/images/lnsub.gif) no-repeat left 4px; }
				#pclft ul#lhsnav li.lnc ul li a:link, #pclft ul#lhsnav li.lnc ul li a:visited { color: #2227A7; text-decoration: none; display: block; margin: 0px; padding: 0px 0px 0px 18px; background: #fff url(/images/lnsub.gif) no-repeat left 4px; }

				#pclft ul#lhsnav li.lna ul li a:hover { color: #249BED; background: #fff url(/images/lnsub-on.gif) no-repeat left 4px; }
				#pclft ul#lhsnav li.lnb ul li a:hover { color: #249BED; background: #fff url(/images/lnsub-on.gif) no-repeat left 4px; }
				#pclft ul#lhsnav li.lnc ul li a:hover { color: #249BED; background: #fff url(/images/lnsub-on.gif) no-repeat left 4px; }


#pcrgt {
	width: 681px;
	float: right;
}

	#pcrgt h2 {
		color: #249BEC;
		font-size: 1.2em;
	}
	
		#pcrgt h2.icon {
			padding-left: 50px;
			height: 36px;
			line-height: 36px;
		}
		
		#pcrgt h2.icon-info { background: url(/images/icon-info.gif) no-repeat left top; }
		#pcrgt h2.icon-case { background: url(/images/icon-case.gif) no-repeat left top; }
		#pcrgt h2.icon-white { background: url(/images/icon-white.gif) no-repeat left top; }
		#pcrgt h2.icon-demo { background: url(/images/icon-demo.gif) no-repeat left top; }
		#pcrgt h2.icon-webinar { background: url(/images/icon-webinars.gif) no-repeat left top; }
	
	.leftcolbias {
		width: 681px;
		font-size: 0.9em;
		color: #333;
	}
	
		.lcblft {
			width: 420px;
			float: left;
			color: #333;
		}
		
		.lcblft-subnav {
			width: 500px;
			/* padding: 0 10px 0 0; */
			/* border-right: 1px solid #3C41B1; */
		}
		
		.lcbrgt {
			width: 250px;
			float: right;
		}
		
			.loz1 {
				background: #D6E7F7 url(/images/loz-top.gif) no-repeat left top;
				width: 236px;
				height: 12px;
			}
			
			.loz2 {
				background: #D6E7F7;
				width: 216px;
				padding: 0px 10px;
				
			}
			
				.loz2 h3 {
					color: #3C41B1;
					font-size: 15px;
					margin: 0 0 5px 0;
					padding: 0px;
				}
				
				.loz2 p {
					margin: 0px;
					padding: 0px;
					color: #3C41B1;
				}
				
				.loz2 a:link, .loz2 a:visited { color: #3C41B1; }
				.loz2 a:hover { color: #249BED; }
			
			.loz3 {
				clear: both;
				background: #D6E7F7 url(/images/loz-bot.gif) no-repeat left top;
				width: 236px;
				height: 12px;
			}
			
		.lcbrgt-subnav {
			padding: 0 0 0 10px;
			width: 160px;
		}
		
			ul#rhssubsnav {
				margin: 0;
				padding: 0;
				list-style: none;
			}

				ul#rhssubsnav li {
					width: 200px;
					background-color: #fff;
					color: #2227A7;
					font-family: arial, verdana, helvetica, "Bitstream Vera Sans", geneva, helve, sans-serif;
					padding: 0;
					margin: 0;
					/* border: 1px solid #c00; */
				}

					ul#rhssubsnav li.rna a:link, ul#rhssubsnav li.rna a:visited { color: #2227A7; text-decoration: none; display: block; padding: 0px 0px 8px 20px; margin: 0; background: #fff url(/images/lna.gif) no-repeat left top; }
					ul#rhssubsnav li.rnb a:link, ul#rhssubsnav li.rnb a:visited { color: #2227A7; text-decoration: none; display: block; padding: 0px 0px 8px 20px; margin: 0; background: #fff url(/images/lnb.gif) no-repeat left top; }
					ul#rhssubsnav li.rnc a:link, ul#rhssubsnav li.rnc a:visited { color: #2227A7; text-decoration: none; display: block; padding: 0px 0px 8px 20px; margin: 0; background: #fff url(/images/lnc.gif) no-repeat left top; }

				ul#rhssubsnav li.rna a:hover, ul#rhssubsnav li.rnb a:hover, ul#rhssubsnav li.rnc a:hover {
					color: #249BED;
					margin: 0;
				}
					ul#rhssubsnav li.rna a:hover { background: #fff url(/images/lna-on.gif) no-repeat left top; margin: 0; }
					ul#rhssubsnav li.rnb a:hover { background: #fff url(/images/lnb-on.gif) no-repeat left top; margin: 0; }
					ul#rhssubsnav li.rnc a:hover { background: #fff url(/images/lnc-on.gif) no-repeat left top; margin: 0; }

					ul#rhssubsnav li.rnactive a:link, ul#rhssubsnav li.rnactive a:visited { background: #fff url(/images/lna-on.gif) no-repeat left top; margin: 0; }
					ul#rhssubsnav li.rnbctive a:link, ul#rhssubsnav li.rnbctive a:visited { background: #fff url(/images/lnb-on.gif) no-repeat left top; margin: 0; }
					ul#rhssubsnav li.rncctive a:link, ul#rhssubsnav li.rncctive a:visited { background: #fff url(/images/lnc-on.gif) no-repeat left top; margin: 0; }

					.lcbrgt-subnav a:link, .lcbrgt-subnav a:visited {
						text-decoration: none;
						 margin: 0;
					}

					.lcbrgt-subnav a:hover {
						 margin: 0;
					}
					
			.lcbrgt-subnav .loz1 {
				background: #D6E7F7 url(/images/loz-top-thin.gif) no-repeat left top;
				width: 160px;
				margin-top: 10px;
			}
			
			.lcbrgt-subnav .loz2 {
				background: #D6E7F7;
				width: 140px;
			}
			
			.lcbrgt-subnav .loz3 {
				background: #D6E7F7 url(/images/loz-bot-thin.gif) no-repeat left top;
				width: 160px;
			}
		
		.lcb-full {
			width: 670px;
			color: #333;
		}
	

	.rightcolbias {
		width: 681px;
	}
	
		.rcblft {
			width: 250px;
			float: left;
		}
		
		.rcbrgt {
			width: 420px;
			float: right;
			color: #333;
			font-size: 0.9em;
		}
				
	#fourfeats {
		width: 681px;
		padding-top: 10px;
		/* text-align: justify; */
	}
	
		.fourfeatsblank {
			width: 150px;
			height: 230px;
			padding: 5px 5px;
			margin: 10px 12px 15px 0px;
			background: #ffffff url(/images/bg-fourfeatsblank.gif) no-repeat left top;
			float: left;
			font-size: 0.9em;
		}
		
			.fourfeatsblank h3 {
				color: #000699;
				font-size: 1.1em;
				padding: 0;
				margin: 0;
				text-align: left;
			}
		
			.fourfeatsblank p {
				margin: 5px 15px 0px 0px;
			}
			
			.fourfeatsblank p.smallink {
				text-align: right;
			}
			
				.fourfeatsblank p.smallink a:link, .fourfeatsblank p.smallink a:visited {
					color: #5EB6F1;
					font-weight: bold;
					text-decoration: none;
				}
				
				.fourfeatsblank p.smallink a:hover {
					color: #2227A7;
					text-decoration: underline;
				}

		.fourfeatsfilla {
			background: #ffffff url(/images/bg-fourfeatsfilla.gif) no-repeat left top;
			height: 243px;
		}
		
		.fourfeatsfilled {
			margin-right: 0px;
		}
		
	#navfeats {
		width: 681px;
		padding-top: 20px;
	}
	
		.navfeatrow {
			width: 681px;
			padding-bottom: 20px;
		}
		
			.nfr-lft {
				float: left;
				width: 330px;
				padding-bottom: 20px;
			}
			
			.nfr-rgt {
				float: right;
				width: 330px;
				padding-bottom: 20px;
			}
			
			.nfr-img {
				width: 110px;
				float: left;
			}
			
			.nfr-wide {
				width: 660px;
				padding-bottom: 20px;
			}
			
			.nfr-txt {
				width: 220px;
				float: right;
				font-size: 0.9em;
				line-height: 1.1em;
				padding-top: 15px;
			}
			
				.nfr-wide .nfr-txt {
					width: 550px;
				}
			
				.nfr-txt a:link, .nfr-txt a:visited {
					color: #249BED;
					text-decoration: underline;
					font-weight: bold;
				}
				
				.nfr-txt a:hover {
					color: #1D22A2;
					text-decoration: underline;
				}
				
				.nfr-txt p {
					margin: 4px 0px;
				}
				
.datasheets {
	padding: 10px 0 0 0;
	margin: 0;
	width: 681px;
}

	.dsheet-img {
		width: 50px;
		float: left;
	}
	
	.dsheet-txt {
		width: 630px;
		float: right;
		color: #2227A7;
	}
		
/**********************
 NEWS DESK
***********************/

#newsextra {
	clear: left;
	margin: 0;
	padding: 10px;
	width: 661px;
	background: #ffffff url(/images/bg-newsextra.gif) no-repeat left top;
}

	#newsextra p {
		margin: 10px 0 0 0;
	}

	#nxlft {
		width: 355px;
		float: left;
		padding: 0;
		margin: 0;
	}
	
		.nxrow {
			width: 355px;
			padding: 0;
			margin: 0;
		}
		
			.nxrlft {
				float: left;
				width: 275px;
				padding: 10px 0 0 0;
				margin: 0;
				color: #000;
				font-size: 0.9em;
				line-height: 1.2em;
			}
			
				.nxrlft strong {
					color: #000699;
				}
			
			.nxrrgt {
				float: right;
				width: 75px;
				height: 74px;
				padding: 2px 0px;
				margin: 0;
			}
			
				.nxrrgt img {
					margin: auto 0;
				}
	
	#nxrgt {
		width: 280px;
		float: right;
		color: #000;
		font-size: 0.9em;
	}
	
		#nxrgt strong {
			color: #000699;
		}
	

#newsextra-bottom {
	background: #ffffff url(/images/bg-newsextra-bottom.gif) no-repeat left top;
	width: 681px;
	height: 10px;
	font-size: 10px;
	line-height: 10px;
}
		
/**********************
 NEWS FOOTER
***********************/

#newsfooter {
	width: 920px;
	margin: 10px 15px 0px 15px;
	background: #ffffff;
	color: #1D22A2;
}

	#nfblockone, #nfblocktwo, #nfblockthr {
		float: left;
		margin: 0px 23px 0px 0px;
		width: 274px;
		padding: 8px;
		background: #DADADA;
		position: relative;
	}
	
	#nfblockthr {
		margin: 0;
	}
	
		.nfb-lft {
			float: left;
			width: 100px;
			margin: 0;
			padding: 0;
		}
		
		.nfb-rgt { 
			float: right;
			width: 170px;
			margin: 0;
			padding: 0;
			font-size: 0.8em;
		}
		
			.nfb-rgt p {
				margin: 5px 0 0 0;
			}
			
			.nfb-rgt p.righter {
				text-align: right;
			}
			
			.nfb-rgt a:link, .nfb-rgt a:visited {
				color: #249BED;
				text-decoration: none;
			}
			
			.nfb-rgt a:hover {
				color: #1D22A2;
				text-decoration: underline;
			}

			
/**********************
 NEWS COVERAGE
***********************/

.newsitems {
	font-size: 0.9em;
}
	
.newsitems ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

	.newsitems ul li {
		margin: 10px 0px 15px 0px;
		padding: 3px 0px 3px 30px;
		background: #ffffff url(/images/bullet_newscoverage.gif) no-repeat left 6px;
		line-height: 1.3em;
	}
	
	.newsitems ul li a:link, .newsitems ul li a:visited {
		color: #000;
		text-decoration: underline;
	}
	
	.newsitems ul li a:hover {
		color: #249AEA;
		text-decoration: underline;
	}
	
	.newsitems ul li.dater {
		padding-left: 0;
		background: none;
	}
		
		.newsitems ul li.dater h2 {
			margin: 0;
			padding: 0;
			font-size: 1.3em;
			line-height: 1.6em;
		}
	

	ul.events li p {
		margin: 5px 0px;
	}

	ul.events li strong {
		color: #000699;
	}
	
	ul.events li span.bold {
		font-weight: bold;
	}
	
/**********************
 LOGIN FORM
***********************/

#login-form {
	width: 600px;
	border: none;
	margin: 0;
	padding: 0;
}

	#login-form label {
		width: 120px;
		float: left;
		border: none;
		margin: 5px 0 0 0;
		padding: 0 5px 0 0;
		text-align: right;
	}
	
	#login-form input {
		width: 220px;
		float: left;
		border: none;
		margin: 5px 0 0 0;
		padding: 0;
	}
	
	#login-form input.thinner {
		width: 20px;
	}
	
	div.checker {
		float: left;
		width: 440px;
		margin-top: 8px;
	}

/**********************
 FOOTER 
***********************/

#footer {
	width: 920px;
	height: 27px;
	margin: 10px 15px 0px 15px;
	line-height: 27px;
	color: #2227A7;
	font-size: 0.8em;
	background: transparent url(/images/bg-footer.gif) no-repeat left top;
}

	#footerlft {
		float: left;
		width: 550px;
		height: 27px;
		padding-left: 10px;
	}
	
		#footerlft span, #footerlft img {
			float: left;
			margin-right: 8px;
		}
	
	#footerrgt {
		float: right;
		width: 300px;
		height: 27px;
		padding-right: 10px;
	}
	
		#footerrgt span, #footerrgt img {
			float: right;
			margin-left: 8px;
		}
		
	#footer a:link, #footer a:visited {
		text-decoration: none;
		color: #2227A7;
	}
		
	#footer a:hover {
		color: #249AEA;
	}

/**********************
 GENERIC CLASSES
***********************/


form.inline { 	display:inline; }
img { border: 0; }

p.fivespace { margin: 5px 0px 0px 0px; }
p.tenspace { margin: 10px 0px 0px 0px; }
p.fifteenspace { margin: 15px 0px 0px 0px; }
p.twentyspace { margin: 20px 0px 0px 0px; }
div.breaker { clear: left; font-size: 0.1em; height: 1px; }
br.breaker { clear: both; }
br.lbreaker { clear: left; }
br.rbreaker { clear: right; }
p.padded { margin: 2px 0px; }

img.floatleft {
	float: left;
	margin: 0 10px 0 0;
}

div.floatright {
	float: left;
}


/**********************
 CONTACT PAGE
***********************/

#contact-top {
	width: 500px;
}

	#ct-lft {
		width: 250px;
		float: left;
	}
	
	#ct-rgt {
		width: 250px
		float: right;
	}

#contactform {
	display: inline;
	width: 400px;
	float: left;
}

#contact-pic {
	float: left;
}

#contactform p {
	margin-top: 5px;
}

#contactform label {
	clear: left;
	float: left;
	width: 130px;
	margin-top: 5px;
	padding: 2px 10px 0 0;
}

input.contform {
	float: left;
	width: 180px;
	border: 1px solid #000000;
	font-family: arial, verdana, helvetica, "Bitstream Vera Sans", geneva, helve, sans-serif;
	font-size: 1.0em;
	margin-top: 5px;
}

input.contform2 {
	margin-top: 5px;
}

select.contform {
	margin-top: 5px;
	width: 185px;
}

textarea.contform {
	float: left;
	width: 180px;
	border: 1px solid #000000;
	font-family: arial, verdana, helvetica, "Bitstream Vera Sans", geneva, helve, sans-serif;
	font-size: 1.0em;
	margin-top: 5px;
}

#buttsend {
	margin-top: 10px;
	margin-left: 280px;
}

.clients-row {
	width: 680px;
	border: none;
	margin: 15px 0 0 0;
	padding: 0;
}

	.crow-lft {
		width: 510px;
		float: left;
	}
	
	.crow-rgt {
		width: 150px;
		float: right;
		margin-right: 10px;
	}
	
/* prod page, layout 3 */
#products-page {
	width: 681px;
	font-size: 0.9em;
	color: #333;
}

	#products-lft {
		width: 320px;
		float: left;
	}
	
	#products-rgt {
		width: 340px;
		float: right;
	}
	
		.navfeatrow-slim {
			width: 340px;
			padding-top: 0;
			padding-bottom: 20px;
		}
	
		.nfr-slim {
			width: 340px;
			margin: 0;
			padding-top: 0;
		}
			
			.nfr-slim .nfr-img {
				float: left;
			}
			
			.nfr-slim .nfr-txt {
				width: 220px;
				float: right;
				padding-top: 15px;
				font-size: 0.8em;
			}
				
				.nfr-slim .nfr-txt a:link, .nfr-slim .nfr-txt a:visited, .nfr-slim .nfr-txt a:hover {
					font-size: 1.2em;
				}
				
.bbitem-lft {
	float: left;
	width: 50px;
}

.bbitem-rgt {
	float: right;
	width: 166px;
}

#contactpic {
	width: 250px;
	float: left;
}

	#contactpic img {
		margin: 10px 20px 0 0;
	}
	
#contactme-pic img {
	margin: 10px 0 0 0;
}

/*********
  LOZANGE
 *********/

div.lozange {
	width: 651px;
	background: #D6E7F7;
	margin-bottom: 7x;
	padding: 10px 15px;
	position: relative;
	font-size: 11px;
}

	div.lozange p { margin: 0px;}


/***************
  SCROLLER
 ***************/

#brokscroll {
	float: left;
	width: 154px;
	height: 348px;
	border: 1px solid #666;
	padding: 2px 0px 2px 4px;
	margin: 0px;
}

	#goleft, #goright { width: 30px; height: 27px; padding: 0px 0px 0px 105px; float: left; margin: 0px; }

	#ccasecontain {
		position: relative;
		width: 150px;
		height: 346px;
		overflow: hidden;
		margin: 0px;
		padding: 0px;
		float: left;
		display: block;
	}


img.scrollprod {
	clear: left;
	float: left;
	width: 150px;
	height: 50px;
	border-top: 1px solid #666;
	margin: 0px;
	padding: 5px 0px;
}





ul.resources {
	margin: 0px;
	padding: 0px;
}

	ul.resources li {
		margin: 0px;
		padding: 0px 0px 0px 55px;
		list-style: none;
		line-height: 36px;
	}
	
	ul.resources li.info { background: url(/images/icon-info.gif) no-repeat left top; }
	ul.resources li.case { background: url(/images/icon-case.gif) no-repeat left top; }
	ul.resources li.white { background: url(/images/icon-white.gif) no-repeat left top; }
	ul.resources li.demo { background: url(/images/icon-demo.gif) no-repeat left top; }
	ul.resources li.webinars { background: url(/images/icon-webinars.gif) no-repeat left top; }
	

.sitemap {
	width: 780px;
	margin: 0 0 0 50px;
	padding: 0;
	border: none;
}

	.sitemaprow-lft {
		width: 370px;
		float: left;
	}

	.sitemaprow-rgt {
		width: 370px;
		float: right;
	}

	.sitemap ul {
		border: 0;
		margin: 10px 0 0 0;
		padding: 0;
		list-style: none;
		float: left;
		width: 360px;
	}
	
		.sitemap ul li.header {
			font-weight: bold;
			padding: 2px 0;
		}
		
			.sitemap ul li.header a {
				text-decoration: none;
			}
			
		.sitemap ul li.link {
			font-size: 0.9em;
			padding: 2px 0 2px 20px;
		}
		
			.sitemap ul li.linkbold {
				font-weight: bold;
			}
		
		.sitemap ul li.sublink {
			font-size: 0.9em;
			padding-left: 35px;
			text-transform: lowercase;
		}
