body.controller-psytest div.go-back { margin: 5px 0; }
div.competition_main { width: 527px !important; margin: 0 auto; }
#pt-container { width: 527px; background-color: #f5f5f5; }
#pt-container.no-border { border: 0 none }
#pt-container form { margin: 0; }

#pt-list table { border-collapse: collapse; width: 525px; }
#pt-list table thead td { background: #a6c700; padding: 3px 5px; text-align: center; color: #FFF; border: 1px solid #a6c700 }
#pt-list table tbody td { padding: 3px 5px; text-align: center; border: 1px solid #e5e5e5 }
#pt-list table td.col-1 { width: 190px; text-align: left; }
#pt-list table td.col-1 div.info a { color: #F03D25 }
#pt-list table td.col-2 { width: 80px; }
#pt-list table tbody td.col-2 { font-size: 11px; }
#pt-list table td.col-3 { width: 140px; }
#pt-list table td.col-4 { width: 150px; }

#pt-table-container table { background-color: #FFF; width: 527px; }

div#pt-content {  }
div#pt-about h1 { margin: 0; padding: 10px; border-bottom: 1px solid #e5e5df; background: #f7f8f0 }
div#pt-about .pt-text { padding: 0 10px 0 10px }
div#pt-about div.about,
div#pt-question div.result { background-color: #FFF; margin: 10px; margin-bottom: 0; border: 1px solid #CCC; padding: 40px 80px; }

#pt-action { text-align: center; padding: 8px 0; }
#pt-action button { margin-right: 3px; }

#pt-question .text { text-align: center }
#pt-question .text { padding: 10px; }

#pt-question .choices ul { margin-bottom: 10px; margin-left: 15px }
#pt-question .choices li { display: block; float: left; width: 170px; margin-right: 20px }
#pt-question .choices li label { padding: 5px; display: block; background: #f5f5f5; cursor: pointer; border: 1px solid #f0f0f0 }
#pt-question .choices li label span { vertical-align: middle; }
#pt-question .choices li label input { vertical-align: middle }
#pt-question .choices li.active label { background: #e9e9e9; border: 1px solid #ccc }

#pt-question table { border-collapse: separate; border-spacing: 10px; width: 100% }
#pt-question table td { padding: 5px; background: #f5f5f5; border: 1px solid #f0f0f0; text-align: center }
#pt-question table label { display: block; cursor: pointer }
#pt-question table label span { vertical-align: middle; }
#pt-question table label input { vertical-align: middle; float: left }
#pt-question table td.active { background: #eff5d0; border: 1px solid #ccc }

#psy-test-bottom-buttons {
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 5px;
}

#pt-table-container tbody tr.active { cursor:pointer; }
#pt-table-container tbody tr.selected,
#pt-table-container tbody tr:hover {background-color: #eff5d0; }

#pt-table-container a.goto { float:right; }

div.test-title {
	padding-left: 10px;
    background-color: #a6c700;
    color: #fffdfd;
    line-height:25px;
    font-weight: bold;
}

div.pt-bordered {
    width: 500px;
    margin: 0 auto;
    border: 1px solid #CCC;
    background-color: #ffffff;
}

#pt-container div.choices {
    padding: 20px 15px;
}

#pt-container div.choices input[type="radio"] {
    vertical-align:top;
}

#pt-container div.choice {
    padding: 5px 0;
}

#pt-container div.choice div {
    display: inline-block;
    width: 440px;
    text-align: center;
    color: #333;
    cursor: pointer;
    font-size: 14px;
}

#pt-container div.question-no { margin-bottom: 10px; }
#pt-container div.question { padding: 10px 0; }