
#ReservationsTable table caption {
    text-align:left;
    padding-top:6px;
    padding-bottom:6px;
    padding-left:3px;
}

#ReservationsTable tr {
    #background-color:#333;
}

#ReservationsTable tr.reserved {
    background-color:red;
}

#ReservationsTable tr.myreserved {
    background-color:blue;
}

#ReservationsTable tr.free {
    background-color:green;
}

#ReservationsTable td {
    border-bottom:1px solid #deeef7;
}

#ReservationsTable a {
	display:block;
	width:300px;
	height:20px;
	padding: 2px 3px;
    text-decoration:none;
    color:#deeef7;
    overflow:hidden;
}

#ReservationsTable td.date {
    text-align:right;
    padding-right:20px;
}

#ReservationsTable tr:hover td, #ReservationsTable tr:hover a {
    background:#7799bb;
    color:#fff;
}

#ReservationsTable .actual td.date {
    background-image:url('../_images/clock_icon.gif');
    background-repeat:no-repeat;
    background-position:right center;
}

#JumpYear {
    width: 35px;
    text-align: center;
}

#JumpMonth, #JumpDay {
    width: 20px;
    text-align: center;
}

.popUpBox li {
    list-style-type: square;
}

.popUpCanvas {
    z-index: 100;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    text-align: center;
    vertical-align: middle;
}

.popUpBox {
    width: 400px;
    margin: 10% auto;
    text-align: left;
    background-color: #fff;
}
    .popUpBox h3 {
        background:transparent url(../_images/elements/blockHeader.gif) repeat-x scroll 0 0;
        height:37px;
        color:#10509E;
        font-size:12px;
    }
    .popupFooterBg {
        margin-top:20px;
        background:transparent url(../_images/elements/blockFooterBg.gif) repeat-x scroll 0 0;
        clear:left;
        height:23px;
    }
    .popUpBoxInner {
        padding:10px;
    }
#dateLeft {
    background:url(../_images/arrowleft.gif) no-repeat;
    width:29px;
    height:17px;
    border:none;
    cursor:pointer;
}
#dateRight {
    background:url(../_images/arrowright.gif) no-repeat;
    width:29px;
    height:17px;
    border:none;
    cursor:pointer;
}
#dateSpan {
    font-weight:bolder;
    padding-left:5px;
    padding-right:5px;
    position:relative;
    top:-2px;
}
#PopUpClose {
    float:right;
    background:transparent url(../_images/elements/draggedClose.gif) no-repeat scroll 0 0;
    cursor:pointer;
    height:14px;
    margin-right:7px;
    width:14px;    
}
    #PopUpClose:hover {
        background:transparent url(../_images/elements/draggedCloseOn.gif) repeat scroll 0 0;
    }
#h3Label {
    float:left;
}

.popUpBoxInner label {
    clear:left;
    display:block;
    float:left;
    margin-bottom:10px;
    width:150px;
    
}
.popUpBoxInner .ajaxSelect {
    display:block;
    float:left;
    margin-bottom:10px;
    width:150px;
    
}

