.room-pricing { color:#333; text-align:left; font:15px/1.45 Arial,Helvetica,sans-serif; }
.room-pricing .company-rule { padding:0 0 10px; margin:0; color:#333!important; font-size:14px; line-height:1.45; }
.room-pricing .company-rule strong { font-weight:700; }
.room-pricing .tariff-table { width:100%; border-collapse:collapse; margin:0; table-layout:fixed; font-size:14px; }
.room-pricing caption { text-align:left; font-size:12px; color:#505050; padding:0 0 5px; }
.room-pricing th,.room-pricing td { padding:7px 4px!important; border-bottom:1px solid #ddd; text-align:right; vertical-align:middle; color:#333; }
.room-pricing th:first-child { text-align:left; width:30%; font-weight:400; }
.room-pricing thead th { font-size:13px; line-height:1.3; font-weight:700!important; border-bottom:1px solid #aaa; }
.room-pricing thead span { font-weight:400; font-size:12px; }
.room-pricing .private-heading,.room-pricing .private-amount { background:#f3f6f7; color:#203640; }
.room-pricing .private-amount { font-size:17px; font-weight:700; white-space:nowrap; }
.room-pricing .company-amount { white-space:nowrap; }
.tariff-intro { font-size:18px; margin-top:16px; }
.tariff-note { max-width:800px; margin:8px auto 0; font:13px/1.5 Arial,Helvetica,sans-serif; color:#444; }
