body, form {	margin: 0px;
				padding: 0px;
}

body.newseventsframe {	margin-bottom: 8px;
}



/* TEXT STYLES START */

body, td	{	font: normal 10pt/13pt Arial, Verdana, Helvetica, sans;
				color: #757575;
}

.breadcrumb	{	font: normal 8pt/13pt Verdana, Arial, Helvetica, sans;
				color: #757575;
}


h1,h2,h3,h4	{	margin: 0px;
				padding: 0px;
}

h1	{	font: normal 14pt Verdana, Arial, Helvetica, sans;
		color: #f88115;
}

h2	{	font: bold 12pt Verdana, Arial, Helvetica, sans;
		color: #f88115;
}

h3	{	font: bold 10pt Verdana, Arial, Helvetica, sans;
		padding-bottom: 4px;
		color: black;
}

h4	{	font: italic 9pt Verdana, Arial, Helvetica, sans;
		color:#3b7375;
}

.footer {	font-size: 7pt;
			padding: 24px;
}

.partners {	font: bold 8pt Arial, Verdana, Helvetica, sans;
			color: black;
}

.feature {	color:#757575;
			font: 8pt Arial, Verdana, Helvetica, sans;
			padding:0px;
}

.caption {	color:#f88115;
			font: normal 8pt/13pt Arial, Verdana, Helvetica, sans;
			padding:1px, 0px, 0px, 0px;
}

.red {	color:#990000;
}

/* text styles end */


/* LINK STYLES START */

a:link, a:visited, a:hover {	color: #3b4676;
					text-decoration: underline;
}

a.utilnav:link, a.utilnav:visited {
	font: normal 8pt Verdana, Arial, Helvetica, sans;
	color: #777777;
	text-decoration: none;
}

a.utilnav:hover {
	font: normal 8pt Verdana, Arial, Helvetica, sans;
	color: #777777;
	text-decoration: underline;
}

a.applicationlink:link, a.applicationlink:visited {
	color: black;
	text-decoration: none;
}

a.applicationlink:hover {
	color: black;
	text-decoration: underline;
}


a.footerlink:link, a.footerlink:visited {
	color: #757575;
	text-decoration: none;
}

a.footerlink:hover {
	color: #757575;
	text-decoration: underline;
}

.navparent a:link, .navparent a:visited {
	color: white;
	text-decoration: none;
}

.navparent a:hover {
	color: white;
	text-decoration: underline;
}

.navchild a:link, .navchild a:visited {
	color: black;
	text-decoration: none;
}

.navchild a:hover {
	color: black;
	text-decoration: underline;
}

.navgrandchild a:link, .navgrandchild a:visited {
	color: black;
	text-decoration: none;
}

.navgrandchild a:hover {
	color: black;
	text-decoration: underline;
}

.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb hover { color: #757575;
}

/* link styles end */



/* BACKGROUND STYLES START */

/* New static header - TEST */

.bgtopleft2 {	background: url("../images/bg-topleft2.gif");
				background-position: top right;
				background-repeat: no-repeat;
}

.bgtop2 {		background: url("../images/bg-top2.gif");
				background-position: top left;
				background-repeat: no-repeat;
}

.bgtopright2 {	background: url("../images/bg-topright2.gif");
				background-position: top left;
				background-repeat: no-repeat;
}

.bgtoprighttertiary2 {	background: url("../images/bg-topright-tertiary2.gif");
				background-position: top left;
				background-repeat: no-repeat;
}

.bgtoplefttertiary2 {	background: url("../images/bg-topleft-tertiary2.gif");
				background-position: top right;
				background-repeat: no-repeat;
}

/* New static header - TEST */

.bgtopleft {	background: url("../images/bg-topleft.gif");
				background-position: top right;
				background-repeat: no-repeat;
}

.bgtoplefttertiary {	background: url("../images/bg-topleft-tertiary.gif");
				background-position: top right;
				background-repeat: no-repeat;
}

.bgtop {		background: url("../images/bg-top.gif");
				background-position: top left;
				background-repeat: no-repeat;
}

.bgtopright {	background: url("../images/bg-topright.gif");
				background-position: top left;
				background-repeat: no-repeat;
}

.bgtoprighttertiary {	background: url("../images/bg-topright-tertiary.gif");
				background-position: top left;
				background-repeat: no-repeat;
}

.bgleft {	background: url("../images/bg-left.gif");
				background-position: right;
				background-repeat: repeat-y;
}

.bgright {	background: url("../images/bg-right.gif");
				background-position: left;
				background-repeat: repeat-y;
}

.bgbottomleft {	background: url("../images/bg-bottomleft.gif");
				background-position: top right;
				background-repeat: no-repeat;
}

.bgbottomright {	background: url("../images/bg-bottomright.gif");
				background-position: top left;
				background-repeat: no-repeat;
}

.bgbottom {	background: url("../images/bg-bottom.gif");
				background-position: top;
				background-repeat: repeat-x;
}

.divvert {	background: url("../images/div-vert.gif");
			background-position: top center;
			background-repeat: no-repeat;
}

/* background styles end */



/* BLOCK STYLES START */

.applicationsnav {	background-color: #3e7797;
					background-image: url("../images/bg-appnavcorner.gif");
					background-position: bottom left;
					background-repeat: no-repeat;
					width: 204px;
					padding-top: 10px;

					padding-bottom: 10px;
}

.application1, .application2, .application3, .application4 {
	width: 163px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 6px;
	padding: 6px;
	
	font: bold 9pt Arial, Verdana, Helvetica, sans;
	color: black;
}


.application1	{	background: #eee78c;
}

.application2	{	background: #c7c397;
}

.application3	{	background: #a6e5c3;
}

.application4	{	background: #81cadd;
}

.newsblock {	width: 193px;
				padding: 6px;
				background: #f88115;
				color: white;
}

.bluebgheader {	background-color: #cedbe8;
				font: bold 9pt/15px Arial, Verdana, Helvetica, sans;
				padding-top: 4px;
				padding-bottom: 4px;
				padding-left: 12px;
				color: black;
}

.applicationlist1, .applicationlist2, .applicationlist3, .applicationlist4,
.quicklink {
	font: normal 8pt/15px Arial, Verdana, Helvetica, sans;
	margin-left: 9px;
	padding-top: 4px;
	width: 117px;
	float: left;
}

.quicklink img {	padding-bottom: 4px;
}

.applicationlist1 b, .applicationlist2 b, .applicationlist3 b, .applicationlist4 b, .quicklink b {color:black;}

.applicationlist1 {	border-top: 12px solid #eee78c;
}

.applicationlist2 {	border-top: 12px solid #c7c397;
}

.applicationlist3 {	border-top: 12px solid #a6e5c3;
}

.applicationlist4 {	border-top: 12px solid #81cadd;
}


.navparent {	background-color: #3b4676;
				color: white;
				padding-top: 4px;
				padding-bottom: 4px;
				padding-left: 8px;
				margin-bottom: 4px;
}

.navchild {	background-color: #eee78c;
				color: black;
				padding-top: 4px;
				padding-bottom: 4px;
				padding-left: 8px;
				margin-bottom: 4px;
				margin-left: 8px;
}

.navgrandchild {	font: normal 8pt/9pt Arial, Verdana, Helvetica, sans;
					color: black;
					padding-top: 4px;
					padding-bottom: 8px;
					padding-left: 8px;
					margin-left: 8px;
					
}

/* block styles end */



/* FORM STYLES START */


.productfinder {	width: 150px;
}

.search {	background-color: #dee7f0;
			border: 1px solid #3b7375;
}

/* form styles end */



/* LIST STYLES START */

.newsitem {	display: list-item;
			list-style-image:url("../images/listbox.gif");
			font: bold 8pt Verdana, Arial, Helvetica, sans;
			color: black;
			padding: 0px;
			margin: 0px;
}

/* list styles end */


.tablehead {	background-color: #3b4676;
				font: normal 11pt Arial, Verdana, Helvetica, sans;
				color: white;
				padding-top: 4px;
				padding-bottom: 4px;
				padding-left: 10px;
				border: 2px solid white;
}

.tabledata {	background-color: #dee7f0;
				font: normal 9pt/15px Arial, Verdana, Helvetica, sans;
				padding: 10px;
				border: 2px solid white;
}
.matrixhead {	background-color: #eee78c;
				font: normal 9pt/15px Arial, Verdana, Helvetica, sans;
				padding: 10px;
				border: 2px solid white;
}
.puzzletablehead {	background-color: #3b4676;
				font: normal 11pt Arial, Verdana, Helvetica, sans;
				color: white;
}

.puzzletabledata {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.puzzletabledata a:link, .puzzletabledata a:active, .puzzletabledata a:hover, .puzzletabledata a:visited {
	color: #003366;
	text-decoration: none;
}
/* table styles end */


.matrixprod {
	font-size: 10pt;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	background-color: #dee7f0;
	font-weight: bold;
	font-variant: normal;
	padding-top: 10px;
	padding-right: 1px;
	padding-bottom: 10px;
	padding-left: 1px;
}
.matrixtablehead {
}
.new {
	text-align: left;
}
.new {
	text-align: center;
}

