/* toc boxes */
.tocbox, .rgbox {font-size:9pt; width:155; margin:0pt;  height:100%;
 background-color:#aaccff;} 

.hdr {height:30; font-family:comic sans ms; font-size:10pt;}

 /* boxes and borders */  
.vertpad {padding-top:6pt; padding-bottom:12pt;}
.cont {height:100%; width:100%; background-color:white;}

/* boexes */
.bx_B {border: 0pt solid blue; width:100%}
.bx_R {border: 1pt solid red; width:100%}
.bx_dkR {border: 1pt solid #990000; width:100%;}
.bx_lgr {border:1px solid lightgrey; width:90pt; height:90pt; padding:3}

/* box with bg */
.bx_lGn, .bxProd {border: 0pt solid #008000; width:100%;}
.bx_Pk, .bxHlp {border: 0pt solid red; width:100%;}

/* nagivation */
.hide {display:none; margin-bottom:05;}
.quest {cursor:pointer; margin-bottom: 1pt;}
.ans { margin:6pt 20pt 4pt 20pt; display:none; background-color:#F0F8FF; }
.sel { font-weight:bold; border:1pt solid red;}
.non {font-weight:normal; border:0;}

/* labels */
.err { color:Red; font-size:9pt; font-style:italic; font-weight:bold;
   border:1pt solid fuchsia; padding:4pt 0pt 4pt 0pt; margin: 10pt 50pt 10pt 50pt;}
.subTit { color:Blue; padding:6pt; 
  font-family:Arial; font-weight:bold; font-size:12pt;}  
.msg {padding:6pt;}  
.lbl, .lblRg { font-weight:bold;}
.lbl {text-align:left;}
.lblRg {text-align:right; padding-right:2pt;}
.txt {padding: 0pt 0pt 12pt 2pt; }
.indent { padding-left:4pt; padding-right:4pt;}
.h5c {text-align:center; font-weight:bold; margin:5pt 0pt 15pt 0pt; font-size:12pt}

/* cell format */
.fonenum {font-size:10pt; font-weight:bold; text-align:center; color:white; }
.cost {font-size:7.5pt; text-align:right;}
.total {font-size:7.5pt; text-align:right; border:1pt solid #33cc00; padding:2pt;}
.tabSel {background-color: lightblue; font-weight: bold;}  /*  for tabs */

/* table header format */
.dataList, .cartList { font-size:7.5pt; font-family:verdana; padding: 0pt 12pt 0pt 2pt}
.lstHead { border-bottom:1pt solid blue; border-top:1pt solid blue; 
  font-size:8pt; font-weight:bold; }
.cartHead td { font-size:8pt; font-weight:bold;
  border-top:1pt solid blue; border-bottom: 1pt solid blue;}
.secBordo {background-color:#336666; color:white; font-weight:bold;}
.subHead {color:#800000; font-weight:bold;}

/* table footer */  
.lastRow {border-top:1pt solid blue; padding: 6pt 0pt 6pt 0pt;}

/* items in table */  
.lstItem { border-bottom:1pt solid black;}
.itemAlt { background-color:#E0FFFF; padding-left: 5px; }

/* header for list table */  
.sectBl { border-bottom: 1pt solid blue; border-top:1pt solid blue;
   padding:2;}
.sectBr { border-bottom: 1pt solid black; border-top:1pt solid black;
   padding:2;} 
.np {border-bottom:1pt solid blue; border-top:1pt solid blue; color:navy; text-align:center; 
background-color:#ccccee; font-size:12pt; font-weight:bold; font-family:Helvetica;}

/* misc */
.cp {font-size: 7pt; font-family:arial; background-color:#edffff;
  margin-top:0; padding-top:5; border-top: 1pt solid blue;}  
.cd {border:2pt solid red; font-size: 10pt; height:70; width:80%;}
.nm {margin:0pt; font-weight:bold}
.m5 {margin-top:5pt}
.cm10 {font-family:comic sans ms; font-size:14pt; font-weight:bold; font-style:italic; color:brown}
.sp10 {height:10pt}
.sp20 {height:20pt}
.sp50 {height:50pt}
.lh1 {line-height:1.5;}

.indL10 {margin-left:10pt; font-size:6.5pt; }  /* indent for submenu */
.ind10 {margin:10pt;}

/* img */
img { border:0pt;}
.img {height:80; width:80; margin:0pt 10pt 0pt 5pt;}
.img0 {border:0pt; margin:5pt 10pt 5pt 5pt;}
.img1 {height:90; width:90; margin:5pt 10pt 0pt 5pt;}
.img2 {height:90; width:110; margin:5pt 10pt 0pt 5pt; cursor: pointer;}
.img3 {height:60; width:100;}
.img4 {height:50; width:80;}
.img6 {height:60; width:60; cursor: pointer;}
.img9 {height:60; width:60;}
.img5 {height:60; width:150;}
.img7 {height:80; width:110; cursor: pointer;}
.img8 {height:80; width:100; cursor: pointer;}
.img83 {height:80; width:30;}
.img10 {height:100; width:100; margin-right:5pt;cursor: pointer;}
.img1012 {height:100; width:120; cursor: pointer;}
.img1725 {height:170; width:250;}
.img33 {height:90; width:60; margin:5pt 10pt 0pt 5pt;} /* opposite of img3 */
.img40 {height:40; width:40; margin-right:5pt; cursor:pointer}
.img11 {height:30; width:60; margin-right:2pt; cursor:pointer}
img.lcd { height:285; width:285; cursor:pointer;}

/* size and font */
.s20 {font-size:20pt;}
.s9, .s9b {font-size:9pt; }
.s8, .s8b {font-size:8pt;}
.s7 {font-size:7pt;}
.s6 {font-size:7pt; font-weight:bold; font-style:italic; color:brown}
.s10 {font-size:10pt;}
.s9b, .s8b {font-weight: bold;}
.v7h {font-family:verdana; font-size:7.5pt;}

/* bold */
.b10b, .v10b, .mag10b, .g10b, .o10b, .vl10b, .br10b
  {font-weight:bold; font-size:9pt; margin-bottom:5pt;}
.v10b { font-family:verdana; }
.b10b{color:blue;}
.mag10b {color:magenta;}
.g10b {color:#339933;}
.o10b {color:#ff6633;}
.vl10b {color:#9900cc;}  /* purple */
.br10b, .br12b {color:#663333;} /* brown */

.or10b {color:#ffaa33; font-weight:bold} /* orange */
.nb{color:navy; font-weight:bold; margin-bottom:5pt;} /* navy blue */

/* font */
.dR14b {font-family:Arial; font-weight:bold; font-size:14pt; margin:0pt; color:#ff0000}
.br12b {font-weight:bold; font-size:12pt; margin:0pt} 

/* headers */
.hd_cis {color:red; font-size:12pt;}
.hd_red {background-color: red; color:white} /* red */ 

/* snap settings */
.s_tpt {width:95%; height:80%; font-size:8pt; margin-top: 10pt}

/* borders */
.b_mag {border:1pt solid #ff99cc;}
.b_red {border:1pt solid red;}
.b_bk {border:1pt solid black;}
.b_gr {border:1pt solid #339933;}
.b_vl {border:1pt solid #9900cc;}
.b_pad {padding: 0pt 5pt 0pt 5pt; border: 1pt solid blue}

.b_dr {border:1pt solid #cc3300;} /* dark red */
.b_dgn {border: 1pt solid #66cc00;} /* dark green */
.b_org {border:1pt solid #ff6633; } /* orange */
.b_bl {border:1pt solid blue;} /* blue */
.b_pur {border:1pt solid #9900cc;} /* purple */
.b_grn {border:1pt solid green;} /* green */
.b_lbl {border:1pt solid #000099} 

.bdr_deal{cursor:pointer; align:center; width:120px; height:41px; 
   border:1.8px solid blue; padding:3; background-color:white; 
   font-weight:bold; color:red; font-size:12pt; font-family:arial;}

/* tags */
BODY {font-family: verdana; margin:0; background-color:#F0F8FF}

UL.sub {margin-left:25pt;}

div.app {margin: 15pt 5pt 0pt 15pt; width:95%; font-size:10pt; font-family:arial;}

HR.red {color:#ff6633; margin:0pt;}
HR.bl {color:lightblue; margin:0pt; width:90%}
HR.bl3 {color:lightblue; margin:0pt; height:3pt}
HR.bl4 {color:blue; margin:0pt; height:1pt; width:70%}
HR.gn {color: #336666; height:3pt}
HR.yel {color: #ffcc33; height:3pt}
HR.mar {color: #cc0000; height:3pt}

HR.dr, .hr_aim {color: #990000; width:50%} /* dark red */
HR.org {color: #ff6633; width:50%} /* orange */

A {text-decoration:none;}
A.menu, A.menu:visited, A.lnk, A.lnk:visited {color: black;}
A:hover, A.lnk:hover, A:visited {color: blue;} 
A.menu {font-weight:bold;}

A.item {padding:2pt 0pt 2pt 4pt;;}
A.toc, A.rtoc, A.toc:visited, A.rtoc:visited {padding:0pt 0pt 2pt 2pt; color:black;}
A.toc {font-size:9pt}

TABLE { font-family: verdana; font-size:8pt; padding:0pt;}
TABLE.main { margin:0pt; height:100%; width:700pt; background-color:white;}
TABLE.menu { width:700pt; padding:0pt; margin-bottom: 0pt; background-color:#aaccff; }
TABLE.sec { padding:2pt; font-size:7.5pt;}
TABLE.prom {font-family:arial; font-size:8pt; margin:0pt; width:95%}
TABLE.lst {font-size:8pt; border:1pt solid #3366CC;}
TABLE.tbHd {cursor:pointer; margin:0pt 10pt 0pt 15pt;}
TABLE.tbDet {margin:0pt 10pt 0pt 15pt; width:93%; line-height:2; border:1pt solid lightblue;}

td {vertical-align:top;}
p {margin-top:0pt;}

FORM {margin:0;}

SELECT {font-family: verdana; font-size:8.5pt;}

INPUT {font-family: verdana; font-size:8.5pt;}

H2 {font-size:14pt; color:black; margin-bottom:2pt; margin-top:10pt; text-align:center;}
H3 {margin-bottom: 5pt; font-size:12pt;}
H4 {margin-top:0pt; margin-bottom:0pt;}
H5 {font-size:10pt; margin: 0pt;}
H6 {font-size:9pt; color:brown; margin-bottom:0pt; margin-top:5pt;}

.clr{color:#003366;}

pre.code { background:lightgrey; font-family:Courier New; font-size:9pt; width:550;}