div.question{
 /*width: 595px;*/
 margin-bottom: 5px;
}

div.freeform{
 margin-bottom: 15px;
}

div.subq{
 margin-top: 15px;
}

p.qtext{
 /*font-weight: bold;*/
 margin-bottom: 15px;
 line-height: 135%;
}

table.answers{
 /*width: 575px;*/
 margin-top: 15px;
}

table.matrix td{
 padding: 2px;
}

table.answers td{
 padding: 2px;
}

td.atext{
 /*width: 560px;*/
 text-align: left;
 /*font-weight: bold;*/
}

td.ainput{
 width: 20px;
}

td.atextmatrixh{
 text-align: right;
 /*font-weight: bold;*/
}

td.atextmatrixv{
 /*font-weight: bold;*/
}

td.subqtext{
 /*font-weight: bold;*/
}

.droptext{
 margin-top: 10px;
}

.errtxt{
 color: #ee0000;
}

.qidresults {
 width: 450px;
}

th.answersheader { 
 text-align: left;
}

th.malesheader {
 text-align: right;
}

th.femalesheader {
 text-align: right; 
}

td.headerbar {
 background-color: #808080;
 height: 3px;
}

td.resultanswer {
 width: 50%;
 text-align: left;
}

td.resultmales {
 width: 25%;
 color: #252580;
 font-weight: bold;
 text-align: right;
}

td.resultfemales {
 width: 25%;
 color: #802525;
 font-weight: bold;
 text-align: right;
}

td.resultbar {
 width: 100%;
 padding: 1px;
 text-align: left;
 background-color: #EEEEEE;
}

div.resultpercentm {
 background-color: #252580;
 height: 2px;
}

div.resultpercentf {
 background-color: #802525;
 height: 2px;
}

