/* KV5R Web Designs CSS Site Template Copyright (c) 2006-2009 by Harold Melton, KV5R. */
/* For LPACC, mods by KV5R Apr 7, 2009. http://kv5r.com */

body	{ margin:0; font-family:Verdana, Arial, Helvetica, sans-serif;
       background-color:#FFFFFF; font-size:1em; color:#442211; }

p    { text-align:justify; margin-bottom:0.5em; margin-top:0pt; }
.rgt p, .rgt li { line-height:1.5em; }

/* btn:This makes any p-text into a css button. */
p.btn { font-size:9pt; font-weight:bold; text-align:center; margin-bottom:3px; margin-top:3px; }

/* Control list elements spacing */
ul     { list-style-image:url('img/bul-alab-10.gif'); }
ul.chk { list-style-image:url('images/checkbox20.gif'); }
ul,ol  { margin-top:0; margin-bottom:0.5em; line-height:1.5em; }
li     { margin-top:0.5em; margin-bottom:0; }
li ol  { list-style-type:lower-alpha; }

a         { color:#000099; text-decoration:none; }
a:visited { color:#660066; }
a:active  { color:#CC3300; }
a:hover   { color:#CC0000; background-color:#DDD0C0; }
a.bt       { display:block; background-color:#DDEEFF; color:inherit; padding:0 1px 2px 1px; width:110px; border:1px outset white; }
a.bt:hover { border:1px inset white; background-color:#dde3ff; }
a.btt       { margin:0 2px 0 1px; padding:1px 2px 2px 2px; background-color:#dde3ff;
              border-top:0; border-right:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; border-left:0; font-size:9pt; font-weight:bold; text-align:center; }
a.btt:hover { border-top:1px solid #ffffff; border-right:0; border-bottom:0; border-left:1px solid #ffffff; background-color:#DDD0C0; text-decoration:none; }

h1,h2,h3 { font-family:Garamond, "Times New Roman", Times, serif;  }
h1       { color:#996600; font-weight:normal; margin-bottom:0.25em; margin-top:0pt; }
h2       { color:#8080AA; font-weight:bold;   margin-bottom:0.25em; margin-top:0pt; font-size:180%; }
h3       { color:#996600; font-weight:bold;   margin-bottom:12px;   margin-top:0pt; font-size:120%; border-bottom:3px double; }
h4,h5,h6 { color:#993300; font-weight:normal; margin-bottom:0.5em;  margin-top:0pt;  }
h4       { font-size:110%; }
h5       { font-size:100%; }

pre,code,tt { font-size:100%; font-family:Consolas,'Lucida Console','Bitstream Vera Sans Mono','DejaVu Sans Mono',monospace; }
pre     { margin-top:0; padding:3px; background-color:#FFF9F6; overflow:auto; white-space:pre-wrap;
          border-top:1px solid #DDDDDD; border-right:1px solid #999999;
          border-bottom:1px solid #999999; border-left:1px solid #DDDDDD; }
code,tt { background-color:#FFF9F6; }

blockquote { padding:5px 5px 0 5px; font-size:1em; text-align:justify;
             border:1px dashed #D2CCB7; overflow:auto; }

acronym { border-bottom:1px dashed blue; cursor:help; }
legend  { color:#996655; }
hr      { background:transparent; color:#996633; margin:6px 6px; }

/* Set default as layout:*/
table { border-collapse:collapse; margin:0; border:0; width:100%; }

/* data table, 100% */
table.int { border:2px solid #8080AA; background-color:#EEE8E0; }

/* data table, variable-width */
table.intv { width:auto; border:1px solid #FFFFFF; background-color:#EEE8E0; }

.int td, .intv td { padding:3px 6px; margin-top:0; margin-bottom:0; border:1px solid #FFFFFF; }

/* roster printout */
table.dbpr { border:2px solid #808080; background-color:#FFFFFF; color:000000; }
table.rpt  { margin-left:5px; margin-right:5px; width:99%; border:1px solid #990000; background:#FFFFEE; }

table.rmenu { background-color:#CCDDEE; color:inherit; width:126px; float:right; border:2px outset; margin:0 0 12px 12px; }
table.lmenu { background-color:#CCDDEE; color:inherit; width:126px; border:2px outset; margin:12px 12px 12px 12px; }

/* Table Cell classes. */
th      { padding:3px 6px; vertical-align:top; background-color:#dde3ff; color:#660000; margin:0pt;
          border:1px solid #FFFFFF; text-align:left; font-weight:normal; }
td.top1 { background:transparent url('images/banner.jpg') no-repeat scroll left top;
          padding:0; vertical-align:middle; height:71px; width:600px; font-size:9pt; }
td.top2 { background:transparent url('images/bars.jpg') repeat-x scroll left top;
          padding:0; vertical-align:middle; height:71px; margin:0; }
td.lft  { background:transparent url('images/mainleft.jpg') no-repeat scroll left top;
          padding:0; vertical-align:top; width:253px; }
td.rgt  { background:transparent url('images/dogwood.gif') no-repeat scroll right top;
          padding:1px 15px 15px 0; vertical-align:top; width:100%; }

td.foot { background:transparent url('images/sandstone-12.jpg') repeat-x scroll left top; height:12px; }

td.t   { padding:6px; vertical-align:top; }
td.m   { vertical-align:middle; }
td.bk  { padding:0 4px; border:1px solid black; }
td.ct  { text-align:center; padding:0; }
td.ln  { border:#F7F7FF 1px solid; }
th.db  { padding:0 6px; vertical-align:middle; background-color:#CCDDEE; color:#660000;
         border:1px solid #FFFFFF; font-size:10pt; text-align:left; font-weight:bold; }
td.db  { padding:0 6px; vertical-align:top; font-family:Verdana, Arial, sans-serif;
         font-size:10pt; border:1px solid #FFFFFF; }
th.prn { padding:0 1px; vertical-align:top; font-family:Arial, sans-serif;
         font-size:10pt; font-weight:bold; border-bottom:1px solid #808080; }
td.prn { padding:0 1px; vertical-align:top; font-family:Arial, sans-serif;
         font-size:10pt; border-bottom:1px solid #808080; }
td.dbl { padding:0 6px; font-family:Arial, sans-serif; font-size:10pt; border:1px solid #999999; text-align:left; }
td.dbr { padding:0 6px; font-family:Arial, sans-serif; font-size:10pt; border:1px solid #999999; text-align:right; }
td.ttn { padding:6px; margin-top:0; margin-bottom:0;
         border-bottom:1px solid #BBBBCC; background-color:#F0E9E0; color:inherit; }
th.head { padding-left:6px; }


/* --- image control --- */
img     { border:0 none; }
.bdr    { border:4px ridge #EFCFAF; }
img.rot { border:4px ridge #EFCFAF; position:absolute; left:12px; top:12px; width:260px; height:130px; }
.fl     { margin:5px 10px 5px  0px; float:left; }
.ctr    { margin-left:auto; margin-right:auto; }
.fr     { margin:5px  0px 5px 10px; float:right; }
img.rss { margin:5px auto; text-align:center; }

/* --- Drop-Cap --- */
.dcap   { width:auto; font-size:2.3em; line-height:2.3ex; float:left; margin:0 3px 0 0;
          padding:0 0.1em 0.0em 0.1em; background-color:#D8D3C8; color:#987368; }

 /* text formatting handy classes: */
.small  { color:#000000; font-size:10pt; font-style:normal; font-weight:normal; margin:0; }
.smenu  { margin:0 0 .75em 0; color:#663300; font-size:.8em !important; font-style:normal; font-weight:normal; }
.tiny   { color:#663300; font-size:8pt; font-style:normal; font-weight:normal; margin:0; }
.tiny12 { color:#663300; font-size:9pt; font-style:normal; font-weight:normal; margin:0 0 0 12px; }
.b      { font-weight:bold !important; }
.i      { font-style:italic !important; }
.u      { text-decoration: underline !important; }
.o      { text-decoration:overline !important; }
.l      { text-align:left !important; }
.c      { text-align:center !important; }
.r      { text-align:right !important; }
.j      { text-align:justify !important; }
.scap   { font-variant:small-caps !important; }
.near   { margin:4px 0 4px 0; }
.close  { margin-top:0 !important; margin-bottom:0 !important; line-height:1 !important; }
.nomar  { margin:0 !important; }
.norap  { white-space:nowrap; }
.cpyrt  { text-align:center; margin:0.5em auto; color:#663300; font-size:10px; }
.ind25  { margin-left:.25in; }
.ind50  { margin-left:.5in; }
.ind75  { margin-left:.75in; }
.ind100 { margin-left:1in; }

/* TIP:You can "stack" classes:<p class="tt b c">. If it doesn't work, something is overriding it. Check CSS order. */
/* -- KV5R -- */
