table.cal {width: 105px; margin: 0px auto; margin-bottom: 10px;}
table.cal td {white-space: nowrap; padding: 1px;}
table.cal td.inf {}
table.cal td.box div {cursor: text; text-align: center; border: 1px solid #ccc;}
table.cal td.img {background-image: url("cal.gif"); width: 16px; height: 16px; cursor: pointer; background-repeat: no-repeat; background-position: 1px 1px;}
table.cal td.act div {display: inline-block; text-align: center; border: 1px solid #ccc;}


table.controls {width: 100%;}
table.controls input {padding: 0px; margin: 0px;}
table.controls input.checkbox {margin-right: 5px;}
* html table.controls input.checkbox {vertical-align: middle; width: 15px; height: 15px;}
table.controls td {border: 0px solid #cccccc; text-align: left; padding: 5px 10px;}
table.controls td.pressrel {}
table.controls td.title {border-bottom-width: 1px; border-top-width: 1px; color: #333333; font-weight: bold; background-color: #F4F4F4; padding: 2px 4px 2px 5px;}
table.controls td.from {padding-bottom: 0px;}
table.controls td.to {padding-top: 0px; padding-bottom: 0px;}
table.controls td.or {padding-bottom: 0px;}
table.controls td.cal {padding-top: 0px; padding-bottom: 0px;}
table.controls td.cal table {border: 0px solid #000; width: 100%;}
table.controls td.cal table td {border: 0px solid #000; padding: 0px;}
table.controls td.cal td.calbox div {cursor: text; text-align: center; border: 1px solid #ccc;}
table.controls td.cal td.calact {background-image: url("cal.gif"); width: 16px; cursor: pointer; background-repeat: no-repeat; background-position: 2px 0px; padding-right: 2px;}
table.controls td.compare td {padding: 0px; border-top: 1px solid #fff;}
table.controls td.compare td.text {padding: 0px; padding: 2px;}
table.controls td.compare td div {margin-right: 5px; padding: 2px;}
* html table.controls td.compare td div {padding: 1px; padding-bottom: 2px;}
table.controls td.compare td div input.checkbox {margin-right: 0px;}
