body { font-family: verdana, arial, helvetica, sans-serif; font-size: 9pt; line-height: 12pt; color: #333; }
ul { margin: 0 0 0 2em; list-style: disc; }
p { margin: 0 0 7px 0; }
a { text-decoration: none; color: #050; }
a:hover { text-decoration: underline; }
.bx { padding: 10px 15px 10px 15px; color: #333; border: none; }
.sm { margin-top: 3px; font-size: 8pt; }
.uf { font-size: 8pt; border: none; }
.uf input { font-size: 8pt; font-family: verdana, arial, helvetica, sans-serif; width: 20em; }
.uf select { font-size: 8pt; font-family: verdana, arial, helvetica, sans-serif; }
.uf input.li { width: 30em; }
.uf textarea { width: 30em; font-size: 8pt; font-family: verdana, arial, helvetica; }
.uf input.ls { width: 8em; }
.uf input.lm { width: 2em; }
.uf input.lmd { width: 19em; }
.uf input.ln { width: auto; }
.uf table td { font-size: 8pt; padding: 2px; vertical-align: top; }
.uf table td.r { text-align: right; }
.uf hr { color: #8b8b8b; margin: 20px 0 15px 0; }
.uf p { margin: 0 0 10px 0; font-size: 8pt; }
.uf a { font-weight: normal; }
.lgt { color: #999; }
.sd { margin: 15px 0 0 0; }
.sd, #sd { border: none; font-size: 9pt; }
  #sd p { margin: 10px 0 0 0; font-size: 8pt; }
  .sd p { margin: 5px 0 0 0; font-size: 9pt; }
  .sd h4 { font-size: 11pt; margin: 0; padding: 0; }
.ask { color: #ff772a; font-size: 9pt; }
.cp { border-top: 1px solid #999; clear: both; padding-top: 10px; color: #333; text-align: left; font-size: 8pt; line-height: 10pt; }
.vbx { padding: 5px 5px 5px 8px; border: none; font-size: 8pt; color: #333; line-height: 10pt; }
  .vbx div { border: none; margin-top: 5px; }
  .vbx img { border: none; }
  .vbx div h4 { color: #36f; font-size: 10pt; margin: 0 0 3px 0; }
.m { padding: 0; margin: 0; }
  .m h2 { color: #333; font-size: 16pt; margin: 0 0 5px 0; padding: 0; }
  .m h3 { color: #f60; font-family: arial, helvetica; font-size: 14pt; margin: 0 0 10px 0; padding: 0; }
  .m h4.tl { color: #666; font-size: 12pt; font-family: arial, helvetica; margin: 15px 0 5px 0; border-bottom: 1px solid #ccc; }
  .m h4 { color: #333; font-size: 12pt; font-family: arial, helvetica; margin: 0 0 5px 0; padding: 0; }
  .m h5 { color: #333; font-size: 10pt; font-family: arial, helvetica; margin: 0; padding: 0; }
  .m h6 { color: #333; font-size: 9pt; margin: 10px 0 5px 0; padding: 0; }
  .m p { font-size: 8pt; margin-bottom: 15px; }
  .m .limg { float: left; padding: 0 15px 10px 0; border: none; }
.hid { display: none; }
.fhid { width: 0; height: 0; border: none; }
.pbx { text-align: center; min-height: 336px; height: auto !important; height: 336px; padding: 10px 15px 10px 15px; color: #333; border: none; }
.lpbx { text-align: center; min-height: 480px; height: auto !important; height: 480px; padding: 10px 15px 10px 15px; color: #333; border: none; }
#pix_menu {  margin-top: 10px; }
  #pix_menu a { font-size: 8pt; }
#pix_pr { display: none; }
#pix_ds img { margin-right: 10px; }
#ps_i, .pix_i { font-weight: bold; font-size: 8pt; border: none; margin: 0 0 5px 0; }
#ps_i { display: none; }
  #ps_i div { border: 0; margin: 3px 0 10px 0; }
  #ps_i p { margin: 3px 0 3px 0; }
  #ps_i div div.pcap { font-weight: normal; border: none; margin: 10px 0 15px 0; }
#pix_c { border: none; padding: 0; margin: 0;}
  #pix_c img { border: none; padding: 0; margin: 0; }
.alb_s, #alb { display: none; border: none; font-size: 8pt; margin-bottom: 10px; }
  .alb_s a, #alb a { font-size: 8pt; }
.alb_s { display: block; }
.ph_u, .pha_i, .ph_i { font-size: 8pt; width: 100px; height: 96px; text-align: center; vertical-align: baseline; float: left; margin: 3px 3px 3px 3px; padding: 0; border: none; }
  .pha_i img, .ph_i img { cursor: pointer; }
.pha_i { min-height: 125px; height: auto !important; height: 125px; }
  .pha_i div { margin-bottom: 10px; }
.ph_ms { width: 490px; text-align: center; min-height: 336px; height: auto !important; height: 336px; }
.ph_ls { width: 750px; text-align: center; min-height: 480px; height: auto !important; height: 480px; }
  ph_ls img, .ph_ms img { border: none; }
#mc h4 { font-size: 16pt; margin: 0; padding: 0; }
#mc h5 { font-size: 10pt; margin: 0 0 10px 0; padding: 0; }
.bxs { padding: 5px 10px 5px 10px; color: #333; border: none; }
  .bxs h5 { margin: 0; padding: 0; font-family: verdana, helvetica, arial; font-size: 8pt; color: #999; border-bottom: 1px solid #999; }
  .bxs ul { list-style: none; margin: 5px 0 10px 0; padding: 0; }
  .bxs ul li { margin-bottom: 5px; }
#lpix { text-align: left; font-size: 8pt; font-weight: bold; }
  #lpix h4 { margin: 0 0 5px 0; padding: 0;}
  #lpix table { margin: 0 0 10px 0; width: 100%; border: none; border-width: 0px; border-collapse: collapse; }
  #lpix table tr { vertical-align: top; }
#halb p, #ealb p, #malb p, #nalb p, #calb p { margin: 0 0 5px 0; font-size: 8pt; }
#pix_cap, #albnt, #albdd, #albt { cursor: pointer; margin: 0; font-size: 9pt; }
  #albdd h4, #albt h4 { margin: 0; padding: 0; font-weight: bold;  }
  #pix_cap a, #albnt a, #albdd a, #albt a { font-size: 8pt; }
.albnt, #albnt { margin: 10px 0 10px 0; font-size: 9pt; color: #333; }
.vbox { width: 340px; }
#phu { display: none; float: right; color: #999; font-size: 8pt; font-weight: bold; }
.blogtable, .albumtable { font-size: 8pt; border: none; border-width: 0px; border-collapse: collapse; }
  .albumtable tr td { font-size: 8pt; width: 110px; text-align: center; vertical-align: top; padding: 0 3px 10px 3px; }
  .albumtable tr td div.ai { font-size: 8pt; }
  .albumtable tr td img { cursor: pointer; }
  .blogtable tr td { padding: 0px; }
  .blogtable tr td.t { vertical-align: top; font-size: 10pt; }
  .blogtable tr td.t span { font-size: 8pt; color: #999; }
  .blogtable tr td.p { text-align: right; font-size: 8pt; font-style: italic; padding: 0 10px 0 0; }
#pix_cap { border: none; margin: 0 0 10px 0; text-align: left; }
.nt { font-weight: normal; }
.fer, #fer { border: 0; color: #ff772a; padding: 0 0 10px 0; }
#fer { font-size: 8pt; }
.itle { margin: 0 0 10px 0; }
.sbx { padding: 15px; border: 1px solid #999; background-color: #fff; }
 .sbx td { vertical-align: top; }
 .sbx td.rp { padding: 0 15px 0 0; }
.ib { border: 1px solid #000; }
#doc { padding: 20px 25px 20px 25px; }
.mc { margin: 5px 0 0 0; font-size: 9pt; line-height: 12pt; }
  .mc h4 { font-size: 12pt; margin: 15px 0 5px 0; padding: 0; }
  .mc ul { list-style: square; margin: 0 0 0 15px; }
  .mc li { margin: 0 0 5px 0; }
#cmnt { margin: 10px 0 0 0; padding: 10px 0 0 0; font-size: 8pt; clear: both; }
  #cmnt span { font-size: 10pt; font-weight: bold; }
  #cmnt h4 { margin: 0 0 10px 0; font-family: arial, helvetica, verdana; font-size: 12pt; border-bottom: 1px dashed #999;  }
  #cmnt textarea { width: 100%; font-size: 9pt; }
.cmnt { font-size: 9pt; font-weight: normal; margin: 0 0 15px 0; }
  .cmnt div.dt { font-size: 8pt; color: #999; margin: 0; padding: 0; }
  .cmnt div.v { font-size: 9pt; margin: 5px 0 20px 0; } 
.cmnt_in { margin: 0 0 20px 0; }
#cmnt_a { margin: 10px 0 0 0; }
#cmnt_a div a { font-size: 8pt; }
#cmnt_a div.ed { margin: 0 0 20px 0; }
.shd { font-size: 8pt; font-weight: bold; color: #f33; }
.alb_i { font-size: 8pt; color: #999; }
#grp, #cal { border: none; margin: 0 0 15px 0; }
  #cal table { width: 100%; border: 1px solid #999; border-width: 1px; border-collapse: collapse; }
  #cal td { background-color: #ccc; color: #fff; padding: 3px; border: 1px solid #999; text-align: right; width: 14.2%; height: 3em; vertical-align: top; }
  #cal td.c { background-color: #fff; color: #333; }
  #cal td.lc:hover, #cal td.c:hover { background-color: #eee; }
  #cal td.lt:hover, #cal td.t:hover { background-color: #fce; }
  #cal td.le:hover, #cal td.e:hover { background-color: #efc; }
  #cal td.t { background-color: #f9c; color: #000;  font-weight: bold; }
  #cal td.lc { background-color: #fff; color: #333; height: 58px; padding: 5px 7px 0 0; }
  #cal td.lt { background-color: #f9c; color: #000;  font-weight: bold; font-size: 14pt; height: 58px; padding: 5px 7px 0 0; }
  #cal td.le { background-color: #cf9; color: #000;  font-weight: bold; font-size: 10pt; height: 58px; padding: 5px 7px 0 0; }
  #cal td.d { vertical-align: middle; height: 1em; text-align: center; background-color: #9cf; color: #333; }
  #cal table.hdr td.dt { margin: 0; text-align: center; border: none; font-size: 11pt; color: #333; width: 80%; }
  #cal table.hdr { margin: 0; padding: 0; border: none; background-color: #eee; vertical-align: top; }
  #cal table.hdr td { margin: 0; padding: 0; border: none; background-color: #eee; width: 16px; height: 16px;  }
  #cal div.hdr span { color: #333; font-size: 16pt; font-family: arial, helvetica; font-weight: bold; }
  #cal div.hdr { margin: 0 0 5px 0; }
table.ev, table.evu { width: 100%; border: 1px solid #999; border-width: 1px; border-collapse: collapse; }
table.ev tr:hover { background-color: #eee; cursor: pointer; }
table.ev td.tm, table.evu td.tm { padding: 0 5px 0 0; font-size: 14pt; vertical-align: top; text-align: right; width: 7%; border: 1px solid #999; }
table.ev td, table.evu td { font-size: 9pt; text-align: left; vertical-align: top; width: 93%; }
table.ev td .tmd, table.evu td .tmd { border: 1px solid #eee; font-size: 8pt; }
table.ev td .tmd:hover { background-color: #ccc; }
.evin { background-color: #9cf; padding: 10px; }
.evin table td { background-color: #9cf; }
.even table td.r { text-align: right; }
.evin:hover {}
.ap { font-size: 8pt; }
.user_i { margin: 10px 0 0 0; }
  .user_i table { margin: 3px 0 0 0; width: 100%; border: 1px solid #999; border-width: 1px; border-collapse: collapse; }
  .user_i td { vertical-align: top; font-size: 8pt; padding: 3px; border: 1px solid #999; }
  .user_i td.title { width: 20em; }
  .user_i td.fl { width: 76%; }
  .user_i td.r { text-align: right; }
  .user_i td.pr { text-align: right; color: #666; }
  .user_i td.hd { background-color: #ccc; }
  .user_i a { color: #333; }
  .user_i span.rm { color: #f00; font-weight: bold; }
  .user_i table.prof { border: none; }
  .user_i div.sbox { margin: 3px 0 0 0; padding: 10px; border: 1px solid #999; background-color: #eee; }
  .user_i table.prof td { padding: 2px; border: none; }
.usr h5 { border-bottom: 1px solid #999; margin: 0 0 5px 0; }
#grp div, #grp_c, #grp_c div { border: none; margin: 5px 0 0 0; }
  #grp h6 a { font-size: 8pt; font-weight: normal; }
  #grp h6 span { font-weight: normal; font-size: 9pt; }
  #grp p { margin: 0 0 5px 0; padding: 0; }
  #grp ul { list-style: square; margin: 0 0 0 1.3em; }
  #grp ul li { margin: 0 0 3px 0; }
  #grp a { font-size: 9pt; }
  #grp_c a { font-size: 8pt; }
#grpr { list-style: none; }
  #grpr li { margin: 0 0 3px 0; padding: 0; }
#ss { font-weight: normal; }
.glad { margin: 20px 0 0 0; }
.spix { font-size: 9pt; }
  .spix li { margin: 0 0 3px 0; }
.ai { color: #999; font-size: 8pt; }
.pd { float: right; font-size: 9pt; }
.spg { font-weight: bold; font-size: 11pt; }
.bbdy { font-size: 9pt; line-height: 12pt; width: 535px; padding: 0; }
  .bbdy p { font-size: 9pt; line-height: 12pt; margin: 10px 0 0 0; }
#albcap { font-size: 9pt; color: #333; margin: 10px 0 10px 0; }
.albhdr { font-size: 9pt; margin: 0 0 10px 0; }
  .albhdr p { margin: 10px 0 10px 0; font-size: 9pt; }
  .albhdr div { font-size: 9pt; color: #333; margin: 10px 0 10px 0; }
  .albhdr div.bpost { font-size: 8pt; color: #666; margin: 0; padding: 0; }
#rp { border: none; }
#albnt_val { width: 95%; }
#ph_cap { width: 99%; }
#sc { border: none; }
  #sc p { margin: 5px 0 5px 0; color: #666; }
#cal_dt { border: none; font-size: 9pt; cursor: pointer; }
#mc ul { list-style: disc; margin: 0 0 0 2em; }
#mc .ee { margin: 5px 0 10px 0; }
#mc .ee b { color: #999; }
#mc .ee h5 { font-size: 14pt; margin: 0 0 10px 0; }
#mc .ee #ece { border: none; }
#mc .ee #ece #ece_a { border: none; margin: 10px 0 0 0; background-color: #fff; }
#mc .ee #ece .fe { border: none; font-size: 9pt; }
#mc .ee #ece .fe h6 { font-size: 10pt; margin: 8px 0 0 0; padding: 0; }
#mc .ee #ece .fe span { font-size: 8pt; font-weight: normal; margin: 0; padding: 0; }
#mc .ee #ece .fe div { border: none; }
#mc .ee #ece .fe table { width: 100%; border: 0; border-width: 0; border-collapse: collapse }
#mc .ee #ece .fe table td { font-size: 9pt; padding: 0; }
#ece_data { width: 99%; height: 10em; margin: 0 0 8px 0; padding: 0; }
#mc .le, #mc .eve { padding: 10px; background-color: #eee; margin: 0 0 10px 0; }
  #mc .eve_ad { padding: 10px; border: 1px solid #99f; background-color: #eef; margin: 0 0 10px 0; }
#mc .ctrl { font-size: 8pt; border: none; float: right; margin: 0 0 0 5px; }
#mc a { font-size: 8pt; }
#mc .eve h5, #mc .eve_ad h5 { margin: 0 0 -5px 0; font-size: 14pt; }
#mc .eve b, #mc .eve_ad b { margin: 0; color: #666; font-size: 8pt; }
#mc .le h5 { margin: 0 0 10px 0; font-size: 14pt; }
#mc .le h6 { color: #999; margin: 5px 0 0 0; font-size: 10pt; }
#mc .le div div { margin: 0; padding: 0; }
#mc .ee #ece .fe div ul, #mc .le div div ul { list-style: disc; margin: 0 0 10px 2em; }
#mc .le { font-size: 9pt; }
.ybx { background-color: #f3f5bf; border: 1px solid #f2eb4d; }
.obx { background-color: #fff; border: 1px solid #999; }
.ttip { text-align: left; padding: 3px; }
.ttip ul { margin: 0 0 0 1em; list-style: square; }
.ttip ul li { margin: 0; padding: 0; }
.albpg { margin: 0 0 10px 6px; font-size: 9pt; }
  .albpg td a { font-size: 9pt; }
  .albpg table { width: 100%; }
  .albpg td.r { text-align: right; }
  .albpg td span { color: #666; font-size: 8pt; }
#ev_rd { margin: 5px 0 0 0; }
.rsbx { padding: 2px; border: 1px solid #666; background-color: #ccc; display: inline; margin: 0 0 0 3px; cursor: pointer; }
.sel { background-color: #9bf; color: #fff; }
.np { background-color: #fff; cursor: default; color: #333; }

