table {
font-size:0.9em;
padding:0;
margin:0 200px 0 0;
border-collapse:separate;
}

/*table.fluid {
width: 600px;
}*/

table.fluid td{
padding-left:5px;
padding-right:5px;
}

table.fluid input{
width:100px;
font-size:0.9em;
}

thead, tfoot {
  background-color: #78BFD6;
}

tbody {
  background-color: #ADD8E6;
}

td.empty {
  background-color: transparent;
}

tr.error td {
  background: red !important;
}

tbody tr th, tbody tr td {
  text-align: center;
  font-weight: normal;
}

td.avail {
  background-color: #ACEAC1;
}

td.bked {
  background-color: #FFBDBD;
}

td.na, th.na {
  background-color: #F5F5F5 !important;
}

td.nsb {
  background-color: #F5F5F5;
  text-align: center;
  vertical-align: middle;
}

td input {
   margin-left: 3px;
   margin-right: 3px;
}

.submit {
   color: #444444;
   background: #78BFD6;
   font-weight: bold;
   font-size: 80%;
}

p.error {
   color: red;
   font-weight: bold;
}

p.warning {
   color: orange;
}

p.info {
   color: #444444;
}

td.spc, th.spc {
  background-color: #DDB1FF;
}

/* Avail Links START */

#content td.avail a:link,#content td.avail a:visited{
border-bottom:none;
padding-right:35px;
font-weight:bold;
background: url(../grafix/book-it.png) no-repeat right;
}

#content td.avail a:hover{
color:#000;
}

/* Avail Links END */

#rates,#breaks{
border-collapse:collapse;
width:auto;
border:1px solid #999;
}
#rates th,#breaks th{
font-size:0.9em;
background-color:#DEDEDE;
width:10em;
color:#000;
border:1px solid #999;
}
#rates td,#breaks td{
width:6em;
border:1px solid #999;
text-align:center;
}

td.month{
background-color:#fff !important;
}

table.month{
margin:0;
}

table.month tr td span a{
text-decoration:none !important;
border-bottom:0 !important;
}

tr.week td.weekday{
background-color:#cdc !important;
}

tr.week td.saturday,
tr.week td.sunday{
background-color:#aca !important;
}

tr.week td.unavailable{
background-color:#b00 !important;
}

table.year{
background-color:pink !important;
border-spacing:5px !important;
}

a#k7ru7ktr,
a#nupwfxm{
display:none;
}

div#ACcalendarContainer{
border:0 !important;
outline-color:transparent;
}

div#ACpaging{
display:none;
}

div#ACpaging h3{
outline-color:transparent;
border:0 !important;
}

div#ACratetext{
text-align:left !important;
color:#aaa !important;
font-size:0.9em !important;
}
