/* CSS Document (updated 05 May 2011) -tp- */

.areaInfoColumns { height: 250px; }
#rightBar .areaInfoColumns { position: relative; left: -8px; height: auto; min-height: 250px; }
.areaInfoColumns .oneColumn { float: left; position: relative; width: 33%; }
.areaInfoColumns h2 { background-repeat: no-repeat; width: 319px; height: 81px; position: relative; left: -8px; }
.areaInfoColumns h2 span { display: none; }
.qEtA .titleAsk h2 { background-image: url(https://cdn.afterdawn.fi/v4/ask/answerstitle_1b_fin.png); }
.qEtA .titleAnswer h2 { background-image: url(https://cdn.afterdawn.fi/v4/ask/answerstitle_2b_fin.png); }
.qEtA .titleBrowse h2 { background-image: url(https://cdn.afterdawn.fi/v4/ask/answerstitle_3b_fin.png); }
.qEtA.lang_eng .titleAsk h2, .qEtA.langEng .titleAsk h2 { background-image: url(https://cdn.afterdawn.fi/v4/ask/answerstitle_1b_eng.png); }
.qEtA.lang_eng .titleAnswer h2, .qEtA.langEng .titleAnswer h2 { background-image: url(https://cdn.afterdawn.fi/v4/ask/answerstitle_2b_eng.png); }
.qEtA.lang_eng .titleBrowse h2, .qEtA.langEng .titleBrowse h2 { background-image: url(https://cdn.afterdawn.fi/v4/ask/answerstitle_3b_eng.png); }
.qEtA.lang_spa .titleAsk h2, .qEtA.langSpa .titleAsk h2 { background-image: url(https://cdn.afterdawn.fi/v4/ask/answerstitle_1b_spa.png); }
.qEtA.lang_spa .titleAnswer h2, .qEtA.langSpa .titleAnswer h2 { background-image: url(https://cdn.afterdawn.fi/v4/ask/answerstitle_2b_spa.png); }
.qEtA.lang_spa .titleBrowse h2, .qEtA.langSpa .titleBrowse h2 { background-image: url(https://cdn.afterdawn.fi/v4/ask/answerstitle_3b_spa.png); }
.qEtA.lang_dut .titleAsk h2, .qEtA.langDut .titleAsk h2 { background-image: url(https://cdn.afterdawn.fi/v4/ask/answerstitle_1b_dut.png); }
.qEtA.lang_dut .titleAnswer h2, .qEtA.langDut .titleAnswer h2 { background-image: url(https://cdn.afterdawn.fi/v4/ask/answerstitle_2b_dut.fixed.png); }
.qEtA.lang_dut .titleBrowse h2, .qEtA.langDut .titleBrowse h2 { background-image: url(https://cdn.afterdawn.fi/v4/ask/answerstitle_3b_dut.fixed.png); }



.AdsenseTechsupport { background-color:#F5F5F5; border:1px solid silver; margin-top: 5px; }
.AdsenseTechsupport a { text-decoration:none; }
.AdsenseTechsupport a:hover { text-decoration:underline }
.AdsenseTechsupport .google_ads_bom_title { margin-top:10px; margin-bottom:5px; }
.AdsenseTechsupport .google_ads_bom_title a { color:#A5A5A5 !important; font-size:11px; padding-left:10px; text-decoration:none; }
.AdsenseTechsupport .google_ads_bom_href1 { padding-left:10px; text-decoration:none; color:#0000BF !important; font-size:14px; line-height:18px; }
.AdsenseTechsupport .google_ads_bom_content span { padding-left:10px; display: block;/*float:left;*/ font-size:12px; }
.AdsenseTechsupport .google_ads_bom_content {margin-bottom: 10px; }
.AdsenseTechsupport .google_ads_bom_href2 { padding-left:10px; color:#0000BF !important; font-size:12px; }


.rightBar_unBoxed {
clear: both;
margin: 10px 0;
}

.rightBar_unBoxed h2 {
border-bottom: 1px solid silver;
font-size: 13px;
margin: 0;
padding-left: 5px;
}

.rightBar_unBoxed li {
padding: 5px 5px 10px 5px !important;
}
.rightBar_unBoxed li.row_1 {
background-color: transparent !important;
}

.rightBar_unBoxed li.row_0 {
background-color: #f4f4f4 !important;
}
.childCategories a {
background-repeat: no-repeat;

clear: left;
margin-left: 15px;
background-image: url(https://cdn.afterdawn.fi/famfamfam_mini_icons/bullet_go.png); background-repeat: no-repeat; clear: both; margin: 0 12px 5px 12px;
padding-left: 20px;
}
.parentCategory {
background-position: 0 5px;
background-repeat: no-repeat;
color: blue;
 cursor: pointer;
text-decoration: underline;

clear: both;

font-weight: bold;
padding-left: 15px;
}
.closed .parentCategory {
background-image: url(https://cdn.afterdawn.fi/v4/ask/bullet_toggle_plus4.gif);
}
.open .parentCategory {
background-image: url(https://cdn.afterdawn.fi/v4/ask/bullet_toggle_minus4.gif);
}
.childCategories {
margin-top: 5px;
}
.closed .childCategories {
display: none;
}
.childCategories .oneCategory {
clear: both;
margin-bottom: 3px;
}

.areaInfoColumns p { margin: 0 12px; position: relative; top: -10px;}
.areaInfoColumns a { background-image: url(https://cdn.afterdawn.fi/famfamfam_mini_icons/bullet_go.png); background-repeat: no-repeat; clear: both; float: left; margin: 0 12px 5px 12px; padding-left: 20px; }
.areaInfoColumns textarea.mainQuestionBox { width: 296px !important; margin: 0 3px; position: relative; top: -10px; }
#questionCharCounter { font-size: 20px; float: right; margin-right: 8px; }
#rightBar .submitButtonHolder { width: 300px; }
.submitButtonHolder { clear: both;
margin-top: 10px; position: relative; left: -7px;
 }
.areaInfoColumns .submitButtonHolder { margin-top: 0; left: -4px; }
.mainQuestionSubmitButton { float: left;  }

.qEtA textarea.mainQuestionBox, .qEtA textarea.extraDetailsBox { background-image: url(https://cdn.afterdawn.fi/v4/textarea_bg.gif); background-position: top; background-repeat: repeat-x; border: 1px solid #6c6c6c; padding: 0; width: 100%; height: 80px; }
/*.qEtA textarea.mainQuestionBox { color: gray; }*/
.qEtA textarea.mainQuestionBox:focus, .qEtA textarea.extraDetailsBox:focus { background-position: 0 -1px; border-color: #303030; }
.qEtA textarea.mainQuestionBox.countable { color: black; }

.qEtA .mainQuestionSubmitButton { background-color: transparent; background-image: url(https://cdn.afterdawn.fi/v4/ask/submitQuestion_fin.gif); background-position: 0 0; background-repeat: no-repeat; border: 0;  cursor: pointer; font-size: 0; width: 125px; height: 55px; position: relative; top: -2px; right: -3px; }
.qEtA.lang_eng .mainQuestionSubmitButton, .qEtA.langEng .mainQuestionSubmitButton { background-image: url(https://cdn.afterdawn.fi/v4/ask/submitQuestion_eng.gif); }
.qEtA.lang_spa .mainQuestionSubmitButton, .qEtA.langSpa .mainQuestionSubmitButton { background-image: url(https://cdn.afterdawn.fi/v4/ask/submitQuestion_spa.gif); }
.qEtA.lang_dut .mainQuestionSubmitButton, .qEtA.langDut .mainQuestionSubmitButton { background-image: url(https://cdn.afterdawn.fi/v4/ask/submitQuestion_dut.gif); }
.qEtA .mainQuestionSubmitButton:hover { background-position: 0 -55px; }

.qEtA .listOfQuestionsTitle { margin-bottom: 4px; }

.qEtA .listOfQuestions .row_1, .qEtA .listOfQuestions .row_0 { margin-bottom: 4px; padding: 10px; }

.listPromo { padding: 0 7px 6px 13px; }

.qEtA .oneQuestion { background-position: 0 0; background-repeat: no-repeat; min-height: 32px; }
.qEtA .oneQuestion.not-answered { background-image: url(https://cdn.afterdawn.fi/v4/ask/iconQuestion.gif); }
.qEtA .oneQuestion.answered, .qEtA .oneQuestion.multiple_answers { background-image: url(https://cdn.afterdawn.fi/v4/ask/iconQuestionResolved.gif); }
.qEtA .oneQuestion h2 { border: 0 !important; font-size: 15px !important; font-weight: bold !important; margin: 0 0 5px 0; padding: 0 0 0 45px; }
.qEtA .oneQuestion h2 a { color: blue !important; text-decoration: underline !important; }

.listOfQuestions .questionDetails, .listOfQuestions .quickAnswer { padding: 0 0 0 45px; }
.qEtA .questionDetails { color: #505050; font-size: 12px; line-height: 20px;}

.individualQuestion .oneQuestion { background-color: white; border: 1px solid silver; padding: 10px; }
.individualQuestion img { max-width: 578px; }
.individualQuestion .otherAnswers { padding: 10px; }
.individualQuestion h1 { margin: 0 !important; padding: 0 !important; }
.individualQuestion .questionDetails, .individualQuestion .questionCategories { position: relative; top: -5px; }
.individualQuestion .answerForm { padding: 10px; }

.qEtA span.number_of_answers { color: darkgreen; font-weight: bold; }

.questionTags, .questionCategories { padding: 5px 0 0  0 !important; }

.qEtA .adminOptions a { color: red !important; }



.quickAnswerLink { background-image: url(https://cdn.afterdawn.fi/famfamfam_mini_icons/pencil.png); background-repeat: no-repeat; padding-left: 24px; color: blue !important;   cursor: pointer; line-height: 20px; font-weight: bold; text-decoration: underline; }
.quickAnswerForm { background-color: #e2e2ed; border: 1px solid #cbcbd9; margin-top: 5px; padding: 5px; margin-right: 3px; padding-bottom: 25px; }
.quickAnswerForm textarea { font-size: 12px; width: 99%; }

.answerArea textarea { width: 99%; height: 80px; }

.checkVisible { font-size: 11px; font-weight: bold; position: relative; top: -17px;}

.checkVisible input { position: relative; top: 2px; }

.quickAnswerForm input { font-size: 11px; float: left; }

.quickAnswerForm label, .answerArea label {  cursor: pointer; margin-left: 0px; float: right; margin-right: 10px; }

.answerArea label input { position: relative; top: 3px;}

.quickAnswerForm label span, .answerArea label span { color: blue; font-size: 11px; padding-left: 5px; text-decoration: underline; }


div.uc .content .info .thumbs {
float: right;
width: 110px;
}

.uc { padding: 0 !important; }

/* copied */

.answerDetails .nick {
color: blue;
display: block;
float: left;
height: 22px;
font-size: 16px;
font-weight: bold;
padding-right: 20px;
}

.answerDetails .rank {
display: block;
float: left;
line-height: 22px;
width: 150px;
}

.answerText {
border: 0 !important;
border-bottom: 1px solid silver !important;
padding-bottom: 10px !important;
margin-bottom: 10px !important;
}

.answerText .date {
color: gray; display: block;
padding: 10px 0 !important;
}

.answerText p {
display: block;
clear: left;
overflow: hidden;
padding: 0;
}

/* /copied */


/*  embedded login >>>>>>>>>> */

.answerForm h2 { margin-bottom: 15px !important; }

.loginValidateThis { clear: left; margin: 2px 2px 20px 2px; background-color: #eaf2ff; border-bottom: 1px solid #757980; }
.loginValidateThis h2 { border-bottom: 0 !important; border-left: 1px solid #757980; border-right: 1px solid #757980; font-size: 16px !important; font-weight: bold !important; padding: 10px; margin: 0; }

.loginValidateThis p { border-left: 1px solid #757980; border-right: 1px solid #757980; margin: 0; padding: 0 10px 10px 10px; }

.ui-tabs-nav { background-color: white; border-bottom: 1px solid gray; clear: both; display: block !important; height: 26px !important; margin: 0 !important; }
.ui-tabs-panel, .answerArea { border-left: 1px solid #757980; border-right: 1px solid #757980; margin: 0 !important; padding: 10px; background-color: #eaf2ff; }
.answerArea { border-bottom: 1px solid #757980; }

.miniTabsForLogin ul { display: none; }
.miniTabsForLogin ul, .miniTabsForLogin li { padding: 0 !important; }
.miniTabsForLogin li { background-color: #c5c6d6; border: 1px solid gray; display: block; float: left; margin: 0 0 0px 5px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; }

.ui-tabs-selected a { color: #101010 !important; }
.miniTabsForLogin li a { color: #202020 !important; display: block; font-weight: bold; height: 20px; padding: 5px 10px 0 10px; text-decoration: none; }
.ui-tabs-selected { background-color: #eaf2ff !important; background-image: none; border-bottom-color: #eaf2ff !important; }
.ui-tabs .ui-tabs-hide { display: none !important; }

#postAsNewUIser1, #postAndLogin1 { clear: both; display: block; margin-bottom: 10px; }

.loginInstructions { display: block; clear: left; margin-bottom: 10px; }
.loginErrorMessages p, .loginInstructions p { border: 0; color: red; margin-top: 10px; padding: 0; }

.miniTabsForLogin label {  cursor: pointer; display: block; float: left; font-weight: bold; height: 10px; width: 160px; }
.miniTabsForLogin input { margin-bottom: 10px; clear: none; width: 150px; }

.loginErrorMessages { display: none; border: 1px solid red; color: red; font-weight: bold; margin: 5px 0 15px 0; padding: 5px 10px; }
.loginErrorMessages b { font-size: 16px; }

.loggedIn { background-color: #eaf2ff; border: 1px solid #757980; border-bottom: 0; height: 10px; }

.commentExtras { border-left: 1px solid #757980; border-right: 1px solid #757980; padding: 0 10px; }
.commentHelp, .commentButtons { background-repeat: repeat-x; background-position: bottom; border-bottom: 0 !important; padding: 5px 5px 0 5px; position: relative; bottom: -1px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }
.commentHelp { background-color: #6b7380; background-image: url(https://cdn.afterdawn.fi/v4/icons/msg_help_bg.gif); border: 1px solid #48505d; display: none; color: white; font-size: 11px; }
.commentHelp p { border: 0 !important; }
.commentButtons { background-color: #a2adc0; background-image: url(https://cdn.afterdawn.fi/v4/icons/msg_edit_bg.gif); border: 1px solid #6b7380; float: left; white-space: nowrap; }
.commentButtons img {  cursor: pointer; }
textarea#comment { display: block; clear: left; }
.forum_holder #commentform { margin-top: 10px; margin: 20px 100px; }
.forum_holder textarea#comment,
.forum_holder textarea#aDMessage {
width: 99.6% !important;
height: 210px;
}

.messageDetails label { float: left; display: block; width: 110px; margin-top: 3px; }



.giveRatingsHolder { border-left: 1px solid #757980; border-right: 1px solid #757980; display: block; height: 60px; padding:10px;  }
.softwareRating label { font-weight: bold; display: block; float: left; clear: left; height: 25px; width: 160px; }
.giveRatingsHolder select { margin-bottom: 5px; }

#commentform label span { font-weight: bold; margin-right: 20px; }

.softwareRating {
border-left: 1px solid #757980; border-right: 1px solid #757980; margin: 0 !important; padding: 10px; width: 604px;
}

/* <<<<<<<<<< embedded login */

.selectCategory { width: 100% !important; height:250px; overflow:auto;}
.selectCategory h3 { font-weight: bold !important; margin-right: 20px !important; border-color: silver !important; }
.selectCategory label { color: blue;  cursor: pointer; text-decoration: underline; }
.selectCategory input {  cursor: pointer; position: relative; top: 2px; }

.qEtA span.smallText { color: #505050; font-size: 12px;}
.questionTagsBox { margin: 5px 0 10px 0; }

.questionListTabs { height: 26px; }
.questionListTabs h1 { font-size: 12px !important; }
.questionListTabs input { float: left; }
.questionListTabs h1, .questionListTabs a { display: block; float: left; font-weight: bold; height: 20px; line-height: 14px; margin: 0 5px 0 0 !important; padding: 2px 10px 2px 2px; }
.questionListTabs a { color: blue !important; }


div.selectCategory .row_1 { background-color: rgba(0,0,0,0.07); }
div.selectCategory .row_0 { background-color: rgba(0,0,0,0.01); }
div.selectCategory .row_1, div.selectCategory .row_0 { height: 24px; margin: 0; position: relative; width: 573px; }
input.categoryCheckBox { position: absolute; top: 2px; z-index: 5; }
input.categoryCheckBox + label { display: block; height: 24px; line-height: 22px; position: absolute; top: 0; left: 0; padding-left: 25px; width: 547px; }
input.categoryCheckBox[type=checkbox]:checked + label { background-color: rgba(183,226,23,0.5); }


.individualQuestion .questionDetails { padding-top: 2px; }

.individualQuestion .questionDetails, .individualQuestion .answerDetails { min-height:30px; position: relative; }

.helpson_winner { position: absolute; left: 300px;}

.questionDetails .helpson_winner { top: -1px; }

.answerDetails .helpson_winner { top: -6px; }