body  {
       font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
        padding: 0;
        text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
        height:100%;
        background: #f4f4f4 repeat-x;
}
#body2 {
        background: url("/img/8m.jpg") #f4f4f4 no-repeat fixed ;
}
img {
border:none;
}
html {
height:100%;
}
a {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
color:#0066CC;
}
.btn_edit {
height:17px;
width:17px;
margin:3px;
border-radius:5px;
border:none;
background:url('/img/edit.png') #EEEEFF center no-repeat;
}
a:hover {
text-decoration:underline;
}
hr, h1, h2, h3 {
color:#b2070a;
}
h2 {
font-size:22px;
font-weight:bold;
text-align:left;
padding-left:16px;
}
h1 {
font-size:32px;
font-weight:bold;
text-align:center;
height:32px;
}
td {
border-color:#aaaaaa;
border-width:thin;
}
.dnfl0, .dnfl1 {
display:block;
float:left;
width:37px;
height:57px;
border-right:1px solid #bbb;
border-bottom:1px solid #bbb;
font-size:11px;
padding:2px;
color:#000000;
font-weight:normal;
}
.dnf20 , .dnf21{
display:block;
float:left;
width:15px;
height:43px;
font-size:11px;
border-left:1px solid #bbb;
border-bottom:1px solid #bbb;
padding-top:18px;
text-align:center;
background-color:#ddd;
}
.dnfl1{
float:right;
}
.tablw {
background-color:#FFFFFF;
font-size:12px;
}
.trlb td {
border-left: 1px solid #ccc;
}
.tablw td {
border-bottom: 1px solid #ccc;
vertical-align:middle;
color:#666699;
height:33px;
padding:3px;
}
.tablw a {
font-weight:normal;
color:#666699;
text-decoration:underline;
}
.smallbtn {
height:20px;
width:50px;
margin:0;
padding:1px;
font-size:9px;
}
#prv_div {
position:absolute;
left:10px;
top:10px;
width:100%;
height:100%;
background:url("/img/thumb-trans.png") repeat;
visibility:hidden;
text-align:center;
padding-top:200px;
z-index:1;
}
.100x100 {
width:100%;
height:100%;
}
.tablw th {
width:110px;
border-bottom: 1px solid #666699;
border-right:  1px solid #666699;
text-align:center;
color:  #003399;
font-weight:normal;
font-size:12px;
}
.dvl {
display:block;
float:left;
width:70px;
height:20px;
padding-top:5px;
}
#ttop {
background:url("/img/bg_top.gif")  repeat-x bottom;
}
#ddinf {
width:350px;
height:70px;
background-color:#FFFFFF;
vertical-align:top;
}
#tmenu {
height:52px;
vertical-align:middle;
background:#FFFFFF;
}
.inpt {
width:50px;
text-align:right;
}

.ssub {
display:block;
float:left;
width:30px;
height:20px;
vertical-align:top;
font-size:10px;
}
#tdum {
padding:10px;
}
#tdum_ {
background:url("/img/bg_umenu.gif") repeat-x;
padding:10px;
}
#mntbl {
text-align:left;
width:100%;
}
#dvmap {
float:left;
display:block;
width:450px;
height:520px;
}
.s_inp{
width:150px;
}
.s_30{
width:40px;
}
.s_inpm{
width:100px;
}
.s_inpmr{
width:100px;
text-align:right;
}
.npw {
width:285px;
}
.npws {
width:250px;
}
.npwh {
width:280px;
height:100px;
}
#dvmn {
float:left;
display:block;
}
.tdi {
font-weight:bold;
font-size:12px;
background:#a6bdc6;
}
.tdi input {
background:#B5C7DB;
}
.tdrt {
text-align:right;
vertical-align:bottom;
}
#div_poll2 {
display:block;
float:right;
height:17px;
width:17px;
margin:3px;
background:url('/img/poll_close.png') #ff0000 no-repeat;
}
#div_infoall, #div_tt_hist, #div_infoall2, #div_mz_info {
border:solid 2px #666666;
visibility:hidden;
overflow:auto;
position:absolute;
top:300px; 
left:300px; 
width:550px; 
height:auto; 
background-color:#eeeeee; 
padding:3px;
z-index:8889;
border-radius:5px;
}
#div_infoall2 {
  z-index:8899;
}
