

#main {
    width: 747px;
    float: left;
}

#main_padding {
    margin: 10px 5px 10px 10px;
}

#questionEachTitle{
    float:left;
    width:703px;
    height:20px;
    margin-top:10px;
    padding:15px 0px 0px 10px;
    color:#FFFFFF;
    font-size:12px;
}

#questionEachTitleBottom{
    float:left;
    width:703px;
    padding:5px 0px 5px 10px;
    font-size:12px;
    border-bottom:dotted 1px #999999;
}

.questionImportance{
    width:150px;
    font-size:12px;
}	

.questionImportance img{
    margin-right:2px;
}

.questionTopLinkButtons{
    font-size:12px;
}

#questionContent{
    float:left;
    width:703px;
    margin-top:5px;
    margin-bottom:5px;

}

#questionContentDate{
    float:left;
    width:120px;
    margin-right:40px;
    font-size:11px;
    padding:5px;
}

#questionContentMain{
    float:right;
    width:520px;
    font-size:14px;
    line-height: 18px;
    padding:5px;
}

#answerEachTitle{
    float:left;
    width:703px;
    height:18px;
    margin:10px 0px 10px 0px;
    padding:5px 0px 0px 10px;


    color:#FFFFFF;
    font-size:12px;
}

#answerContent{
    float:left;
    width:703px;
    margin-top:5px;
    padding-bottom:5px;
    border-bottom:dotted 1px #999999;
}

#answerContent td{
    padding:5px;
}

.answerDate1{
    width:165px;
    margin-right:5px;

    border-top:solid #FFFFFF 3px;
    font-size:11px;
    color:#000000;
}

.answerDate2{
    margin-right:5px;
    border-top:solid #FFFFFF 3px;
    height:50px;
    font-size:11px;
    color:#000000;
}

.answerContentMain{
    font-size:12px;
    border-top:solid #FFFFFF 3px;

}


#questionReference{
    float:left;
    width:713px;
    margin-top:25px;
    margin-bottom:10px;
    padding:0px;
}

#questionReference td{
    font-size:12px;
    color:#454545;
}

#questionAnswerFormTitle{
    float:left;
    width:703px;
    margin-top:10px;
    margin-bottom:10px;
    font-size:12px;
    font-weight:bold;
    color:#454545;
}

#questionAnswerForm{
    float:left;
    width:703px;

    border:solid 1px #91d3df;
    padding:5px;
    margin-bottom:20px;
}

#questionAnswerForm p{
    font-size:12px;
    margin-top:10px;
    margin-bottom:5px;
    padding:0px;
}

/*questionForm.jsf*/
#questionFormTitle{
    float:left;
    width:703px;
    height:18px;
    margin-top:10px;
    margin-bottom:10px;
    padding-top:5px;
    padding-left:10px;

    color:#FFFFFF;
    font-size:12px;
}

#questionForm{
    float:left;
    width:703px;
    margin-top:5px;
    margin-bottom:25px;
    padding:5px;
    background-color:#ffebf3;
}

#answerForm{
    float:left;
    width:703px;
    /*margin:5px 0px 25px 10px;
    padding:5px 5px 5px 5px;*/
    margin:0px;
    padding:5px;
    background-color:#ebfcff;
}


#questionFormSet{
    float:left;
    width:703px;
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:dotted 1px #999999;
}

#questionFormCategory{
    float:left;
    width:200px;
    font-size:14px;
    font-weight:bold;
    color:#000000;
}

#questionFormContent{
    float:left;
    width:503px;
    font-size:12px;
    color:#000000;
}

/*questionList.jsf*/
#questionListTitle{
    float:left;
    width:703px;
    height:18px;
    margin-top:10px;
    margin-bottom:10px;
    padding-top:5px;
    padding-left:10px;

    color:#FFFFFF;
    font-size:12px;
}

#questionListNum{
    float:left;
    width:713px;
    height:18px;
    margin-top:10px;
    margin-bottom:10px;
    padding-top:5px;
}

#questionListChart{
    float:left;
    width:713px;

    margin-bottom:10px;
    padding-top:5px;
}

#questionListChart td{

    font-size:12px;
}

#questionListChart a{

    font-size:12px;
}

.questionListCharttd{
    padding-top:5px;
    padding-bottom:5px;
}

#questionListNewForm{
    float:left;
    width:703px;

    border:solid 1px #ffd163;
    padding:5px;
    margin-top:30px;
    margin-bottom:20px;
}

#questionListNewForm p{
    color:#000000;
    font-size:12px;
}

/*questionNewList.jsf*/
#questionNewListTitle{
    float:left;
    width:703px;
    margin-top:10px;
    padding-top:5px;
    font-size:14px;
    font-weight:bold;
}

#questionNewListSet{
    float:left;
    width:713px;
    margin-bottom:20px;
    padding-top:5px;

}

#questionNewEach{
    float:left;
    width:340px;
    margin-top:10px;
    margin-bottom:10px;
    padding-top:5px;

}

#questionNewEachTitleSet{
    float:left;
    width:340px;
    border-bottom:solid 2px #FF0000;
    padding-bottom:2px;
    margin-bottom:3px;
}

#questionNewEachTitleLeft{
    float:left;
}

#questionNewEachTitleLeft a{
    font-size:14px;

    font-weight:bold;

    padding-bottom:3px;
}

#questionNewEachTitleRight{
    float:right;
    font-size:12px;

}


#questionNewEachLineSet{
    float:left;
    width:340px;
    padding-top:2px;
    padding-bottom:2px;
}

#questionNewEachLineLeft{
    float:left;
}

#questionNewEachLineLeft a{
    font-size:12px;

}

#questionNewEachLineRight{
    float:right;
    font-size:12px;
    color:#990000;
}

/*///////////////////////////*/

/*right column*/
#questionNewEntry{
    float:left;
    width:230px;
    margin-bottom:20px;
    padding:0px;
}

#questionNewEntry h2{
    font-size:12px;
    color:#e90000;
    margin-bottom:10px;
    padding:0px;
}

#questionNewEntry p{
    margin:0px;
    padding-bottom:5px;
    padding-top:5px;
    font-size:12px;
    border-bottom:dotted 1px #999999;
}


#questionAnswerNewEntry{
    float:left;
    width:230px;
    margin-bottom:20px;
    padding:0px;
}

#questionAnswerNewEntry h2{
    font-size:12px;
    color:#0078ff;
    margin-bottom:10px;
    padding:0px;
}

#questionAnswerNewEntry p{
    margin:0px;
    padding-bottom:5px;
    padding-top:5px;
    border-bottom:dotted 1px #999999;
    font-size:12px;
}

