/* --------- all styles ---------------- modified 10 October 2017 --------------- */
body     { font-family:arial, sans-serif; font-size:13px; font-weight:normal; color:#000; background-color:#000; text-align:center; margin-top:3px; margin-left:0px;   }
noscript { font-size:16px; color:#FFF; font-weight:bold;  }
noscript p { margin-top:0px; margin-bottom:3px; }

a.nv:link, a.nv:visited { font-size:16px; font-weight:bold; color:#B83944; text-decoration:underline; }
a.nv:hover { color:#48663A; }

a.em:link, a.em:visited { font-size:13px; font-weight:bold; color:#B83944; text-decoration:underline; vertical-align:2px; }
a.em:hover { color:#FF0; }

#viz a:link, #viz a:visited { font-size:10px; font-weight:normal; color:#000; text-decoration:none; }
#viz a:hover { color:#000; }

#bdr_bdy { z-index:0; display:none; position:relative; top:0px; left:0px; width:958px; background-color:#000; border:1px solid #2B2B2B; margin:0px auto;  } 

#cont    { position:absolute; top:700px; left:0px; width:100%; text-align:center;  } 
#cont p  { margin-top:0px; margin-bottom:10px; }
#eImg    { vertical-align:-3px; cursor:pointer; }
#hdr1    { z-index:3; position:absolute; top:0px; left:0px; width:100%; text-align:left;  }
#picR1   { z-index:3; position:absolute; top:242px; left:50px; width:228px; text-align:center;  }
#picR1 p { margin-top:0px; margin-bottom:2px; }
#nav     { z-index:3; position:absolute; top:190px; right:70px; text-align:right;  }
#nav p   { margin-top:0px; margin-bottom:0px; }
#txtL    { z-index:3; position:absolute; top:240px; left:490px; width:400px; text-align:justify;  } 
#txtL p  { margin-top:0px; margin-bottom:5px; }
#viz     { display:none; }
.a       { visibility:visible; }
.hilight { font-size:16px; font-weight:bold; color:#FEEDD9;  }
.sml     { font-size:13px; font-weight:bold; color:#756A5D; } 
.smlm    { font-size:12px; font-weight:normal; color:#333;  }
.smlv    { font-size:12px; font-weight:normal; color:#999;  }
.grn13   { font-size:14px; font-weight:normal; color:gray; line-height:110%; } 
.curs    { cursor:pointer; }

/* -------- gallery styles ----------------------- 
 z-index for moving layers
  bdr_bdy: z=0, PgCvr(dwn):z=1, Navbar: z=7, PgCvr(up):z=8,  
*/
#bigButn   { visibility:hidden; }
#pgCover  {  z-index:1; display:none; position:absolute; top:0px; left:0px; width:100%; height:100%; text-align:center; background-color:#444; }
#pgCover p {  margin-top:0px; margin-bottom:3px; }
#picInfo { z-index:4; position:absolute; top:233px; left:50px; text-align:center; }
#picTxt  { position:absolute; top:0px; left:0px; width:400px;  }
#picTxt p { margin-top:0px; margin-bottom:0px; }
#picL    { position:absolute; top:25px; left:0px; width:400px;  }
#picL p  { margin-top:0px; margin-bottom:0px; }
#picL img { border:1px solid #C0C0C0; margin-bottom:5px; }
#bWrap { z-index:4; position:absolute; top:260px; right:40px; width:420px; height:356px; text-align:center;  }
#bag     { z-index:4; position:relative; top:0px; left:0px; width:420px; height:356px; text-align:center; overflow:auto; clip:auto; border:1px solid #333; background-color:#000; }

#thumbs  { position:relative; top:0px; left:0px; height:750px; text-align:center;  }
#thumbs img { margin-bottom:3px; margin-right:3px; cursor:pointer; border:1px solid #000; }
#captn   { position:absolute; top:240px; right:40px; text-align:center; }
#ldr     { visibility:hidden; position:absolute; top:260px; left:480px; text-align:left;  }   /* div container of loader image on gallery page */
#ldr2    { visibility:visible;  }                                                               /* loader image on expand page */
#tLft    { position:absolute; top:0px; right:1px; text-align:right; margin-bottom:5px;  }
#topBlock  {  position:absolute; top:2px; right:10px; text-align:left; cursor:pointer; }
#outerDiv  {  border:1px solid #515151; position:absolute; top:24px; left:50px; width:865px; height:865px; text-align:center; }

.a12S    { font-size:12px; font-weight:bold; color:#B83944;  }
.a12Sb    { font-size:12px; font-weight:bold; color:#999;  }
.a9G      { font-size:9px; font-weight:normal; color:#C0A277; }
.p10      { font-size:13px; font-weight:bold; color:#FFFEF2; margin-top:15px !important; margin-bottom:15px !important; }
.bbdr2     { border:1px solid #000; }
.upTop     { vertical-align:top; margin-right:5px; }