﻿a { color: #03c }
a:hover { color: #f60 }
img { border: 0px }
td { font-family: arial, verdana; font-size: 8pt; }
input, select, textarea { font-family: arial, verdana; font-size: 8pt; }
.login-input { text-align: center }

.page-title h1, h2 { font-size: 18pt; font-family: arial, sans-serif; font-weight: normal; padding: 0px; margin: 0px }

.user-menu-header td { background: #5E9600 url(/img/bg-header-user.gif); color: #fff; height: 24px; padding-left: 6px; border-bottom: solid 1px #ccc }
.user-menu-header a { font-size: 8pt; color: #fff; text-decoration: underline }
.user-menu-header a:hover { font-size: 8pt; color: #fff; text-decoration: none }

.user-menu-header2 td { background: #417179 url(/img/bg-header-metal.gif); color: #fff; height: 24px; padding-left: 6px; border-bottom: solid 1px #ccc }
.user-menu-header2 a { font-size: 8pt; color: #fff; text-decoration: underline }
.user-menu-header2 a:hover { font-size: 8pt; color: #fff; text-decoration: none }

.user-menu-header3 td { background: #000 url(/img/bg-header-announce.gif); color: #fff; height: 24px; padding-left: 6px; border-bottom: solid 1px #ccc }
.user-menu-header3 a { font-size: 8pt; color: #fff; text-decoration: underline }
.user-menu-header3 a:hover { font-size: 8pt; color: #fff; text-decoration: none }

.user-menu-item td { height: 22px; padding-left: 6px; border-bottom: solid 1px #ddd }
.user-menu-item a { font-size: 8pt; color: #000; text-decoration: none }
.user-menu-item a:hover { font-size: 8pt; color: #f60; text-decoration: none }

.community-main-menu a { color: #fff; text-decoration: none }
.community-main-menu a:hover { color: #fff; text-decoration: underline }

.usertop-header td { height: 24px; font-weight: bold; padding-left: 4px; border-bottom: solid 1px #ccc }
.usertop-hi td { height: 50px; padding-left: 4px; border-bottom: solid 1px #ccc; background: #f9f9f9 }
.usertop-hi a { font-size: 12pt; font-weight: bold; color: #000; text-decoration: none }
.usertop-hi a:hover { font-size: 12pt; font-weight: bold; color: #c00; text-decoration: none }
.usertop-med td { height: 30px; padding-left: 4px; border-bottom: solid 1px #ccc }
.usertop-med a { font-size: 12pt; color: #000; text-decoration: none }
.usertop-med a:hover { font-size: 12pt; color: #c00; text-decoration: none }
.usertop td { height: 20px; padding-left: 4px; border-bottom: solid 1px #ccc }
.usertop a { font-size: 10pt; color: #000; text-decoration: none }
.usertop a:hover { font-size: 10pt; color: #c00; text-decoration: none }

.list-cat td { height: 24px; padding-left: 4px }
.list-cat a { font-size: 12pt; color: #000 }
.list-cat a:hover { font-size: 12pt; color: #c00 }

.list-cat-current td { height: 24px; padding-left: 4px; background: #FFD9BD }
.list-cat-current a { font-size: 12pt; color: #000; text-decoration: none }
.list-cat-current a:hover { font-size: 12pt; color: #000; text-decoration: none }

.tab { border: solid 1px #99a; background: #f3f3f3 url(../img/bg-tab.gif); padding-left: 7px; padding-right: 7px; height: 20px }
.tab a { color: #000; text-decoration: none }
.tab a:hover { color: #f60; text-decoration: none }
.tab-active { background-color: #fff; border-left: solid 1px #99a; border-top: solid 1px #99a; border-right: solid 1px #99a; padding-left: 7px; padding-right: 7px; padding-bottom: 1px; height: 24px }
.tab-active a { color: #000; text-decoration: none }
.tab-active a:hover { color: #f60; text-decoration: none }
.tab-separator { width: 5px; border-bottom: solid 1px #99a }
.tab-side { border-bottom: solid 1px #99a }

.section TD { border-bottom: solid 1px #000; vertical-align: bottom; height: 30px; color: #000; font-size: 10pt; font-weight: bold }
.msg-box-header { height: 33px; color: #fff; font-weight: bold; padding: 0px 4px 0px 4px; background-image: url(/forum/img/gradient.jpg); text-align: center }
blockquote { border: dashed 1px #aaa; padding: 0px 4px 0px 4px }
blockquote div { padding: 0px }
blockquote div a { font-size: 8pt }
blockquote div a:hover { font-size: 8pt }

.ph-row-comments-allowed { color: #090; text-align: center }
.ph-row-comments-denied { color: #c00; text-align: center }

.tbl-border { border-left: solid 1px #CCDDE2; border-right: solid 1px #CCDDE2; border-bottom: solid 1px #CCDDE2 }
.tbl-header TD { border-bottom: solid 1px #ccc; font-weight: bold }
.tbl-item TD { border-bottom: solid 1px #ccc }

.edit-label { font-family: arial, verdana; font-size: 8pt; text-align: right }
.edit-label-req { font-family: arial, verdana; font-size: 8pt; font-weight: bold; text-align: right }
.edit-label-big { font-family: arial, verdana; font-size: 8pt; text-align: right; vertical-align: top }
.edit-label-req-big { font-family: arial, verdana; font-size: 8pt; text-align: right; vertical-align: top; font-weight: bold }
.edit-section td { height: 20px; font-weight: bold; border-bottom: dotted 1px #aab; text-align: right }
.edit-section-end { border-top: dotted 1px #aab }
.edit-tip { font-size: 8pt; color: #999 }

.required { color: #f00; padding-right: 4px }
.img { border: 2px solid #000 }
.img:hover { border: 2px solid #f60 }
.img_curr { border: 3px solid #f60 }

.control_readonly { width: 150Px; border: 1px dashed #999; font-family: verdana; font-size: 8pt; color: #000 }
.group_table { background: #fff; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.item { text-align: right; height: 26px }
.row TD { padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px }
.header { font-family: arial; font-size: 12pt; color: #2152B5; height: 40px; border-bottom: solid 1px #2254B1; vertical-align: bottom }
.subheader { height: 20px; background: #eee; text-align: center }
input { font-size: 8pt; font-family: Verdana }
select { font-size: 8pt; font-family: Verdana }
textarea { font-size: 8pt; font-family: Verdana }
.control { width: 100% }

.big-link { font-size: 12pt }

.site-location { height: 26px; background: url(/community/img/bg-sitepath.gif); padding-left: 10px }
.site-location { font-size: 8pt; color: #000; }
.site-location a { text-decoration: none }

.table-body { background-color: #dde }
.table-header td { padding-left: 4px; background-color: #ccd; height: 24px; font-weight: bold; background-image: url(/img/bg_greygrad.gif); border-bottom: solid 1px #ccc }
.table-header2 td { padding-left: 4px; background-color: #ccd; height: 20px; font-weight: bold; background-image: url(/img/bg-header-silver.png); border-bottom: solid 1px #ccc }
.table-header3 td { padding: 0px 6px 0px 6px; background: #CFCFD4 url(/img/bg-tbl-header.png); height: 26px; font-weight: bold }
.table-header-cell { font-weight: bold; padding-left: 4px }
.table-row TD { background-color: #fff; height: 30px; border-bottom: solid 1px #dde; padding: 0px 4px 0px 4px }
.table-row-main TD { background: url(/community/img/bg-main.jpg); border-bottom: solid 1px #dde; padding: 0px 4px 0px 4px }
.table-row2 TD { background-color: #fff; padding: 0px 4px 0px 4px }
.table-row3 TD { background-color: #fff; padding: 6px 4px 6px 4px }
.table-row-photoinfo TD { background-color: #fff; padding: 0px 4px 0px 4px }
.table-row-pm TD { background-color: #fff; padding: 0px 4px 0px 4px }
.table-row-pm-unread TD { background-color: #fff; padding: 0px 4px 0px 4px; font-weight: bold }
.msg-tbl-row-cell { padding-left: 4px; padding-right: 4px }

.table-row-members-light TD { background-color: #F8F8F8; height: 50px; padding: 0px 4px 0px 4px; border-bottom: solid 1px #ccc }
.table-row-members-dark TD { background-color: #F2F2F2; height: 50px; padding: 0px 4px 0px 4px; border-bottom: solid 1px #ccc }

.list-items-title { font-family: arial, tahoma, sans-serif; font-size: 14pt }
.list-items-title:hover { font-family: arial, tahoma, sans-serif; font-size: 14pt }

.category { font-size: 12pt; color: #000 }
.category:hover { font-size: 12pt; color: #c00 }

.pgn-caption { color: #000; font-weight: bold }
.pgn { font-family: arial, verdana; font-size: 8pt;	color: black; border: solid 1px #ccc; background-color: #f5f5f5; padding: 2px 4px 2px 4px; width: 20px; height: 20px; text-decoration: none }
.pgn:hover { font-family: arial, verdana; font-size: 8pt; color: #fff; background-color: #d00 }
.pgn-sel { font-size: 8pt; font-weight: bold; border: solid 1px #000; padding: 2px 4px 2px 4px; width: 20px; height: 20px }
.pgn-prevnext { text-decoration: none }
.pgn-prevnext-dsb { color: #ccc; }

.alphabet td { width: 3%; height: 24px; padding-left: 4px; text-align: center; border: solid 1px #ccc; background: #f5f5f5 url(/community/img/bg-alpha.gif) }
.alphabet a { font-family: arial, verdana;	font-size: 8pt;	color: black; text-decoration: none }
.alphabet a:hover { font-family: arial, verdana;	font-size: 8pt;	color: #fff; background-color: #d00 }

.sheet-header { text-align: right; font-weight: bold }
.rating { font-size: 12pt; font-weight: bold; color: #c00 }
.important { color: #f00 }

/* forum */
.f-list-topic-link { font-size: 10pt; font-weight: bold; font-family: verdana, arial, sans-serif; text-decoration: none }
.f-list-topic-link:hover { font-size: 10pt; font-weight: bold; font-family: verdana, arial, sans-serif; text-decoration: underline }
.f-list-topic-link-att { color: #099; font-size: 10pt; font-weight: bold; font-family: verdana, arial, sans-serif; text-decoration: none }
.f-list-topic-link-att:hover { font-size: 10pt; font-weight: bold; font-family: verdana, arial, sans-serif; text-decoration: underline }
.f-tbl-header TD { height: 32px; padding-left: 10px; padding-right: 10px; font-weight: bold; color: #fff; background: url(/forum/img/gradient.jpg); }
.f-tbl-header TD a { color: #fff; text-decoration: underline }
.f-tbl-header TD a:hover { color: #fff; text-decoration: underline }
.f-location { font-size: 8pt; font-weight: bold; color: #000; }
.f-path { color: #aaa; }
.f-path a { color: #aaa; }
.f-list-topic-bglight td { background: #fbfbfe }
.f-list-topic-bgdark td { background: #f5f5f8 }
.f-list-topic { padding: 2px 4px 2px 4px; height: 40px }
.f-list-item td { background: #fff; padding: 2px 4px 2px 4px; height: 40px }
.f-topic-title h1 a { font-size: 16pt; font-family: arial, sans-serif; margin: 0px; padding: 0px; color: #c00; text-decoration: none }
.f-topic-title h1 a:hover { font-size: 16pt; font-family: arial, sans-serif; margin: 0px; padding: 0px; color: #000; text-decoration: underline }
.f-page-title h1 { font-size: 14pt; font-family: arial, sans-serif; margin: 0px; padding: 0px }
.f-panel { background: #f7f7f7; border: solid 1px #ccc; padding: 5px; margin-top: 4px; margin-bottom: 4px }
.f-posted { font-size: 8pt; color: #999 }
.f-msg-row-dark TD { background-color: #EEEEF1; border-bottom: solid 1px #E5E5E5; font-family: verdana, arial }
.f-msg-row-light TD { background-color: #F8F8FB; border-bottom: solid 1px #E5E5E5; font-family: verdana, arial }
.f-msg-num { text-align: right }
.f-tbl-section { background: #CFCFD4 url(/img/bg-tbl-header.png); height: 26px; font-weight: bold }
.f-list-author { width: 170px; vertical-align: top; padding: 5px 5px 10px 10px; border-bottom: 1px solid #A6B0C4; border-left: 1px solid #A6B0C4; border-right: dotted 1px #E5E5E5; background-color: #f5f5f5 }
.f-list-authorname { font-size: 12pt }
.f-list-authorname:hover { font-size: 12pt }
.f-msg { width: 80%; margin: 0px; padding: 0px 10px 10px 10px; line-height: 140%; font-size: 10pt }
.f-msg a { color: #c00 }
.f-msg a:hover { color: #f60 }
/* forum end */

.rep_pos { color: #080 }
.rep_neg { color: #900 }

.container {
  display: table-cell;
  vertical-align: middle;
  width: 150px; height: 150px; border: dotted 1px #ccc; float: left; margin: 0px 10px 10px 0px; padding: 4px
}
.middled {
  margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
  text-align: center
}

