/* CSS Document */

/* Start of Gallery style (jQuery lightBox plugin) */
h2 {
	font: normal 23px Arial; }

.lbGallery {
		background: #FFFFFF url(../images/bg-screenshot-gallery.png) bottom no-repeat;
		margin:0;
		width: 333px;
		height: 60px;
		padding: 0; }
		
	.lbGallery a:link, .lbGallery a:visited, .lbGallery a:hover, .lbGallery img {
		border: 0;
		margin:0;
		padding:0; }
/* End of Gallery style */	

body { 
	margin: 0;
	background: top left repeat-x url(../images/bg-gradient-page.png) #D6D6D6; }

#contentSideShadowTable {
	width: 868px;
	background: url(../images/content-sideshadows.png) repeat-y; }

.content-sideshadows-bottom {
	width:970px;
	height:31px;
	background:transparent url(../images/content-sideshadows-bottom.png) bottom no-repeat;
}

#topTable, #navTable, #imageTable, #footerTable, #footerLogo, #main-sectionBlocks, #main-logosBlock, #main-bottomBlocks, 
.title-industrial, .title-technology, .title-blog, .title-health, .blocksTable {
	width: 848px; }

#topTable {
	height: 70px;
	font: 13px Arial;
	color: #CCCCCC; }
	
		#topTable td img {
			padding-right: 10px; }
			
		#topTable td a:link, #topTable td a:visited, #topTable td a:active, #topTable td a:hover {
			color: #CCCCCC;
			font: bold italic 13px Arial;
			text-decoration:none; }
	
#navTable {
	height: 40px;
	background-color: #FFFFFF; }

		#td-signin { 
			padding-bottom: 9px;
			vertical-align: bottom; }
			
		#td-logo-navTable {
			height: 80px; }
		
		#td-left-navTable {
			width: 13px;
			background: top left url(../images/top-left-curve.gif) no-repeat; }
		
		#td-right-navTable {
			width: 13px;
			background: top right url(../images/top-right-curve.gif) no-repeat; }
		
		#td-center-navTable ul {
			margin: 0px;
			padding: 0px;
			list-style: none; }
		
		#td-center-navTable ul li {
			padding: 13px 0 13px 0;
			margin-right: 12px;
			margin-left: 12px;
			color: #444444;
			font-size: 15px;
			font-family: Arial, Helvetica, sans-serif;
			float: left;
			display: inline; }
		
		#td-center-navTable a:link, #td-center-navTable a:visited, #td-center-navTable a:active, #td-center-navTable a:hover {
			font-size: 15px;
			font-family: Arial, Helvetica, sans-serif;
			color: #333333;
			text-decoration: none; }

	
#imageTable {
	height: 250px;
	background-color: #E0E0E0; }

#main-sectionBlocks { 
	background-color: #E0E0E0;
	height: 200px; }

#main-logosBlock {
	background-color: #E0E0E0; }

#main-bottomBlocks {
	background-color: #E0E0E0;
	height: 160px;
	width: 830px;
	border: 1px solid #CCCCCC;
	background: bottom left url(../images/bg-gradient-white-main.jpg) repeat-x #FFFFFF; }

.blocksTable {
	background: #FFFFFF url(../images/bg-bottomsquares.png) bottom no-repeat;
	color: #333333;
	font: 13px Arial; }
		
		.td-block-industrial {
			height: 130px;
			border: 1px solid #B6B891;
			background: top left url(../images/bg-gradient-industrial.jpg) repeat-x #ABAE75;
			width: 33%;
			cursor: pointer; }

					.td-block-industrial h1 {
						font: 21px Arial, Helvetica, sans-serif;
						padding: 6px 0 8px 0;
						color: #333333; }
						
		.td-block-technology {
			height: 130px;
			border: 1px solid #F0B951;
			background: top left url(../images/bg-gradient-technology.jpg) repeat-x #F1BC5C;
			width: 34%;
			cursor: pointer; }

					.td-block-technology h1 {
						font: 21px Arial, Helvetica, sans-serif;
						padding: 6px 0 8px 0;
						color: #333333; }

		.td-block-health {
			height: 130px;
			border: 1px solid #C58B7D;
			background: top left url(../images/bg-gradient-health.jpg) repeat-x #D26234;
			width: 33%;
			cursor: pointer; }	

					.td-block-health h1 {
						font: 21px Arial, Helvetica, sans-serif;
						padding: 6px 0 8px 0;
						color: #333333; }

		.td-block-blank {
			border: 1px solid #CCCCCC;
			background-color: #FFFFFF; }

		.td-block-blank-main {
			 }
		
		.td-block-hover {
			background: none;
			color: #FFFFFF;
			border: 1px solid #FFFFFF;
			cursor: pointer;}
			
		.td-block-hover div {
			color: #FFFFFF;
			cursor: pointer; }
			
					.td-block-hover h1 {
						font: 21px Arial, Helvetica, sans-serif;
						padding: 6px 0 8px 0;
						color: white; }

#footerTableWrapper {
	background-color: #333333;
	margin-top: 0px; }
	
#footerTable {
	height: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #CCCCCC;
	background-color: #333333; }
		
		#footerTable td {
			font: 11px Arial;
			color: #CCCCCC; }
			
		#footerTable a:link, #footerTable a:visited, #footerTable a:active {
			color: #CCCCCC;
			text-decoration: none; }
		
		#footerTable a:hover {
			color: #CCCCCC;
			text-decoration: underline; }
			
		#footerTable ul {
			margin-bottom: 0px; }
		
		#footerTable ul lh {
			font: bold 11px Arial;
			margin: 0 0 0 -15px; }
		
		#footerTable h5 {
			font: bold 14px Arial;
			color: #ffffff;
			margin: 0;
			padding: 0; }
		
/*		.div-footer-nav-title {
			color: #FFFFFF;
			font: 14px Arial;
			cursor: pointer; } */
		
			
#footerLogo {
	background-color: #333333;
	height: 55px;
	color: #FFFFFF;
	font: 11px Arial;
	color: #FFFFFF; }

.footer-section-divider {
	background: #333333 url(../images/footer-section-divider.png) bottom no-repeat;
	width: 3px; }
		
.block-title-medium {
	font: 21px Arial, Helvetica, sans-serif;
	padding: 6px 0 15px 0;
	margin-bottom: 10px;
	color: #333333; }

.block-title-large {
	font: 25px Arial, Helvetica, sans-serif;
	padding: 10px 0 15px 0;
	color: #333333; }

.block-content {
	font: 13px Arial;
	color: #333333;
	line-height: 14pt; }
	
		.block-content-bulletedlist li {
			padding-bottom: 10px; }
			
		.block-content table td {
			font: 13px Arial;
			line-height: 14pt;
			color: #333333; }
			
		.block-content h1 {
			font: 25px Arial, Helvetica, sans-serif;
			padding: 10px 0 15px 0;
			color: #333333; }
	
		.block-content table td a:link, .block-content table td a:visited, .block-content table td a:hover, .block-content table td a:active, .block-content table td img {
			border:0;
			text-decoration:none; }

.nav-selected {
	font-weight: bold;
	color: #000000;
	background: top url(../images/selected-arrow.gif) no-repeat; }
	
.nav-normal {
	font-weight: normal;
	color: #333333;
	background: none; }

.learn-more {
	color: #FFFFFF;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold; }

.container-product-nav {
	width: 275px;
	float: left;
	font: 14px Arial, Helvetica, sans-serif;
	color: #333333;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #EFECEC; }
		
		.container-product-nav h1 {
			display: block;
			padding: 10px;
			font: 14px Arial, Helvetica, sans-serif;
			margin:0;
			text-align: right; }
	
		h1.product-nav-item-selected {
			font-weight: bold;
			font-size: 14px;
			background-color: #FFFFFF;
			cursor: pointer;
			border-top: 1px solid #CCCCCC;
			border-bottom: 1px solid #CCCCCC; }
			
		h1.product-nav-item-normal {
			font-weight: normal;
			font-size: 13px;
			cursor: pointer;
			border-right: 1px solid #CCCCCC; }
		
		h1.product-nav-item-highlight {
			font-weight: bold;
			font-size: 13px;
			cursor: pointer;
			border-right: 1px solid #CCCCCC; }
			
		h1.product-nav-title-industrial {
			color: #FFFFFF;
			font: 16px Arial, Helvetica, sans-serif;
			background-color: #ABAE75;
			border-right: 1px solid #CCCCCC; }

		h1.product-nav-title-technology {
			color: #FFFFFF;
			font: 16px Arial, Helvetica, sans-serif;
			background-color: #F1BC5C;
			border-right: 1px solid #CCCCCC; }

		h1.product-nav-title-health {
			color: #FFFFFF;
			font: 16px Arial, Helvetica, sans-serif;
			background-color: #D26234;
			border-right: 1px solid #CCCCCC; }
			
.container-product-nav-arrow {
	width: 17px;
	float: left;
	font: 14px Arial, Helvetica, sans-serif; }

		.container-product-nav-arrow span {
			display: block;
			width: 17px;
			padding: 10px;
			vertical-align: top; }
		
		.product-nav-arrow-normal {
			font-size: 13px;
			font-weight: normal; }
			
		.product-nav-arrow-selected {
			font-size: 14px;
			font-weight: bold;
			margin-top: 3px;
			background: none;
			border-top: 1px solid #FFFFFF;
			border-bottom: 1px solid #FFFFFF; }
			
		html>body .product-nav-arrow-selected {
			margin-top:-3px; }
	
		.product-nav-arrow-selected {
			font-size: 14px;
			font-weight: bold;
			background: url(../images/bg-product-selected-arrow.jpg) left no-repeat; }
			
		.product-nav-arrow-title {
			height: 23px; }

.container-product-details {
	width: 485px;
	float: right;
	font: 13px Arial;
	color: #333333;
	line-height: 15pt; }
		
		.container-product-details table td {
			font: 13px Arial;
			color: #333333;
			line-height: 15pt; }
	
.brochureTable {
	font: 13px Arial;
	color: #666666;
	border: 1px solid #CCCCCC;
	margin-bottom: 20px; }
	
		.brochureTable td a:link, .brochureTable td a:active, .brochureTable td a:hover, .brochureTable td a:visited {
			color: #A20000;
			font: 13px Arial; }

.company-links-table {
	font: 13px Arial;
	color: #333333;
	float:none;
	margin-left: 10px; }
	
		.company-links-table td a:link, .company-links-table td a:active, .company-links-table td a:hover, .company-links-table td a:visited {
			color: #A20000;
			font: 13px Arial; }
			
.title-industrial {
	background-color: #ABAE75; }

.title-technology {
	background-color: #F1BC5C; }

.title-health {
	background-color: #D26234; }
	
.title-blog {
	background-color: #3C8891; }
	
		.title-industrial h1, .title-technology h1, .title-health h1, .title-blog h1 {
			font: 25px Arial;
			color: #333333;
			padding: 10px 0 10px 20px;
			margin: 0px; }

.table-product-block {
	margin-bottom: 12px;
	width: 394px;
	height: 250px;
	background: #FFFFFF url(../images/bg-product-block.png) no-repeat; }
		
.table-product-block-wide {
	margin-bottom: 12px;
	height: 160px;
	background: #FFFFFF url(../images/bg-product-block-wide.png) no-repeat; }
		
.table-product-block-short {
	margin-bottom: 12px;
	width: 394px;
	height: 160px;
	background: #FFFFFF url(../images/bg-product-block-short.png) no-repeat; }
	
		.table-product-block td, .table-product-block-short td, .table-product-block-wide td {
			color: #333333;
			font: 12px Arial;
			line-height: 16px; }
	
		.product-title-industrial {
			color: #888C52;
			font: 16px Arial;
			margin: 0;
			padding: 0; }
			
		.product-title-technology {
			color: #D28F13;
			font: 16px Arial;
			margin:0;
			padding:0; }
			
		.product-title-health {
			color: #D26234;
			font: 16px Arial;
			margin-bottom: 0; }

.link-learn-more {
	font: 10px Arial;
	color: #0000FF;
	padding-top: 10px;
	margin: 0px; }
	
.table-partners td {
	border: 1px solid #DDDDDD; }

.technology-blocksection {
	height: 220px;
	width: 388px;
	padding: 8px;
	background: white url(../images/bg-orange-block.png) no-repeat top center; }
	
	.technology-blocksection td p, .technology-blocksection td a {
		font: 12px Arial;
		line-height: 20px; }
	
	.technology-blocksection h2 a:link, .technology-blocksection h2 a:visited, .technology-blocksection h2 a:active {
		font: 20px Arial;
		color: #BA7E10;
		text-decoration: none; }
	
	.technology-blocksection h2 a:hover {
		font: 20px Arial;
		color: #ECA31C;
		text-decoration: none; }
	
	.technology-blocksection-image {
		margin-right: 13px;
		margin-left: 3px; }

.technology-lifecycle {
	border: 1px solid #CCCCCC;
	background: white;
	padding: 13px;
	height: 334px; }
	
	.technology-lifecycle img {
		margin-left: 20px;
		margin-right: 90px; }

	.technology-lifecycle h2 {
		font: 22px Arial;
		color: #333333; }
		
	#divWheelInfo {
		padding-right: 30px;
		height:130px;
		color: #333333;
		font: 13px Arial; }

.business-intelligence-verbage p {
	font-size: 13px;
	text-align: justify;
	line-height: 1.7em; }

.index-block-link {
	text-decoration: none;
}

/*	DROP CAPS 
	span.firstletter {
		float: left;
		font-family: Old English, Georgia,serif;
		font-size: 400%;
		font-style: italic;
		line-height: 0.85em;
		margin-right: 0.07em;
		margin-bottom:-0.25em; }
*/