	
table.rates {clear:both;margin:5px;border-collapse:collapse;}
table.rates th {text-align:left;padding:3px 0;}
table.rates td {height:18px;}
table.rates tr.roomdef td {padding-left:5px;}
table.rates .roomtype {padding-left:5px;width:140px;}
table.rates .day {width:30px;}
table.rates .day span {display:block;}
table.rates .total {width:100px;padding-top:5px;}
table.rates td.total {font-weight:bold;text-align:left !important;}
table.rates tr.nobreakdown .total span.discount {margin-right:5px;}
table.rates .book {width:45px;text-align:center;}
table.rates .adjustments {text-align:right;font-size:9px;padding-bottom:4px;}
table.rates tr.room td {font-weight:bold;padding-left:5px;}
div.propertybook {text-align:right;vertical-align:middle;height:20px;}
div.propertybrief div.propertybook {margin:0 7px 1px;}
#divPropertyRates div.propertybook {margin:5px 1px 1px;}
a.booknow {display:block;height:17px;width:39px;float:right;}
a.booknow span {display:none;}

table.rates tr.norooms td {height:46px;background:#fff url(../custom/images/warning.gif) no-repeat 9px 9px;
	padding:5px 5px 5px 60px;}

table.rates a.checkavailability {background:url(../images/inventorycheck.gif);display:block;width:39px;height:15px;
	margin:1px 0 0 2px;}
table.rates a.checkavailability span {display:none;}

a.info {position:relative;text-decoration:none;display:block;float:left;height:17px;width:17px;margin-left:2px;
	background-repeat:no-repeat;}


#divPopup {background:#f8f8f8;border:solid 1px #eee;padding:5px;width:180px;}
#divPopup div {color:#555;}
#divPopup div {font-size:10px;}
#divPopup strong {display:block;margin-top:5px;}


/* inventory checker */
div.propertyroominventory {position:relative;background:#fff;border:solid 1px #eee;padding:5px 7px;width:492px;
    margin-left:5px;}
div.propertyroominventory h5 {font-size:13px;padding:0;margin:0;color:#666;}
div.propertyroominventory a {position:absolute;top:5px;right:5px;}
div.propertyroominventory div.waiting {background:url(../images/inventorywaiting.gif) no-repeat 0 5px;
	height:40px;padding-left:40px;line-height:40px;}

div.propertyroominventory table {padding:0;margin:5px 0 !important;}
div.propertyroominventory table td {width:17px;text-align:center;border:solid 1px #aaa;height:15px;}

div.propertyroominventory tr.irow td {background-image:url(../images/inventory.gif);
	background-position:right -100px;padding:2px 0 1px;background-repeat:no-repeat;}

div.propertyroominventory table tr.irow td.requested {background-position:right 0 !important;color:#00b050;}
div.propertyroominventory table tr.irow td.requestednotavailable {background-position:right -20px !important;color:#00b050;}
div.propertyroominventory table td.notavailable {background-position:right -40px;}
div.propertyroominventory table td.weekend {background-position:right -60px;}
div.propertyroominventory table td.weekendnotavailable {background-position:right -80px;} 
div.propertyroominventory table td.available {cursor:pointer;}

div.propertyroominventory table td.last {_border-right:solid 2px #aaa;} 
div.propertyroominventory table tr.month td {border:none;height:auto;padding-top:0;font-size:9px;text-align:left;}

div.propertyroominventory table tr.spacer td {border:none;line-height:0 !important;height:0;padding:3px 0;}
div.propertyroominventory table tr.key td {padding-top:0;}
div.propertyroominventory table td.label {border:none;text-align:left;padding-left:3px;}

div.propertyroominventory tr.key td.requested {background:url(../images/inventory.gif) right 0;}
div.propertyroominventory tr.key td.notavailable {background:url(../images/inventory.gif) right -40px;}
div.propertyroominventory tr.key td.weekend {background:url(../images/inventory.gif) right -60px;}


div.propertyroominventory a {text-decoration:none;color:#333;font-size:14px;font-weight:bold;}
div.propertyroominventory a:hover {color:#777;} 
