
body {
	font-family: Helvetica,Arial,sans-serif;
	/*font-weight: bolder;*/
	color: #0000aa;
	direction: ltr;
	background-color: #eff6fc;
	margin: 0px;
	padding: 0px;
}

h1 {
	font-size: 28px;
	/*font-family: Arial, san-serif;*/
	font-family: 'BankGothic Lt BT', Helvetica, san-serif; 
	font-style: italic; 
	/*font-variant: small-caps; */
	color: #0000ff;
}

h2, h3 {
  font-size: large;
  color: #0000ff;
}

h4 {
	font-size: 24px;
	/*font-family: Arial, san-serif;*/
	font-family: 'BankGothic Lt BT', Helvetica, san-serif; 
	font-style: italic; 
	/*font-variant: small-caps; */
	color: #ff0000;
}

p, li {
  /*font-weight: bolder;*/
  color: #0000ff;
  text-align: left;
}

p.promotion {
	font-family: Arial, san-serif;
	font-weight: bold;
	font-size: 24px;
	text-indent: 35px;
}

p.promotiontext {
	font-family: Arial, san-serif;
	/*font-weight: bold;*/
	font-size: 18px;
	text-indent: 35px;
}

p.productdesc {
	font-family: Arial, san-serif;
	/*font-weight: bold;*/
	font-size: 18px;
	text-indent:35px;
}

p.hometext {
	font-family: Arial, san-serif;
	/*font-weight: bold;*/
	font-size: 18px;
	/*text-indent: 35px;*/
}

p.note {
	margin-left: 2%;
	margin-right: 2%;
}

.note {
	margin-left: 10%;
	margin-right: 10%;
}

p.intro {
	margin-left: 18%;
	margin-right: 18%;
}

ul.err {
	color: red;
	font-family: 'BankGothic Lt BT, Helvetica', san-serif; 
	font-size: 20px;
}
li.err {
	color: red;
	font-family: 'BankGothic Lt BT', Helvetica, san-serif; 
	font-size: 20px;
	padding: 5px;
}

ul, li.newssum {
	margin-top: 6px;
	margin-bottom: 8px;
}

a:link {
  color: #5555ee;
}

a:visited {
  color: #bb44ee;
}

a:hover {
  color: #22aa22;
}

/* use this when referring to another page on the site */
.page {
  font-family: Arial, san-serif;
  /*font-size: 110%;*/
  font-variant: small-caps;
}

.faqquestion {
	color: #000000;
	font-weight: bold;
}

.faqanswer {
  color: #0000ff;
}

.appname {
  font-family: Arial, san-serif;
  /*font-size: 110%;*/
  font-style: italic;
  font-variant: small-caps;
}

.news_brief {
  margin-top: 0.4em;
}

.producttable {
  width: 100%;
  border: 0;
}

.productcell {
  font-family: Arial, sans-serif;
  font-size: smaller;
  font-weight: bold;
  text-align: center;
  color: #0000aa;
  vertical-align: top;
}

.productname {
  font-family: Arial, sans-serif;
  font-size: 150%;
  font-weight: bold;
  font-style: italic;
  font-variant: small-caps;
  vertical-align: bottom;
}

span.green{
	color: green;
}

table.prd { 
	border-collapse: collapse; 
	width: 300px; 
	border: none; 
}

tr.prd { 
	border: none; 
}

td.prd { 
	border: none; 
}

p.form{
	text-align: center;
	margin-top: 20px;
	margin-bottom: 0;
}

table.form { 
	border-collapse: collapse; 
	background-color: lightgray;
	border-width: 5px;
	border-style: outset;
	border-color: red;
}

td.formright {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-align: right;
  padding: 10px;
  border-style: inset;
  border-width: 1px;
}

td.formcenter {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-align: center;
  padding: 10px;
  border-style: inset;
  border-width: 1px;
}

td.formleft {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-align: left;
  padding: 10px;
  border-style: inset;
  border-width: 1px;
}

table.about { 
	border-collapse: collapse; 
	width: 60%; 
	border: none; 
	text-align: center;
}

tr.about{ 
	border-collapse: collapse; 
	border: none; 
	text-align: center;
}

td.about{ 
	border-collapse: collapse; 
	border: none; 
	text-align: center;
}

table.bug { 
	border-collapse: collapse; 
	/*width:1100px; */
	width: 95%;
	border: none; 
}

tr.bug{ 
	border-collapse: collapse; 
	border: none; 
}

td.bug{ 
	border-collapse: collapse; 
	border: none; 
	text-align: left;
}

td.bugborder{ 
	border-collapse: collapse; 
	text-align: left;
	border-bottom: 2px ridge #ff0000;
}

table.faqs { 
	border-collapse: collapse; 
	/*width:1100px; */
	width: 95%;
	border: none; 
}

tr.faqs{ 
	border-collapse: collapse; 
	border: none; 
}

td.faqs{ 
	border-collapse: collapse; 
	border: none; 
	text-align: left;
}

td.faqsborder{ 
	border-collapse: collapse; 
	text-align: left;
	border-bottom: 2px ridge #ff0000;
}

table.News { 
	border-collapse: collapse; 
	/*width: 1100px; */
	width: 70%;
	border: none; 
}

tr.News{ 
	border-collapse: collapse; 
	border: none; 
}

td.News{ 
	border-collapse: collapse; 
	border: none; 
	text-align: left;
}

td.Newsborder{ 
	border-collapse: collapse; 
	text-align: left;
	border-bottom: 2px ridge #ff0000;
}

table.access { 
	border-collapse: collapse; 
	/*width: 1100px; */
	width: 90%;
	/*border: 4px groove #ff0000; */
	/*border: none; */
}

th.access{ 
	border-collapse: collapse; 
	/*border-bottom: 4px groove red; */
}

tr.access{ 
	border-collapse: collapse; 
	border: none; 
}

td.access{ 
	border-collapse: collapse; 
	border: 1px solid #ff0000;  
	text-align: center;
	padding: 4px;
}

td.accessborder{ 
	border-collapse: collapse; 
	text-align: left;
	border-bottom: 2px ridge #ff0000;
}


table.downloadlog { 
	border-collapse: collapse; 
	/*width: 1100px; */
	width: 90%;
	/*border: 4px groove #ff0000; */
	/*border: none; */
}

th.downloadlog{ 
	border-collapse: collapse; 
	/*border-bottom: 4px groove red; */
}

tr.downloadlog{ 
	border-collapse: collapse; 
	border: none; 
}

td.downloadlog{ 
	border-collapse: collapse; 
	border: 1px solid #ff0000;  
	text-align: center;
	padding: 4px;
}

td.downloadlogborder{ 
	border-collapse: collapse; 
	text-align: left;
	border-bottom: 2px ridge #ff0000;
}

table.description { 
	border-collapse: collapse; 
	/*background-color: white;*/
	/*border-width: 5px;*/
	/*border-style: outset;*/
	/*border-color: red;*/
	width: 800px;
}
td.description {
	/*background-color: white;*/
	/*border-width: 1px;*/
	/*border-style: outset;*/
	/*border-color: red;*/
}

table.slide { 
	border-collapse: collapse; 
	/*width: 1100px; */
	/*width: 85%;*/
	border: 6px groove #ff0000; 
	/*border: none; */
}

table.users { 
	border-collapse: collapse; 
	width: 98%;
}

tr.users th { 
	border-collapse: collapse; 
}

tr.users td { 
	border-collapse: collapse; 
	border: 1px solid #ff0000;  
	text-align: center;
	padding: 4px;
}

td.usersborder{ 
	border-collapse: collapse; 
	text-align: left;
	border-bottom: 2px ridge #ff0000;
}

table.company { 
	border-collapse: collapse; 
	/*width: 1100px; */
	width: 85%;
	/*border: 4px groove #ff0000; */
	/*border: none; */
}

th.company{ 
	border-collapse: collapse; 
	/*border-bottom: 4px groove red; */
}

tr.company{ 
	border-collapse: collapse; 
	border: none; 
}

td.companycenter{ 
	border-collapse: collapse; 
	border: 1px solid #ff0000;  
	text-align: center;
	padding: 4px;
}
td.companyright{ 
	border-collapse: collapse; 
	/*border: 1px solid #ff0000; */
	text-align: right;
	padding: 4px;
	font-family: 'BankGothic Lt BT', Helvetica, san-serif; 
	font-size: 20px;
	font-style: italic;
}
td.companyleft{ 
	border-collapse: collapse; 
	/*border: 1px solid #ff0000; */
	text-align: left;
	padding: 4px;
}

td.companyborder{ 
	border-collapse: collapse; 
	text-align: left;
	border-bottom: 2px ridge #ff0000;
}

table.companies { 
	border-collapse: collapse; 
	/*width: 1100px; */
	width: 99%;
	/*border: 4px groove #ff0000; */
	/*border: none; */
}

th.companies{ 
	border-collapse: collapse; 
	/*border-bottom: 4px groove red; */
}

tr.companies{ 
	border-collapse: collapse; 
	border: none; 
}

td.companiescenter{ 
	border-collapse: collapse; 
	border: 1px solid #ff0000;  
	text-align: center;
	padding: 4px;
}
td.companiesright{ 
	border-collapse: collapse; 
	/*border: 1px solid #ff0000; */
	text-align: right;
	padding: 4px;
	font-family: 'BankGothic Lt BT', Helvetica, san-serif; 
	font-size: 20px;
	font-style: italic;
}
td.companiesleft{ 
	border-collapse: collapse; 
	/*border: 1px solid #ff0000; */
	text-align: left;
	padding: 4px;
}

td.companiesborder{ 
	border-collapse: collapse; 
	text-align: left;
	border-bottom: 2px ridge #ff0000;
}

table.license { 
	/*width: 60%;*/
	border-collapse: collapse;
	border: 1px solid #0000ff;
	padding: 10px;
	background-color: #ffffff;
	/*border: none; */
}
td.license { 
	border-collapse: collapse;
	/*border: 1px solid #0000ff;*/
	text-align: center;
	padding: 10px;
}

/* Downloads page main table */
table.down { 
	width: 60%;
	border: 1px solid #0000ff;
	background-color: #ffffff;
	border-collapse: collapse;
}

tr.down{ 
	border: none; 
}

td.down{ 
	border-top: 1px solid #0000ff;
	text-align: center;
	padding: 10px;
}

/* a cell for one app in the Downloads main table */
table.cell {
	width: 100%;
	border: none; 
	background-color: #ffffff;
}

td.cell {
	padding: 15px 15px 0px 15px;
}

/* the Marx driver on the Downloads page */
table.marx { 
	/*width: 60%;*/
	border: 1px solid #0000ff;
	background-color: #ffffff
}

td.marx {
	padding: 15px;
}

table.invoices { 
	border-collapse: collapse;
	width: 95%;
	border-width: 1px; 
	border-style: groove;
	border-color: #0000ff;
	background-color: #ffffff
}

th.invoices{ 
	border-collapse: collapse; 
	border: 1px solid #0000ff;  
	/*border-bottom: 4px groove red; */
}

tr.invoices{ 
	border-collapse: collapse; 
	border: 1px solid #0000ff;  
	/*border: none; */
}

td.invoices{ 
	border-collapse: collapse; 
	border: 1px solid #0000ff;  
	text-align: center;
	padding: 2px;
}

span.syntax { 
	color: #33CC00; 
}

div.syntax { 
	color: #33CC00; 
}

div.answer { 
	color: #0000ff; 
}

span.answer { 
	color: #0000ff; 
}

div.menulogo {
	padding-top: 5px;
	padding-left: 15%;
}

div.menulogo img {
	width: 300px; 
	height: 73px;
}

h3.sti { 
	color: #0000ff; 
	font-size: 24px; 
}

.appname { 
	font-family: Arial, san-serif; 
	font-style: italic; 
	font-variant: small-caps; 
	font-size: 24px; 
}

.appnamesm { 
	font-family: Arial, san-serif; 
	font-style: italic; 
	font-variant: small-caps; 
}

.stifont { 
	font-family: 'BankGothic Lt BT', Helvetica, san-serif; 
	font-size: 20px;
	font-style: italic;
}

.separator {
	border-collapse: collapse; 
	text-align: left;
	border-bottom: 2px ridge #ff0000;
/*	border-bottom-width: 4px;
	border-color: #ff0000;
	border-bottom-style: ridge;
	border-left: 0px;
	border-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;*/
}

.infoblackfont{
	color: #000000;
	font-family: Arial, san-serif;
	font-size: 8pt; 
	margin-top: 8pt;
}

.err1 {
	color: red;
	font-family: 'BankGothic Lt BT', Helvetica, san-serif; 
	font-size: 20px;
	text-align: center; 
    width: 800px; 
    margin: 0 auto;
	background-color: #000000;
}

.logintextfield {
	font-size: 11px;
	color: #000000;
	/*background: #F7F7F7;*/
	background: #FFFFFF;
	/*border: 1px solid #CCCCCC;*/
	border: 1px solid #ff0000;
	padding-left: 1px;
}

p.loginpg {
	text-align: center;
	margin: 3px;
}

.textfield {
	font-size: 14px;
	color: #000000;
	/*background: #F7F7F7;*/
	background: #FFFFFF;
	/*border: 1px solid #CCCCCC;*/
	border: 1px solid #ff0000;
	padding-left: 3px;
}

hr.red {
	border-bottom: 1px ridge #ff0000;
}

span.removed {
	font-size: 12px; 
}

p.referral {
	font-family: Arial, san-serif;
	font-style: italic;
	color: blue;
	/*width: 60%; */
	/*border: 1px solid #990000; */
	/*padding: 5px;*/
	/*vertical-align: center;*/
	/*margin: 30%*/
}

p.referralInd {
	font-family: Arial, san-serif;
	font-style: italic;
	color: blue;
	margin-left: 70%;
	/*width: 60%; */
	/*border: 1px solid #990000; */
	/*padding: 5px;*/
	/*vertical-align: center;*/
	/*margin: 30%*/
}

p.indent {
	font-family: Arial, san-serif;
	text-indent: 40px;
	/*font-style: italic;*/
	color: blue;
	margin-left: 20%;
	/*width: 60%; */
	/*border: 1px solid #990000; */
	/*padding: 5px;*/
	/*vertical-align: center;*/
	/*margin: 30%*/
}

p.accthdr {
	text-align: center;
}

.small { 
	font-family: Arial, san-serif; 
	font-style: italic; 
	font-size: 10px; 
}
.mediumred { 
	font-family: Arial, san-serif; 
	font-style: italic; 
	font-size: 14px; 
	color: red;
}
