.futureConference{
    float:left;
    width:48%;
    margin-right:10px;
    margin-bottom:20px;
}
.futureConference .photos{
    text-align:left;
    margin-right:10px;
}

.futureConference .title a{
    font-size:24px;
}

.futureConference .title h2{
    font-size:24px;
    font-weight:normal;
    display:inline;
}

.futureConference .title h3{
    font-size:16px;
    font-weight:normal;
    display:inline;
}

.futureConference .person{
    margin-top:5px;
    font-size:16px;
}

.futureConference .date{
    margin-top:5px;
    color:gray;
}
.futureConference .addQ{
    text-align:left;
}
.pastConference{
    float:left;
    width:48%;
    margin-right:10px;
    margin-bottom:20px;
}
.pastConference .person{
    margin-bottom:4px;
}

.pastConference .person h2{
    font-size:16px;
    font-weight:bold;
    display:inline;
}

.pastConference .person h3{
    font-size:16px;
    font-weight:bold;
    display:inline;
}

.pastConference .date a{
    color:gray;
}

.pastConference .date{
    margin-bottom:4px;
}
.pastConference .citation{
    padding-top:0;
    font-style:italic;
}

.all_conferences{
    margin-bottom:20px;
}

.all_conferences a{
    text-decoration: underline;
    padding-left: 10px;
    background-image: url( /templates/news/template2images/arrow.gif );
    background-position: left;
    background-repeat: no-repeat;
    color: #005ccd;
    vertical-align: middle;
}

.conference {
    margin-top: 10px;
}

.conference p{
    margin:0;
    padding:0;
    margin-bottom:5px;
}

.conference .title {
    font-weight: bold;
    margin-bottom: 3px;
}

.conference .person {
    margin-bottom: 3px;
    font-size: 18px;
}

.conference .person span {
    font-style: italic;
    font-weight: bold;
}

.conference .footer {
    background-color: #eAeAeA;
    border: 1px solid #CCCCCC;
    padding: 5px;
    margin-top:5px;
    margin-bottom:20px;
}

.conference .footer .date {
    margin-bottom: 3px;
    float: left;
    margin-right: 15px;
}

.conference .footer .date span {
    font-style: italic;
    font-weight: bold;
}

.conference .footer a {
    color: blue;
}


table.questions {
    margin-bottom: 20px;
    width: 100%;
}

td.questionsheader {
    font-weight: bold;
    text-align: center;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    padding: 3px;
}

td.question {
    vertical-align: top;
    border-bottom: 1px solid gray;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 5px;
    border-right: 1px solid gray;
    border-left: 1px solid gray;
    padding-right: 5px;
}

td.number {
    vertical-align: top;
    font-style: italic;
    font-weight: bold;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
    border-left: 1px solid gray;
    border-bottom: 1px solid gray;
}

td.question .poster {
    font-weight: bold;
}

td.question .text {

}

td.question .date {
    font-style: italic;
}

td.rate {
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 1px solid gray;
    border-right: 1px solid gray;
    padding-top: 10px;
}

td.answer {
    vertical-align: top;
    border-bottom: 1px solid gray;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
    border-right: 1px solid gray;
}

td.answer p{
    padding:0;
    margin-top:0;
    margin-bottom:5px;
}
