html {
    overflow-y: scroll;
}
body {
    margin: 0;
    padding: 0;
    line-height: 130%;
    font-family: tahoma;
    font-size: 11px;
    color: #666666;
    background: #fff;
    width-min: 810px;
}

body, div, th, td, p, form, select, input, textarea, img, a, ul, ol, h1, h2, h3, h4, h5, h6, hr {
    font-size: 11px;
}

body.size1, body.size1 div, body.size1 th, body.size1 td, body.size1 p, body.size1 form, body.size1 select, body.size1 input, body.size1 textarea, body.size1 img, body.size1 a, body.size1 ul, body.size1 ol, body.size1 h1, body.size1 h2, body.size1 h3, body.size1 h4, body.size1 h5, body.size1 h6, body.size1 hr {
	font-size: 11px;
}
body.size2, body.size2 div, body.size2 th, body.size2 td, body.size2 p, body.size2 form, body.size2 select, body.size2 input, body.size2 textarea, body.size2 img, body.size2 a, body.size2 ul, body.size2 ol, body.size2 h1, body.size2 h2, body.size2 h3, body.size2 h4, body.size2 h5, body.size2 h6, body.size2 hr {
	font-size: 15px;
}
body.size3, body.size3 div, body.size3 th, body.size3 td, body.size3 p, body.size3 form, body.size3 select, body.size3 input, body.size3 textarea, body.size3 img, body.size3 a, body.size3 ul, body.size3 ol, body.size3 h1, body.size3 h2, body.size3 h3, body.size3 h4, body.size3 h5, body.size3 h6, body.size3 hr {
	font-size: 19px;
}


body.print {
	padding: 20px 0;
}
body.print, body.print div, body.print th, body.print td, body.print p, body.print form, body.print select, body.print input, body.print textarea, body.print img, body.print a, body.print ul, body.print ol, body.print h1, body.print h2, body.print h3, body.print h4, body.print h5, body.print h6, body.print hr {
	font-size: 19px;
	color: #000;
	background: none;
}
body.print table.logo {
    background: none;
}
body.print h1 {
	font-size: 25px;
	border: none;
}
body.print h2 {
	font-size: 23px;
	border: none;
}
body.print div, body.print td {
	display: none;
}
body.print div.content, body.print div.content div, body.print div.content td, body.print td.content {
	display: block;
}
td.head-right2 {
	background: url(/img/head-right2.jpg) no-repeat top right;
}
body.print td.head-right2 {
	background: none;
}


form {
    margin: 0;
    padding: 0;
}

table.logo {
    background: url(img/head-bg.jpg) repeat-x;
}
.dlogo {
    background: url(img/left-line.gif) repeat-y;
}

table.d {
    border: 0;
    padding: 0;
    border-collapse: collapse;
    margin: 0;
}
table.d td {
    padding: 0;
    margin: 0;
}
td.top {
    vertical-align: top;
}

a img {
    border: none;
}
a font {
    text-decoration: underline;
}
a:hover font {
    text-decoration: none;
}

td.block-left {
    border-right: 1px solid #c1c1c1;
}
div.block-left {
    margin-bottom: 100px;
}
.block-left .layer {
    padding: 15px;
    text-align: center;
}
.block-left .layer1 {
    background: #42749a;
    border-top: 1px solid #dbdbdb;
    padding-bottom: 5px;
}
.block-left .layer2 {
    background: #2a5d83;
    border-top: 1px solid #85a1b7;
    padding-bottom: 5px;
}
.block-left .layer3 {
    background: #42749a;
    border-top: 1px solid #85a1b7;
}
.block-left .layer4 {
    background: #2a5d83;
    border-top: 1px solid #85a1b7;
    border-bottom: 1px solid #85a1b7;
}
.block-left,
.block-left a {
    color: #fff;
}
.block-left .ftitle {
    text-align: left;
    font-weight: bold;
}
.block-left input.text {
    border: solid 1px #9c9c9c;
}
.block-left .submit {
    margin-top: 4px;
}

.menu {
    width: 147px;
    padding: 12px 18px 0 25px;
    margin-bottom: 20px;
}
.menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.menu .menu2 {
    position: absolute;
    display: none;
    margin-left: 150px;
    z-index: 10;
}
.menu2 .shadow {
    position: absolute;
    margin: 33px 0 0 33px;
    width: 200px;
    background: url(img/shadow.png) no-repeat bottom right;
    z-index: 1;
}
.menu2 .shadow-bottom {
    height: 11px;
    width: 228px;
    background: url(img/shadow-bottom.gif) no-repeat bottom right;
}
.menu2 .shadow-top {
    position: absolute;
    margin-left: 216px;
    width: 13px;
    height: 11px;
    background: url(img/shadow-top.gif) no-repeat top right;
}
.menu2 .shadow-middle {
    position: absolute;
    margin-left: 216px;
    margin-top: 11px;
    width: 13px;
    background: url(img/shadow-middle.gif) repeat-y top right;
}
.menu2 ul {
    z-index: 2;
    width: 200px;
    background: #42749a;
    border: 2px solid #fff;
    padding: 4px 6px 4px 6px;
}
.menu li {
    border-bottom: 1px dashed #bdbdbd;
    padding: 5px 0;
    //padding: 5px 0 6px 0;
}
.menu li.child {
    background: url(img/menu-arrow.png) no-repeat top right;
}
.menu2 li {
    border-bottom: 1px dashed #97b3c8;
    padding: 4px 5px;
    //padding: 4px 5px 6px 5px;
}
.menu3 {
    background: #67a6cd;
    color: #fff;
    padding: 4px;
    margin-bottom: 30px;
}
.content .menu3 a {
    color: #fff;
}
.menu li.last {
    border-bottom: none;
}
.menu a {
    color: #656565;
    font-weight: bold;
    text-decoration: none;
    font-size: 13px;
}
.menu a.select,
.menu a:hover {
    color: #118fc6;
}
.menu2 a {
    color: #bbe1fe;
    font-weight: normal;
    font-size: 12px;
}
.menu2 a.select,
.menu2 a:hover {
    color: #fff;
}

.amenu {
    text-align: left;
    padding-bottom: 1em;
}
.amenu ul {
    text-align: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
.amenu li {
    margin-bottom: 0.5em;
}
.amenu a {
    text-decoration: none;
}
.amenu a:hover {
    text-decoration: underline;
}

.block-right {
    padding-top: 13px;
    padding-right: 15px;
}

.bottom-line {
    height: 22px;
    background: url(img/bottom-line.png) repeat-x;
}
.bottom {
    padding: 10px 25px;
}

.content {
    margin: 0 27px 3em 24px;
    min-width: 500px;
}
.content a
{
    color: #69c;
}
.content a:hover
{
    text-decoration: none;
}
.content h1 {
    color: #656565;
    padding: 0px;
    margin: 0px;
    margin-bottom: 2px;
    border-bottom: solid 3px #f90;
}
.content .head {
    margin-bottom: 20px;
}
.content ul.sitemap {
    margin: 0;
    padding: 10px 20px;
}
#date-range,
#slider-range {
    margin-bottom: 2em;
}
#slider-range .ui-slider-range {
    background: #f90;
}
.block {
    margin-top: 60px;
}
.content a.link {
    text-decoration: none;
    border-bottom: 1px dashed #69c;
}
a.link {
    text-decoration: none;
    border-bottom: 1px dashed #fff;
}
.content a.link:hover,
a.link:hover {
    text-decoration: none;
}
form .input {
    width: 99.5%;
}
form select.input {
    width: 100%;
}
form .submit {
    float: left;
}
form .reset {
    float: left;
}
form .delete {
    float: right;
}
form .undelete {
    float: right;
}
table.info {
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    margin-top: 10px;
}
table.info th,
table.info td {
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 3px 5px;
    text-align: left;
}
form.form {
    margin-bottom: 2em;
}
.not_show {
    color: #aaa;
}
.not_show a {
    color: #faa;
}
.form a.link {
    text-decoration: none;
    border-bottom: 1px dashed #656565;
    color: #656565;
}
.search li {
    margin-bottom: 1em;
}
form.iform {
    width: 400px;
    background: #ffd;
    border: 2px solid #aa4;
    margin-bottom: 10px;
    padding: 5px;
}
form.iform .field1 {
    width: 390px;
}
form.iform .field2 {
    width: 360px;
}
img.set_pass {
    margin-left: 5px;
    cursor: pointer;
}
.deleted {
    color: red;
    text-decoration: line-through;
}
ul.role_page {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.role_page ul {
    list-style: none;
    padding-left: 30px;
}
a.close_form {
    float: right;
}
.error {
    font-weight: bold;
    color: red;
    background: yellow;
    padding: 2px 5px;
}

