button {font-size: 12px; font-family: tahoma, verdana, arial;}
p.header {font-size: 18px; color: #33475f; font-weight: bold;}
hr { border: 0; width: 820px; height:1px; color: #ccc; background-color: #ccc; }
input[type="checkbox"]{ vertical-align:-1px; }

.formError {border: 1px solid red !important;}
input[type=checkbox].formError {border: 0 !important; outline: 1px solid red;} /* checkboxes doesnt handle border attributes, so use outline. The border 0 is to prevent IE from rendering a double red border */

table.p171a {width: 100%;}
table.p171a > tbody > tr > td {padding: 20px 40px 10px 40px; vertical-align: top;}
table.p171a > tbody > tr > td:first-child {width: 48%;} 

table.p171b {margin-top: 10px;}
table.p171b td {padding: 4px 0px;}
table.p171b td:first-child {text-align: right; padding-right: 10px;}
table.p171b select, input[type=text], input[type=password] {font-family: tahoma; font-size: 12px; padding: 5px; border: 1px solid #949DA9; border-collapse: collapse; border-spacing: 0; }
table.p171b input[type=text], input[type=password] {width: 150px;}

table#tp_reviews {width: 820px; font-size: 11px;}
#tp_reviews td {padding: 20px; width: 33%;}
#tp_reviews div.container {background: white url(/gfx/template_v4/101/tp_logo.png) bottom right no-repeat; padding: 15px 15px 35px 15px; border: 1px solid #ccc;}
#tp_reviews div.expanded {display: none; overflow: auto;}
#tp_reviews p {margin: 0; padding: 0;}
#tp_reviews .title { color: #33475f; font-size: 13px; font-weight: bold; white-space: normal; margin: 8px 0 2px 0;}
#tp_reviews .author { font-size: 11px; white-space: nowrap; margin-top: 10px;}
#tp_reviews .date { color: #777; font-size: 11px; white-space: nowrap;}

