@import url("tooltip.css");

/* Layout
 ------------ */
* {
    /* Reset browsers default margin, padding and font sizes */
    margin: 0;
    padding: 0;
}

html {
    font-size: 100%;
}


body {
    /* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */
    font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
    color: #444;
    background: #A9ACAD url(images/body.gif);
    font-size: 10px;
    margin: 0;
    padding: 0;
}
#body-simple {
    background: #FFF;
    padding: 5px;
}
div#body {
    background: url(images/body_top.gif) top left repeat-x;
    padding: 5px;
}

/* Misc stuff */
img {
    border: none;
}

.gen {
    margin: 1px 1px;
    font-size: 1.1em;
}

.genmed {
    margin: 1px 1px;
    font-size: 1.1em;
}

.gensmall {
    margin: 1px 1px;
    font-size: 1em;
}


.titles20, .titles21, .titles22, .titles23, .titles24, .titles26, .titles27, .titles28, .titles29, .titles31, .titles56, .titles61 {
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 1.3em;
    text-decoration: none;
    color: #537a2e;
}

.titles34, .titles36 {
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 1.3em;
    text-decoration: none;
    color: #70544f;
}

.titles37, .titles38 {
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 1.3em;
    text-decoration: none;
    color: #616161;
}

.titles40, .titles41, .titles42 {
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 1.3em;
    text-decoration: none;
    color: #3a648b;
}

.titles43, .titles50, .titles51, .titles57, .titles58, .titles44, .titles45, .titles46, .titles47, .titles48, .titles49  {
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 1.3em;
    text-decoration: none;
    color: #3a6657;
}




.titles20:visited, .titles21:visited, .titles22:visited, .titles23:visited, .titles24:visited, .titles26:visited, .titles27:visited,

.titles28:visited, .titles29:visited, .titles31:visited, .titles56:visited, .titles61:visited {
    color: #537a2e;
}

.titles34:visited, .titles36:visited {
    color: #70544f;
}

.titles37:visited, .titles38:visited {
    color: #616161;
}

.titles40:visited, .titles41:visited, .titles42:visited {
    color: #3a648b;
}

.titles43:visited, .titles50:visited, .titles51:visited, .titles57:visited, .titles58:visited, .titles44:visited, .titles45:visited, .titles46:visited, .titles47:visited, .titles48:visited, .titles49:visited {
    color: #3a6657;
}








.error, table td .error {
    color: #9F6460;
}

.spacer {
    background: #AAACAD url(images/cathead.gif) top left repeat-x;
}

hr  { height: 0px; border: solid #B8BABB 0px; border-top-width: 1px;}

.pagination {
    padding: 4px;
    font-size: 1em;
    font-weight: bold;
}

/* Links
 ------------ */

.postbody { font-size : 12px; }
a.postlink:link { text-decoration: bold; color : #006699;}
a.postlink:visited { text-decoration: none; color : #5493B4;}
a.postlink:hover { text-decoration: underline; color : #0000FF;}



a {
    color: #333;
    text-decoration: none;

}


a:active,
a:visited {
    color: 333;
    text-decoration: none;
}

a:hover {
    color: #333;
    text-decoration: underline;
}

a.forumlink {
    font-weight: bold;
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-size: 1.2em;
    line-height: 1.5em;
}

a.topictitle {
    margin: 1px 6px;
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-size: 1.1em;
    color: #333333;
}

.topictitle20, .topictitle21, .topictitle22, .topictitle23, .topictitle24, .topictitle26, .topictitle27, .topictitle28,
.topictitle29, .topictitle31, .topictitle56, .topictitle61 {
    margin: 1px 6px;
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-size: 1.1em;
    color: #537a2e;
    font-weight: bold;
}

.topictitle34, .topictitle36 {
    margin: 1px 6px;
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-size: 1.1em;
    color: #70544f;
    font-weight: bold;
}

.topictitle37, .topictitle38 {
    margin: 1px 6px;
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-size: 1.1em;
    color: #666666;
    font-weight: bold;
}

.topictitle40, .topictitle41, .topictitle42 {
    margin: 1px 6px;
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-size: 1.1em;
    color: #3a648b;
    font-weight: bold;
}

.topictitle43,.topictitle44, .topictitle45, .topictitle46, .topictitle47, .topictitle48, .topictitle49, .topictitle50,
.topictitle51, .topictitle57,  .topictitle58
{
    margin: 1px 6px;
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-size: 1.1em;
    color: #3a6657;
    font-weight: bold;
}

.topictitle20:visited, .topictitle21:visited, .topictitle22:visited,.topictitle23:visited, .topictitle24:visited,
.topictitle26:visited, .topictitle27:visited, .topictitle28:visited, .topictitle29:visited,
.topictitle31:visited, .topictitle56:visited, .topictitle61:visited
{
    color: #537a2e;
    font-weight: bold;
}

.topictitle34:visited, .topictitle36:visited {
    margin: 1px 6px;
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-size: 1.1em;
    color: #70544f;
    font-weight: bold;
}
.topictitle37:visited, .topictitle38:visited {
    margin: 1px 6px;
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-size: 1.1em;
    color: #666666;
    font-weight: bold;
}

.topictitle40:visited, .topictitle41:visited, .topictitle42:visited {
    margin: 1px 6px;
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-size: 1.1em;
    color: #3a648b;
    font-weight: bold;
}

.topictitle43:visited, .topictitle44:visited, .topictitle45:visited, .topictitle46:visited, .topictitle47:visited,
.topictitle48:visited, .topictitle49:visited,
 .topictitle50:visited, .topictitle51:visited, .topictitle57:visited,  .topictitle58:visited {
    margin: 1px 6px;
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-size: 1.1em;
    color: #3a6657;
    font-weight: bold;
}


/* Header and logo */
#maintable {
    margin: 0 auto;
    background-color: #FFF;
}
#header, .row-left, .row-right { padding: 0; }

.row-left { width: 4px; overflow: hidden; background: url(images/row_left.gif) top left repeat-y; }
.row-right { width: 4px; overflow: hidden; background: url(images/row_right.gif) top right repeat-y; }

#logorow {
    background: url(images/headerbg.png) top left repeat-x;
    text-align: center;
    padding: 0;
    height:98px;
}

#logo-left {
    background: url(images/headerleft.png) top left no-repeat;
    height:98px;
}
#logo-right {
    background: url(images/headerright.png) top right no-repeat;
    padding: 4px 15px 0 15px;
    text-align: left;
    overflow: hidden;
    height:98px;
}

.pm-notify-new, .pm-notify-unread {
    border-left: solid 1px #B0B4B6;
    border-right: solid 1px #A2A6A8;
    border-top: solid 1px #B0B4B6;
    border-bottom: solid 1px #A2A6A8;
    background: #F2F2F2 url(images/cell.gif) top left repeat-x;
    margin: 10px 0;
    padding: 10px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}
.pm-notify-new a, .pm-notify-new a:visited, .pm-notify-unread a, .pm-notify-unread a:visited { text-decoration:

underline; }
.pm-notify-header {
    margin-bottom: 10px;
    color: #9F6460;
}
.pm-notify-new { padding: 30px; }

/* Navigation buttons */
.navrow {

}
/* * html .navrow { padding: 0; } */
.navrow b, .navrow strong { font-weight: normal; }
.navrow a, .navrow a:visited {
    color: #8D8F90;
    text-decoration: none;
    padding-left: 5px;
    padding-right: 5px;
}
.navrow a:hover {
    color: #9F6460;
    text-decoration: underline;
}

a.link-new, a.link-new:visited { color: #9F6460; }
a.link-new:hover, a.link-new:visited:hover { color: #9B716E; }

/* footer */
.row-bottom {
    padding: 0;
    overflow: hidden;
    background: url(images/bottom_bg.gif) top left repeat-x;
    height: 10px;
}
* html .row-bottom { font-size: 1px; line-height: 1px; }
.row-bottom div {
    height: 10px;
    background: url(images/bottom_left.gif) top left no-repeat;
}
.row-bottom div div {
    background: url(images/bottom_right.gif) top right no-repeat;
}

/* Content and tables */
#contentrow {
    padding: 8px;
}

.tablebg {
    border: solid 1px #C9CBCC;
    background: #F2F2F2 url(images/cell.gif) top left repeat-x;
}

.tablebg20 .row1, .tablebg20 .row2, .tablebg20 .row3,
.tablebg21 .row1, .tablebg21 .row2, .tablebg21 .row3,
.tablebg22 .row1, .tablebg22 .row2, .tablebg22 .row3,
.tablebg23 .row1, .tablebg23 .row2, .tablebg23 .row3,
.tablebg24 .row1, .tablebg24 .row2, .tablebg24 .row3,
.tablebg26 .row1, .tablebg26 .row2, .tablebg26 .row3,
.tablebg27 .row1, .tablebg27 .row2, .tablebg27 .row3,
.tablebg28 .row1, .tablebg28 .row2, .tablebg28 .row3,
.tablebg29 .row1, .tablebg29 .row2, .tablebg29 .row3,
.tablebg31 .row1, .tablebg31 .row2, .tablebg31 .row3,
.tablebg56 .row1, .tablebg56.row2, .tablebg56 .row3,
.tablebg61 .row1, .tablebg61.row2, .tablebg61 .row3
 {
    border-left: solid 1px #ffffff;
    border-right: solid 1px #B8BABB;
    border-top: solid 1px #ddfbd8;
    border-bottom: solid 1px #B8BABB;
    background: #F2F2F2 url(images/cell.gif) top left repeat-x;
    padding: 0px;
    margin: 0px
}

.tablebg20 .forumdesc, .tablebg21 .forumdesc, .tablebg22 .forumdesc, .tablebg23 .forumdesc, .tablebg24 .forumdesc,
.tablebg26 .forumdesc, .tablebg27 .forumdesc, .tablebg28 .forumdesc,
.tablebg29 .forumdesc, .tablebg31 .forumdesc, .tablebg56 .forumdesc {
    color: #666666;
}

.tablebg20 .forumlink, .tablebg20 .lastpostinfo a {
    color: #537a2e;
}

.tablebg20 .forumlink:hover, .tablebg20 .lastpostinfo a:hover {
    color: #2b8045;
}

.tablebg20 .forumlink:visited, .tablebg20 .lastpostinfo a:visited {
    color: #537a2e;
}

.tablebg34 .row1, .tablebg34 .row2, .tablebg34 .row3,
.tablebg36 .row1, .tablebg36 .row2, .tablebg36 .row3 {
    border-left: solid 1px #f7dcd7;
    border-right: solid 1px #B8BABB;
    border-top: solid 1px #f7dcd7;
    border-bottom: solid 1px #B8BABB;
    background: #F2F2F2 url(images/cell.gif) top left repeat-x;
    padding: 0px;
    margin: 0px
}

.tablebg34 .forumdesc {
    color: #666666;
}

.tablebg34 .forumlink, .tablebg34 .lastpostinfo a {
    color: #70544f;
}

.tablebg34 .forumlink:hover, .tablebg34 .lastpostinfo a:hover {
    color: #511f15;
}

.tablebg34 .forumlink:visited, .tablebg34 .lastpostinfo a:visited {
    color: #70544f;
}

.tablebg37 .row1, .tablebg37 .row2, .tablebg37 .row3,
.tablebg38 .row1, .tablebg38 .row2, .tablebg38 .row3  {
    border-left: solid 1px #f9f9f9;
    border-right: solid 1px #B8BABB;
    border-top: solid 1px #f9f9f9;
    border-bottom: solid 1px #B8BABB;
    background: #F2F2F2 url(images/cell.gif) top left repeat-x;
    padding: 0px;
    margin: 0px
}

.tablebg37 .forumdesc {
    color: #666666;
}

.tablebg37 .forumlink, .tablebg37 .lastpostinfo a {
    color: #616161;
}

.tablebg37 .forumlink:hover, .tablebg37 .lastpostinfo a:hover {
    color: #434343;
}

.tablebg37 .forumlink:visited, .tablebg37 .lastpostinfo a:visited {
    color: #616161;
}

.tablebg38 .forumlink, .tablebg38 .lastpostinfo a {
    color: #616161;
}

.tablebg38 .forumlink:hover, .tablebg38 .lastpostinfo a:hover {
    color: #434343;
}

.tablebg38 .forumlink:visited, .tablebg38 .lastpostinfo a:visited {
    color: #616161;
}

.tablebg40 .row1, .tablebg40 .row2, .tablebg40 .row3,
.tablebg41 .row1, .tablebg41 .row2, .tablebg41 .row3,
.tablebg42 .row1, .tablebg42 .row2, .tablebg42 .row3 {
    border-left: solid 1px #bedfff;
    border-right: solid 1px #B8BABB;
    border-top: solid 1px #bedfff;
    border-bottom: solid 1px #B8BABB;
    background: #F2F2F2 url(images/cell.gif) top left repeat-x;
    padding: 0px;
    margin: 0px
}

.tablebg40 .forumdesc {
    color: #666666;
}

.tablebg40 .forumlink, .tablebg40 .lastpostinfo a {
    color: #3a648b;
}

.tablebg40 .forumlink:hover, .tablebg40 .lastpostinfo a:hover {
    color: #1e65a9;
}

.tablebg40 .forumlink:visited, .tablebg40 .lastpostinfo a:visited {
    color: #3a648b;
}

.tablebg43 .row1, .tablebg43 .row2, .tablebg43 .row3,
.tablebg44 .row1, .tablebg44 .row2, .tablebg44 .row3,
.tablebg45 .row1, .tablebg45 .row2, .tablebg45 .row3,
.tablebg46 .row1, .tablebg46 .row2, .tablebg46 .row3,
.tablebg47 .row1, .tablebg47 .row2, .tablebg47 .row3,
.tablebg48 .row1, .tablebg48 .row2, .tablebg48 .row3,
.tablebg49 .row1, .tablebg49 .row2, .tablebg49 .row3,
.tablebg50 .row1, .tablebg50 .row2, .tablebg50 .row3,
.tablebg51 .row1, .tablebg51 .row2, .tablebg51 .row3,
.tablebg58 .row1, .tablebg58 .row2, .tablebg58 .row3,
.tablebg57 .row1, .tablebg57 .row2, .tablebg57 .row3 {
    border-left: solid 1px #e6f8ff;
    border-right: solid 1px #B8BABB;
    border-top: solid 1px #e6f8ff;
    border-bottom: solid 1px #B8BABB;
    background: #F2F2F2 url(images/cell.gif) top left repeat-x;
    padding: 0px;
    margin: 0px
}

.tablebg43 .forumdesc {
    color: #666666;
}

.tablebg43 .forumlink, .tablebg43 .lastpostinfo a {
    color: #3a6657;
}

.tablebg43 .forumlink:hover, .tablebg43 .lastpostinfo a:hover {
    color: #267d5f;
}

.tablebg43 .forumlink:visited, .tablebg43 .lastpostinfo a:visited {
    color: #3a6657;
}

.tablebg50 .forumlink, .tablebg50 .lastpostinfo a {
    color: #3a6657;
}

.tablebg50 .forumlink:hover, .tablebg50 .lastpostinfo a:hover {
    color: #267d5f;
}

.tablebg50 .forumlink:visited, .tablebg50 .lastpostinfo a:visited {
    color: #3a6657;
}

.block-start .tablebg {
    border-top-width: 0;
    border-bottom-width: 0;
    border-color: #737475;
}

.row1, .row2, .row3, .legend, .forumrules, tr.row1 .row, tr.row2 .row, tr.row3 .row, .postbottom {
    border-left: solid 1px #fff;
    border-right: solid 1px #B8BABB;
    border-top: solid 1px #fff;
    border-bottom: solid 1px #B8BABB;
    background: #F2F2F2 url(images/cell.gif) top left repeat-x;
    padding: 3px;
    margin: 0px;
}

td.catlighted:hover
{
    background: #FEFEF9 url(images/cell2.gif) top left repeat-x !important;
}

td.catlighted_default
{
    background: #FEFEF9 url(images/cell2.gif) top left repeat-x !important;
}

th {
    color: #919393;
    font-size: 11px;
    font-weight: bold;
    background: #F5F5F5 url(images/th.gif) top left repeat-x;
    white-space: nowrap;
    padding: 0px 5px;
    text-align: center;
    height: 26px;
    border-left: solid 1px #fff;
    border-right: solid 1px #B8BABB;
    border-top: solid 1px #fff;
    border-bottom: solid 1px #B8BABB;
}
th a, th a:visited {
    color: #919393 !important;
    text-decoration: underline;
}
th a:hover {
    color: #9F6460;
    text-decoration: underline;
}

td {
    padding: 2px;
}
td.profile {
    padding: 4px;
}
.catdiv, .cat, .cathead {
    height: 24px;
    padding: 0 3px;
    border-left: solid 1px #B1B3B3;
    border-right: solid 1px #B8BABB;
    border-top: solid 1px #818383;
    border-bottom: solid 1px #B8BABB;
    background: #ADAFB0 url(images/cathead.gif) top left repeat-x;
    color: #F2F3F3;
}

.cat, .cathead {
    text-indent: 4px;
}

.catdiv a, .cathead a, .cat a {
    color: #F2F3F3;
    text-decoration: underline;
}
.catdiv a:hover, .cathead a:hover, .cat a:hover {
    color: #fff;
    text-decoration: underline;
}


/* Table header */
caption {
    margin: 0;
    padding: 0;
    background: url(images/hdr_mid20.gif) top left repeat-x;
    white-space: nowrap;
    height: 27px;
    text-align: left;
}

.coloredcap20, .coloredcap21, .coloredcap22, .coloredcap23, .coloredcap24, .coloredcap26, .coloredcap27,
.coloredcap28, .coloredcap29, .coloredcap31, .coloredcap56, .coloredcap61 {
    margin: 0;
    padding: 0;
    background: url(images/hdr_mid20.gif) top left repeat-x;
    white-space: nowrap;
    height: 27px;
    text-align: left;
}

.coloredcap34, .coloredcap36 {
    margin: 0;
    padding: 0;
    background: url(images/hdr_mid34.gif) top left repeat-x;
    white-space: nowrap;
    height: 27px;
    text-align: left;
}

.coloredcap37, .coloredcap38 {
    margin: 0;
    padding: 0;
    background: url(images/hdr_mid37.gif) top left repeat-x;
    white-space: nowrap;
    height: 27px;
    text-align: left;
}

.coloredcap40, .coloredcap41,  .coloredcap42 {
    margin: 0;
    padding: 0;
    background: url(images/hdr_mid40.gif) top left repeat-x;
    white-space: nowrap;
    height: 27px;
    text-align: left;
}

.coloredcap43, .coloredcap44, .coloredcap45, .coloredcap46, .coloredcap47, .coloredcap48, .coloredcap49,
.coloredcap50, .coloredcap51, .coloredcap57, .coloredcap58 {
    margin: 0;
    padding: 0;
    background: url(images/hdr_mid43.gif) top left repeat-x;
    white-space: nowrap;
    height: 27px;
    text-align: left;
}


.coloredcap_msg {
    margin: 0;
    padding: 0;
    background: url(images/hdr_mid_msg.gif) top left repeat-x;
    white-space: nowrap;
    height: 27px;
    text-align: left;
}

.cap-left {
    background: url(images/hdr_left.gif) top left no-repeat;
}

.msgblock div .cap-left
{
    background: url(images/hdr_left_msg.gif) top left no-repeat !important;
    padding-left: 12px;
}

.msgblock .pmlink
{
    text-decoration: none;
    color: #bfffab;
}

.coloredcap20-left {
    background: url(images/hdr_left20.gif) top left no-repeat;
}


.cap-right {
    background: url(images/hdr_right.gif) top right no-repeat;
    padding-top: 6px;
    padding-left: 23px;
    height: 21px;
}

.coloredcap20-right {
    background: url(images/hdr_right20.gif) top right no-repeat;
    padding-top: 6px;
    padding-left: 23px;
    height: 21px;
}

caption, caption h1, caption h2, caption h3, caption h4, caption span {
    font-size: 12px;
    font-weight: bold;
    color: #F2F3F3;
}
caption h1, caption h2, caption h3, caption h4, caption span {
    display: inline;
}
caption a, caption a:visited {
    color: #F2F3F3;
    text-decoration: underline;
}
caption a:hover {
    color: #FFF;
    text-decoration: underline;
}

.block-start { background: url(images/ftr_mid.gif) bottom left repeat-x; }
.block-end-left { background: url(images/ftr_left.gif) top left no-repeat; }
.block-end-right { background: url(images/ftr_right.gif) top right no-repeat; }
.block-end-left, .block-end-right { height: 4px; overflow: hidden; padding: 0; }

/* Footer */
#wrapfooter {
    text-align: center;
    color: #CCC;
    padding-top: 10px;
    clear: both;
    float: none;
}

.copyright {
    color: #8D8F90;
    font-weight: normal;
    font-size: 9px;
    line-height: 1.2em;
    text-align: center;
    float: left;
    width:90%;
    padding-left: 5%;
}
.copyright a, .copyright a:visited {
    color: #B8BABB;
    text-decoration: underline;
}
.copyright a:hover { color: #8D8F90; }


/* Breadcrumbs */
.breadcrumb .row1 {
    border-width: 1px 0 0 1px;
    background: #F6F6F6;
}
p.breadcrumbs {
    margin: 3px;
    padding: 0;
    float: left;
    color: #333;
    font-weight: bold;
    white-space: normal;
    font-size: 1.2em;
}
.rtl p.breadcrumbs {
    float: right;
}

p.datetime {
    margin: 3px;
    margin-right: 8px;
    padding: 0;
    float: right;
    white-space: nowrap;
    font-size: 1em;
}

.rtl p.datetime {
    float: left;
}

/* Index/viewforum */
subforum.read {
    /*background: url(images/sub_old.gif) top left no-repeat;*/
    padding-left: 4px;
}
subforum.unread {
    /*background: url(images/sub_new.gif) top left no-repeat;*/
    padding-left: 4px;
}
.legend {
    text-align: center;
    margin: 0 auto;
    padding: 2px;
    border-top-color: #C0C1C2;
    border-left-color: #C0C1C2;
}
.legend-viewforum {
    margin: 0;
    text-align: left;
    border-top-color: #C0C1C2;
    border-left-color: #C0C1C2;
}

.forumrules {
    padding: 4px;
    font-weight: normal;
    font-size: 1.1em;
    border-left: solid 1px #C5C6C7;
    border-right: solid 1px #B8BABB;
    border-top: solid 1px #C5C6C7;
    border-bottom: solid 1px #B8BABB;
    font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
.forumrules h3 {
    color: #9F6460;
}

/* Post */
.postsubject {
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    white-space:nowrap;
}
td.postbottom {
    background: #F6F6F6 url(images/profile.gif) top left repeat-x;
    font-size: 10px;
    color: #97999A;
    white-space: nowrap;
    padding: 2px;
    vertical-align: middle;
    border-left: solid 1px #F3F4F4;
    border-top: solid 1px #F3F4F4;
    border-right: solid 1px #B4B6B7;
    border-bottom: solid 1px #B4B6B7;
}
td.postbuttons { padding-top: 3px; }
.postdetails {
    color: #9B9D9D;
    font-size: 10px;
    text-align: left;
}
.postdetails b {
    color: #9B9D9D;
}
.posterrank     { font-size: 9px; color: #848788; }
.posterprofile  { font-size: 10px; color: #8D8F90; }

.postauthor {
   cursor:pointer;
    color: #336699;
    font-size: 12px;
    margin-bottom: 3px;
    font-weight: bold;

}
.postonline { margin-bottom: 2px; }

.postreported, .postreported a:visited, .postreported a:hover, .postreported a, .postreported a:active {
    margin: 1px 0px;
    color: #9F6460;
    font-weight: bold;
}

.postapprove, .postapprove a:visited, .postapprove a:hover, .postapprove a, .postapprove a:active {
    color: #689F60;
    font-weight: bold;
}

.postapprove img, .postreported img {
    vertical-align: bottom;
}

.postbody {
    font-size: 1.2em;
    line-height: 1.2em;
    margin: 0px 0;
    padding: 2px;
}
.signature {
    font-size: 11px;
    color: #666;
    margin-top: 0px;
}
.signature .line { color: #B8BABB; }

.postbody li, ol, ul {
    margin: 0 0 0 1.5em;
}

.rtl .postbody li, .rtl ol, .rtl ul {
    margin: 0 1.5em 0 0;
}

.posthilit {
    background-color: #B8BBBC;
}


.postbody a { text-decoration: underline; }

/* UCP */
.folder-current a, .folder-current a:visited {
    color: #9F6460;
    font-weight: bold;
}
.folder-current a:hover { color: #9F6460; }

td.pm_marked_colour { background: #9F6460; }
td.pm_marked_colour_left { border-left: solid 3px #9F6460; padding-left: 2px; }
td.pm_marked_colour_right { border-right: solid 3px #9F6460; padding-right: 2px; }

td.pm_replied_colour { background: #8D8F90; }
td.pm_replied_colour_left { border-left: solid 3px #8D8F90; padding-left: 2px; }
td.pm_replied_colour_right { border-right: solid 3px #8D8F90; padding-right: 2px; }

td.pm_friend_colour { background: #314A2D; }
td.pm_friend_colour_left { border-left: solid 3px #314A2D; padding-left: 2px; }
td.pm_friend_colour_right { border-right: solid 3px #314A2D; padding-right: 2px; }

td.pm_foe_colour { background: #8A535B; }
td.pm_foe_colour_left { border-left: solid 3px #8A535B; padding-left: 2px; }
td.pm_foe_colour_right { border-right: solid 3px #8A535B; padding-right: 2px; }


/* Form Elements
 ------------ */
form {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

textarea, select, .post, .btnbbcode, .btnmain, .btnlite, .btnfile, .helpline {
    font-weight: normal;
    font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
    color: #444;
    border: 1px solid #B8BABB;
    background-color: #F5F5F5;
}
.cat .btnmain, .cat .btnlite, .cat select {
    color: #444;
    background-color: #C5C7C7;
    border-color: #616364;
}

input {
    font-size: 1.1em;
    padding: 1px;
}



textarea {
    font-size: 1.3em;
    line-height: 1.4em;
    padding: 2px;
}
select {
    font-size: 1.1em;
    padding: 1px;
}

option {
    padding: 0 1em 0 0;
}

.rtl option {
    padding: 0 0 0 1em;
}

.post {
    border-style: solid;
    border-width: 1px;
}

.repcomment
{
    font-size: 11px !important;
    width: 120px;
    color: #619c41 !important;
    font-weight: bold;
}

.repcomment
{
    font-size: 11px !important;
    background-position: 5%;
    width: 150px;
    height: 14px;
    padding:0;
    margin-top: 5px;
    margin-left: 3px;
    font-weight: bold;
}

.plusrep_input
{
    color: #619c41 !important;
}

.minusrep_input
{
    color: #8f2b32 !important;
}

.repbtn
{
    cursor:pointer;
}

.repbtn:hover
{
    cursor:pointer;
}

.repbtnblock
{
        padding-top: 5px;
        padding-left: 5px;
}

/* plusrep */
.plusrep_block_your
{
    background: url(images/repcomment/rpy_center.gif) left top repeat-x;
    height: 18px;
    width: 32px;
}


.plusrep_block_your_left
{
    margin-left: -1px;
    background: url(images/repcomment/rpy_left.gif) left top no-repeat;
    width: 9px;
    height: 18px;
}

.plusrep_block_your_right
{
    margin-left: 2px;
    background: url(images/repcomment/rpy_right.gif) right top no-repeat;
    height: 18px;
    width: 32px;
}

.plusrep_block_your:hover
{
    background: url(images/repcomment/rp_center.gif) left top repeat-x;
    height: 18px;
    width: 32px;
}

.plusrep_block_your_left:hover
{
    margin-left: -1px;
    background: url(images/repcomment/rp_left.gif) left top no-repeat;
    width: 9px;
    height: 18px;
}

.plusrep_block_your_right:hover
{
    margin-left: 2px;
    background: url(images/repcomment/rp_right.gif) right top no-repeat;
    height: 18px;
    width: 32px;
}

/* minusrep */
.minusrep_block_your
{
    background: url(images/repcomment/rmy_center.gif) left top repeat-x;
    height: 21px;
    width: 32px;
}


.minusrep_block_your_left
{
    margin-left: -1px;
    background: url(images/repcomment/rmy_left.gif) left top no-repeat;
    width: 9px;
    height: 21px;
}

.minusrep_block_your_right
{
    margin-left: 2px;
    background: url(images/repcomment/rmy_right.gif) right top no-repeat;
    height: 21px;
    width: 32px;
}

.minusrep_block_your:hover
{
    background: url(images/repcomment/rmy_center.gif) left top repeat-x;
    height: 21px;
    width: 32px;
}

.minusrep_block_your_left:hover
{
    margin-left: -1px;
    background: url(images/repcomment/rmy_left.gif) left top no-repeat;
    width: 9px;
    height: 21px;
}

.minusrep_block_your_right:hover
{
    margin-left: 2px;
    background: url(images/repcomment/rmy_right.gif) right top no-repeat;
    height: 21px;
    width: 32px;
}

.plusrep_comment_block
{
    position:relative;
    top: 31px;
    left: -225px;
    display: none;
    background: url(images/repcomment/rc_center.gif) left top repeat-x;
    width: 195px;
    height: 32px;
}

.plusrep_comment_block_left
{
    margin-left: -2px;
    background: url(images/repcomment/rc_left.gif) left top no-repeat;
    width: 6px;
    height: 32px;
}

.plusrep_comment_block_right
{
    margin-left: 1px;
    background: url(images/repcomment/rc_right.gif) right top no-repeat;
    width: 200px;
    height: 32px;
}

.minusrep_comment_block
{
    position:relative;
    top: 31px;
    left: -231px;
    display: none;
    background: url(images/repcomment/rcm_center.gif) left top repeat-x;
    width: 195px;
    height: 32px;
}

.minusrep_comment_block_left
{
    margin-left: -2px;
    background: url(images/repcomment/rcm_left.gif) left top no-repeat;
    width: 6px;
    height: 32px;
}

.minusrep_comment_block_right
{
    margin-left: 1px;
    background: url(images/repcomment/rcm_right.gif) right top no-repeat;
    width: 200px;
    height: 32px;
}

.replimit_block
{
    cursor: default;
    position:relative;
    top: 31px;
    left: -231px;
    display: none;
    background: url(images/repcomment/rc_center.gif) left top repeat-x;
    width: 195px;
    height: 32px;
}

.replimit_block_left
{
    margin-left: -2px;
    background: url(images/repcomment/rc_left.gif) left top no-repeat;
    width: 6px;
    height: 32px;
}

.replimit_block_right
{
    margin-left: 1px;
    background: url(images/repcomment/rc_right.gif) right top no-repeat;
    width: 200px;
    height: 32px;
}


.btnbbcode {
    font-size: 1.1em;
    color: #8D8F90;
    border: 1px solid #D1D2D3;
}
.btnbbcode:hover {
    border-color: #B8BABB;
    color: #000;
}

.btnmain {
    font-weight: bold;
    cursor: pointer;
    padding: 1px 5px;
    font-size: 1.1em;
}

.btnlite {
    font-weight: normal;
    cursor: pointer;
    padding: 1px 5px;
    font-size: 1.1em;
}

.btnfile {
    font-weight: normal;
    padding: 1px 5px;
    font-size: 1.1em;
}

.helpline {
    background-color: transparent;
    color: #AAA;
    border-style: none;
}
#helpline { color: #AAA; }

* html textarea, * html select, * html .post, * html .btnmain, * html .btnlite, * html .btnfile {
    border-color: #B8BABB;
}
* html .cat .btnmain, * html .cat .btnlite {
    border-color: #616364;
}
textarea:hover, select:hover, .post:hover, .btnmain:hover, .btnlite:hover, .btnfile:hover {
    border-color: #969798;
}
textarea:focus, select:focus, .post:focus, .btnmain:focus, .btnlite:focus, .btnfile:focus {
    border-color: #747576;
    color: #000;
}
.cat .btnmain:hover, .cat .btnlite:hover, .cat select:hover {
    border-color: #434546;
}
.cat .btnmain:focus, .cat .btnlite:focus, .cat select:focus {
    border-color: #434546;
    color: #000;
}

label:hover {
    color: #9F6460;
}

/* BBCode
 ------------ */
.quotetitle, .attachtitle, .codetitle {
    margin: 10px 5px 0px 5px;
    padding: 2px 4px;
    border: solid 1px #CFD1D2;
    color: #8D8F90;
    background-color: #EDEEEE;
    font-size: 0.85em;
    font-weight: bold;
}

.quotetitle .quotetitle {
    font-size: 1em;
}

.quotecontent, .attachcontent {
    margin: 0px 5px 10px 5px;
    padding: 5px;
    border-color: #CFD1D2;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.4em;
/*  font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif; */
    background-color: #F2F3F3;
    color: #444;
}

.attachcontent {
    font-size: 0.85em;
}

.codecontent {
    direction: ltr;
    margin: 0px 5px 10px 5px;
    padding: 5px;
    border-color: #CFD1D2;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    font-weight: normal;
    font-size: 11px;
    font-family: Monaco, 'Courier New', monospace;
    background-color: #F2F3F3;
    color: #444;
}

.quotewrapper, .codewrapper, .attachwrapper {
    clear: both;
    margin: 10px 5px;
    background: #EDEEEE url(images/code_header.gif) top left no-repeat;
    padding-left: 19px;
    border: solid 1px #CFD1D2;
    border-bottom-color: #B8BABB;
    border-right-color: #B8BABB;
}
.quotewrapper { background-image: url(images/quote_header.gif); }
.quotewrapper .quotetitle, .codewrapper .codetitle, .attachwrapper .attachtitle {
    margin: 0;
    border-width: 0 0 1px 1px;
}
.quotewrapper .quotecontent, .codewrapper .codecontent, .attachwrapper .attachcontent {
    margin: 0;
    border-width: 0 0 0 1px;
}
.attachcontent, html>body .postbody {
    overflow: auto;
    overflow-x: auto;
}

.syntaxbg {
    color: #F2F3F3;
}

.syntaxcomment {
    color: #8D8F90;
}

.syntaxdefault {
    color: #444;
}

.syntaxhtml {
    color: #6E7172;
}

.syntaxkeyword {
    color: #576063;
}

.syntaxstring {
    color: #6B6F70;
}


/* More misc stuff */
h1 {
    font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
    font-weight: bold;
    font-size: 1.8em;
    text-decoration: none;
}

h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1.5em;
    text-decoration: none;
    line-height: 120%;
}

h3 {
    font-size: 1.3em;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 120%;
}

.headtitle
{
    padding-bottom: 6px;
    padding-left: 14px;
    float: left;
}

h4 {
    margin: 0px;
    font-size: 1.1em;
    font-weight: bold;
}

p {
    font-size: 1.1em;
}

p.moderators {
    margin: 0px;
    padding-left: 17px;
    padding-right: 7px;
    padding-bottom: 14px;
    float: right;
    color: #8D8F90;
    font-weight: bold;
}

.rtl p.moderators {
    float: right;
}

p.linkmcp {
    margin: 0px;
    float: right;
    white-space: nowrap;
}

.rtl p.linkmcp {
    float: left;
}

p.searchbar {
    padding: 2px 0;
    white-space: nowrap;
}

p.searchbarreg {
    margin: 0px;
    float: right;
    white-space: nowrap;
}

.rtl p.searchbarreg {
    float: left;
}

p.forumdesc {
    padding-bottom: 1px;
}

p.textmoder {
    font-size: 1em;
    color: #999999;
}

p.topicauthor {
    margin: 1px 0px;
}

p.topicdetails {
    margin: 1px 0px;
}
td.history-current, tr.row1 td.history-current, tr.row2 td.history-current {
    background: #FFF;
}

table.colortable td {
    padding: 0;
}

pre {
    font-size: 1.1em;
    font-family: Monaco, 'Courier New', monospace;
}

.nowrap {
    white-space: nowrap;
}

.username-coloured {
    font-weight: bold;
}

blockquote.editor{
    display:block;
    padding-left: 3em;
    margin:0;
    background-image:none;
    background:none;
    border:none;
}

.sep {
    color: #8D8F90;
}








/* Nav Menu Style */

#header_nav {
    font-size: 90%;
    background-image: url(images/buttons.gif);
    background-position: top left;
    background-repeat: repeat-x;
    color: #ACAEAF;
    font-size: 11px;
    padding-top: 0px;
    overflow: hidden;
    text-align: center;
    height: 25px;
}
#nav {
    list-style:none;
    margin:0 auto;
    padding: 0px;
    line-height:0px;
    display: inline;
}
#nav li{
    margin-left:5px;
    float:left;
}
#nav li a{
    height: 25px;
    display:block;
    float:left;
    text-decoration:none;
    text-indent: -900em;
}
#nav #nav-home a{
    width: 74px;
    background: url(images/tab/mini_homeforumicon.gif) no-repeat left top;
}
#nav #nav-home a:hover{
    background: url(images/tab/mini_homeforumicon.gif) no-repeat left bottom;
}
#nav #nav-home-sel a{
    width: 74px;
    background: url(images/tab/mini_homeforumicon.gif) no-repeat left bottom;
}
#nav #nav-profile a{
    width: 84px;
    background: url(images/tab/mini_profileforumicon.gif) no-repeat left top;
}
#nav #nav-profile a:hover{
    background: url(images/tab/mini_profileforumicon.gif) no-repeat left bottom;
}
#nav #nav-profile-sel a{
    width: 84px;
    background: url(images/tab/mini_profileforumicon.gif) no-repeat left bottom;
}
#nav #nav-search a{
    width: 72px;
    background: url(images/tab/mini_searchforumicon.gif) no-repeat left top;
}
#nav #nav-search a:hover{
    background: url(images/tab/mini_searchforumicon.gif) no-repeat left bottom;
}
#nav #nav-search-sel a{
    width: 72px;
    background: url(images/tab/mini_searchforumicon.gif) no-repeat left bottom;
}
#nav #nav-mail a{
    width: 94px;
    background: url(images/tab/mini_mailforumicon.gif) no-repeat left top;
}
#nav #nav-mail a:hover{
    background: url(images/tab/mini_mailforumicon.gif) no-repeat left bottom;
}
#nav #nav-mail-sel a{
    width: 94px;
    background: url(images/tab/mini_mailforumicon.gif) no-repeat left bottom;
}
#nav #nav-faq a{
    width: 57px;
    background: url(images/tab/mini_faqforumicon.gif) no-repeat left top;
}
#nav #nav-faq a:hover{
    background: url(images/tab/mini_faqforumicon.gif) no-repeat left bottom;
}
#nav #nav-faq-sel a{
    width: 57px;
    background: url(images/tab/mini_faqforumicon.gif) no-repeat left bottom;
}
#nav #nav-blogs a{
    width: 72px;
    background: url(images/tab/mini_blogsforumicon.gif) no-repeat left top;
}
#nav #nav-blogs a:hover{
    background: url(images/tab/mini_blogsforumicon.gif) no-repeat left bottom;
}
#nav #nav-blogs-sel a{
    width: 72px;
    background: url(images/tab/mini_blogsforumicon.gif) no-repeat left bottom;
}
#nav #nav-userlist a{
    width: 120px;
    background: url(images/tab/mini_userlistforumicon.gif) no-repeat left top;
}
#nav #nav-userlist a:hover{
    background: url(images/tab/mini_userlistforumicon.gif) no-repeat left bottom;
}
#nav #nav-userlist-sel a{
    width: 120px;
    background: url(images/tab/mini_userlistforumicon.gif) no-repeat left bottom;
}
#nav #nav-exit a{
    width: 74px;
    background: url(images/tab/mini_exitforumicon.gif) no-repeat left top;
}
#nav #nav-exit a:hover{
    background: url(images/tab/mini_exitforumicon.gif) no-repeat left bottom;
}
#nav #nav-exit-sel a{
    width: 74px;
    background: url(images/tab/mini_exitforumicon.gif) no-repeat left bottom;
}
#nav #nav-login a{
    width: 74px;
    background: url(images/tab/mini_loginforumicon.gif) no-repeat left top;
}
#nav #nav-login a:hover{
    background: url(images/tab/mini_loginforumicon.gif) no-repeat left bottom;
}
#nav #nav-login-sel a{
    width: 74px;
    background: url(images/tab/mini_loginforumicon.gif) no-repeat left bottom;
}
#nav #nav-register a{
    width: 104px;
    background: url(images/tab/mini_registerforumicon.gif) no-repeat left top;
}
#nav #nav-register a:hover{
    background: url(images/tab/mini_registerforumicon.gif) no-repeat left bottom;
}
#nav #nav-register-sel a{
    width: 104px;
    background: url(images/tab/mini_registerforumicon.gif) no-repeat left bottom;
}


*.horizontal_slider {
    background-image: url(i/slider-handle.gif);
    height: 23px;
    width: 12px;
    position: relative;
    z-index: 2;
    line-height: 0;
    margin: 0;
    padding: 0;
    top: 0px;
    left: 0px;
    cursor:hand;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}


*.horizontal_slit {
    background-image: url(i/slider-bg-1.png);
    width: 200px;
    height: 13px;
    margin: 4px 4px 2px 4px;
    line-height: 0;
    position: relative;
    z-index: 1;
    top: 14px;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

*.display_holder {
    position: relative;
    width: 1px;
    height: 1px;
    text-align: right;
    padding: 0;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}
.value_display {
    color: #333;
    background-color: #F2F2F2;
    width: 30px;
    position: relative;
    text-align: right;
    margin: 0 2px;
    font-size: 14pt;
    font-face: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    line-height: 12px;
    border: 0;
    cursor: default;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}




/* bugs */
@media all and (min-width: 0px)
{
    /* reset file input style for Opera - it changes only text color and border, but not bg color */
    .btnfile, .btnfile:hover, .btnfile:focus {
        border: none;
        background-color: #FFF;
        color: #000;
    }

}

div#tipDiv {
    position: absolute;
    font-weight: bold;
    font-size: 1.2em;
    border: 1px solid #111;
    background-color: #eee;
    padding: 5px;
}

.lastpostinfo
{
    padding-left: 4px !important;
    padding-right: 4px !important;
    line-height: 1.2em;
}

.goodpostrep
{
    /*color: #327e00;*/
    color: #fff;
    font-weight: bold;
    font-size: 1.0em;
}

.badpostrep
{
    color: #fff;
    font-weight: bold;
    font-size: 1.0em;
}

.goodrep
{
    color: #327e00;
    font-weight: bold;
    font-size: 1.0em;
}

.badrep
{
    color: #7c2626;
    font-weight: bold;
    font-size: 1.0em;
}

.goodrep_your
{
    color: #fff;
    font-weight: bold;
    font-size: 1.0em;
}



.badrep_your
{
    color: #fff;
    font-weight: bold;
    font-size: 1.0em;
}

.errormsg
{
    color: #990000;
    font-weight: bold;
}

.goodmsg
{
    color: #009900;
    font-weight: bold;
}

.topics_tr
{
    height: 36px;
}

#preloadedImages
{
    width: 0px;
    height: 0px;
    display: inline;
    background-image: url(images/tab/mini_homeforumicon.gif);
    background-image: url(images/tab/mini_profileforumicon.gif);
    background-image: url(images/tab/mini_searchforumicon.gif);
    background-image: url(images/tab/mini_mailforumicon.gif);
    background-image: url(images/tab/mini_faqforumicon.gif);
    background-image: url(images/tab/mini_userlistforumicon.gif);
    background-image: url(images/tab/mini_exitforumicon.gif);
    background-image: url(images/tab/mini_loginforumicon.gif);
    background-image: url(images/tab/mini_registerforumicon.gif);
}



/*** CHAT STYLE ***/


        #act_indicator {
            visibility:hidden;
        }
        .shouts {
            width: 100%;
            height:200px;
            overflow:auto;
            float:left;
            font-size: 0.8em;
        }
        #chat {
            width: 100%;
            text-align:left;
            height: 11px;
        }
        .postprofile {
            min-height: 0px !important;
        }
        .chatform {
            width: 90%;
            text-align:center;
        }
        .onlinelist {
            width: 15%;
            overflow:auto;
            height:300px;
        }
        .users {
            width: 90%;
            text-align: left;
            text-indent: 5px;
            margin-left:auto;
            margin-right:auto;
        }
        .user {
            width: 95%;
            font-size: 1em;
            font-family:Verdana, Arial, Helvetica, sans-serif;
            line-height: 1em;
        }
        #act_indicator {
            visibility: hidden;
        }
        .chatinput {
            border-style: solid;
            border-width: 1px;
            border-color: #cccccc;
            width: 80% !important;
        }
        .online_img {
            vertical-align:middle;
        }
        .postbody img
        {
            vertical-align:baseline;
        }
        .postbody
        {
            vertical-align:middle;
        }

        .chat_table
        {
            border-width: 0px;
        }

        .chat_time
        {
            background-color: #dddddd;
            color: #999999;
            font-size: 10px;
            padding: 0px;
            margin: 0px;
            width: 110px;
            line-height: 25px;
            height: 25px;
        }
        .chat_username
        {
            background-color: #cccccc;
            font-size: 10px;
            padding: 0px;
            padding-left: 4px;
            margin: 0px;
            line-height: 25px;
            height: 25px;
            width: 70px;
        }
        .chat_msg
        {
            background-color: #cccccc;
            font-size: 10px;
            padding: 0px;
            line-height: 25px;
            height: 25px;
            width: 60%;
            white-space:normal;
            padding-bottom: 0px;
        }
        .chat_delbtn
        {
            background-color: #cccccc;
            font-size: 10px;
            padding: 0px;
            margin: 0px;
            line-height: 25px;
            height: 25px;
            width: 25px;
        }


.block_rep_show {
display: block;
visibility: visible;
}

.block_rep_hidden {
display: none;
visibility: hidden;
}

td.catlightnew
{
    background: #fefef9 url(images/cell_catlight20.gif) top left repeat-x !important;
}
td.catlightnew20, td.catlightnew21, td.catlightnew23, td.catlightnew24,  td.catlightnew26,  td.catlightnew27,

td.catlightnew28,  td.catlightnew29,  td.catlightnew31,  td.catlightnew56
{
    background: #e2f1d4 url(images/cell_catlight20.gif) top left repeat-x !important;
}

td.catlightnew34, td.catlightnew36
{
    background: #e8d1b9 url(images/cell_catlight34.gif) top left repeat-x !important;
}

td.catlightnew37, td.catlightnew38
{
    background: #d0d0d0 url(images/cell_catlight37.gif) top left repeat-x !important;
}

td.catlightnew40, td.catlightnew41, td.catlightnew42
{
    background: #e8f6ff url(images/cell_catlight40.gif) top left repeat-x !important;
}

td.catlightnew43, td.catlightnew51, td.catlightnew50, td.catlightnew57,  td.catlightnew58
{
    background: #c1e0c4 url(images/cell_catlight43.gif) top left repeat-x !important;
}

.postrepblock_good
{
    margin-left:4px;
    margin-top:6px;
    /*border:1px dotted #cccccc;
    background-color:#efefef;*/
    padding:2px;
    letter-spacing:1px;
    font-size: 11px;
    font-weight: bold;
    display:block;
}

.postrepblock_good_your
{
    margin-left:4px;
    margin-top:6px;
    /* border:1px dotted #cccccc;
    background-color:#00bb00;*/
    padding:2px;
    letter-spacing:1px;
    font-size: 11px;
    font-weight: bold;
    display:block;
}

.postrepblock_bad
{
    margin-left:4px;
    /*border:1px dotted #cccccc;
    background-color:#efefef;*/
    padding:2px;
    letter-spacing:1px;
    font-size: 11px;
    font-weight: bold;
    display:block;
}

.postrepblock_bad_your
{
    margin-left:4px;
    /*border:1px dotted #cccccc;
    background-color:#bb0000;*/
    padding:2px;
    letter-spacing:1px;
    font-size: 11px;
    font-weight: bold;
    display:block;
}

.blockinvisible
{
    display: none;
}

.plusrep_link
{
    border:1px dotted #cccccc;
    background-color:#ddeedd;
    padding-left:4px;
    padding-right:4px;
    padding-top:0px;
    padding-bottom:0px;
    font-size: 14px;
    letter-spacing: 0px;
    font-family: arial;
    font-weight: bold;
    text-decoration:none;
}

.plusrep_link:hover
{
    background-color:#00bb00;
}


.minusrep_link
{
    border:1px dotted #cccccc;
    background-color:#eedddd;
    padding-left:4px;
    padding-right:5px;
    padding-bottom:0px;
    font-size: 14px;
    letter-spacing: 0px;
    font-family: arial;
    font-weight: bold;
    text-decoration:none;
}

.minusrep_link:hover
{
    background-color:#bb0000;
}

.postidblock
{
    margin-left:0px;
    border:1px dotted #cccccc;
    background-color:#efefef;
    padding-left:4px;
    padding-right:3px;
    padding-bottom:0px;
    letter-spacing:1px;
    font-size: 11px;
    font-family:arial;
    font-weight: bold;
    color: #999;
}

.postidblock:hover
{
    background-color:#fff;
}

.rssicon
{
    padding-top: 2px;
    padding-right: 4px;
}

#tooltip{
background:#FFFFFF;
border:1px solid #666666;
color:#333333;
font:menu;
font-size: 11px;
margin:3px;
padding:3px 5px;
position:absolute;
visibility:hidden
}

#pm-popup {
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 2;
    width: 400px;
    text-align: right;
    margin-left: -200px;
    margin-top: -20px;
    border: 1px solid #d7e0e4;
    padding: 10px;
}

#main-block {
    width: 100%;
    background-color: black;
}

.bannerimg
{
    margin-top: 6px;
    margin-right: 110px;
    background: #dddddd;
    border:1px solid #999999;
    padding: 1px;
}



/* Blog CSS */

.blogtitle
{
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 2em;
    text-decoration: none;
    color: #669933;
}

.blogauthorblock
{
    background-color: #fff;
    border: 1px;
    border-color: #eee;
}

.blogava
{
    float:right;
    padding: 1px;
    border:1px solid #999999;
    white-space: nowrap;
    width: 36px;
    height: 36px;
}

.bloginfoblock
{
}


/* Good corner Blocks */

.corner {
    width:5px;
    height:5px;
    overflow:hidden;
    position:absolute;
    font-size:0;
}

.tl {

    left:-1px;
    top:-1px;
    background:url(images/corners/entry-info-t-l.gif) no-repeat 0 0;
}
.tr {
    right:-1px;
    top:-1px;
    background:url(images/corners/entry-info-t-r.gif) no-repeat 0 0;
}
.bl {
    left:-1px;
    bottom:-1px;
    background:url(images/corners/entry-info-b-l.gif) no-repeat 0 0;
}
.br {
    right:-1px;
    bottom:-1px;
    background:url(images/corners/entry-info-b-r.gif) no-repeat 0 0;
}
/**************************************************************************/

@import url("top_topics.css");
