.left-right table {width: 100%; border-collapse: collapse; border-spacing: 0px; padding: 3px; font-size: 20px; line-height: 18px; border: 1px solid #666;}
.left-right td {vertical-align:top;}
.left-right  label{width: 160px;font-size: 12px;line-height: 26px;color: #000;float: left;text-align: right;padding-right: 20px; margin: auto;}

#res-summary-total {width: 775px;}

#termWindow {width: 90%; height: 140px; overflow: auto;border: 1px solid #666;background-color: #f3f3f3;padding: 10px;word-wrap: break-word; color: #333;}
#termWindow p {color: #333; line-height: 20px;}
[disabled] {color:#aaa;background:#f3f3f3; padding: 2px;}

#res-list table {width: 100%; border-collapse: collapse; border-spacing: 0px; padding: 3px; font-size: 12px; }
#res-list td {padding: 3px; vertical-align:top;}
.head {color: #333333; font-weight: bold; font-size: 12px;  padding: 3px;}
.itemTotal {color: #cc3300; font-weight: bold;}

#form-left-res input[type="text"]  {font-size: 11px;width: 160px;margin-top: 5px;border: 1px solid #999;background-color: #d4d4d4;}
#form-left-res label {width: 140px;font-size: 12px;line-height: 26px;color: #000;float: left;text-align: right;padding-right: 20px;}

#payMessage {margin: 0px 0px 10px 0px;border-width: 1px;border-style: solid;padding: 12px;}
.message_alert {background-color: #ffffe0;border-color: #e6db55;}
.message_error {border-color: #990000;background-color: #ffcdcd;}

#form-left-res-details {float: left; width: 430px; color: #000; border-right: 1px solid #ccc;}
#form-right-res-details {float: left; width: 430px; color: #000; padding-left: 10px;}
#form-left-res-details label {font-weight: bold; width: 120px; float:left; text-align: right; margin: 0px 10px 0px 0px;}
#form-left-res-details input[type="text"]  { font-size: 12px;width: 160px;margin: 2px 0px 2px 0px;border: 1px solid #999;background-color: #d4d4d4;}

