body
{
height: 100%;
margin: 0px;
padding: 10px;
}

body,td,p,div,span
{
font-family: arial,sans-serif;
font-size: 14px;
color: #404040;
}

td
{
margin: 0px;
padding: 0px;
vertical-align: top;
text-align: left;
}

table.lo
{
border: none;
}

table.spc
{
width: 100%;
height: 100%;
}

td.lo
{
border: none;
padding: 0px;
margin: 0px;
}

.hdrimg
{
width: 59px;
}

.hdrtxt
{
font-family: arial,sans-serif;
font-size: 14px;
color: silver;
line-height: 20px;
text-align: left;
vertical-align: middle;
}

img
{
border: none;
}

td.foot
{
padding: 0px;
padding-right: 5px;
vertical-align: middle;
font-family: arial,sans-serif;
font-size: 11px;
text-align: right;
line-height: 20px;
background: #e0e0e0;
}

a
{
text-decoration: none;
}

.foot a
{
color: #404040;
}

.foot a:hover
{
text-decoration: underline;
}

.lang a
{
color: silver;
}

.lang a:hover
{
text-decoration: underline;
}

.w100
{
width: 100%;
}

.h100
{
height: 100%;
}

.tal
{
text-align: left;
}

.tac
{
text-align: center;
}

.tar
{
text-align: right;
}

.vat
{
vertical-align: top;
}

.vam
{
vertical-align: middle;
}

.vab
{
vertical-align: bottom;
}

td.lang
{
padding: 0px;
padding-right: 5px;
text-align: right;
font-family: arial,sans-serif;
font-size: 11px;
color: silver;
line-height: 17px;
}

td.sel
{
color: #404040;
}

div.note
{
padding-top: 6px;
padding-bottom: 6px;
font-family: georgia, serif;
font-size: 20px;
color: #A02040;
text-align: center;
}

p
{
text-align: justify;
padding: 0px;
margin: 0px;
margin-top: 6px;
margin-bottom: 6px;
line-height: 18px;
}

.toolbar
{
padding: 0px;
border: none;
font-size: 11px;
}

.toolbar td
{
font-size: 11px;
}

.toolbar input
{
font-size: 11px;
}

.toolbar select
{
font-size: 11px;
}

.flbl
{
vertical-align: middle;
}

.fedit
{
font-family: arial,sans-serif;
font-size: 12px;
border: 1px solid silver;
color: black;
}

.slist
{
font-family: arial,sans-serif;
font-size: 12px;
border: 1px solid silver;
color: #404040;
}

div.smultilist
{
font-family: arial,sans-serif;
font-size: 12px;
color: #404040;
border: 1px solid silver;
background: white;
overflow: hidden;
overflow-x: hidden;
overflow-y: scroll !important; 
}

div.smultioptions
{
padding: 0px;
}

div.smultioption
{
font-family: arial,sans-serif;
font-size: 12px;
color: #404040;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
vertical-align: middle;
cursor: pointer;
text-align: left;
}

.fbtn
{
font-family: arial,sans-serif;
font-size: 12px;
width: 100px;
border: 1px solid silver;
background: #f0f0f0;
text-align: center;
vertical-align: middle;
}

input:hover.fbtn
{
background: white;
cursor: pointer;
}

.fnb
{
border: none;
}

.fnp
{
padding: 0px;
}

.ftb
{
border-top: 1px solid silver;
}

.fbb
{
border-bottom: 1px solid silver;
}

.flb
{
border-left: 1px solid silver;
}

.frb
{
border-right: 1px solid silver;
}

.ftp
{
padding-top: 10px;
}

.fbp
{
padding-bottom: 10px;
}

.flp
{
padding-left: 10px;
}

.frp
{
padding-right: 10px;
}

.ttp
{
padding-top: 5px;
}

.tbp
{
padding-bottom: 5px;
}

.tlp
{
padding-left: 5px;
}

.trp
{
padding-right: 5px;
}

.ntp
{
padding-top: 0px;
}

.nbp
{
padding-bottom: 0px;
}

.nlp
{
padding-left: 0px;
}

.nrp
{
padding-right: 0px;
}

.dtb
{
border-top: 1px dotted silver;
}

.dbb
{
border-bottom: 1px dotted silver;
}

.dlb
{
border-left: 1px dotted silver;
}

.drb
{
border-right: 1px dotted silver;
}

form
{
padding: 0px;
margin: 0px;
}

div.h1
{
padding-top: 6px;
padding-bottom: 6px;
text-align: left;
font-family: arial,sans-serif;
font-size: 18px;
font-weight: bold;
color: #A02040;
}

div.h2
{
text-align: left;
font-family: arial,sans-serif;
font-size: 14px;
font-weight: bold;
color: black;
}

a
{
color: blue;
text-decoration: none;
}

a:hover
{
color: red;
text-decoration: underline;
}

a.leftmenu
{
color: #404040;
}

a:hover.leftmenu
{
color: blue;
}

a.mainmenu
{
color: #404040;
}

a:hover.mainmenu
{
color: blue;
text-decoration: none;
}

a.sublink
{
font-size: 11px;
color: blue;
text-decoration: none;
}

a:hover.sublink
{
color: red;
}

.err
{
color: red;
}

td.thead
{
padding: 5px;
text-align: center;
vertical-align: middle;
border-top: 1px solid silver;
border-bottom: 1px solid silver;
border-right: 1px solid silver;
font-size: 12px;
font-weight: bold;
}

td.tdata
{
padding: 5px;
border-right: 1px solid silver;
border-bottom: 1px solid silver;
font-size: 12px;
}

.f10
{
font-size: 11px;
}

.f11
{
font-size: 12px;
}

p.inf
{
font-size: 12px;
margin: 0px;
padding: 0px;
padding-top: 2px;
line-height: 18px;
}

table.navi
{
display: inline-table;
}

.navi td
{
font-size: 11px;
padding: 2px;
width: 24px;
border: none;
text-align: center;
}

td.navi_active
{
color: black;
font-weight: bold;
background: #f0f0f0;
border: 1px solid silver;
}

td.navi_link
{
color: #404040;
font-weight: normal;
background: white;
border: 1px solid silver;
}

.navi_link a
{
color: #404040;
}

.navi_link a:hover
{
color: blue;
}

img.gallery_image
{
vertical-align: middle;
}

div.popup_panel
{
padding: 3px;
background: white;
border: 1px solid silver;
z-index: 100;
font-size: 11px;
padding-right: 6px;
display: inline;
width: 150px;
}

.popup_panel a
{
text-decoration: none;
color: #404040;
}

.popup_panel a:hover
{
text-decoration: none;
color: blue;
}

a.gallery_link
{
color: white;
text-decoration: none;
}

a:hover.gallery_link
{
color: yellow;
}

.absfs
{
position: absolute;
left: 0px;
top: 0px;
visibility: hidden;
}

.gallery_back
{
z-index: 200;
background: black;
opacity: 0.8;
filter: alpha(opacity=80);
}

.gallery_front
{
z-index: 201;
background: none;
text-align: center;
vertical-align: middle;
}

table.gallery_table
{
display: inline-table;
height: 100%;
}

td.gallery_toolbar
{
font-family: georgia,serif;
font-size: 14px;
font-weight: normal;
padding: 0px;
padding-top: 10px;
border: none;
color: white;
text-align: center;
vertical-align: top;
}

td.gallery_holder
{
width: 500px;
padding: 0px;
border: none;
text-align: center;
vertical-align: middle;
}

div.gallery_status
{
border-bottom: 1px solid silver;
padding-top: 2px;
padding-bottom: 2px;
font-size: 11px;
}

.gallery_status a
{
color: blue;
}

.gallery_status a:hover
{
color: red;
}

.light
{
color: gray;
}

div.uh1
{
padding-top: 6px;
padding-bottom: 6px;
text-align: left;
font-family: arial, sans-serif;
font-size: 16px;
color: #A02040;
font-weight: bold;
}

a.uh1
{
color: #A02040;
}

div.uh2
{
text-align: left;
font-family: arial, sans-serif;
font-size: 12px;
font-weight: bold;
color: #404040;
padding-bottom: 3px;
}

div.homemenu
{
text-align: left;
font-family: arial, sans-serif;
font-size: 12px;
font-weight: bold;
color: #404040;
padding-bottom: 3px;
}

span.homemenu
{
display: inline-block;
text-align: left;
font-family: arial, sans-serif;
font-size: 12px;
font-weight: bold;
color: #404040;
padding-bottom: 3px;
}

span.htmenu
{
display: inline-block;
text-align: left;
font-family: arial, sans-serif;
font-size: 11px;
font-weight: normal;
line-height: 14px;
color: #404040;
padding-bottom: 3px;
}

a.uh2
{
color: #A02040;
}

a.homemenu
{
color: #404040;
}

a:hover.homemenu
{
color: #A02040;
text-decoration: none;
}

div.nht
{
text-align: left;
font-family: arial, sans-serif;
font-size: 13px;
color: #404040;
padding-bottom: 3px;
padding-top: 3px;
font-weight: bold;
}

div.nhb
{
text-align: left;
font-family: arial,sans-serif;
font-size: 12px;
color: #808080;
padding-bottom: 3px;
line-height: 18px;
}

div:hover.nhb
{
color: #404040;
}

div.scaption
{
text-align: left;
font-family: arial,sans-serif;
font-size: 12px;
color: #404040;
font-weight: normal;
padding-bottom: 3px;
}

div.sfh
{
overflow: hidden;
height: 20px;
background: #f8f8f8;
padding: 5px;
margin-bottom: 5px;
}

span.choice
{
display: inline;
font-family: arial,sans-serif;
font-size: 12px;
padding: 0px;
margin: 0px;
color: #404040;
cursor: pointer;
}

span:hover.choice
{
color: red;
}

img.rateimg
{
vertical-align: middle;
cursor: pointer;
}

.schapter
{
font-family: arial,sans-serif;
font-size: 12px;
color: black;
font-weight: bold;
}

.curp
{
cursor: pointer;
}

div.schapter
{
height: 20px;
}

tr.schapter
{
height: 20px;
background: #f0f0f0;
}

div.sbtn
{
cursor: pointer;
display: inline;
font-size: 12px;
font-weight: bold;
text-align: right;
vertical-align: middle;
line-height: 16px;
display: inline-block;
color: #404040;
}

div:hover.sbtn
{
color: #A02040;
}

span.slistlabel
{
font-size: 11px;
color: #808080;
font-weight: normal;
cursor: pointer;
}

span.slistlink
{
font-size: 11px;
color: #4060ff;
font-weight: normal;
cursor: pointer;
}

span:hover.slistlink
{
color: #A02040;
}

a.stitlelink
{
color: #2040c0;
text-decoration: none;
}

a:hover.stitlelink
{
color: #A02040;
text-decoration: underline;
}

span.navi
{
font-size: 11px;
width: 20px;
height: 16px;
line-height: 16px;
cursor: pointer;
font-weight: normal;
color: #404040;
text-align: center;
vertical-align: middle;
display: inline-block;
background: #f0f0f0;
margin-bottom: 3px;
margin-right: 3px;
}

span.smenu
{
cursor: pointer;
font-size: 11px;
text-align: left;
padding-left: 3px;
vertical-align: middle;
background: white;
display: inline-block;
line-height: 20px;
width: 125px;
margin-bottom: 5px;
text-decoration: none;
}

span:hover.smenu
{
color: #A02040;
}

.smenusep
{
height: 1px;
overflow: hidden;
border-top: 1px solid silver;
margin-bottom: 5px;
}

span.smenucap
{
display: inline-block;
color: inherit;
vertical-align: middle;
text-decoration: none;
line-height: 20px;
font-size: 11px;
}

span.smenucount
{
display: inline;
font-size: 11px;
font-weight: normal;
color: inherit;
}

.dib
{
display: inline-block;
}

.din
{
display: none;
}

.high
{
line-height: 18px;
}

td.f11
{
font-size: 12px;
}

td.high
{
line-height: 18px;
}

a:hover.uh2
{
color: red;
text-decoration: none;
}
