#divLinks A:link { COLOR: black; font:14px arial, verdana, sans-serif; font-weight:bold; text-decoration: none;} 
#divLinks A:visited { COLOR: black; font:14px arial, verdana, sans-serif;  font-weight:bold; text-decoration: none;} 
#divLinks A:active { COLOR: black; font:14px arial, verdana, sans-serif; font-weight:bold; text-decoration: none;}
#divLinks A:hover { COLOR: #ef4a4a; font:14px arial, verdana, sans-serif; font-weight:bold; text-decoration: underline; } 
.green12B { COLOR: #848429; font: 12px arial, verdana, sans-serif; font-weight:bold;} 
.signature12{Color:#FF7B08; Font-Family: Arial, Verdana; Font-Size:12px;}
.border_left {border-left:1px solid; border-left-color:#CCCCCC;}
#forum_pages_bot a.selected {background-color:gold;border-color:darkgoldenRod;color:#300;}
#forum_pages_bot, #forum_pages_top {margin:4 0 4 0;}
#forum_pages_bot a, #forum_pages_top a{padding: 2 4 2 4; font:11px Arial, Verdana, Sans-serif; color:#5a5ab5; background-color:#f5f5fe; border:2px solid; border-color:#D7D7F9; text-decoration:none;  font-weight:bold;}
#forum_pages_bot a:hover, #forum_pages_top a:hover{padding: 2 4 2 4px; font:11px Arial, Verdana, Sans-serif; color:#ffffff; background-color:#003366; border:2px solid; border-color:#D7D7F9; text-decoration:none;  font-weight:bold;}
a.post_link {font-size: 9px; color: 8080dc;}
.reply_legend {
    position:relative;
    top:0px;
    z-index:600;
    background-color:transparent;
}
.reply_quote {
    border: 2px dashed #f9f99c;
    background-color: #ffffe1;
    overflow: auto;
    position:relative;
    top:-10px;
    padding: 15px 3px 10px 3px;
    margin-left:20px;
    width: 89%;
    z-index:300;
    color: gray;
    max-height:100px;
    height:expression(this.scrollHeight > 100? "100px":"auto" );
}
.reply {
    position: relative;
    text-align:left;
    width: 100%;
    font-size:13px;
    margin: 0 0 0 0px;
    padding: 7px 0px 15px 0px;
}
.reply_legend span {
    color: black;
     background-color: #f9f99c;
     padding: 2px 7px 2px 7px;
}
.reply_legend a { font-size: 9px; color:blue; }
.reply_legend a:hover { color:darkblue; text-decoration: underline; }
.forum_pages_manual_input { margin: 0 5px; width: 32px; }
#notificationBeforePostWriting {
	margin: 10px auto;
	width: 500px;
	font-size: 10pt;
	padding: 10px;
	border: 1px dashed red;
	background-color: #FFCCCC;
}
.message { overflow-x: auto; margin: 0px; padding: 1px 0px; width: 500px; }
.message img { max-width: 100%; height: auto; }
#postMessageDiv { display: none; width: 773px; margin: 0 auto; }

/* qa */
.qa-content { width: 800px; }
.qa-block { padding: 6px; }
.qa-block h1 { font-size: 16pt; padding: 6px; width: 400px; float: left; }

.qa-status-error { background-color: #fdf3f1; padding: 10px; width: 400px; margin: 15px auto; color: #046; }
.qa-status-success { background-color: #F1F8FD; padding: 10px; width: 400px; margin: 15px auto; color: #046; }

.qa-new-question-switcher { float: right; margin-right: 15px; }

.qa-new-question { display: none; width: 500px; margin: 0px auto; font-size: 12pt; padding: 10px 0; }
.qa-new-question textarea { width: 480px; height: 140px; }

.qa-no-questions { width: 300px; margin: 30px auto; color: #666; background-color: #ffe3e3; padding: 10px 14px; }

.qa-question-list { width: 700px; margin: 15px auto; }
.qa-question-list .qa-question { border-bottom: 1px dotted #999; padding: 10px; }
.qa-question-list .qa-question.qa-blue-background { background-color: #E2F1FF; }

.qa-question-list .qa-question .qa-votes { float: left; width: 70px; height: 60px; color: green; text-align: center; padding: 6px 4px; }
.qa-question-list .qa-question .qa-votes div { color: #666; font-size: 18pt; }
.qa-question-list .qa-question .qa-votes div.qa-usefull-count { font-size: 20pt; color: #666; padding: 4px 0; }
.qa-question-list .qa-question .qa-votes span { font-size: 10pt; }

.qa-question-list .qa-question .qa-answers { float: left; width: 70px; height: 50px; color: #FFF; text-align: center; padding: 6px 4px; background-color: #75845C; }
.qa-question-list .qa-question .qa-answers div { font-size: 18pt; }
.qa-question-list .qa-question .qa-answers span { font-size: 10pt; }
.qa-question-list .qa-question .qa-answers.qa-null-answers { color: #9A4444 !important; background-color: #fff; }

.qa-question-list .qa-question .qa-text { float: left; padding-top: 6px; padding-left: 20px; width: 500px; overflow: hidden; color: #0077CC; font-size: 14pt; }
.qa-question-list .qa-question .qa-text-big { width: 580px; }
.qa-question-list .qa-question .qa-text a { color: #0077CC; font-size: 14pt; }
.qa-question-list .qa-question .qa-text span { color: #0077CC; font-size: 14pt; display: block; min-height: 32px; }
.qa-question-list .qa-question .qa-info { text-align: left; padding: 10px 0 1px 2px; font-size: 8pt; }
.qa-question-list .qa-question .qa-info div.qa-views { float: left; color: #777; width: 150px; padding-top: 10px; }
.qa-question-list .qa-question .qa-info div.qa-date { float: left; color: #999; width: 110px; padding-top: 10px; }
.qa-question-list .qa-question .qa-info a.qa-author { display: block; float: right; margin-left: 40px; padding-top: 4px; font-size: 11pt; color: #0077CC; border-bottom: 1px dotted; }
.qa-question-list .qa-question .qa-votes .qa-vote-question-up { display: block; width: 28px; height: 14px; background: url('/images/vote-up.png'); margin: 0 auto; }
.qa-question-list .qa-question .qa-votes .qa-vote-question-down { display: block; width: 28px; height: 14px; background: url('/images/vote-down.png'); margin: 0 auto; }
.qa-answer-list .qa-answer .qa-usefull div { padding: 4px 0; color: #666; }

.qa-leave-answer { float: right; margin-right: 50px; }

form[name="qa-answer-form"] { display: none; width: 500px; margin: 0 auto; padding: 15px 0; font-size: 12pt; }
form[name="qa-answer-form"] textarea { width: 500px; height: 140px; }

.qa-answer-list { width: 700px; margin: 10px auto; }
.qa-answer-list .qa-answer { border-bottom: 1px dotted #999; padding: 10px; }
.qa-answer-list .qa-answer .qa-usefull { width: 80px; height: 75px; float: left; font-size: 22pt; text-align: center; }
.qa-answer-list .qa-answer .qa-usefull .qa-vote-answer-up { display: block; width: 28px; height: 14px; background: url('/images/vote-up.png'); margin: 0 auto; }
.qa-answer-list .qa-answer .qa-usefull .qa-vote-answer-down { display: block; width: 28px; height: 14px; background: url('/images/vote-down.png'); margin: 0 auto; }

.qa-answer-list .qa-answer .qa-text { padding-top: 6px; padding-left: 10px; width: 500px; overflow: hidden; color: #444; font-size: 14pt; min-height: 35px;  }
.qa-answer-list .qa-answer .qa-info { text-align: right; padding-top: 15px; }
.qa-answer-list .qa-answer .qa-info div.qa-date { float: left; margin-left: 9px; text-align: left; width: 110px; font-size: 8pt; color: #999; }
.qa-answer-list .qa-answer .qa-info a.qa-author { font-size: 11pt; color: #0077CC; border-bottom: 1px dotted; }

.qa-answer-list .qa-no-answers { width: 300px; margin: 30px auto; color: #c33; text-align: center; background-color: #ffe3e3; padding: 10px 14px; }

.qa-navigation { text-align: left; margin: 7px 0 30px 30px; }
.qa-navigation a { text-decoration: none; color: #0077CC; border-bottom: 1px dotted; }

.qa-blue-button { background-color: #004466; cursor: pointer; padding: 6px 14px; }
.qa-blue-button span { border-bottom: 1px dashed; color: #FFFFFF; font-size: 12pt; }

.qa-classes { padding: 10px; }
.qa-classes img { margin: 8px 0; }
.qa-forums-list { margin-left: 15px; padding: 4px 6px; }
.qa-forums-list a { color: #06c; border-bottom: 1px dotted; }
.qa-forums-list a:hover { border-bottom: 1px solid; }
.qa-regional-title { margin: 10px 0; }
.qa-regional-title span { font-size: 18pt; border-bottom: 1px dashed; color: #555; }
.qa-regional-title span.link { cursor: pointer; }
.qa-regional-forums { display: none; }
h2.qa-forums-header { font-size: 18pt; margin: 15px 20px; }

.qa-forums-list strong { font-size: 11pt; margin-left: 15px; }
/* qa */
