

/* -------------------------------------------------------
      Contextual selectors by HTML element
 ------------------------------------------------------ */
HTML {
   color: #000000;
   background-color: #FFFFFF;
   font-family: Verdana;
   font-size: 10pt; }

BODY {
   margin: 0px;
   padding: 0px 0px 40px 20px;
   color: #000000;
   background-color: #FFFFFF;
   font-family: Verdana;
   font-size: 10pt; }

FORM { display: inline; }

TD {
   font-family: Verdana;
   font-size: 10pt; }

P {
   font-family: Verdana;
   font-size: 10pt; }

H1 {
   color: #000000;
   background-color: #FFFFFF;
   font-family: Verdana;
   font-size: 24pt; }

H2 {
   color: #000000;
   background-color: #FFFFFF;
   font-family: Verdana;
   font-size: 20pt; }

H3 {
   color: #000000;
   background-color: #FFFFFF;
   font-family: Verdana;
   font-size: 16pt; }

DIV {
   margin: 0px;
   padding: 0px;
   border: 0px;
   font-family: Verdana;
   font-size: 10pt; }

H1.title {
   width: 100%;
   padding: 10px 10px 5px 0px;
   border-bottom: 1px solid #99ACCE; }

HR.thinblue {
   color: #99ACCE; }

P.footer {
   width: 35%;
   border-top: 1px solid #99ACCE;
   padding: 5px 10px 5px 10px;
   text-align: center;
   font-family: Tahoma, serif;
   font-size: 7pt;
   color: #676767; }

A:link,A:visited {
   color: #336699;
   text-decoration: underline; }

A:hover,A:active {
   color:  #E26EA5;
   text-decoration: none; }

A:link.obscure,A:visited.obscure {
   color: #CCCCCC;
   text-decoration: none; }

A:hover.obscure,A:active.obscure {
   color: #CCCCCC;
   text-decoration: underline; }

PRE.formatted {
   margin: 0px;
   padding: 0px;
   font-family: Verdana;
   font-size: 10pt; }



/* -------------------------------------------------------
      Special class rules/ Special element rules
 ------------------------------------------------------ */
.default
   {
      font-family: Verdana;
      font-size: 10pt;
      font-style: normal;
      font-weight: normal;
      text-decoration: none;
   }
/* alignment */
.justify { text-align: justify; }
.left { text-align: left; }
.right { text-align: right; }
.center {text-align: center; }

/* text styles */
.underline { text-decoration: underline; }
.overline { text-decoration: overline; }
.strike { text-decoration: line-through; }
.itallics { font-style: oblique; }
.notextdecor { text-decoration: none; }
.alert { color: #A00000; }
.bold { font-weight: bold; }

.tr {
   width: 600px;
   clear: both;
   margin: 0px;
   padding: 0px;
}
.td {
   width: 298px;
   border: 1px solid red;
   float: right;
   clear: none;
   margin: 0px;
}

/* width by px */
.px1000 { width: 1000px; }
.px950 { width: 950px; }
.px900 { width: 900px; }
.px850 { width: 850px; }
.px800 { width: 800px; }
.px750 { width: 750px; }
.px700 { width: 700px; }
.px650 { width: 650px; }
.px600 { width: 600px; }
.px550 { width: 550px; }
.px500 { width: 500px; }
.px450 { width: 450px; }
.px400 { width: 400px; }
.px350 { width: 350px; }
.px300 { width: 300px; }
.px250 { width: 250px; }
.px200 { width: 200px; }
.px150 { width: 150px; }
.px100 { width: 100px; }
.px95 { width: 95px; }
.px90 { width: 90px; }
.px85 { width: 85px; }
.px80 { width: 80px; }
.px75 { width: 75px; }
.px70 { width: 70px; }
.px65 { width: 65px; }
.px60 { width: 60px; }
.px55 { width: 55px; }
.px50 { width: 50px; }
.px45 { width: 45px; }
.px40 { width: 40px; }
.px35 { width: 35px; }
.px30 { width: 30px; }
.px25 { width: 25px; }
.px20 { width: 20px; }
.px15 { width: 15px; }
.px10 { width: 10px; }
.px5 { width: 5px; }

/* width by percentage */
.pct100 { width: 100%; }
.pct95 { width: 95%; }
.pct90 { width: 90%; }
.pct85 { width: 85%; }
.pct80 { width: 80%; }
.pct75 { width: 75%; }
.pct70 { width: 70%; }
.pct65 { width: 65%; }
.pct60 { width: 60%; }
.pct55 { width: 55%; }
.pct50 { width: 50%; }
.pct45 { width: 45%; }
.pct40 { width: 40%; }
.pct35 { width: 35%; }
.pct30 { width: 30%; }
.pct25 { width: 25%; }
.pct20 { width: 20%; }
.pct15 { width: 15%; }
.pct10 { width: 10%; }
.pct5 { width: 5%; }

/* special cases */
.\1pxborder
   {
      border-top-width: 1px;
      border-top-style: solid;
      border-top-color: #000000;

      border-right-width: 1px;
      border-right-style: solid;
      border-right-color: #000000;

      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: #000000;

      border-left-width: 1px;
      border-left-style: solid;
      border-left-color: #000000;
   }
.whiteonblack { background-color: #000000; color: #FFFFFF; }
.whiteonblue { background-color: #0000FF; color: #FFFFFF; }

/* -------------------------------------------------------
      Font size rules
 ------------------------------------------------------ */
/* logical */
.big { font-size: 16pt; }
.large { font-size: 14pt; }
.medium { font-size: 12pt; }
.small { font-size: 8pt; }
.smaller { font-size: 7pt; }
.tiny { font-size: 6pt; }

/* numerical (recommended) */
.pt100 { font-size: 100pt; }
.pt99 { font-size: 99pt; }
.pt98 { font-size: 98pt; }
.pt97 { font-size: 97pt; }
.pt96 { font-size: 96pt; }
.pt95 { font-size: 95pt; }
.pt94 { font-size: 94pt; }
.pt93 { font-size: 93pt; }
.pt92 { font-size: 92pt; }
.pt91 { font-size: 91pt; }
.pt90 { font-size: 90pt; }
.pt89 { font-size: 89pt; }
.pt88 { font-size: 88pt; }
.pt87 { font-size: 87pt; }
.pt86 { font-size: 86pt; }
.pt85 { font-size: 85pt; }
.pt84 { font-size: 84pt; }
.pt83 { font-size: 83pt; }
.pt82 { font-size: 82pt; }
.pt81 { font-size: 81pt; }
.pt80 { font-size: 80pt; }
.pt79 { font-size: 79pt; }
.pt78 { font-size: 78pt; }
.pt77 { font-size: 77pt; }
.pt76 { font-size: 76pt; }
.pt75 { font-size: 75pt; }
.pt74 { font-size: 74pt; }
.pt73 { font-size: 73pt; }
.pt72 { font-size: 72pt; }
.pt71 { font-size: 71pt; }
.pt70 { font-size: 70pt; }
.pt69 { font-size: 69pt; }
.pt68 { font-size: 68pt; }
.pt67 { font-size: 67pt; }
.pt66 { font-size: 66pt; }
.pt65 { font-size: 65pt; }
.pt64 { font-size: 64pt; }
.pt63 { font-size: 63pt; }
.pt62 { font-size: 62pt; }
.pt61 { font-size: 61pt; }
.pt60 { font-size: 60pt; }
.pt59 { font-size: 59pt; }
.pt58 { font-size: 58pt; }
.pt57 { font-size: 57pt; }
.pt56 { font-size: 56pt; }
.pt55 { font-size: 55pt; }
.pt54 { font-size: 54pt; }
.pt53 { font-size: 53pt; }
.pt52 { font-size: 52pt; }
.pt51 { font-size: 51pt; }
.pt50 { font-size: 50pt; }
.pt49 { font-size: 49pt; }
.pt48 { font-size: 48pt; }
.pt47 { font-size: 47pt; }
.pt46 { font-size: 46pt; }
.pt45 { font-size: 45pt; }
.pt44 { font-size: 44pt; }
.pt43 { font-size: 43pt; }
.pt42 { font-size: 42pt; }
.pt41 { font-size: 41pt; }
.pt40 { font-size: 40pt; }
.pt39 { font-size: 39pt; }
.pt38 { font-size: 38pt; }
.pt37 { font-size: 37pt; }
.pt36 { font-size: 36pt; }
.pt35 { font-size: 35pt; }
.pt34 { font-size: 34pt; }
.pt33 { font-size: 33pt; }
.pt32 { font-size: 32pt; }
.pt31 { font-size: 31pt; }
.pt30 { font-size: 30pt; }
.pt29 { font-size: 29pt; }
.pt28 { font-size: 28pt; }
.pt27 { font-size: 27pt; }
.pt26 { font-size: 26pt; }
.pt25 { font-size: 25pt; }
.pt24 { font-size: 24pt; }
.pt23 { font-size: 23pt; }
.pt22 { font-size: 22pt; }
.pt21 { font-size: 21pt; }
.pt20 { font-size: 20pt; }
.pt19 { font-size: 19pt; }
.pt18 { font-size: 18pt; }
.pt17 { font-size: 17pt; }
.pt16 { font-size: 16pt; }
.pt15 { font-size: 15pt; }
.pt14 { font-size: 14pt; }
.pt13 { font-size: 13pt; }
.pt12 { font-size: 12pt; }
.pt11 { font-size: 11pt; }
.pt10 { font-size: 10pt; }
.pt9 { font-size: 9pt; }
.pt8 { font-size: 8pt; }
.pt7 { font-size: 7pt; }
.pt6 { font-size: 6pt; }
.pt5 { font-size: 5pt; }
.pt4 { font-size: 4pt; }
.pt3 { font-size: 3pt; }
.pt2 { font-size: 2pt; }
.pt1 { font-size: 1pt; }

/* -------------------------------------------------------
      Generic Block element rules
 ------------------------------------------------------ */
.break {
   width: 100%;
   border-color: #FFFFFF;
   border-width: 1px;
   border-style: solid; }

.indent500 { padding: 0px 0px 0px 500px; }
.indent495 { padding: 0px 0px 0px 495px; }
.indent490 { padding: 0px 0px 0px 490px; }
.indent485 { padding: 0px 0px 0px 485px; }
.indent480 { padding: 0px 0px 0px 480px; }
.indent475 { padding: 0px 0px 0px 475px; }
.indent470 { padding: 0px 0px 0px 470px; }
.indent465 { padding: 0px 0px 0px 465px; }
.indent460 { padding: 0px 0px 0px 460px; }
.indent455 { padding: 0px 0px 0px 455px; }
.indent450 { padding: 0px 0px 0px 450px; }
.indent445 { padding: 0px 0px 0px 445px; }
.indent440 { padding: 0px 0px 0px 440px; }
.indent435 { padding: 0px 0px 0px 435px; }
.indent430 { padding: 0px 0px 0px 430px; }
.indent425 { padding: 0px 0px 0px 425px; }
.indent420 { padding: 0px 0px 0px 420px; }
.indent415 { padding: 0px 0px 0px 415px; }
.indent410 { padding: 0px 0px 0px 410px; }
.indent405 { padding: 0px 0px 0px 405px; }
.indent400 { padding: 0px 0px 0px 400px; }
.indent395 { padding: 0px 0px 0px 395px; }
.indent390 { padding: 0px 0px 0px 390px; }
.indent385 { padding: 0px 0px 0px 385px; }
.indent380 { padding: 0px 0px 0px 380px; }
.indent375 { padding: 0px 0px 0px 375px; }
.indent370 { padding: 0px 0px 0px 370px; }
.indent365 { padding: 0px 0px 0px 365px; }
.indent360 { padding: 0px 0px 0px 360px; }
.indent355 { padding: 0px 0px 0px 355px; }
.indent350 { padding: 0px 0px 0px 350px; }
.indent345 { padding: 0px 0px 0px 345px; }
.indent340 { padding: 0px 0px 0px 340px; }
.indent335 { padding: 0px 0px 0px 335px; }
.indent330 { padding: 0px 0px 0px 330px; }
.indent325 { padding: 0px 0px 0px 325px; }
.indent320 { padding: 0px 0px 0px 320px; }
.indent315 { padding: 0px 0px 0px 315px; }
.indent310 { padding: 0px 0px 0px 310px; }
.indent305 { padding: 0px 0px 0px 305px; }
.indent300 { padding: 0px 0px 0px 300px; }
.indent295 { padding: 0px 0px 0px 295px; }
.indent290 { padding: 0px 0px 0px 290px; }
.indent285 { padding: 0px 0px 0px 285px; }
.indent280 { padding: 0px 0px 0px 280px; }
.indent275 { padding: 0px 0px 0px 275px; }
.indent270 { padding: 0px 0px 0px 270px; }
.indent265 { padding: 0px 0px 0px 265px; }
.indent260 { padding: 0px 0px 0px 260px; }
.indent255 { padding: 0px 0px 0px 255px; }
.indent250 { padding: 0px 0px 0px 250px; }
.indent245 { padding: 0px 0px 0px 245px; }
.indent240 { padding: 0px 0px 0px 240px; }
.indent235 { padding: 0px 0px 0px 235px; }
.indent230 { padding: 0px 0px 0px 230px; }
.indent225 { padding: 0px 0px 0px 225px; }
.indent220 { padding: 0px 0px 0px 220px; }
.indent215 { padding: 0px 0px 0px 215px; }
.indent210 { padding: 0px 0px 0px 210px; }
.indent205 { padding: 0px 0px 0px 205px; }
.indent200 { padding: 0px 0px 0px 200px; }
.indent195 { padding: 0px 0px 0px 195px; }
.indent190 { padding: 0px 0px 0px 190px; }
.indent185 { padding: 0px 0px 0px 185px; }
.indent180 { padding: 0px 0px 0px 180px; }
.indent175 { padding: 0px 0px 0px 175px; }
.indent170 { padding: 0px 0px 0px 170px; }
.indent165 { padding: 0px 0px 0px 165px; }
.indent160 { padding: 0px 0px 0px 160px; }
.indent155 { padding: 0px 0px 0px 155px; }
.indent150 { padding: 0px 0px 0px 150px; }
.indent145 { padding: 0px 0px 0px 145px; }
.indent140 { padding: 0px 0px 0px 140px; }
.indent135 { padding: 0px 0px 0px 135px; }
.indent130 { padding: 0px 0px 0px 130px; }
.indent125 { padding: 0px 0px 0px 125px; }
.indent120 { padding: 0px 0px 0px 120px; }
.indent115 { padding: 0px 0px 0px 115px; }
.indent110 { padding: 0px 0px 0px 110px; }
.indent105 { padding: 0px 0px 0px 105px; }
.indent100 { padding: 0px 0px 0px 100px; }
.indent95 { padding: 0px 0px 0px 95px; }
.indent90 { padding: 0px 0px 0px 90px; }
.indent85 { padding: 0px 0px 0px 85px; }
.indent80 { padding: 0px 0px 0px 80px; }
.indent75 { padding: 0px 0px 0px 75px; }
.indent70 { padding: 0px 0px 0px 70px; }
.indent65 { padding: 0px 0px 0px 65px; }
.indent60 { padding: 0px 0px 0px 60px; }
.indent55 { padding: 0px 0px 0px 55px; }
.indent50 { padding: 0px 0px 0px 50px; }
.indent45 { padding: 0px 0px 0px 45px; }
.indent40 { padding: 0px 0px 0px 40px; }
.indent35 { padding: 0px 0px 0px 35px; }
.indent30 { padding: 0px 0px 0px 30px; }
.indent25 { padding: 0px 0px 0px 25px; }
.indent20 { padding: 0px 0px 0px 20px; }
.indent19 { padding: 0px 0px 0px 19px; }
.indent18 { padding: 0px 0px 0px 18px; }
.indent17 { padding: 0px 0px 0px 17px; }
.indent16 { padding: 0px 0px 0px 16px; }
.indent15 { padding: 0px 0px 0px 15px; }
.indent14 { padding: 0px 0px 0px 14px; }
.indent13 { padding: 0px 0px 0px 13px; }
.indent12 { padding: 0px 0px 0px 12px; }
.indent11 { padding: 0px 0px 0px 11px; }
.indent10 { padding: 0px 0px 0px 10px; }
.indent9 { padding: 0px 0px 0px 9px; }
.indent8 { padding: 0px 0px 0px 8px; }
.indent7 { padding: 0px 0px 0px 7px; }
.indent6 { padding: 0px 0px 0px 6px; }
.indent5 { padding: 0px 0px 0px 5px; }
.indent4 { padding: 0px 0px 0px 4px; }
.indent3 { padding: 0px 0px 0px 3px; }
.indent2 { padding: 0px 0px 0px 2px; }
.indent1 { padding: 0px 0px 0px 1px; }


.padding100 { padding: 100px; }
.padding95 { padding: 95px; }
.padding90 { padding: 90px; }
.padding85 { padding: 85px; }
.padding80 { padding: 80px; }
.padding75 { padding: 75px; }
.padding70 { padding: 70px; }
.padding65 { padding: 65px; }
.padding60 { padding: 60px; }
.padding55 { padding: 55px; }
.padding50 { padding: 50px; }
.padding45 { padding: 45px; }
.padding40 { padding: 40px; }
.padding35 { padding: 35px; }
.padding30 { padding: 30px; }
.padding25 { padding: 25px; }
.padding20 { padding: 20px; }
.padding19 { padding: 19px; }
.padding18 { padding: 18px; }
.padding17 { padding: 17px; }
.padding16 { padding: 16px; }
.padding15 { padding: 15px; }
.padding14 { padding: 14px; }
.padding13 { padding: 13px; }
.padding12 { padding: 12px; }
.padding11 { padding: 11px; }
.padding10 { padding: 10px; }
.padding9 { padding: 9px; }
.padding8 { padding: 8px; }
.padding7 { padding: 7px; }
.padding6 { padding: 6px; }
.padding5 { padding: 5px; }
.padding4 { padding: 4px; }
.padding3 { padding: 3px; }
.padding2 { padding: 2px; }
.padding1 { padding: 1px; }

/* -------------------------------------------------------
      Background rules
 ------------------------------------------------------ */
.whitebak { background-color: #FFFFFF; }
.blackbak { background-color: #000000; }
.lightyellowbak { background-color: #FFFFEE; }
.greybak { background-color: #B0B0B0; }
.lightgreybak { background-color: #CCCCCC; }
.faintgreybak { background-color: #DDDDDD; }
.darkgreybak { background-color: #303030; }
.verydarkgreybak { background-color: #808080; }
.redbak { background-color: #FF0000; }
.bluebak { background-color: #0000FF; }
.flatbluebak { background-color: #6699CC; }
.brightnavybak { background-color: #000080; }

/* -------------------------------------------------------
      colors
 ------------------------------------------------------ */
.white { color: #FFFFFF; }
.black { color: #000000; }
.red { color: #FF0000; }
.blue { color: #0000FF; }
.flatblue { color: #6699CC; }
.lightyellow { color: #FFFFFE; }
.grey { color: #B0B0B0; }
.lightgrey { color: #CCCCCC; }
.faintgrey { color: #DDDDDD; }
.darkgrey { color: #808080; }
.verydarkgrey { color: #606060; }
.brightnavy { color: #000080; }

