/* Standard Tag definitions
 */

BODY {
	font-family:Verdana, Arial, Helvetica, sans-serif;  
	font-size:10pt;
	margin: 0px;
	background-color: #FFFFFF;
}
/* Speical so that selectors don't inherit th background color */
select, input, textarea, .fldDetail {
	background-color: #FFFFCC;
	z-index:0;
}

P, .fatalMsgs, .fatalMsgs p, .warningMsgs, .warningMsgs p, .noticeMsgs, .noticeMsgs p {
/*
	font-family: Verdana, Arial, Helvetica, sans-serif;
*/
	font-size:10pt;
	color: #000000;	/* black */
}

h1 {
	font-size:170%;
/*	border-bottom: 3px double #990000; */
	color: #990000;
	text-decoration:none;
	text-align: center;
	margin:10px;
}
h2 {
	font-size:125%;
/*	border-bottom: 1px solid #990000; */
	text-decoration:none;
	text-align: center;
	color: #990000;
	padding:10px;
	margin-left: auto;
	margin-right: auto;
}
h3 {
	font-size:110%;
/*	border-bottom: 1px solid #000; */
	text-decoration: none;
	text-align: left;
	font-weight:bold;
	font-family: verdana, arial, helvetica, HandelGotDBol, Times, sans-serif, serif, HandelGotDLig;
	color: #990000;
	margin:10px;
}

.divMain h3 {
	text-decoration: inherit;
}
table, th, td {
	/* border: 1px solid black; */
	padding: 2px;
	border-width: 1px;
	margin: 0px;
}
th {
	background-color: #FFFF99;
	font-size:12px;
	font-weight:bold;
	color: #000000;
}

ul, ol {
	padding-left:15px;
}

.star li {
	list-style-image: url(https://www.ez-om.com/om/images/goldStar.gif);
}

.divHide {
	position:absolute;
	visibility:hidden;
}

th.activeTab, th.inactiveTab {
/* #tblPageTab table, #tblPageTab tr, #tblPageTab td, #tblPageTab th { */
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	border: 1px solid black;
	border-bottom: 0px;
	vertical-align: middle;
	text-align: center;
	color:#000000;
	background-color:#FFFFFF;
}
th.activeTab {
	background-color:#F4F2F3;
}
th.inactiveTab {
	border: 1px solid black;
	color:#990000;
	background-color:#FFFFCC;
	background-color:#FDFFEC;
}
.tabHeader, .tabTabs .tblForm .homeTabs {
	border: 0;
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}
.homeTabs {
	background-color:#FFFF99;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	color:#990000;
}
table.homeTabs, .homeTabs a {
	border:0;
	padding:0;
	background-color:white;
	color:#990000;
}
.inactiveTab.homeTabs th{
	background-color:#FDFFEC;
}
.tblMain /*, .tblMain table, .tblMain tr, .tblMain td */{
	margin: 0px 0px 0px 0px;
	border: 1px solid black;
	padding: 0px 0px 0px 0px;
	font-size:10pt;
}
.GreyButton, .GrayButton {
	background-color: #ECEDFB;
	text-decoration: none;
}
.RedButton {
	background-color: #FF3333;
	text-decoration: none;
}
.GreenButton { 
	background-color: #33FF66;
	text-decoration: none;
}
.YellowButton {
	background-color: #FFFF99;
	text-decoration: none;
}
.BlueButton { 
	background-color: #3399FF;
	text-decoration: none;
}
.OrangeButton { 
	background-color: #FF9900;
	text-decoration: none;
}
.MaroonButton, .MaroonButton input.submit { 
	background-color: #990000;
	color: #FFCC00;
	text-decoration: none;
}
.alignRight {
	text-align:right;
	font-weight:bold;
}
.alignCenter {
	text-align:center;
}
.alignLeft {
	text-align:left;
	font-weight:normal;
	margin: 5px 5px 5px 20px;
}

/* Menu and SubMenu classes
 */
.Menu, a.Menu  {
	font-family: Verdana, Arial, Helvetica;
	font-size:14px;
	/* Due to some bug in Firefox, this property must be set within an IE conditional
	 * In the head section.
	 */
	/* display: block; */
	padding: 1px 4px 1px 4px;  /* Top, left, bottom, right */
	
	/* border: 1px solid;
	 */
	border-color: #999 #333 #333 #999; /* Gray and black.  Gives a 3D effect */
	background-color: #7D1E1C; /* Redish Maroon */
	color: #CCCCCC; /* Gray */
	text-decoration: none;
	font-weight:bold;
	text-align: center;
	vertical-align: top;
}
#tblMenu table{
	font-family: Verdana, Arial, Helvetica;
	font-size:14px;
	background-color: #666666; /* gray */
	vertical-align: bottom;
	padding: 0px 0px 0px 0px;
	border: 0px;
	margin: 0px 0px 0px 0px;
	color: #CCCCCC; /* Silver */
	text-decoration: none;
	font-weight:bold;
	text-align: center;
}

.leftNavMenu {
	font-family: Verdana, Arial, Helvetica;
	font-size:14px;
	/* Due to some bug in Firefox, this property must be set within an IE conditional
	 * In the head section.
	 */
	/* display: block; */

	padding: 1px 8px 1px 12px;
	border: 3px solid;
	border-color: #999 #333 #333 #999;
/*	border: 3px solid #CCCCCC; */
	background-color: #990000; /* maroon */
	color: #FFCC00; /* Gold */
	text-align: right; /* Orig */
	vertical-align: top; /* Orig */
	margin: 0 0 0 0; 
}
.leftNavMenu a {
	text-decoration: none;
	font-weight:bold;
	color: #FFCC00;
	/* text-align: center; /* Orig */
	/* text-align: right; */
	/* vertical-align: top; */
}
.leftNavMenu a:hover, .leftNavMenu a:active, .leftNaveMenu a:focus {
	color: #CCCCCC; /* gray */
}
.leftNavMenu a:visited {
	text-align: right;
}
th.leftNavMenu  {
	font-weight:bold;
	text-align: center;
}

/* General defs for layer/text objects
 */
.MyLayer {
	margin: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size:10pt;
	text-align: center;
	vertical-align: middle;
}

#divCenter div {
	text-align: center;
	vertical-align: top;
}

.Menu a:hover, .Menu a:active, .Menu a:focus, .leftNavMenu a:hover, .leftNavMenu a:active, .leftNavMenu a:focus {
	/* color: #F2AC1F; /* Silver */
	color: #F5E79C; /* light yellow */
}


/* 	The submenu links are in paragraphs, so we set the margin to zero
	so there is no gap between links */
.Sub p, .Sub-wide p {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* 	Submenu Link Styles
 	- Use a combined selector for a and a:visited. Set padding in shorthand
	to 1px on top and bottom, 8px right and 12px left.
	- Set display to block so entire link box, including padding is clickable.
	Set border to 1px solid.
	- Set border colors in shorthand to Light Gray on top and left - and
	Charcoal Gray on right and bottom. This combination of colors creates
	a raised button-type effect.
	- Set background color to dark gray, text to medium gray and turn off underlines. */
	
	/*
	 * Don't forget to add in the padding when calculating absolute offsets!
	 */
.Sub a, .Sub a:visited {
	display: block; 
	width:240px;
	padding: 1px 8px 1px 12px;
	border: 1px solid;
	border-color: #999 #333 #333 #999;
	background-color: #CCCCCC; /* Gray */
	color: #993300; /* Maroon */
	text-decoration: none;
}
.SubWide, .SubWide a, .SubWide a:visited, .SubWide a:hover, .SubWide a:focus, .SubWide a:active {
	width:400px;
}

/* 	Change background and text colors when links are hovered over.
	Use a combined selector for hover, active, and focus.
	
	Active and Focus trigger the color change in IE-PC and other
	modern browsers when tabbing through the links with keyboard. */ 
.Sub a:hover, .Sub a:active, .Sub a:focus {
	background-color: #F4F4F4; /* OffWhite */ /* #A0A0A0 Darker Gray */
	color: #F2AC1F; /* Silver */
}

/* Warning messages
 */
.fatalMsgs, .fatalMsgs p, .warningMsgs, .warningMsgs p, .noticeMsgs, .noticeMsgs p {
	text-align: center;
}
.fatalMsgs, .fatalMsgs p {
	color: red;
}
.warningMsgs, .warningMsgs p {
	color: blue;
}
.noticeMsgs, .noticeMsgs p {
	color: green;
}
.debugMsgs, .debugMsgs p {
	color:#CCFFFF;
}

#fatalText, #warnText, #noticeText {
/*	position:absolute; 
/*	font-size:12pt; */
	font-size:10pt;
	text-align:left;
/*	visibility:hidden;  */
	margin: 0 0 0 0; 
	border:0;
	padding:0 0 5px 25px; 
	z-index:1; 
	left:0px; 
	width:100%;
}
#fatalText {	
	position:absolute;
	visibility:hidden;
	background-color:red; 
	color:white; 
}
#warnText {	
	position:absolute;
	visibility:hidden;
	background-color:yellow; 
	color:black; 
}
#noticeText {	
	position:absolute;
	visibility:hidden;
	background-color:green; 
	color:white; 
}
#fatalTextNew, #warnTextNew, #noticeTextNew, #debugTextNew,
#fatalBarNew, #warnBarNew, #noticeBarNew, #debugBarNew {
	width:100%;
	text-align:left;
	padding: 0 0 5px 20px;
	margin:0;
	border:0;
	display:none;
}
#fatalTextNew, #warnTextNew, #noticeTextNew, #debugTextNew {
	text-align:left;
}
#fatalBarNew, #warnBarNew, #noticeBarNew, #debugBarNew {
	text-align:center;
}
#fatalTextNew, #fatalBarNew {
	background-color:red; 
	color:white; 
}
#warnTextNew, #warnBarNew {
	background-color:yellow; 
	color:black; 
}
#noticeTextNew, #noticeBarNew {
	background-color:green; 
	color:white; 
}
#debugTextNew, #debugBarNew {
	background-color:#CCFFFF;
	color:red;
}
#fatalBar, #warnBar, #noticeBar {
	/*position:absolute; */
	left:0px; 
	width:100%; 
	height:25px; 
	text-align:center; 
	margin: 0 0 0 0; 
	padding:0 0 0 0;
	border: 0;
}
#fatalBar {
	background-color:red; 
	/*layer-background-color:red; */
	color:white; 
}
#warnBar {
	background-color:yellow; 
	/*layer-background-color:yellow; */
	color:black; 
}
#noticeBar {
	background-color:green; 
	/*layer-background-color:green; */
	color:white; 
}

#quesBubble {
	top:20px;
	right:550px;
}
#quesBubble, #specialBubble {
	position:absolute;
	visibility:hidden;
	margin: 0 0 0 0; 
	padding:0 0 0 0;
	z-index:2;
	border: 0;
}
/*
 * Form object background and colors.
 */
.fldDetail {
	width: 95%;
	background-color:#FFFFCC;
	color: #990000;
	font-size:8pt;
}
.frmDetail, .frmDetail td, .frmDetail tr {
	text-align: right;
}

.sparsePage {
	padding-top:100px;
	text-align: center;
}
.sparseLeft {
	text-align:right;
	padding-right:20px;
}
.sparseRight {
	text-align:left;
	padding-left:20px;
}
.sparseCenter {
	text-align:center;
	padding: 10px 10px 10px 10px;
}

.fullPage, .invLayer {
	width:98%; 
	z-index:0; 
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #990000;
	font-family:Geneva, Tahoma, Arial, Helvetica, sans-serif;
	font-size:10pt;
}

.loginDetail {
	background-color: #FFFFFF;
	/* width: 100%; */
	color: #990000;
}

.Size14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
}
.indent5 {
	text-indent: 5px;
}

div.Page {
	left: 0px;
}
.centerTD {
	margin: 1px 10px 1px 10px;
	vertical-align: top;
	text-align: center; /* Used to be left */
	background-color: #FFFFCC;  /* #F5E79C; */
}

.divPage, #divPage {
	width:	100%;
	height: 100%;
	border: 2px solid #990000;
}
div.clear, div.clearRight {
	clear: both;
	height: 1px;
	margin: 0;
	padding: 0;
	line-height: 1px;
	font-size:1px;
}
div.clearRight {
	clear:right;
}
#hmHeader {
/*	border:1px solid red; */
	width: 100%;
	height:110px;
	text-align:left;
	border-bottom: 2px solid #990000;
	padding:0 0 0 0;
	background-color:#E3DFE0;
	background-color:#F4F2F3;
}
#hmLeftCol {
/*	border:1px solid blue; */
	float: left;
	width:170px;
	height:100%;
	text-align:left;
	padding: 0px 0px 0px 0px;
	margin: 0px 30px 50px 0px;
	border-right: 1px solid #990000;
	border-bottom: 1px solid #990000;
/*
	margin-right: 30px;
	margin-bottom: 15px;
*/
}
#hmRightCol, #docRightCol, .articleIndex, .docIndex  {
	float: right;
	width:150px;
	height:100%;
	text-align:left;
	padding: 0px 0px 0px 0px;
	border-left: 1px solid #990000;
	border-bottom: 1px solid #990000;
	margin-left: 5px;
	margin-bottom: 15px;
	background-color: #FFCC00;
}
.docIndex {
	margin: 0 0 0 0;
	border: 0;
	text-align: left;
}
#docRightCol, .docIndex {
	width:220px;
}
#hmRightCol {
	margin-bottom: 50px;
}
.articleIndex {
	width:250px;
}
.whatsNew ul, .dociIndex ul {
	padding-left: 5px;
	margin-left: 5px;
}
.whatsNew li, .docIndex li {
	margin-left: 10px;
}
.divLogo {
	float:left;
	padding-left: 20px;
	padding-top: 5px;
}
#divHdrRight {
	float:right; 
	text-align:right;
	font-family:HandelGotDBol, HandelGotDLig, HandelGothic BT, verdana, arial, helvetica, Times, sans-serif, serif;
	font-size:11pt;
	font-weight:bold;
	color:#FFCC00;
	text-align:right;
	vertical-align: middle;
	padding-right:5px;
	padding-top:25px;	/* was 55 */
}
#divHdrRight span {
	font-weight:normal;
	font-size:smaller;
	color: black;
	text-align: right;
}
#divHdrRight a:link, #divHdrRight img {
	border: 0;
}
#divMain {
/*	float: left; */
	border: 0; 
	padding-left: 20px;
/*	width: 64%;  */
}
.starBullets {
	padding-left:60px;
	margin-left:20px;
	list-style-image: url("https://www.ez-om.com/om/images/goldStar.gif");
}
.starBullets li {
	padding-left:10px;
	font-size:110%;
	font-weight:bold;
}
.divMain .divLargerText {
	font-size:12pt;
	font-weight:normal;
}
.divLargerText, .divLargerText a, .divLargerText ul, .divLargerText li, .divLargerText p {
	font-size:larger;
}
.pad10 {
	padding-bottom:10px;
}
.divMain p {
	padding-left: 15px;
	padding-right: 15px;
}
.divMain li, .divMain ul, .divDoc li, .divDoc ul, .divDoc ol, .divDoc p {
	font-size:10pt;
	font-weight:normal;
	margin-left:80px;
	margin-right:20px;
}
.divDoc ul, .divDoc ol {
	padding-left:30px;
	margin-left:30px;
}
.divDoc h4 {
	margin-left:20px;
}
.divSiteNav {
	clear:both;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
}
.divSiteNav h3, .divLogin h3 {
	margin: 0px 2px 2px 2px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.divSiteNav, divSiteNav P {
/*	border: 1px solid green; */
	text-align: right;
	padding-right: 5px;
	font-weight:bold;
	font-family: Tahoma, Verdana, Helvetica, Arial, Times;
}
.divLinks {
/*	border: 1px solid orange; */
/*	border-top: 1px solid #990000; */
	text-align:center;
	font-weight:bold;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.divLinks a, .divLinks a:link,.divLinks a:visited, .divLinks a:hover, .divLinks a:active .divLinks a:focus {
	color: #990000;
	text-decoration:none;
}
.divLogin {
/*	border: 1px solid orange; */
	border-bottom: 1px solid #990000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.divLogin, #tblLogin, .whatsNew, .divSiteNav, .docIndex {
	background-color:#EFD397;
	background-color:#E3DFE0;
	background-color:#F4F2F3;
}
.divDemoLogin, .divLinks {
	background-color:#FFFFCC;
	background-color:#FDFFEC;
}
.divLogin table {
	font-size:8pt;
	background-color: #FFFFFF;
	border: 0;
}
.divLogin fldDetail {
	background-color: #FFFFCC;
	color: #990000;
}
.divDemoLogin {
/*	border: 1px solid orange; */
	border-bottom: 1px solid #990000;
}
.divDemoLogin a, .divDemoLogin a:link,.divDemoLogin a:visited, .divDemoLogin a:hover, .divDemoLogin a:active .divDemoLogin a:focus {
	color: #990000;
}
.divDemoLogin p, .divDemoLogin form, .divDemoLogin a, .divDemoLogin h3, .divDemoLogin h2, .divDemoLogin hr, .divLogin h3, .divLogin p, #tblLogin, .whatsNew h2, .divLinks h2 {
	margin-top:0px;
	padding-top:3px;
	margin-bottom:0;
	padding-bottom:0;
}
.whatsNew ul {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#loginForm, .whatsNew, .divLinks {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.divLinks hr, .divLogin hr, .divDemoLogin hr, #divPage hr {
	color:#FFCC00;
	height:3px;
	border:0;
	background-color:#FFCC00;
}
.bullet {
	text-indent: 30px;
}
.EZ {
	color:#CC0000;
	font-family:HandelGotDBol, HandelGotDLig, HandelGothic BT, verdana, arial, helvetica, Times, sans-serif, serif;
	font-size:larger; 
	font-weight:bold;
}
.om {
	color:red;
	font-weight:bold;
}
#compare {
	width: 100%;
/*	margin-left:80px; */
}
.compare, .divMain table {
	background-color:#FFFFFF;
	color: #990000;
}
.compare caption, .divMain caption {
	font-weight:bold;
	font-size:large;
	margin-left:auto;
	margin-right:auto;
/*	margin: 20 10 20 10; */
}
.compare table, .divMain table {
	margin-left: auto;
	margin-right: auto;
/*	width:80%; */
}
.compare th, .divMain th {
	background-color:#990000;
	color: #FFCC00;
}
.divMain table {
	border: 0;
}
.blankTH {
	border-bottom: 1px solid #990000;
}
#footer {
	background-color:#990000;
	width:100%;
	margin-top: 10px;
	padding-bottom:1px;
	padding-top: 1px;
	border: 2px solid black;
}
.footer, .footer p { /*, footer p, .footer div { */
	color: #FFCC00;	/* gold */
	font-size:8pt;
	border: 0;
	margin:0;
	padding: 0 0 0 0;
}
#Partners {
	text-align: center;
	width: 100%;
}
#Partners img {
	display: inline;
}
#pitch {margin:0; padding:0; background-color:#990000;}
#pitch p {margin-left:20px; color:#ffffff; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:115%;}
#pitch > p {text-align:left;}
#pitch-inner {background-color:#FAE8A0/*C07A6D*/; margin:20px; color:#990000/*ffffff*/; padding:10px;}
#pitch-inner a, #pitch-inner a:link, #pitch-inner a:visited, #pitch-inner a:active, #pitch-inner a:hover {color:#666666/*FFCC00*/; font-weight:bold;font-style:italic; font-size:.9em;}
#pitch2 {margin:35px auto; padding:0; background-color:#EFEFEF;}
#pitch2-inner {background-color:#ffffff; margin:25px;}
#pitch-inner p, #pitch-inner blockquote {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12pt; padding: 5px 5px 5px 10px; color:#990000/*ffffff*/;margin:0;}
#pitch-inner blockquote {padding:0;}
#pitch-inner blockquote.istrong b {font-style:italic;}
#pitch-inner span.ul {text-decoration:underline; font-style:italic;}
#pitch2-inner p, #pitch-inner blockquote {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12pt; padding: 5px 5px 5px 10px;}
#pitch2-inner blockquote {padding:0;}
#pitch2-inner blockquote.istrong b {font-style:italic;}
#pitch2-inner span.ul {text-decoration:underline; font-style:italic;}
.span-red {color:#FF0000;}
.span-green {color:#339900;}
.span-blue {color:#3300CC;}
.span-maroon {color:#990000;}
.EZ, .EZ-gold {
	font-family:HandelGotDBol, HandelGotDLig, HandelGothic BT, verdana, arial, helvetica, Times, sans-serif;
	font-size:larger; 
	font-weight:bold;
}
.ms, .om-gold, .ms-gold {
	font-size:smaller;
	font-weight:bold;
}
.ms {
	color:#990000;
}

.EZ-gold, .om-gold, .ms-gold {
	color:#990000;	/*#FFCC00;*/
}
.EZ-silver, .om-silver, .ms-silver {
	color:#666666/*E0E0E0*/;
}
.main-content p {
	font-size:12pt; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
