html, body {
height: 100%;
padding: 0;
margin: 0;

}


H1 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-style:normal;
font-weight:900;
color:#2f4f70;
padding-top:3px;
text-decoration:none;
margin-bottom:12px;
line-height:25px;

}

H2{
color:#8c1855;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
margin-bottom:0.4em;
margin-top:0;
line-height:25px;

}

H3 {
color:#8c1855;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
margin-bottom:0.4em;
margin-top:0;
line-height:23px;
}

H4 {
color:#ed951f;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
padding-left:0;
margin-top:14px;
margin-left:0px;
margin-bottom:0px;
text-decoration:none;
}

H5 {
color:#000;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
margin:0;
}

H6 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#2f4f70;
font-weight:700;
margin-top:0;
margin-bottom:0;
}

TD {
color:#000;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:400;
line-height:18px;

}

br{
line-height:10px;
}

p{
  margin-top: 0em;
  margin-bottom: 0.9em;
}

ul,ol{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:7px;
margin-bottom:7px;
}

.li_bullets{
margin-left:-12px;
margin-bottom:5px;
line-height:15px;

}

.smaller a {
color:#F37021;
font-size:11px;
}

.noMargin{
margin-top:0px;
}

#mainMenu li:hover > ul {
display:block;
}

#mainMenu {
width:596px;
height:22px;
background:#ed951f;
float:left;
list-style-type:none;
z-index:100;
margin:0;
padding:0;
}

#mainMenu ul {
list-style:none;
float:left;
width:110px;
z-index:100;
margin:0;
padding:0;
}

#mainMenu li {
color:#fff;
background-color:#ed951f;
list-style:none;
float:left;
position:relative;
z-index:100;
line-height:15px;
margin:0;
padding:0;
}

#mainMenu a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:400;
color:#fff;
display:block;
padding-top:4px;
padding-left:9px;
padding-bottom:3px;
text-decoration:none;
z-index:100;
margin:0;
}

#mainMenu a:hover {
color:#fff;
background:#a90034;
}

#mainMenu li:hover ul ul, #mainMenu li:hover ul ul ul, #mainMenu li.iehover ul ul, #mainMenu li.iehover ul ul ul {
display: none;
left:100%;
}

#mainMenu li li:hover ul, #mainMenu li li li:hover ul, #mainMenu li li li li:hover ul, #mainMenu li li.iehover ul, #mainMenu li li li.iehover ul, #mainMenu li li li li.iehover ul {
display:block;
left:100%;
}

#mainMenu li:hover ul, #mainMenu li.iehover ul {
left:0px;
}

#mainMenu li ul {
position:absolute;
left:-2500px;
}

#mainMenu li ul ul {
position:absolute;
top:0px;
left:-2500px;
}

#mainMenu iframe {
position:absolute;
left:0px;
top:0px;
z-index:0;
}

#siteMap {
width:596px;
height:22px;
color:#000;
display:block;
list-style-type:none;
padding:0;
}

#siteMap ul {
color:#123;
display:block;
list-style:none;
width:110px;
padding:0;
}

#siteMap li {
color:#000;
display:block;
list-style:none;
padding:0;
}

#siteMap a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:400;
color:#000;
display:block;
padding-top:4px;
padding-left:9px;
padding-bottom:3px;
text-decoration:none;
}

.menu {
list-style-type:none;
margin:0;
padding:0 0 0 10px;
}

.menu li:hover > ul {
display:block;
}

.menu li {
float:left;
}

.menu1 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:700;
color:#FFF;
}

#divCont {
position:relative;
width:180px;
height:150px;
overflow:hidden;
clip:rect(0,180,150,0);
visibility:hidden;
}

#divText {
position:relative;
}

.sideMenuTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-style:normal;
font-weight:700;
color:#E84E90;
text-decoration:none;
line-height:20pt;
padding-left:1px;
margin:0;
}

.sideMenuTitle2 {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-style:normal;
font-weight:700;
color:#E84E90;
text-decoration:none;
padding-left:1px;
margin:0;
}

.sideMenuCurrentPage a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:400;
color:#E84E90;
text-decoration:underline;
line-height:17pt;
padding-left:1px;
margin:0;
}

.sideMenu a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:400;
color:#000;
text-decoration:none;
line-height:21px;
padding-left:1px;
margin:0;
}

.sideMenu a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:400;
color:#000;
text-decoration:underline;
padding-left:1px;
margin:0;
}

.topmenu A:hover {
font-weight:400;
font-size:12px;
color:#000;
line-height:normal;
font-style:normal;
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;
margin:0;
}

.topsearch {
font-weight:400;
font-size:12px;
line-height:normal;
font-style:normal;
font-family:Courier New, Courier, Mono, Arial, Helvetica, sans-serif;
text-decoration:none;
margin:0;
}

.languageSubMenu {
border:#003a76 1px solid;
margin-top:18px;
display:none;
margin-left:-6px;
width:85px;
list-style-type:none;
position:absolute;
background-color:#e6e6e6;
padding:4px;
}

.languageSubMenu a {
display:block;
width:30px;
color:#000;
text-decoration:none;
padding:2px;
}



.breadCrumbTrail {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:400;
color:#999;
padding-top:10px;
}

.breadCrumbTrail a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:400;
color:#999;
padding-top:10px;
text-decoration:none;
}

.breadCrumbTrail a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:400;
color:#666;
padding-top:10px;
text-decoration:underline;
}

.btmmenu {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:400;
color:#000;
}

.btmmenu a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:400;
color:#000;
text-decoration:none;
}

.btmmenu a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:400;
color:#000;
text-decoration:underline;
}

.txthome a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:700;
color:#F60;
letter-spacing:0;
line-height:15pt;
}

.txthome a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:700;
color:#F60;
letter-spacing:1px;
line-height:15pt;
}

.list_l {
margin-left:-6px;
margin-bottom:5px;
line-height:15px;
}




.list_2 {
margin-left:-24px;
margin-bottom:5px;
}

.list_s_l {
margin-left:-14px;
}

.boxlist {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#2f4f70;
list-style-position:outside;
margin-bottom:0;
margin-top:0;
}

.redlist {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
list-style-position:outside;
list-style-image:url(/imgs/bul_red.gif);
list-style-type:square;
margin-bottom:0;
}

.bluelist {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
list-style-position:outside;
margin-bottom:0;
margin-top:0;
}

.whtlist {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
list-style-position:outside;
list-style-image:url(/imgs/bul_wht.gif);
list-style-type:square;
}

.blklist {
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
margin:1px 0 1px 22px;
}

.txttableblue b {
color:#0069B3;
}

.rightBoxTitle {
font-weight:700;
color:#e0e0e0;
font-size:12px;

padding:5px 3px 6px 3px;
}

.rightBoxText {
font-family:Arial, Helvetica;
font-size:12px;
font-style:normal;
font-weight:400;
color:#2f4f70;
padding-left:1px;
line-height:15px;
}

.partnerType {
color:#2f4f70;
font-size:10px;
}

.txtBlue {
color:#0F5DA8;
}

.txtBlueBold {
color:#0F5DA8;
font-weight:700;
}

.txtDarkBlue {
color:#003A76;
}

.txtDarkBlueBold {
color:#2D4B6B;
font-weight:700;
}

.txtNewDarkBlueHP a {
color:#2f4f70;
text-decoration:none;
}

.txtNewDarkBlueBold {
color:#2f4f70;
font-weight:700;
}

.txtBourdeauxSmall {
color:#8c1855;
font-size:11px;
margin-top:0px;
}

.txtGrey {
color:#999;
}

.txtRed {
color:#903;
}

.txtRedBold {
color:#903;
font-weight:700;
}

.txtOrange {
color:#ed951f;
}

.txtOrangeBold {
color:#ed951f;
font-weight:700;
}

.txtDarkOrange {
color:#D84E03;
}

.txtDarkOrangeBold {
color:#D84E03;
font-weight:700;
}

.txtwhitebold {
color:#fff;
font-weight:700;
}

.txtdarkgreybold {
color:#666;
font-weight:700;
}

.txtDarkPink {
color:#e84e90;
}

.txtDarkPinkBold {
color:#E84E90;
font-weight:700;
}

.smaltbl td {
font-size:11px;
}

.txtdarkgrey {
color:#666;
}

.formtxtred {
color:#C03;
}

.copyright {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#828282;
font-weight:400;
}

.tableTitle {
color:gray;
font-weight:700;
}

.industriesElement {
color:#8c1855;
font-weight:700;
}

.caseStudyElement {
color:#2f4f70;
font-weight:400;
line-height:21px;
}

.quot {
font-family:Arial, Helvetica;
font-size:12px;
font-style:normal;
font-weight:700;
color:#004185;
}

.txtLightGray {
color:gray;
}

.txtpurpbold {
font-weight:700;
color:#4c598f;
}

.copyrightwht {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFF;
font-weight:400;
}

.copyrightwht a {
color:#FFF;
}

.copyrightBourdeaux {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#8c1855;
font-weight:400;
}

.serverbased a {
color:#0169B2;
font-size:16px;
font-weight:700;
}

.tmbTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#369;
font-weight:700;
}

.headerOrange {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#F76E1E;
font-weight:700;
}

.ResponceTxt {
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:28px;
font-weight:700;
}

.press a:hover {
text-decoration:underline;
}

.launchdemo a {
color:#8c1855;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
margin-bottom:0;
margin-top:0;
text-decoration:none;
}

.launchdemo a:hover {
color:#8c1855;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
margin-bottom:0;
margin-top:0;
text-decoration:underline;
}

.popup {
position:absolute;
left:20px;
top:20px;
width:250px;
background-color:#e0e0e0;
color:#000;
font-family:Arial;
font-size:10pt;
visibility:hidden;
border-color:#000;
border-style:solid;
border-width:1px;
padding:5px;
}

.popup2 {
position:absolute;
left:20px;
top:20px;
width:250px;
background-color:#e0e0e0;
color:#000;
font-family:Arial;
font-size:10pt;
z-index:2;
visibility:hidden;
border-color:#000;
border-style:solid;
border-width:1px;
padding:5px;
}


.popup3 {
position:absolute;
width:250px;
background-color:#e0e0e0;
color:#000;
font-family:Arial;
font-size:10pt;
z-index:20000;
visibility:hidden;
border-color:#000;
border-style:solid;
border-width:1px;
padding:5px;
}


.multicolumn {
column-count:2;
column-gap:30px;
margin-top:7px;
}



#multicolumn ul
 {
  float: left;
  width: 50em; /* width is changed */
  margin: 0;
  padding: 0;
  list-style: none;
  font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:12px;
margin-top:7px;
}




 
#multicolumn li {
  float: left;
  width: 20em;
  margin: 0;
 margin-bottom:7px;
  background-image: url(/imgs/bul_orange.gif);
  background-position: 0 3px;
  background-repeat: no-repeat;
  padding: 0 0 0 1.5em; /* left padding moves the text away from the bullet */
} 





.optionNotSelectable {
color:gray;
background-color:#FFF;
}

.optionSelectable {
background-color:#FFF;
color:#2f4f70;
}

.launchdemo {
color:#8c1855;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;


}


a,a visited {
color:#F37021;
font-size:12px;
}

SELECT,Input,.monofont {
font-family:"Courier New", Courier, mono;
font-size:12px;
color:#333;
font-weight:400;
}

.noline,.press a {
text-decoration:none;
}

.menu1 a,.txtWhite,.txtWhite a,.txtWhite a:hover,.txtwhite,.txtwhite a,.txtwhitelink {
color:#fff;
}

.sideMenuCurrentPage,.sideMenuCurrentPage a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:400;
color:#E84E90;
text-decoration:none;
line-height:17pt;
padding-left:1px;
margin:0;
}

.topmenu A,.topmenu A:active,.topmenu A:link,.topmenu A:visited {
font-weight:400;
font-size:12px;
color:#000;
line-height:normal;
font-style:normal;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
margin:0;
}

.languageSubMenu A:hover,.Background_text {
color:#fff;
background-color:#003a76;
}




.orangeList,.pinkList {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:10px;
margin-bottom:0px;
list-style-position:outside;
list-style-image:url(/imgs/bul_orange.gif);
}

.triangleList{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:10px;
margin-bottom:0px;
list-style-position:outside;
list-style-image:url(/imgs/tri_orange_right.gif);
}


.rightBoxText a,.rightBoxText a:active,.rightBoxText a:visited,.txtBourdeaux,.copyrightBourdeaux a {
color:#8c1855;
}

.customerStoryTopTableTitle,.productSpecsTitle {
color:#2F4F70;
font-weight:700;
}

.txtBlack,.txtBlack a:active,.txtBlackLink a,.txtBlackLink {
text-decoration:none;
color:#000;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:400;
}

.txtBlack a:hover,.txtBlackLink a:hover,.txtBlackLink a:active {
text-decoration:underline;
color:#000;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:400;
}

.txtNewDarkBlue,.txtNewDarkBlueHP {
color:#2f4f70;
}

.txtNewDarkBlueHP a:hover,.txtNewDarkBlueHP a:active {
color:#2f4f70;
text-decoration:underline;
}

.txtwhitelink a,.txtwhitelink a:hover {
font-weight:700;
color:#fff;
}



#fullHeight
{
height:100%;
margin-left:auto;   
margin-right:auto;      
height:100%;
max-height:100%;
}

.orangeButton {

                -moz-box-shadow: -8px -3px 1px 0px #ffffff;
				-webkit-box-shadow: -8px -3px 1px 0px #ffffff;
				 box-shadow: -8px -3px 1px 0px #ffffff;
				background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffe5c9), color-stop(1, #ff8400) );
				background:-moz-linear-gradient( center top, #ffe5c9 5%, #ff8400 100% );
				 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5c9', endColorstr='#ff8400');
				background-color:#ff8400;
				border:1px solid #593b17;
				 display:inline-block;
				 color:#003259;
				font-family:arial;
				font-size:16px;
				font-weight:bold;
				text-decoration:none;
				padding-top:5px;
				padding-bottom:5px;
				text-align:center;
				

}
.orangeButton:hover {

                background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff8400), color-stop(1, #ffe5c9) );
				background:-moz-linear-gradient( center top, #ff8400 5%, #ffe5c9 100% );
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8400', endColorstr='#ffe5c9');
				background-color:#ff8400;
				cursor:default;
				text-align:center
}
.orangeButton:active {

                position:relative;
				top:1px;
				text-align:center

}




.ButtonForm {

                -moz-box-shadow: -8px -3px 1px 0px #ffffff;
				-webkit-box-shadow: -8px -3px 1px 0px #ffffff;
				 box-shadow: -8px -3px 1px 0px #ffffff;
				background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffe5c9), color-stop(1, #ff8400) );
				background:-moz-linear-gradient( center top, #ffe5c9 5%, #ff8400 100% );
				 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5c9', endColorstr='#ff8400');
				background-color:#ff8400;
				border:1px solid #593b17;
				 display:inline-block;
				 color:#003259;
				font-family:arial;
				font-size:13px;
				font-weight:bold;
				text-decoration:none;
				padding-top:5px;
				padding-bottom:5px;
				text-align:center;
				

}
.ButtonForm:hover {

                background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff8400), color-stop(1, #ffe5c9) );
				background:-moz-linear-gradient( center top, #ff8400 5%, #ffe5c9 100% );
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8400', endColorstr='#ffe5c9');
				background-color:#ff8400;
				cursor:default;
				text-align:center
}
.ButtonForm:active {

                position:relative;
				top:1px;
				text-align:center

}



.orangeWhiteButton{
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffd59e), color-stop(1, #de7e00) );
		background:-moz-linear-gradient( center top, #ffd59e 5%, #de7e00 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd59e', endColorstr='#de7e00');
		background-color:#de7e00;
		border:1px solid #593608;
		display:inline-block;
		color:#ffffff;
		font-family:Arial;
		font-size:14px;
		font-weight:bold;
		padding-top:3px;
		padding-bottom:3px;
		text-decoration:none;
		text-shadow:1px 1px 1px #241502;
		text-align:center;
}

.orangeWhiteButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #de7e00), color-stop(1, #ffd59e) );
	background:-moz-linear-gradient( center top, #de7e00 5%, #ffd59e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#de7e00', endColorstr='#ffd59e');
	background-color:#de7e00;
}

.orangeWhiteButton:active {
	position:relative;
	top:1px;
}


.maroonWhiteButton {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dba2bd), color-stop(1, #4d0427) );
	background:-moz-linear-gradient( center top, #dba2bd 5%, #4d0427 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dba2bd', endColorstr='#4d0427');
	background-color:#4d0427;
	border:1px solid #000000;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
	text-decoration:none;
	text-shadow:1px 1px 1px #300418;
	text-align:center;
}

.maroonWhiteButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4d0427), color-stop(1, #dba2bd) );
	background:-moz-linear-gradient( center top, #4d0427 5%, #dba2bd 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d0427', endColorstr='#dba2bd');
	background-color:#4d0427;
}

.maroonWhiteButton:active {
	position:relative;
	top:1px;
}



.blueWhiteButton {
                background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4f8fbd), color-stop(1, #003259) );
                background:-moz-linear-gradient( center top, #4f8fbd 5%, #003259 100% );
                filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f8fbd', endColorstr='#003259');
                background-color:#003259;
                display:inline-block;
                color:#ffffff;
                font-family:arial;
                font-size:14px;
                font-weight:bold;
                padding-top:3px;
				padding-bottom:3px;
                text-decoration:none;
				text-align:center;
}
.blueWhiteButton:hover {
                background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #003259), color-stop(1, #4f8fbd) );
                background:-moz-linear-gradient( center top, #003259 5%, #4f8fbd 100% );
                filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#003259', endColorstr='#4f8fbd');
				background-color:#4f8fbd;
             
}
.blueWhiteButton:active {
                position:relative;
                top:1px;
}


.hField
{
display:none;
}

.smallField
{
width:100px;
margin:0px;
padding:0px;
height:12px;
}






