body
{
margin:0;
padding:0;
background: #FCFCFC url('../images/bg.gif') top left repeat;
font-family: "trebuchet ms", verdana, tahoma, helvetica, sans-serif;
font-size: 14px;
}

#zmain
{
padding-top:50px;
padding-bottom:50px;
}

#zindex
{
background: #fff;
width:90%;
margin: 0 auto;
}

#zmain table .zv
{
text-align:left;
width:100%;
margin: 0 auto;
padding:5px;
}

#zmenu
{
padding-left:20px;
}


#zmenu span
{
font-size:17px;
font-weight: bold;
border-left: solid 5px #87B7E7;
padding-left:10px;
}

#zmenu div
{
padding-left:15px;
padding-bottom:30px;
}

#zmenu div a:link,
#zmenu div a:visited,
#zmenu div a:active
{
border-left:4px solid #fff;
color: #000;
text-decoration:none;
padding-left:6px;
}

#zmenu div a:hover
{
border-left:4px solid #939DA9;
}

#zmenu div b a:hover
{
border-left:4px solid red;
}

#zmenu label
{
border-left:4px solid #fff;
padding-left:6px;
}

#zf .left
{
border-top: solid 4px #939DA9;
text-align:center;
font-size: 12px;
color:#B4BCC9;
line-height: 14px;
}

#zf .left a
{
color:#B4BCC9;
text-decoration:none;
}

#zf .right
{
border-top: solid 4px #87B7E7;
text-align:center;
font-size: 12px;
}

#ztop .zblock
{
background: #87B7E7;
color: #fff;
font-size: 14px;
padding:7px;
}

#ztop .zblock a:link,
#ztop .zblock a:visited,
#ztop .zblock a:hover,
#ztop .zblock a:active
{
color: #fff;
text-decoration:none;
}


#ztop .zright
{
background: #F4F5F7;
color: #000;
padding:7px;
}

#ztop .zright h2
{
font-size: 20px;
}

#zxtop
{
border-bottom: solid 4px #939DA9;
}

#zxtop .h1
{
font-size: 39pt;
font-style: bold;
letter-spacing: 1px;
}

#zxtop .h1 a:link,
#zxtop .h1 a:visited,
#zxtop .h1 a:hover,
#zxtop .h1 a:active,
#zxtop div a:link,
#zxtop div a:visited,
#zxtop div a:hover,
#zxtop div a:active
{
color: #000;
text-decoration:none;
}

#zxtop .h2
{
font-size: 17pt;
font-weight: normal;
letter-spacing: 4px;
text-transform: lowercase;
position: relative;
top:-7px;
}

.zlogo1
{
position:absolute;
left:800px;
top:50px;
}

#znews
{
font-size: 14px;
width:100%;
}

#zforum
{
font-size: 14px;
width:100%;
padding-top:20px;
}

#zforum .zn1,
#znews .zn1
{
font-size: 21px;
font-weight: bold;
font-variant: small-caps;
}

#znews .zn2
{
font-size: 11px;
color: #999;
}

#znews .zn2 a:link,
#znews .zn2 a:visited,
#znews .zn2 a:hover,
#znews .zn2 a:active
{
color: #999;
text-decoration:none;
}

#znews .zn3
{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
}

#zforum .zn3
{
padding-top:2px;
padding-left:10px;
padding-bottom:2px;
background: #F4F5F7;
}

#znews .zn3 .nn
{
text-align: justify;
}

#znews .zn3 img .b
{
border: 4px solid #EDF4FC;
background: #EDF4FC;
}

#zforum .zn3 a:link,
#zforum .zn3 a:visited,
#zforum .zn3 a:hover,
#zforum .zn3 a:active
{
color: #000;
text-decoration:none;
}

#znews .zn3 a:link,
#znews .zn3 a:visited,
#znews .zn3 a:hover,
#znews .zn3 a:active
{
color: #000;
text-decoration:none;
border-bottom:1px solid #87B7E7;
}

#znews .zn4
{
text-align:right;
padding-bottom:10px;
font-size: 12px;
color: #555;
}

#znews .zn4 a:link,
#znews .zn4 a:visited,
#znews .zn4 a:hover,
#znews .zn4 a:active
{
color: #555;
text-decoration:none;
}

#znews .zn4 span
{
color: red;
font-weight: bold;
}

#zbr
{
height:10px;
}

#zlang
{
background: #87B7E7;
padding:0px 3px 0px 3px;
color: #fff;
}

#zs
{
padding: 8px 10px 10px 36px;
text-align: justify;
margin-bottom:15px;
}

#zs a:link,
#zs a:visited,
#zs a:hover,
#zs a:active
{
color: #000;
text-decoration:none;
}

.alert
{
border-top: 1px solid #f0baa2;
border-bottom: 1px solid #f0baa2;
padding: 10px 10px 10px 36px;
background: #ffd9c8 url(../images/alert.png) no-repeat 10px 12px;
}

.alert span,
.download span,
.info span,
.note span
{
font-size: 14pt;
font-style: bold;
}

.download
{
border-top: 1px solid #d4ebaf;
border-bottom: 1px solid #d4ebaf;
background: #edfcd5 url(../images/download.png) no-repeat 10px 12px;
}

.info
{
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
background: #f9f9f9 url(../images/info.png) no-repeat 10px 12px;
}

.note
{
border-top: 1px solid #efe3ae;
border-bottom: 1px solid #efe3ae;
background: #fef6d2 url(../images/note.png) no-repeat 10px 12px;
}

.zeditl
{
font-family: "trebuchet ms", verdana, tahoma, helvetica, sans-serif;
font-size: 12px;
background: #EDF4FC;
border: 1px solid #fff;
margin-left:5px;
padding:1px;
}

.zbuttonl
{
font-family: "trebuchet ms", verdana, tahoma, helvetica, sans-serif;
font-size: 12px;
background: #EDF4FC;
border: 1px solid #fff;
padding:0px 20px 0px 20px;
}

.zs select,
.zn3 select,
.zedit
{
border: 1px solid #87B7E7;
font-family: "trebuchet ms", verdana, tahoma, helvetica, sans-serif;
font-size: 12px;
padding:1px;
}

.zmemo
{
border: 1px solid #87B7E7;
font-family: "trebuchet ms", verdana, tahoma, helvetica, sans-serif;
font-size: 12px;
}

.zbutton
{
font-family: "trebuchet ms", verdana, tahoma, helvetica, sans-serif;
font-size: 13px;
background: #EDF4FC;
border: 1px solid #fff;
padding:2px 50px 2px 50px;
}

#zmain table .zcomment, #zmain table .zcom, #zmain table .zcpost
{
text-align:left;
width:100%;
margin: 0 auto;
}

#zmain table .zcom
{
padding-top:20px;
padding-bottom:20px;
}

#zmain table .zcomment .zcleft
{
width:85px;
}

#zmain table .zcom .zbr
{
padding-top:10px;
}

#zmain table .zcom .top
{
background: #EDF4FC;
font-size: 14px;
font-weight: bold;
padding:2px 7px 2px 7px;
}

#zmain table .zcpost .top
{
border-left: solid 4px #87B7E7;
padding-left:10px;
}

#zmain table .zcpost .top a:link,
#zmain table .zcpost .top a:visited,
#zmain table .zcpost .top a:hover,
#zmain table .zcpost .top a:active,
#zmain table .zcpost .footer a:link,
#zmain table .zcpost .footer a:visited,
#zmain table .zcpost .footer a:hover,
#zmain table .zcpost .footer a:active
{
color: #000;
text-decoration:none;
}

#zmain table .zcpost .top small
{
font-size: 11px;
padding-left:10px;
}

#zmain table .zcpost td .left
{
width:140px;
text-align:center;
font-size: 12px;
padding-right:5px;
}

#zmain table .zcpost td .right
{
font-size: 14px;
padding-left:10px;
border-left: solid 1px #E9EBEE;
}

#zmain table .zcpost .ztop
{
padding-top:10px;
}

#zmain table .zcpost .footer
{
padding-bottom:15px;
font-size: 11px;
padding-left:10px;
text-align:right;
}

#zmain table .zcpost .footer label
{
padding-left:15px;
}

#zmain table .zcpost .footer span
{
color: red;
font-weight: bold;
padding-left:7px;
}

#zmain table .zcpost .footer b
{
padding-left:7px;
}


#zother
{
font-size: 14px;
padding-top:10px;
width:100%;
}

#zother .zn1
{
font-size: 21px;
font-weight: bold;
font-variant: small-caps;
}

#zother .zn3
{
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
}

#zother .zn3 a:link,
#zother .zn3 a:visited,
#zother .zn3 a:hover,
#zother .zn3 a:active
{
color: #000;
text-decoration:none;
}

#zother .zpm
{
padding-top:20px;
padding-bottom:25px;
}

#zmain table div.fileinputs
{
position: relative;
overflow: hidden;
width:50px;	
}

#zmain table div.fakefile
{
position: absolute;
top: 0px;
left: 0px;
z-index: 1;
}

#zmain table input.file
{
position: relative;
text-align: right;
-moz-opacity:0 ;
filter:alpha(opacity: 0);
opacity: 0;
z-index: 2;
}

.zbuttonq
{
font-family: "trebuchet ms", verdana, tahoma, helvetica, sans-serif;
font-size: 13px;
background: #EDF4FC;
border: 1px solid #fff;
padding:2px 0px 2px 0px;
width:50px
}

.navigation
{
color:#666; 
border:0px;
}

.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active
{
text-decoration:none;
color: #636363;
background:#fff;
border:1px solid #E6E6E6;
padding:2px 10px;
font-size:11px
}

.navigation a:hover
{
background:#87B7E7;
color:#FFFFFF;
border-color:#E6E6E6;
}

.navigation span
{
text-decoration:none;
background:#fff;
padding:2px 10px;
border:1px solid #E6E6E6;
color:#ccc;
font-size:11px;
}

#zmenu div h1
{
font-size:14px;
}

#zmenu div h2
{
font-size:12px;
font-weight: normal;
margin:-20px 0 0 0;
text-align:right;
}

#zmenu div .vote
{
font-size: 12px;
margin:0 0 0 -20px;
padding:0px;
}

#tmenu a:link,
#tmenu a:visited,
#tmenu a:hover,
#tmenu a:active
{
color: #fff;
text-decoration:none;
font-size: 16px;
font-weight: bold;
padding-left:5px;
padding-right:5px;
}

.sss, .sss a
{
color: #D5DAE1;
text-decoration:none;
font-size: 8px;
text-align:left;
width:100%;
margin: 0 auto;
padding-top:25px;
}