<!-- 3399ff = medium blue color used in the headers 
     eeeeee = very light grey
     336699 = dusty dark blue
     808080 = dark grey 
     000099 = very dark blue for text -->

{  }
{  }
{  }
{  }
{  }
{  }
{  }
{  }
{  }
{  }
{  }
BODY { font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; center }
BODY.background { background: #ffffff }

TD.pagetitle { background-color: #3399ff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #ffffff }

TABLE.custheadbkgrd { background-color: #3399ff }
TABLE.custheadforeground { background-color: #eeeeee; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #000000 }
TR.custheadforeground { background-color: #eeeeee; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #000000 }
TD.custheadforeground { background-color: #eeeeee; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #000000 }

TABLE.infoborder { background-color: #3399ff }
TABLE.infoforeground { background-color: #ffffff }
TR.inforownormal { background-color: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #000000  }
TR.inforowcontrast { background-color: #eeeeee; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #000000  }
TR.inforowcontrastb { background-color: #eeeeee; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; font-weight: bold;color: #000000  }
TD.infocellnormal { background-color: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #000000  }
TD.infoheader { background-color: #3399ff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #ffffff }
TR.infoheaderdk { background-color: #808080; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #ffffff  }
TD.infoheaderdk { background-color: #808080; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #ffffff }
TD.infocellnormal { background-color: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #000000  }
TD.infocellnormalb { background-color: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #000000  }
TD.infocellcontrast { background-color: #eeeeee; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #000000  }
TD.infocellcontrast2 { background-color: #cccccc; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #000000  }
TD.infocellcontrastb { background-color: #eeeeee; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; font-weight: bold;color: #000000  }
TD.infocellcontrastb2 { background-color: #cccccc; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; font-weight: bold;color: #000000  }
TD.infocellcontrast3 { background-color: #F3F2DD; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #000000  }


TABLE.product { background-color: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #000000  }
TD.prodtitle { background-color: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: #000000  }


TABLE.normal { background-color: #ffffff; color: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt }
TABLE.contrast { background-color: #eeeeee; color: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt }
TABLE.contrast2 { background-color: #F3F2DD; color: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt }

TABLE.orderbody { font-family: arial, verdana,  helvetica, sans-serif; font-size: 8pt }
TR.orderhead { background-color: #808080; color: #ffffff }
TR.order1  { background-color: #ffffff; color: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 8pt }
TR.order2  { background-color: #eeeeee; color: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 8pt }
TD.order1b  { background-color: #ffffff; color: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-weight: bold; font-size: 8pt }
TD.order2  { background-color: #eeeeee; color: #000000; font-family: arial, verdana,  helvetica, sans-serif;  font-size: 8pt }
TD.order2b  { background-color: #eeeeee; color: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-weight: bold; font-size: 8pt }
TD.orderred { background-color: #eeeeee; color: red; font-family: arial, verdana,  helvetica, sans-serif; font-size: 8pt }
TD.orderhead { background-color: #808080; font-family: arial, verdana,  helvetica, sans-serif; font-size: 8pt; color: #ffffff }
TD.orderheadb { background-color: #808080; font-family: arial, verdana,  helvetica, sans-serif; font-weight: bold ; font-size: 10pt; color: #ffffff }
TD.ordercontrastb { background-color: #eeeeee; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; font-weight: bold;color: #000000  }
TD.order1lrg  { background-color: #ffffff; color: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt }
TD.order2lrg  { background-color: #eeeeee; color: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt }


TD.orderaccent { background-color: #3399ff; font-family: arial, verdana,  helvetica, sans-serif;  font-size: 8pt; font-weight: bold; color: #ffffff }
TD.ordernormbold { background-color: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #000000 }

TABLE.searchbody { font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt }
TD.searchhead { background-color: #808080; font-family: arial, verdana,  helvetica, sans-serif; font-weight: bold ; font-size: 10pt; color: #ffffff }
TD.search1  { background-color: #ffffff; color: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt }
TD.search2  { background-color: #eeeeee; color: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt }
TD.search1b  { background-color: #ffffff; color: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-weight: bold ; font-size: 10pt }
TD.search2b  { background-color: #eeeeee; color: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-weight: bold ; font-size: 10pt }


font.small { font-family: arial, verdana,  helvetica, sans-serif; font-size: 8pt; color: #000000 }
font.medium { font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #000000 }
font.large { font-family: arial, verdana,  helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #000000 }
font.largeb { font-family: arial, verdana,  helvetica, sans-serif; font-size: 12pt; color: #000000 }
font.xlarge { font-family: arial, verdana,  helvetica, sans-serif; font-size: 14pt; color: #000000 }
font.xlarge14b { font-family: arial, verdana,  helvetica, sans-serif; font-size: 14pt; font-weight: bold;; color: #000000 }
font.xlargeb { font-family: arial, verdana,  helvetica, sans-serif; font-size: 16pt; font-weight: bold; color: #000000 }
font.huge { font-family: arial, verdana,  helvetica, sans-serif; font-size: 16pt; color: #000000 }
font.mediumb { font-family: arial, verdana,  helvetica, sans-serif; font-weight: bold; font-size: 10pt; color: #000000 }
font.mediumbcolor { font-family: arial, verdana,  helvetica, sans-serif; font-weight: bold; font-size: 10pt; color: #003399 }
font.infodark { font-family: arial, verdana,  helvetica, sans-serif; font-weight: bold; font-size: 10pt; color: #000099 }
font.largecolorb { font-family: arial, verdana,  helvetica, sans-serif; font-weight: bold; font-size: 12pt; color: #000099 }


font.smallinverse { font-family: arial, verdana,  helvetica, sans-serif; font-size: 8pt; color: #ffffff }
font.mediuminverse { font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #ffffff }
font.largeinverse { font-family: arial, verdana,  helvetica, sans-serif; font-size: 12pt; color: #ffffff }
font.xlargeinverse { font-family: arial, verdana,  helvetica, sans-serif; font-size: 14pt; color: #ffffff }
font.hugeinverse { font-family: arial, verdana,  helvetica, sans-serif; font-size: 16pt; color: #ffffff }

font.largecolorless { font-family: arial, verdana,  helvetica, sans-serif; font-size: 12pt }
font.xlargecolorless { font-family: arial, verdana,  helvetica, sans-serif; font-size: 14pt }
font.hugecolorless { font-family: arial, verdana,  helvetica, sans-serif; font-size: 16pt }

font.error { font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #ff0000 }
font.orderconfirm { font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #0066cc }
font.orderconfirmbold { font-family: arial, verdana,  helvetica, sans-serif; font-weight: bold; font-size: 10pt; color: #0066cc }
font.boldcolor { font-family: arial, verdana,  helvetica, sans-serif; font-weight: bold; font-size: 10pt; color: #0066cc }

select.narrow { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; width: 100pt }
select.narrowsmall { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 8pt; color: #000000; width: 100pt }
select.narrowmedium { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #000000; width: 100pt }
select.narrowlarge { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 12pt; color: #000000; width: 100pt }
select.mid { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; width: 250pt }
select.midsmall { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 8pt; color: #000000; width: 250pt }
select.midmedium { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #000000; width: 250pt }
select.midlarge { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 12pt; color: #000000; width: 250pt }
select.wide { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; width: 475pt }
select.widesmall { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 8pt; color: #000000; width: 475pt }
select.widemedium { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #000000; width: 475pt }
select.widelarge { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 12pt; color: #000000; width: 475pt }

select.narrowinverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; width: 100pt }
select.narrowsmallinverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 8pt; color: #ffffff; width: 100pt }
select.narrowmediuminverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #ffffff; width: 100pt }
select.narrowlargeinverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 12pt; color: #ffffff; width: 100pt }
select.midinverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; width: 250pt }
select.midsmallinverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 8pt; color: #ffffff; width: 250pt }
select.midmediuminverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #ffffff; width: 250pt }
select.midlargeinverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 12pt; color: #ffffff; width: 250pt }
select.wideinverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; width: 475pt }
select.widesmallinverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 8pt; color: #ffffff; width: 475pt }
select.widemediuminverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #ffffff; width: 475pt }
select.widelargeinverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 12pt; color: #ffffff; width: 475pt }
select.small { font-family: verdana, arial, helvetica, sans-serif; font-size:10px; width: 190px }

text.narrow { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; width: 50pt }
text.narrowsmall { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 8pt; color: #000000; width: 50pt }
text.narrowmedium { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #000000; width: 50pt }
text.narrowlarge { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 12pt; color: #000000; width: 50pt }
text.mid { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; width: 100pt }
text.midsmall { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 8pt; color: #000000; width: 100pt }
text.midmedium { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #000000; width: 100pt }
text.midlarge { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 12pt; color: #000000; width: 100pt }
text.wide { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; width: 300pt }
text.widesmall { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 8pt; color: #000000; width: 300pt }
text.widemedium { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #000000; width: 300pt }
text.widelarge { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 12pt; color: #000000; width: 300pt }

text.narrowinverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; width: 50pt }
text.narrowsmallinverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 8pt; color: #ffffff; width: 50pt }
text.narrowmediuminverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #ffffff; width: 50pt }
text.narrowlargeinverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 12pt; color: #ffffff; width: 50pt }
text.midinverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; width: 100pt }
text.midsmallinverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 8pt; color: #ffffff; width: 100pt }
text.midmediuminverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #ffffff; width: 100pt }
text.midlargeinverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 12pt; color: #ffffff; width: 100pt }
text.wideinverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; width: 300pt }
text.widesmallinverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 8pt; color: #ffffff; width: 300pt }
text.widemediuminverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #ffffff; width: 300pt }
text.widelargeinverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 12pt; color: #ffffff; width: 300pt }

textarea.narrow { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; width: 50pt }
textarea.narrowsmall { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 8pt; color: #000000; width: 50pt }
textarea.narrowmedium { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #000000; width: 50pt }
textarea.narrowlarge { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 12pt; color: #000000; width: 50pt }
textarea.mid { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; width: 100pt }
textarea.midsmall { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 8pt; color: #000000; width: 100pt }
textarea.midmedium { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #000000; width: 100pt }
textarea.midlarge { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 12pt; color: #000000; width: 100pt }
textarea.wide { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; width: 300pt }
textarea.widesmall { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 8pt; color: #000000; width: 300pt }
textarea.widemedium { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #000000; width: 300pt }
textarea.widelarge { background: #ffffff; font-family: arial, verdana,  helvetica, sans-serif; font-size: 12pt; color: #000000; width: 300pt }

textarea.narrowinverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; width: 50pt }
textarea.narrowsmallinverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 8pt; color: #ffffff; width: 50pt }
textarea.narrowmediuminverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #ffffff; width: 50pt }
textarea.narrowlargeinverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 12pt; color: #ffffff; width: 50pt }
textarea.midinverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; width: 100pt }
textarea.midsmallinverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 8pt; color: #ffffff; width: 100pt }
textarea.midmediuminverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #ffffff; width: 100pt }
textarea.midlargeinverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 12pt; color: #ffffff; width: 100pt }
textarea.wideinverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; width: 300pt }
textarea.widesmallinverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 8pt; color: #ffffff; width: 300pt }
textarea.widemediuminverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 10pt; color: #ffffff; width: 300pt }
textarea.widelargeinverse { background: #000000; font-family: arial, verdana,  helvetica, sans-serif; font-size: 12pt; color: #ffffff; width: 300pt }