.links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
.border {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E5E5E5;
	border-right-color: #E5E5E5;
	border-bottom-color: #E5E5E5;
	border-left-color: #E5E5E5;
}
a:hover {
	color: #CC0000;
	font-weight: bold;


}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12.5px;
	color: #000000;
	text-decoration: none;

}
body {margin : 0px; background-color:#FFFFFF; font-size: 12px; font-family: Arial,Helvetica,sans-serif; }
		td  {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12.5px; color: #000000;	}
		p {font-family:Arial,Helvetica,sans-serif; color:#373737; font-size:12px; color: #000000; }
		h1 {font-size: 17px; padding-top:15px; padding-bottom: 0px; margin-bottom:0; color: #332255; }
		h1.press-release { text-transform: uppercase; }
		h2 {font-size: 14px; margin-top: 0; padding-top: 4px; color: #777777;}
		h3 {font-size: 14px; margin-bottom: -11px; padding-bottom: 0; color: #C10024; }
		h4 {font-size: 14px; margin-top: 0; color: #60537A;}
		
		h5 {font-size: 14px; margin-bottom: -18px; padding-bottom: 0; color: #547293; }
		h6 {font-size: 12px; margin-bottom: -6px; padding-bottom: 0; color: #777777; }

		
		.contact { font-size: 11px; font-weight: bold; }
		
		#printhead {display: none;}
		#printfoot {display: none;}
		div#no-title { padding-top: 20px; }
		div#no-subtitle { padding-top: 10px; }
				
		hr {color: #C6CBCE; height: 1px;}
		
		ul { 
			list-style-image: url("../images/common/lists/bullet_standard.jpg"); 
			padding-top: 0; 
			padding-bottom: 0; 
			margin-bottom: 0; 
			margin-top: 0; 
		}
		ul li { 
			padding-bottom: 5px; 
			padding-top: 0; 
			padding-left: 6px; 
		}
		ul li ul { 
			list-style-image: url("../images/common/lists/bullet_small.jpg"); 
			padding-top: 0; 
			padding-bottom: 0; 
			margin-bottom: 0; 
			margin-top: 10px; 
			margin-left: 20px; 
		}
		ul li ul li { padding-bottom: 5px; padding-left: 6px; }
		ul.item {
				list-style-type: none;
				list-style-image: none;
				padding-top: 0; padding-bottom: 0;
				margin-top: 0; margin-bottom: 0;
		}
		ul.item li { padding-top: 0; padding-bottom: 0; }
		ul.item li img { margin-bottom: 3px; }
		
		ul.title-list {
				list-style-type: none;
				list-style-image: none;
				padding: 0;
				margin: 0;
		}
		ul.title-list li { padding-top: 0; padding-bottom: 0; }
		ul.title-list li img { margin-bottom: 3px; }
		ul.map-list {
				margin-left: 20px;
		}

		.tool-bar-top-bg {background-color: #A19AAF;}
		.tool-bar-bg {background-color: #D6D2DD; color: #666566;}
		.tool-bar-text, .tool-bar-text:link, .tool-bar-text:visited {color: #666566; text-decoration: none; font-size: 10px;}
		.tool-bar-text:hover, .tool-bar-text:visited:hover {color: #990000; text-decoration: none; font-size: 10px;}
		.tool-bar-form {font-size: 0px;}
		.tool-bar-search {width:115px; font-family:Arial,Helvetica,sans-serif; color:#373737; font-size:10px;  valign:bottom; border:0px;}
		.footer, .footer:link, .footer:visited, .footer:hover, .footer:visited:hover {background-color: #63577D; color: #FFFFFF; font-size: 10px; text-decoration: none;}
		.footer-bot {background-color: #342256;}
		
		/* press release listing styles */
		table.press-release-listing td.pr-date { width: 125px; vertical-align: top; padding-top: 10px; }
		table.press-release-listing td.pr-title { padding: 10px 0 10px 10px; }
		
		/* common turn pages styles */
		.bread-crumbs, .bread-crumbs:link, .bread-crumbs:visited {font-family: Lucida Sans Unicode,Arial,Helvetica,sans-serif; background-color: #9EA6AF; color: #FFFFFF;  font-size: 10px; text-decoration: none;}
		.bread-crumbs:hover, .bread-crumbs:visited:hover {text-decoration: underline;}
		.body-left-border {background-color: #C6CBCE;}
		.body-right-border {background-color: #DCDCDC;}
		.intro-text {font-size: 12px; font-weight: bold; color: #616161; letter-spacing: 1px; line-height: 20px;}
		
		/* table style*/
		.solid-line 	{border-bottom: 1px solid #C4C6D3; padding-bottom: 0px; padding-top: 5px; margin-bottom: 5px; margin-top: 0px;}
		.lg-table-text-selection-on 	{position: relative; background-color: #CEBECE; padding: 1px; color: #63517B; border: 1px solid #8C7D8C; width: 40px; text-align: center; text-decoration: none;}
		.lg-table-text-selection-off 	{position: relative; background-color: #EFE7EF; padding: 1px; color: #63517B; border: 1px solid #8C7D8C; width: 40px; text-align: center; text-decoration: none;}
		.lg-table-header	{background-color: #736184; color: #FFFFFF; font-weight: bold;}
		.lg-table-sub-header {background-color: #332255; color: #FFFFFF; font-weight: bold; text-align: center;}
		.lg-table-dark  {background-color: #E7E3E7; color: #313031;}
		.lg-table-light  {background-color: #F7F7F7; color: #313031;}


		/* positioning styles */
		#mast-container {position:relative;}
		#mast-text {position:absolute; top:40px; left: 25px; color: #C1BCCB; font-size: 14px; font-weight: bold;}
		#heading {position:relative; left: -10px;}
		div#right-channel { padding-top: 30px; }
		
		/* highlight boxes and click to enlage boxes */
		.highlight { border : 1px solid #CAC9C9; border-collapse:collapse; background-color: #F3F3F3; }
		.highlight-title {color: #547293; text-transform: uppercase;}
		.highlight-text {letter-spacing: 1px; color: #616060;}
		.highlight-readmore-link, .highlight-readmore-link:visited, .highlight-readmore-link:hover, .highlight-readmore-link:visited:hover {color: #237ABC;}
		
		.img-enlarge { border : 1px solid #B7B5B5; border-collapse:collapse; color: #616060;}
		.img-enlarge-text {color: #7B7A7A; letter-spacing: 1px;}
		#img-enlarge-click {position:relative; left: 300px; top: -10px;}
		
		.img-enlarge-fr { border : 1px solid #B7B5B5; border-collapse:collapse; color: #616060;}
		.img-enlarge-text-fr {color: #7B7A7A; letter-spacing: 1px;}
		#img-enlarge-click-fr {position:relative; left: 150px; top: -13px;}
		
		.dotted-line {background-image : url(../images/common/line_dots.gif);}
		
		ul.no-indent { 
			list-style-image: url(../images/common/lists/arrow_bullet.jpg); 
			vertical-align: middle; 
			margin-left: 15px;
		}

		ul.col-2-left-bullet li { 
        	list-style-image:url(../images/common/lists/arrow_bullet.jpg); 
			vertical-align: middle;
		}
        ul.col-2-left-bullet { margin-left: 0px; padding-left: 5px; }

        td.highlight-title { color: #547293; text-transform: uppercase; padding: 5px 0px; }
        td.highlight-content { padding-left: 20px; padding-right: 20px; padding-bottom: 20px;}
        table.highlight-box { width: 100%; }
		table.highlight-box-2 { background-color: #F7F7F7; width: 100%; }
        table.highlight-box td.view-all, table.highlight-box-2 td.view-all { text-align: right; padding: 5px; }

		/* Left Navigation Styles */
		.ln-bg {background-image : url(../images/common/ln_bg.gif);}
		.ln-main-section { background-color: #7C7192; height:23; padding-left: 10px; }
		.ln-main-section a, .ln-main-section a:visited, .ln-main-section a:hover, .ln-main-section a:visited:hover {color: #E3E0E9; font-size: 11px; font-weight: bold; text-transform:uppercase; letter-spacing: 1px; text-decoration: none; }
		.ln-seperator {background-color: #C6CBCE;}
		
		.ln-lev2-off {font-family: Arial,Helvetica,sans-serif; color: #888888; background-color: #E7E7EF; font-size: 11px; font-weight: bold; padding-top:5px; padding-bottom: 5px; padding-left: 10px;}
		.ln-lev2-off-link, .ln-lev2-off-link:visited {color: #888888; text-decoration: none;}
		.ln-lev2-off-link:hover, .ln-lev2-off-link:visited:hover {color: #9988AA; text-decoration: none;}
		.ln-lev2-on {
	font-family: Arial, Helvetica, sans-serif;
	color: #332255;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
		.ln-lev2-on-link, .ln-lev2-on-link:visited {color: #332255; text-decoration: none;}
		.ln-lev2-on-link:hover, .ln-lev2-on-link:visited:hover {color: #9988AA; text-decoration: none;}
		
		.ln-lev3-off {color: #332255; background-color: #F2F2F2; font-size: 10px; padding-top:3px; padding-bottom: 3px; padding-left: 20px;}
		.ln-lev3-off-link, .ln-lev3-off-link:visited {color: #332255; text-decoration: none;}
		.ln-lev3-off-link:hover, .ln-lev3-off-link:visited:hover {color: #9988AA; text-decoration: none;}
		.ln-lev3-on {color: #332255; background-color: #F2F2F2; font-size: 10px; padding-top:3px; padding-bottom: 3px; padding-left: 10px;}
		.ln-lev3-on-children {color: #332255; background-color: #F2F2F2; font-size: 10px; font-weight: bold; padding-top:3px; padding-bottom: 3px; padding-left: 20px;}
		.ln-lev3-on-link, .ln-lev3-on-link:visited {color: #332255; text-decoration: none;}
		.ln-lev3-on-link:hover, .ln-lev3-on-link:visited:hover {color: #9988AA; text-decoration: none;}
		.ln-lev3-on-link-children, .ln-lev3-on-link-children:visited {color: #332255; text-decoration: none;}
		.ln-lev3-on-link-children:hover, .ln-lev3-on-link-children:visited:hover {color: #9988AA; text-decoration: none;}
		
		.ln-lev4-off {color: #332255; background-color: #F2F2F2; font-size: 10px; padding-top:3px; padding-bottom: 3px; padding-left: 30px;}
		.ln-lev4-off-link, .ln-lev4-off-link:visited {color: #332255; text-decoration: none;}
		.ln-lev4-off-link:hover, .ln-lev4-off-link:visited:hover {color: #9988AA; text-decoration: none;}
		.ln-lev4-on {color: #332255; background-color: #F2F2F2; font-size: 10px; padding-top:3px; padding-bottom: 3px; padding-left: 20px;}
		.ln-lev4-on-link, .ln-lev4-on-link:visited {color: #332255; text-decoration: none;}
		.ln-lev4-on-link:hover, .ln-lev4-on-link:visited:hover {color: #9988AA; text-decoration: none;}
		
		/* Right Navigation Styles */
		.rn-header {font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; background-color: #CCD5DF; color: #5E7E9E;}
		.rn-header2 {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; background-color: #CCD5DF; color: #C10024;}
		.rn-header3 {font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; background-color: #D9D9B3; color: #75755B;}
		.rn-gen-box { border : 1px solid #CCD5DF; border-right: #F5F7F9; border-collapse:collapse; color: #666666; background-color: #F5F7F9;}
		.rn-gen-box2 { border : 1px solid #CCD5DF; border-collapse:collapse; color: #666666; background-color: #F5F7F9;} 
		.rn-gen-box3 { border : 1px solid #D9D9B3; border-right: #F5F7F9; border-collapse:collapse; color: #666666; background-color: #F5F5EC;}
		/* generic right nav boxes */
		.rn-gen-text {font-family: Lucida Sans Unicode,Arial,Helvetica,sans-serif; font-size: 10px;}
		.rn-gen-link:hover, .rn-gen-link:visited:hover {text-decoration: underline;}
		.rn-spacer {font-family: Lucida Sans Unicode,Arial,Helvetica,sans-serif; font-size: 10px; margin-top: 7px; margin-bottom: 0px;}
		.rn-ver2-box { border : 1px solid #CCD5DF; border-right: #FFFFFF; border-collapse:collapse; color: #666666; background-color: #FFFFFF;} /* generic right nav boxes */
		#rn-bot-table-click {position:relative; left: 22px; top: -10px;}
		
		/* homepage styles */
		/* we may want to move these into their own file */
		.home-body-sep {background-color: #897F9C;}
		.home-body-light-bg {background-color: #EEEEEE; color: #5B5B5B;}
		.home-body-dark-bg {background-color: #E4E4E4; color: #5B5B5B;}
		.home-body-link:hover, .home-body-link:visited:hover {color: #557799; text-decoration: underline;}
		.home-body-regular, .home-body-regular:link, .home-body-regular:visited { color: #5B5B5B; text-decoration: none;}
		.home-body-regular:hover, .home-body-regular:visited:hover {color: #5B5B5B; text-decoration: underline;}
		.ticker-headline {cursor: pointer; font-family:Arial,Helvetica,sans-serif; color:#373737; font-size:11px;}
		.ticker-headline {cursor: pointer; font-family:Arial,Helvetica,sans-serif; color:#373737; font-size:11px;}
		.insight:hover, .insight:visited:hover {color: #5B5B5B; text-decoration: underline;}
		.customer { 
			color: #5B5B5B; text-decoration: none; line-height: 100%;
		}

		.splash-item1-bg {background-color: #728599;}
		.splash-item2-bg {background-color: #879AAE;}
		.splash-item3-bg {background-color: #9AABBD;}
		.spash-items-text, .spash-items-text:link, .spash-items-text:visited {
			color: #FFFFFF; 
			text-decoration:none; 
			font-size:11px;
		}
		.spash-items-text:hover, .spash-items-text:visited:hover {
			color: #FFFFFF;
			text-decoration:underline;
			font-size:11px;
		}
		#container { position:relative; }
		#item0 {
	position:absolute;
	visibility: visible;
	left: 4px;
	top: 0px;

}
		#item1 {position:absolute; top: 0px; visibility: hidden;}
		#item2 {position:absolute; top: 0px; visibility: hidden;}
		#item3 {
	position:absolute;
	top: 0px;
	visibility: hidden;
	left: 435px;
}
		#itemmouseoff {position:absolute; top: 50px; left: 770px; visibility: visible;}

		#item1-def-container {position:relative;}
		#item1-def-titles 		{position: absolute; top: 19px; left:53px;}
		#item1-def-learn-more 	{position: absolute; top: 51px; left: 314px;}
		
		#item2-def-container 	{position: relative;}
		#item2-def-titles 		{position: absolute; top: 19px; left: 53px;}
		#item2-def-learn-more 	{position: absolute; top: 55px; left: 332px;}

		#item3-def-container 	{position: relative;}
		#item3-def-titles 		{position: absolute; top: 19px; left: 53px;}
		#item3-def-learn-more 	{position: absolute; top: 57px; left: 332px;}

		#itemsall-ul {position:absolute; top: 50px; left: 25px;}
		ul.items-ul {
			list-style-image:url("../images/home/splash_arrow.gif"); 
			padding-top: 3px; 
			padding-bottom: 0px; 
			margin-bottom: 0px; 
			margin-top: 0px;
		}
		ul.items-ul li { 
			padding-bottom: 2px; 
			padding-top: 0px; 
			vertical-align: middle; 
		}
				
		#item1-on-container {position:relative;}
		#item1-on-titles 		{position: absolute; top: 19px; left:53px;}
		#item1-on-learn-more 	{position: absolute; top: 131px; left: 332px;}

		#item2-on-container {position:relative;}
		#item2-on-titles 		{position: absolute; top: 19px; left:53px;}
		#item2-on-learn-more 	{position: absolute; top: 131px; left: 332px;}

		#item3-on-container {
	position:relative;
	left: -35px;
}
		#item3-on-titles 		{position: absolute; top: 19px; left:53px;}
		#item3-on-learn-more 	{position: absolute; top: 131px; left: 332px;}

		#item1-off-container {position:relative;}
		#item1-off-titles 		{position: absolute; top: 11px; left:53px;}
		#item1-off-learn-more 	{position: absolute; top: 19px; left: 332px;}

		#item2-off-container {position:relative;}
		#item2-off-titles 		{position: absolute; top: 11px; left:53px;}
		#item2-off-learn-more 	{position: absolute; top: 19px; left: 332px;}

		#item3-off-container {position:relative;}
		#item3-off-titles 		{position: absolute; top: 11px; left:53px;}
		#item3-off-learn-more 	{position: absolute; top: 19px; left: 332px;}
		

		/* forms style*/

div#form form { margin: 0; padding: 0; }
div#form table.form-block { margin-bottom: 15px; }
div#form td.column-1 { 
	width: 200px; 
	vertical-align: top; 
}
div#form td.column-2 { 
	width: 200px; 
	padding-left: 70px; 
	vertical-align: top; 
}
div#form td.column-3 { 
	width: 50px; 
	vertical-align: top; 
}
div#form td.column-4 { 
	width: 600px; 
	vertical-align: top; 
}
div#form td.column-5 { 
	width: 480px; 
	vertical-align: top; 
}
div#form td.column-6 { 
	width: 140px; 
	vertical-align: top; 
}
.form-ast-required {font-size: 16px;}
div#form div.field, div#form div.field-required, div#form div.field-state, div#form div.field-state { 
	margin-top: 5px; 
}

textarea {
	border: 1px solid #9E95B1; 
	font-family: verdana, arial, sans-serif; 
	font-size: 11px; 
	margin: 0 0 0 3px; 
	background-color: #EDE9F4; 
	color:#332255; 
	padding: 2px; 
	width: 476px; 
	display: block;
}

html>body div#form div.field-state { top: -7px; }
div#form span.label { display: block; margin-bottom: 2px; font-weight: bold; }
div#form input {
	border: 1px solid #9E95B1; 
	font-family: verdana, arial, sans-serif; 
	font-size: 11px; 
	margin: 0 0 0 3px; 
	background-color: #EDE9F4; 
	color:#332255; 
	padding: 2px; 
	width: 200px; 
	display: block;
}
div#form input.city { width: 150px; }
div#form input.state { width: 40px; }
div#form input.long { width: 476px; }
div#form input.first { width: 130px; }
div#form input.phone { display: inline; width: 100px; margin-right: 10px; }
div#form input.ext { display: inline; width: 40px; }
div#form input.fax { width: 100px; }
div#form input.radio { display: inline; width: 12px; border: 0; }
div#form input.interest_other { display: inline; width: 125px; }
div#form input.checkbox { display: inline; width: 12px; border: 0; }
div#form input.analytic_applications_other { display: inline; width: 125px; }
div#form input.submit { 
	margin-top: 30px; 
	margin-left: 20px; 
	width: 75px; 
	display: inline; 
	border: 2px solid #000; 
}
div#form input.reset { margin-top: 30px; width: 75px; display: inline; }
div#form div.radio, div#form div.checkbox { 
	width: 22px; 
	background-color:#EDE9F4; 
	border: 1px solid #9E95B1; 
	display: inline; 
	margin-right: 5px;
	text-align: center;
}
html>body div#form div.radio, html>body div#form div.checkbox {
	padding-top: 4px; 
}
div#form select { 
	border: 1px solid #9E95B1; 
	font-family:verdana, arial, sans-serif; 
	font-size:11px; 
	margin: 0 0 0 3px; 
	background-color:#EDE9F4; 
	color:#332255; 
	padding:0px;
}
div#form div.info-block {
	border-top: 1px solid #C6CBCE;
	border-bottom: 1px solid #C6CBCE;
	background-color: #F9F7FC;
	font-weight: bold;
	height: 50px; 
	text-align: center;
	margin-top: 0px;
}
div#form div.info-block span { 	
	position: relative; 
	top: 18px; 
}
div#form ol.form {
	margin: 20px 0 0 30px;
	padding: 0;
}
div#form ol.form li {
	font-weight: bold;
	padding-left: 3px;
	margin-bottom: 15px;
}
div#form ol.form li span.sub-prompt { 
	display: block; 
	font-weight: normal; 
	margin-bottom: -5px;
	margin-top: 3px;
}
div#form ol.form li ul { 
	list-style-type: none; 
	margin: 0;
	padding: 0;
}
div#form ol.form li ul.sub-prompt { margin-left: 5px; }
div#form ol.form li ul li {
	font-weight: normal;
	color: #000000;
	padding: 9px 0 0 0;
	margin: 0;
	vertical-align: bottom;
}
div#form p.note { margin-left: 20px; }
div#form p.note a { display: block; }
.linksCopy {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
.news {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #330033;


}

