H1 { font-size: 13pt; font-family: sans-serif; font-style: italic }
H2 { font-size: 11pt; font-family: sans-serif; font-style: italic }
H3 { font-size: 9pt; font-family: sans-serif; font-style: italic }
B { font-size: 9pt; font-family: sans-serif; font-weight: bold }
B.large { font-size: 11pt }
TD { font-size: 9pt; font-family: sans-serif }
A { font-size: 9pt; text-decoration: none; color: blue }
A.large { font-size: 11pt }
P, div { 
  font-size: 9pt; 
  font-family: sans-serif; 
  margin: 10px 10px 5px 0px;
}
P.large { font-size: 11pt }
P.justify { text-align: justify }
UL {
  font-size: 9pt; 
  font-family: sans-serif
  margin-top: 0px;
  margin-left: 15px
}
UL LI { 
  list-style-type: square;
  text-align: left; 
  padding: 3px 10px 7px 0px;
}
UL LI.large {
	font-size: 11pt
}
OL LI {
  text-align: left; 
  padding: 3px 10px 1px 0px;
}
OL LI.large {
	font-size: 11pt
}
IMG {
	border: none;
}
p.pagehead {
  width: 300px;
  font-weight: bold;
  font-size: 11pt;
  font-family: sans-serif;
  border-bottom: 1px solid #8A78FF;
  margin: 0 0 5 0;
}

div.news { background-color: #E7F7FF; border-width: 1px; border-style: dotted; border-color: blue; margin-left: 10px; margin-top:2px; padding: 3px }
P.newshead { font-size: 13pt; font-weight: bold; text-decoration: underline; margin: 0px }  
P.newsdate { font-weight: bold; margin-bottom: 0px; }
P.newstext { margin-top: 0px; margin-left: 20px }  
p.badgehead { color: #A00000; width: 100%; text-align: center; font-size: 13pt; font-weight: bold; margin: 0px }
p.badgesubhead { color: #A00000; width: 100%; text-align: center; font-size: 11pt; margin-top: 0px; margin-bottom: 3px; }
p.frontpage { text-align: justify; font-size: 9pt; margin-left: 5px; margin-top: 0px }
img.badge { margin-left: 8px }
img.badgearrow { }

table.matrix {
  border-collapse: collapse;
  font-style: sans-serif;
  whitespace: nowrap;
}
table.matrix tr td {
  border-style: dotted;
  border-color: #c0c0c0;
  height: 24px;
}
td.topleft {
  border-width: 0px 1px 1px 0px;
}
td.topcenter {
  border-width: 0px 1px 1px 1px;
}
td.topright {
  border-width: 0px 0px 1px 1px;
}
td.centerleft {
  border-width: 1px 1px 1px 0px;
}
td.center {
  border-width: 1px 1px 1px 1px;
}
td.centerright {
  border-width: 1px 0px 1px 1px;
}
td.bottomleft {
  border-width: 1px 1px 0px 0px;
}
td.bottomcenter {
  border-width: 1px 1px 0px 1px;
}
td.bottomright {
  border-width: 1px 0px 0px 1px;
}
td.colhead {
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
}
td.rowhead {
  padding-right: 5px;
}
td.tick {
  background: url(/images/tick.png) no-repeat center center
}
td.cross {
  background: url(/images/cross.png) no-repeat center center
}
td.noborder {
  border-width: 0px;
}
div.popup {
    position: absolute;
    visibility: hidden;
    width: 650px;
    left: 50%;
    top: 220px;
    margin-left: -325;
    background-color: #ddd;
    border: 1px solid #aaa;
    padding: 10px;
    overflow: auto;
}

div.PriceListTitleBlock { margin: 20 0 3 0 }
span.PriceListTitle { font-size:small; font-weight:bold; text-decoration:underline; }
span.PriceListSubtitle { font-weight: bold; }
table.PriceList { width: 450px; border: 1px solid gray; border-collapse: collapse; }
table.PriceList td { border: 1px dotted gray; padding: 2px; background-color: white }
table.PriceList tr.Header  td{ background-color: #E3E3E3 }
table.PriceList tr.Header td.Price { text-align: center; }
table.PriceList td.Name { border: 1px dotted gray; text-align: left; }
table.PriceList td.Price { border: 1px dotted gray; text-align: right; padding-right: 10px }
table.PriceList td.Purchase { border: 1px dotted gray; text-align: center; }
table.PriceList td.ID { border: 1px dotted gray; text-align: center; }
table.PriceList td.Multiple { border: 1px solid gray; text-align: center; }

ul.PriceList { padding: 0px }
ul.PriceList li { padding: 0px }

table.PriceListWide { width: 500px; border: 1px solid gray; border-collapse: collapse; }
table.PriceListWide td { border: 1px dotted gray; padding: 2px; background-color: white }
table.PriceListWide tr.Header  td{ background-color: #E3E3E3 }
table.PriceListWide tr.Header td.Price { text-align: center; }
table.PriceListWide td.Name { text-align: left; }
table.PriceListWide td.Price { text-align: right; padding-right: 10px }
table.PriceListWide td.Purchase { text-align: center; }
table.PriceListWide td.ID { text-align: center; }

ul.PriceListWide { padding: 0px }
ul.PriceListWide li { padding: 0px }

