.corating, .corating table { font-size: 110%; }
td { padding-left: 0.5em; padding-bottom: 2px; }
input, textarea { font-size: 100%; }
.corating_warning { background-color: #fed; border: 1px solid #f80; padding: 0.5em; float: left; margin-bottom: 0.5em; }
.corating_error { background-color: #fee; border: 1px solid red; padding: 0.5em; float: left; margin-bottom: 0.5em; }
.corating_example { color: #666; }
.corating_info { margin-left: 0; }
.corating_info td { padding: 5px; }
.corating_info td.h { background-color: #eee; }
.corating_table { overflow: visible; margin: 10px 0 0 0; }
.corating_table td { vertical-align: top; padding-top: 0.5em; }
.corating_table h3 { padding: 0; margin: 0; }
.corating_table * { clear: none; }
.corating_table p { margin: 0.5em 0 0 0 !important; }
.corating_table .corating_n { width: 1%; font-size: 120%; padding: 0.5em 0 0 0.5em; }
.corating_table .corating_tn { width: 1%; padding: 0.5em 1em 0 1em; }
div.corating_tn { float: right; }
.corating_tn img { border: 1px solid gray; margin: 0 0 10px 0; box-shadow: 5px 5px 5px #ccc; }
.corating_odd { background-color: #eee; }
.corating_found { background-color: #fed; }
.corating_add { float: right; padding: 0.5em; margin-right: 10px; background-color: #a00; }
.corating_add a { color: white; }
.corating_ac p { margin-top: 0.5em; }
.corating_ac p span { font-style: italic; }
.all_center td, .all_center th { text-align: center; }
.all_center .corating_text p { margin: 0.5em 0 0 0; }
.all_center .corating_text { text-align: left; }
.corating_form { margin-left: 0; }
.corating_pages { width: 500px; }
.corating_pages td { padding: 0 1em 0.5em 0; white-space: nowrap; }
#sideright, #comments { display: none; }
#main { border-right-width: 20px; }
