﻿body {
	background-position: left top;
	padding: 0;
	margin: 0;
	font: 76% Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	word-spacing: 0;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	background-image: url( /images/Nav-Bar.png );
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-color: transparent;
	background-position: left 63px;
}
a, a:link, a:visited, a:active {
	color: #005AA0;
	text-decoration: none;
}
a:hover {
	color: #79A4D5;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: normal;
}
h2 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: normal;
}
h3 {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: normal;
}
.mainContainer {
	margin: 0 auto;
	width: 967px;
	text-align: left;
}
.headerFrame {
	height: 99px;
	position: relative;
	z-index: 100;
}
.logoFrame {
	position: relative;
	top: 12px;
}
.quickLinksFrame {
	left: 125px;
	position: absolute;
	top: 42px;
}
.quickLinksFrame ul {
	margin: 0;
	padding: 0;
}
.quickLinksFrame ul li {
	display: inline;
	font-size: 0.94em;
	line-height: 11px;
	margin: 0;
	padding: 0 7px;
/*text-transform:uppercase;*/
	border-left: solid 1px #004f9a;
	color: #004f9a;
}
.quickLinksFrame ul li:first-child {
	border-left: none;
}
.quickLinksFrame ul li a {
	color: #004f9a;
}
.memberLoginFrame {
	right: 5px;
	position: absolute;
	text-align: center;
	top: 30px;
	text-transform: lowercase;
}
.memberLoginFrame .memberLoginLink {
	text-decoration: none;
	color: #224F7E;
	font-size: 1em;
	line-height: 10px;
}
.memberLoginFrame .memberLoginRegister {
	text-decoration: none;
	color: Red;
	font-size: 0.75em;
}
.searchFrame {
	margin: 0px;
	padding: 1px 0px 0px 5px;
	position: absolute;
	right: 20px;
	top: 70px;
	width: 185px;
	height: 20px;
	background-color: transparent;
	background-image: url( /images/Search-Box.png );
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
}
.searchFrame .textbox {
	padding: 0;
	margin: 0;
	height: 13px;
	width: 158px;
	border: none;
	background: none;
	vertical-align: middle;
}
.searchFrame .button {
	width: 10px;
	height: 10px;
	margin: 0;
	padding: 3px 5px 0px 3px;
	vertical-align: middle;
}
.searchFrame .watermark {
	color: #C0C0C0;
	padding: 0;
	margin: 0;
	height: 13px;
	width: 158px;
	border: none;
	background: none;
	vertical-align: middle;
}
.objTopFlash
{
	width:738px;
	height:220px;
}
.homepageIntroFrame 
{
	background: white url( /images/Blue-bottom-Bar.png ) left bottom no-repeat scroll; 
	color: White; 
	padding: 10px 100px 10px 10px; 

}
.homepageIntroHeader{
	color: #6B879D;
	font-size: 1.8em;
	margin: 0;
	padding: 0;
}
.homepageIntroText{
	font-size: 1.1em;
}

.homepageRecentPressHeader 
{
	color: White; 
	background: transparent url(/images/Recent-Box.png) no-repeat scroll left top;
	padding-left: 15px; 
	height: 30px; 
	padding-top: 5px;
}
.homepageRecentPressHeader .title 
{
	margin: 0; 
	padding-top: 3px; 
	font-size: 1.3em; 
	padding-left: 5px; 
	float: left;
	text-transform: uppercase; 
	font-weight: bold;	
}

.homepageContactUsFrame 
{
	float: left; 
	width: 246px; 
	height: 135px;
	background: transparent url( /images/Contact-Us-Box.png ) left top no-repeat scroll;
    padding-top: 60px;
}
.homepageContactUsHours
{
	font-size: 0.9em; 
}
.homepageHotTopicsFrame 
{
	float: left; 
	width: 246px; 
	height: 135px;
	background: transparent url( /images/Hot-Topics-Box.png ) left top no-repeat scroll;
	padding-top: 60px;
}
.homepageFeaturedSolutionsFrame 
{
	float: left; 
	width: 246px; 
	height: 135px;
	background: transparent url( /images/Featured-Sol-Box.png ) left top no-repeat scroll;
    padding-top: 60px;
}

.homepageRecentPressBody 
{
	color: White; 
	background: #0B2444 url( /images/Navi-Bar-Fade.png ) left bottom no-repeat scroll;
	text-align: center; 
	padding-left: 10px; 
	padding-right: 5px; 
	padding-bottom: 5px;
}
.homepageRecentPressBody .list
{
	text-align: left; 
	padding-bottom: 10px; 
	padding-top: 10px; 
	height:228px;
}
.homepageRecentPressBody .worldDivIE6
{
	display:none;
}
.homepageRecentPressBody .worldDiv 
{
	display:block;
}
.homepageRecentPressFooter 
{
	background: transparent url( /images/Navi-Bar-Bottom.png ) left bottom no-repeat scroll;
    height: 10px;
}

/*
.headerFrameBody {
	background-position: center top;
	background-repeat: no-repeat;
	height: 40px;
	text-align: left;
	padding: 40px 20px 0px 20px;
}
*/
.menuFrame {
	height: 27px;
	position: absolute;
	top: 67px;
	z-index: 80;
}
/*
.menuFrameLeft {
	background-position: left top;
	width: 157px;
	text-align: left;
	position: relative;
	background-image: url(/images/midleftmenu.jpg);
	height: 211px;
	background-repeat: no-repeat;
	margin-left: 18px;
	padding-top: 5px;
	float: left;
	z-index: 100;
}
.menuFrameRight {
	background-position: left bottom;
	width: 632px;
	text-align: left;
	height: 216px;
	float: left;
	background-repeat: no-repeat;
}

.menuFrameRight .panSearch {
	background-image: url(/images/titleBarBackground_80.png);
	background-color: transparent;
	padding: 0px 0px 0px 0px;
}
.menuFrameRight .btnSearch {
	border: none;
	margin-left: 0px;
	padding-right: 5px;
	color: White;
}
.menuFrameRight .txbSearch {
	vertical-align: middle;
	margin: -1px -3px 0px -3px;
	border: 0px;
	height: 14px;
	width: 115px;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: left top;
}
.menuFrameRight .objTopFlash {
}
.menuFrameRight .panSearch table.tableFrame {
	color: White;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 632px;
	vertical-align: middle;
}
.menuFrameRight .panSearch table.tableFrame td.left {
	width: 460px;
	text-align: left;
	height: 39px;
}
.menuFrameRight .panSearch table.tableFrame td.right {
	white-space: nowrap;
	text-transform: lowercase;
	color: #FFFFFF;
	vertical-align: middle;
}*/
.pageTitle {
	/*color: #6F78AC; */
	font-size: 18px;
	font-weight: normal;
	line-height: normal;
}
/*
.breadCrumb {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 10px;
	letter-spacing: -1px;
	letter-spacing: normal;
	color: White;
	text-decoration: none;
}
a.breadCrumb:hover {
	color: White;
	text-decoration: none;
}
.breadCrumb a, .breadCrumb a:hover {
	color: White;
	text-decoration: none;
}
.breadCrumb .currentNodeStyle {
	display: none;
}
.breadCrumb .rootNodeStyle, .breadCrumb .rootNodeStyle a {
	color: White;
	text-decoration: underline;
}
.breadCrumb .rootNodeStyle a:hover {
	color: White;
	text-decoration: none;
}
.breadCrumb .nodeStyle, .breadCrumb .nodeStyle a {
	color: White;
	text-decoration: underline;
}
.breadCrumb .nodeStyle a:hover {
	color: White;
	text-decoration: none;
}
*/
.contentFrame {
	margin-top: 3px;
	margin-bottom: 3px;
	background-position: center top;
	text-align: left;
	position: relative;
	z-index: 5;
}
.contentFrameLeft {
	float: left;
	width: 738px;
}
.contentFrameLeft .contentBanner {
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left bottom;
	height: 179px;
}
.contentFrameLeft .contentBanner h2 {
	background: url( '/images/heading_bg.gif' ) no-repeat left top;
	height: 35px;
	line-height: 35px;
	font-weight: bold;
	padding: 0 0 0 20px;
	margin: 0;
	font-size: 1em;
	color: White;
	/*text-transform: capitalize;*/
}
.contentFrameLeft .contentBody {
	margin-top: 15px;
}
.contentFrameRight {
	float: left;
	width: 225px;
	margin-left: 4px;
}
.productInterestFrame {
	background-position: right bottom;
	background-image: url( /images/box_btm.gif );
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding-bottom: 15px;
}
.productInterestFrame .corners {
	background-position: right top;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
	background-image: url( /images/box_top.gif );
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: #245485;
}
.productInterestForm {
	height: 154px;
}
.productInterestRow {
	clear: both;
	padding: 0px 0px 0px 0px;
}
.productInterestHeader {
	color: White;
	font-weight: normal;
	padding-bottom: 10px;
	font-size: 1.0em;
	font-weight: bold;
	text-transform: uppercase;
}
.productInterestCol1 {
	color: White;
	float: left;
	width: 65px;
	text-align: right;
	font-weight: bold;
	padding-right: 3px;
}
.productInterestCol2 {
	float: left;
}
.productInterestCol2 input {
	border-style: none;
	width: 120px;
	margin-bottom: 5px;
	vertical-align: middle;
}
.productInterestCol2 select {
	border-style: none;
	width: 123px;
	font-size: 0.9em;
}
.productInterestFooter {
	padding-top: 5px;
	margin-left: 80px;
	text-align: right;
}
.productInterestFooter input {
	border: 1px solid #000000;
	font-size: 0.9em;
	width: 75px;
	background-color: #FFFFFF;
	font-variant: small-caps;
}
.rightSideFrame {
	background-position: right bottom;
	background-image: url( /images/box_btm.gif );
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding-bottom: 15px;
}
.rightSideFrame .corners {
	background-position: right top;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
	background-image: url( /images/box_top.gif );
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: #245485;
}
.rightSideForm {
	height: 154px;
}
.rightSideRow {
	clear: both;
	padding: 4px 0px 0px 0px;
}
.rightSideHeader {
	color: White;
	font-weight: normal;
	padding-bottom: 10px;
	font-size: 1.0em;
	font-weight: bold;
	text-transform: uppercase;
}
.rightSideCol1 {
	color: White;
	float: left;
	width: 65px;
	text-align: right;
	font-weight: bold;
	padding-right: 3px;
}
.rightSideCol2 {
	float: left;
	color: White;
}
.rightSideFooter {
	padding-top: 5px;
	margin-left: 30px;
	color: White;
}
.rightSideFooter a {
	color: White;
	text-decoration: underline;
}
.caseStudiesFrame {
	margin-top: 3px;
	background-position: right bottom;
	background-image: url( /images/csBox_btm.png );
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding-bottom: 15px;
}
.caseStudiesFrame .corners {
	background-position: right top;
	padding-top: 10px;
	background-image: url( /images/csBox_top.png );
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: #275482;
	height: 100%;
}
.caseStudiesFrame h2 {
	margin: 0px;
	padding: 0px 0px 10px 15px;
	color: White;
	font-weight: normal;
	font-size: 1.2em;
}
.caseStudiesFrame div.bar {
	padding: 2px 0px 2px 15px;
	margin: 0px 0px 5px 0px;
	background-color: #657BA2;
	color:#FFFFFF;
	font-weight: bold;
	background-image: none;
}
.caseStudiesFrame div.bar a {
	color: White;
}
.caseStudiesFrame div.bar img {
	margin-right: 5px;
}
.caseStudiesFrame .corners a {
	color: #FFFFFF
}
.caseStudiesFrame .corners h2 {
	color: #FFFFFF;
	font-size: 1.0em;
	font-weight: bold;
	text-transform: uppercase;
}

.contentBody {
	clear: both;
}
.contentBodyLeft {
	width: 175px;
	float: left;
}
.contentBodyLeft h2 {
	color: #16385C;
	font-size: 1.14em;
	margin: 0.2em 0 0.5em;
	/*text-transform: capitalize;*/
}
.contentBodyRight {
	float: right;
	width: 520px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #5D729B;
	padding: 0 10px 10px 20px;
}
.contentBodyRight h1 {
	color: #355E8B;
	font-size: 1.8em;
	font-weight: bold;
	margin: 0.2em 0;
}
.contentBodyRight h2 {
	color: #355E8B;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0.2em 0;
}
/*
.mainContentLeftImage {
	width: 155px;
	text-align: center;
	vertical-align: top;
	padding: 5px 0px 0px 0px;
}

.mainContentMainSection {
	width: 620px;
	vertical-align: top;
	padding: 10px 10px 0px 5px;
}
*/
.footerFrame {
	clear: both;
	color: black;
	text-align: center;
	width: 100%;
	font-size: 0.94em;
}
.footerFTLinks {
    padding-top: 10px;
	float: left;
}
.footerCeoContact {
    padding-top: 3px;
	float: left;
	width: 246px;
	height: 70px;
	/*margin-left: 30px;*/
	color: #B3B3B3;
	/*background-color:#697365;*/
	font-size: 0.9em;
	/*margin-left: 200px;*/
	/*background: transparent url( /images/footerCeoContact.png ) left top no-repeat scroll;*/
}
.footerCopyright {
	text-align: center;
	float: right;
	font-size: 0.8em;
	color: #B3B3B3;
	margin-right: 40px;
}
.footerHomePageCopyright {
	text-align: center;
	float: left;
	width: 246px;
	font-size: 0.8em;
	color: #B3B3B3;
	margin-right: 40px;
	margin-top: 15px;
}
.footerLogosAndLinks {
	text-align: center;
	float: right;
	text-transform: lowercase;
	font-size: 0.8em;
	color: #B3B3B3;
	margin-right: 30px;
}
.footerHomePageLogosAndLinks {
	padding-top: 10px;
	text-align: center;
	float: left;
	width: 241px; 
	text-transform: lowercase;
	font-size: 0.8em;
	color: #B3B3B3;
	margin-top: 8px;
	/*margin-right: 30px;*/
}
.footerLogosAndLinks ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.footerHomePageLogosAndLinks ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.footerLogosAndLinks li {
	display: inline;
	padding: 0 5px 0 5px;
	border-left: 1px solid #B3B3B3;
	height: 9px;
}
.footerHomePageLogosAndLinks li {
	display: inline;
	padding: 0 5px 0 5px;
	border-left: 1px solid #B3B3B3;
	height: 9px;
}
.footerLogosAndLinks li:first-child {
	border: none;
	padding-left: 0px;
}
.footerHomePageLogosAndLinks li:first-child {
	border: none;
	padding-left: 0px;
}
.footerLogosAndLinks a {
	color: #B3B3B3;
	text-decoration: none;
}
.footerHomePageLogosAndLinks a {
	color: #B3B3B3;
	text-decoration: none;
}
.footerLogosAndLinks a:hover {
	text-decoration: underline;
}
.footerHomePageLogosAndLinks a:hover {
	text-decoration: underline;
}
.console {
	float: right;
}
/* Default.aspx */
.tabs:hover {
	background-image: url(/images/homepageframebodymenumover2.png);
	background-repeat: no-repeat;
}
/*
.contentFrame ul {
	margin-left: 5px;
	padding-left: 5px;
	color: black;
}
.contentFrame li {
	list-style-type: none;
	margin-left: 3px;
	padding-left: -10px;
	padding-bottom: 5px;
}

.contentFrame li span.title {
	font-family: 'Arial Black';
	margin-left: -10px;
	letter-spacing: -1px;
}
.contentFrame li span.title a {
	color: black;
}
.contentFrame li a:hover {
	color: gray;
}
.contentFrame li ul {
	margin-left: 0px;
	padding-left: 0px;
}
.contentFrame li ul li {
	margin-left: 20px;
	list-style-type: none;
}
.contentFrame li ul a {
	color: Gray;
}
.contentFrame li ul a:hover {
	color: Black;
}
*/
.contentOverflowFrame {
	width: 600px;
	overflow: auto;
}
ul.bulletinBoard {
	list-style-type: none;
	list-style-image: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ul.bulletinBoard li {
	list-style-type: none;
	list-style-image: none;
	padding-bottom: 1em;
}
/* PR News Links */
a.prNewsLinks, a.prNewsLinks:link, a.prNewsLinks:visited, a.prNewsLinks:active {
	color: White;
	text-decoration: none;
}
a.prNewsLinks:hover {
	color: #79A4D5;
}
/* MENU */
.OSSIMenu ul.AspNet-Menu /* Tier 1 */ {
	text-transform: uppercase;
	height: 36px;
}
.OSSIMenu ul.AspNet-Menu ul {
	border: 1px solid #436D81;
	top: 26px;
	left: 0;
	width: 220px;
	text-transform: none;
	/*text-transform: capitalize;*/
	background-color: white;
}

.OSSIMenu ul.AspNet-Menu ul ul /* Tier 3 */ {
	top: 0;
	left: 219px;
	width: 220px;
}
.OSSIMenu ul.AspNet-Menu ul ul ul {
	border: none;
	width: auto !important;
	float: none;
	position: static;
}
.OSSIMenu li /* All list items */ {
	color: White;
	padding: 6px 10px 6px 10px;
}
.OSSIMenu ul.AspNet-Menu li {
	background-position: left top;
	font-weight: bold;
	background-image: url( /images/Navi-Bar-Line-Break.png );
	background-repeat: no-repeat;
	background-attachment: scroll;
}
.OSSIMenu ul.AspNet-Menu li:first-child {
	border: none;
	background-image: none;
	padding-left: 0px;
}
.OSSIMenu ul.AspNet-Menu ul li, .OSSIMenu ul.AspNet-Menu ul li:first-child {
	border: none;
	border-top-style: solid;
	border-width: 1px;
	border-color: #436D81;
	font-weight: normal;
	float: none;
	color: #245485;
	font-size: 0.94em;
	padding: 4px 10px 4px 10px;
	background: transparent none;
}
.OSSIMenu ul.AspNet-Menu ul ul li {
	background-image: none !important;
	font-weight: normal;
}
.OSSIMenu ul.AspNet-Menu ul ul li:hover {
	background-color: white;
}
/* Forth level items */
.OSSIMenu ul.AspNet-Menu ul ul ul li, .OSSIMenu ul.AspNet-Menu ul ul ul li:first-child {
	border: none;
	font-weight: normal;
	border: none;
/*list-style-type: square;
	list-style-position: inside;
	list-style-position: outside;*/
	padding-left: 10px;
}
.OSSIMenu ul.AspNet-Menu li a, .OSSIMenu ul.AspNet-Menu li span {
	color: White;
}
.OSSIMenu ul.AspNet-Menu li a:hover, .OSSIMenu ul.AspNet-Menu li span:hover {
	color: #79A4D5;
}
.OSSIMenu ul.AspNet-Menu ul li a, .OSSIMenu ul.AspNet-Menu ul li span {
	background: transparent url(/images/nav_arrow.gif) right center no-repeat;
	color: #245485;
}
.OSSIMenu ul.AspNet-Menu ul ul li a, .OSSIMenu ul.AspNet-Menu ul ul li span {
	background-image: none !important;
}
.OSSIMenu ul.AspNet-Menu ul li:hover, .OSSIMenu ul.AspNet-Menu ul li.AspNet-Menu-Hover {
	background-color: #C4E1FF;
}
.OSSIMenu li.AspNet-Menu-Leaf a, .OSSIMenu li.AspNet-Menu-Leaf span {
	background-image: none !important;
}
.OSSIMenu a, .OSSIMenu span {
	color: #005AA0;
	background-color: transparent;
}
/*
.OSSIMenu li li a, 
.OSSIMenu li li span, 
.OSSIMenu li li li a, 
.OSSIMenu li li li span, 
.OSSIMenu li li li li a, 
.OSSIMenu li li li li span {
	color: #005AA0;
}
*/
.OSSIMenu li:hover a, .OSSIMenu li:hover span, .OSSIMenu li.AspNet-Menu-Hover a, .OSSIMenu li.AspNet-Menu-Hover span /* hovered text Tier 1*/ {
	background-color: transparent;
}
.OSSIMenu li:hover li:hover a, .OSSIMenu li:hover li:hover span, .OSSIMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, .OSSIMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover span, .OSSIMenu li:hover li:hover li:hover a, .OSSIMenu li:hover li:hover li:hover span, .OSSIMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, .OSSIMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span, .OSSIMenu li:hover li:hover li:hover li:hover a, .OSSIMenu li:hover li:hover li:hover li:hover span, .OSSIMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, .OSSIMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span {
	background-color: transparent;
}
.OSSIMenu li:hover li a, .OSSIMenu li:hover li span, .OSSIMenu li.AspNet-Menu-Hover li a, .OSSIMenu li.AspNet-Menu-Hover li span, .OSSIMenu li:hover li:hover li a, .OSSIMenu li:hover li:hover li span, .OSSIMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a, .OSSIMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span, .OSSIMenu li:hover li:hover li:hover li a, .OSSIMenu li:hover li:hover li:hover li span, .OSSIMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a, .OSSIMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span {
}
.OSSIMenu .AspNet-Menu-Selected /* this tier is selected */ {
}
.OSSIMenu .AspNet-Menu-ChildSelected /* a tier below this one is selected */ {
}
.OSSIMenu .AspNet-Menu-ParentSelected /* a tier above this one is selected */ {
}
/* END MENU */
/* BEGIN SubMENU */
.OSSISubMenu {
	/*text-transform:capitalize;*/
	 width: 175px;
}
.OSSISubMenu div.AspNet-TreeView ul li {
	padding: 3px 0 2px 0;
	font-weight: bold;
}
.OSSISubMenu div.AspNet-TreeView ul ul li {
	font-weight: normal;
}
.OSSISubMenu div.AspNet-TreeView ul ul {
	margin: 2px 0 2px 10px;
}
.OSSISubMenu div.AspNet-TreeView ul li img {
	border: none;
	vertical-align: middle;
	margin: 0 2px 0 0;
}
.OSSISubMenu div.AspNet-TreeView li a {
	text-decoration: none;
	color: #6686BE;
}
.OSSISubMenu div.AspNet-TreeView li.AspNet-TreeView-Leaf {
	margin-left: 12px;
}
.OSSISubMenu div.AspNet-TreeView .AspNet-TreeView-ClickableNonlink {
	cursor: pointer;
}
.OSSISubMenu div.AspNet-TreeView .AspNet-TreeView-Collapse {
	background: url(/images/nav_arrow_down.gif) left center no-repeat;
	width: 12px;
	float: left;
	cursor: pointer;
}
.OSSISubMenu div.AspNet-TreeView .AspNet-TreeView-Expand {
	background: url(/images/nav_arrow.gif) left center no-repeat;
	width: 12px;
	float: left;
	cursor: pointer;
}
.OSSISubMenu .AspNet-TreeView-Selected {
	/*background-color: #FAFAD2 !important;*/
	font-weight: bolder !important;
}
.OSSISubMenu .AspNet-TreeView-ChildSelected {
	/*background-color: #F5FFFA !important;*/
}
.OSSISubMenu .AspNet-TreeView-ParentSelected {
	/*background-color: #FFE4E1 !important;*/
}
/* END SubMENU */
/* */
.OSSIBreadCrumb {
	color: #626262;
	font-size: 0.94em;
	margin: 0.2em 0 1.1em;
	/*text-transform:capitalize;*/
}
.OSSIBreadCrumb a {
	color: #626262;
	text-decoration: underline;
}
.OSSIBreadCrumb a:hover {
	text-decoration: none;
}
/* */
.stockPriceTime {
	font-size: 9px;
}
.pressReleaseTitle1 {
	font-weight: bolder;
	font-size: larger;
}
.pressReleaseTitle2 {
	font-size: larger;
}
.tblPressReleases {
	table-layout: auto;
	border-collapse: collapse;
}
.tblPressReleases .tableHeaderStyle {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #245485;
	text-align: center;
	padding: 5px 0 5px 0;
}
.tblPressReleases .tableHeaderStyle a {
	color: #FFFFFF;
}
.tblPressReleases .tableFooterStyle {
}
.tblPressReleases .tableRowStyle {
}
.tblPressReleases .tableAltRowStyle {
	background-color: #EBEBD8;
}
.tblPressReleases .tablePagerStyle {
	text-align: center;
	background-color: #245485;
	font-weight: bold;
	color: #FFFFFF;
}
.tblPressReleases .tablePagerStyle a {
	color: #FFFFFF;
}
.tblPressReleases .tableRowStyle .date, .tblPressReleases .tableAltRowStyle .date {
	white-space: nowrap;
	padding: 0px 5px 0px 5px;
}
.tblSearch {
	table-layout: auto;
	border-collapse: collapse;
}
.tblSearch .tableHeaderStyle {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #245485;
	text-align: center;
	padding: 5px 0 5px 0;
}
.tblSearch .tableHeaderStyle a {
	color: #FFFFFF;
}
.tblSearch .tableFooterStyle {
}
.tblSearch .tableRowStyle {
}
.tblSearch .tableAltRowStyle {
	background-color: #EBEBD8;
}
.tblSearch .tablePagerStyle {
	text-align: center;
	background-color: #245485;
	font-weight: bold;
	color: #FFFFFF;
}
.tblSearch .tablePagerStyle a {
	color: #FFFFFF;
}
.tblSearch .tableRowStyle .date, .tblSearch .tableAltRowStyle .date {
	white-space: nowrap;
	padding: 0px 5px 0px 5px;
}
.smallheader1 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.smallheader2 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.homeh1 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.homeh2 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.homep {
	margin: 6px 0 6px 0;
}
.homehr {
}
.homeContactDetails {
	border: 1px solid #C0C0C0;
	margin: 5px 0 5px 0;
	background-color: #CDD6FE;
}
.homeCeoBox {
}
.careersorangebox {
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 15px;
	width: 300px;
	height: 151px;
	background-image: url( '/images/green_box.jpg' );
	background-repeat: no-repeat;
	color: #000000;
}
.careersorangebox:hover {
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 15px;
	width: 300px;
	height: 151px;
	background-image: url( '/images/grey_box.jpg' );
	background-repeat: no-repeat;
	color: #000000;
}
.careersmapparentdiv {
	/*position: relative;
	height: 75px;*/
}
.careersmapchilddiv {
	/*position: absolute;*/
}
.careersmapchilddiv p {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.standardTable {
	table-layout: auto;
	border-collapse: separate;
}
.standardTable .tableHeaderStyle {
	font-weight: bold;
	color: black;
	background-color: silver;
	text-align: center;
	padding: 5px 0 5px 0;
}
.standardTable .tableFooterStyle {
}
.standardTable .tableRowStyle {
}
.standardTable .tableAltRowStyle {
	background-color: gainsboro;
}
.standardTable .tablePagerStyle {
	text-align: center;
}
.standardTable .tableRowStyle .date, .standardTable .tableAltRowStyle .date {
	white-space: nowrap;
	padding: 0px 5px 0px 5px;
}
.tableBorderAll table {
	border: solid 1px black;
	border-collapse: collapse;
}
.tableBorderAll th {
	border: solid 1px black;
}
.tableBorderAll td {
	border: solid 1px black;
}
.cleanTable table {
	font-size: 10px;
	background: #fff;
	/*margin: 45px;*/
	border-collapse: collapse;
	text-align: left;
}
.cleanTable th {
	font-size: 12px;
	font-weight: normal;
	/*color: #039;*/
	padding: 6px 8px;
	border-bottom: 2px solid #000;
}
.cleanTable td {
	border-bottom: 1px solid #000;
	/*color: #669;*/
	padding: 6px 8px;
}
.EBnormal {
	font-size: 8.5pt;
	font-family: Arial, Helvetica, sans-serif;
}
.EBwelcome {
	font-size: 20.0pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #4F81BD;
	font-weight: bold;
}
.EBsectionTitle {
	font-size: 12.0pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #4F81BD;
	font-weight: bold;
	text-decoration: underline;
}
.EBsubsectionTitle {
	font-weight: bold;
}
.EBsubsection {
	margin-left: 2em;
}
.EBsectionTitleSmaller {
	font-size: 10.0pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #4F81BD;
	font-weight: bold;
	text-decoration: underline;
}
.modalBox {
	background-color: #f5f5f5;
	border-width: 3px;
	border-style: solid;
	border-color: Blue;
	padding: 3px;
	border: solid 1px Gray;
}
.modalBackground {
	background-color: Gray;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
table.caseStudies {
	font-family: Arial, Helvetica, sans-serif;
	border-collapse: collapse;
}
table.caseStudies th {
	background-color: #B9C9FD;
	color: #495C96;
	padding: 6px 6px 6px 0px;
}
table.caseStudies thead th.caseStudiesTL {
	background: #b9c9fe url('/images/caseStudiesTopLeft.png') left -1px no-repeat;
	width: 10px;
}
table.caseStudies thead th.caseStudiesTR {
	background: #b9c9fe url('/images/caseStudiesTopRight.png') right -1px no-repeat;
	width: 10px;
}
table.caseStudies td {
	background-color: #E8EDFF;
	color: #7E8399;
	padding: 6px 6px 6px 0px;
}
table.caseStudies tbody td.caseStudiesBL {
	background: #e8edff url('/images/caseStudiesBottomLeft.png') left bottom no-repeat;
}
table.caseStudies tbody td.caseStudiesBR {
	background: #e8edff url('/images/caseStudiesBottomRight.png') right bottom no-repeat;
}
.brLinks {
	padding-right: 7px;
	font-size: 11px;
	padding-left: 10px;
}
.Grid {
	border: 1px solid #3243b9;
	color: #000000;
	padding-right: 2px;
	padding-left: 2px;
}
.Grid .GridRow {
	background-color: #E6E6E6;
}
.Grid .GridRow td {
	vertical-align: top;
}
.Grid .GridRow:hover {
	background-color: #FFFFCC;
}
.Grid .GridAltRow {
	background-color: White;
}
.Grid .GridAltRow td {
	vertical-align: top;
}
.Grid .GridAltRow:hover {
	background-color: #FFFFCC;
}
.Grid .GridEditRow {
	background-color: #2461BF;
}
.Grid .GridSelectedRow {
	background-color: #D1DDF1;
	font-weight: bold;
	color: #333333;
}
.Grid .GridPager {
	background-color: #3243b9;
	color: White;
	text-align: center;
}
.Grid .GridPager a {
	color: White;
	text-align: center;
	text-decoration: underline;
}
.Grid .GridFooter {
	background-color: #3243b9;
	font-weight: bold;
	color: White;
}
.Grid .GridHeader {
	background-color: #3243b9;
	font-weight: bold;
	color: White;
}
.Grid .GridHeader a {
	font-weight: bold;
	color: White;
}
.Grid ul {
	margin: 0px 0px 0px 15px;
}
.Grid li {
	list-style-type: circle;
}
.GridError {
	border-color: #F4F4F4 #C0C0C0 #C0C0C0 #F4F4F4;
	border-style: solid;
	border-width: 1px;
	color: #333333;
	width: 100%;
	font-weight: bold;
}
.GridError .GridRow {
	background-color: #FFCCCC;
}
.GridError .GridRow:hover {
	background-color: #99CCFF;
}
.GridError .GridAltRow {
	background-color: White;
}
.GridError .GridAltRow:hover {
	background-color: #99CCFF;
}
.GridError .GridEditRow {
	background-color: #CC0000;
}
.GridError .GridSelectedRow {
	background-color: #D1DDF1;
	font-weight: bold;
	color: #333333;
}
.GridError .GridPager {
	background-color: #CC0000;
	color: White;
	text-align: center;
}
.GridError .GridFooter {
	background-color: #FF0000;
	font-weight: bold;
	color: White;
}
.GridError .GridHeader {
	background-color: #FF0000;
	font-weight: bold;
	color: White;
}
.GridError .GridHeader a {
	font-weight: bold;
	color: White;
}
.form {
}
.form fieldset {
	padding-top: 10px;
}
.form legend {
	font-weight: bold;
}
.form td.lbl {
	white-space: nowrap;
	text-align: right;
	font-weight: bold;
	width: 1%;
}

