BODY.calendar
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: bold 9px arial,helvetica,sans-serif;
    PADDING-TOP: 1px;
    BACKGROUND-COLOR: #b8dbf5;
    TEXT-ALIGN: center
}
#calbox A.cal
{
    COLOR: #036;
    TEXT-DECORATION: none
}
#calbox A.cal:hover
{
    TEXT-DECORATION: underline
}
#calbox TABLE
{
    BORDER-COLLAPSE: collapse
}
#calbox .calTableH
{
    BORDER-RIGHT: #bf8660 1px solid;
    BORDER-TOP: #bf8660 1px solid;
    DISPLAY: inline;
    FLOAT: left;
    MARGIN: 3px 0px 0px 5px;
    BORDER-LEFT: #bf8660 1px solid;
    WIDTH: 125px;
    BORDER-BOTTOM: #bf8660 1px solid;
    empty-cells: show
}
#calbox .calTableV
{
    BORDER-RIGHT: #bf8660 1px solid;
    BORDER-TOP: #bf8660 1px solid;
    MARGIN: 3px 0px 0px 5px;
    BORDER-LEFT: #bf8660 1px solid;
    WIDTH: 125px;
    BORDER-BOTTOM: #bf8660 1px solid;
    empty-cells: show
}
#calbox .calLabel
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    FONT: 700 11px/18px arial,helvetica,sans-serif;
    COLOR: #fff;
    PADDING-TOP: 1px;
    WHITE-SPACE: nowrap;
    BACKGROUND-COLOR: #158b35;
    TEXT-ALIGN: center
}
#calbox .calDayName
{
    BACKGROUND: #3474c6;
    FONT: 500 10px arial,helvetica,sans-serif;
    WIDTH: 19px;
    COLOR: #ffffff;
    TEXT-ALIGN: center
}
#calbox .calDate
{
    BACKGROUND: #d9ecfa;
    FONT: 500 10px/13px arial,helvetica,sans-serif;
    TEXT-ALIGN: center
}
#calbox .calDateOff
{
    BACKGROUND: #ffffff;
    FONT: 400 10px/13px arial,helvetica,sans-serif;
    COLOR: #989898;
    TEXT-ALIGN: center
}
#calbox .calDateSel
{
    BACKGROUND: #b8dbf5;
    FONT: bold 10px/13px arial,helvetica,sans-serif;
    TEXT-ALIGN: center
}
#calbox .calDateRng
{
    BACKGROUND: #b8dbf5;
    FONT: bold 10px/13px arial,helvetica,sans-serif;
    TEXT-ALIGN: center
}
#calbox .calDateA
{
    COLOR: #2a3f1d;
    TEXT-DECORATION: underline
}
#calbox .calDateA:hover
{
    TEXT-DECORATION: none
}
UNKNOWN
{
    CLEAR: both;
    PADDING-RIGHT: 5px;
    DISPLAY: block;
    PADDING-LEFT: 5px;
    BACKGROUND: #f474c6;
    PADDING-BOTTOM: 0px;
    FONT: 11px arial,helvetica,sans-serif;
    COLOR: #036;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none
}
#calbox .calNavAR
{
    FONT: 11px arial,helvetica,sans-serif;
    COLOR: #036;
    TEXT-DECORATION: none;
}
#calbox .ar-self { display:block; margin:0 auto; text-align:center; clear:both; }
#calbox .calNavAL
{
    PADDING-RIGHT: 50px;
    PADDING-LEFT: 50px;
    PADDING-BOTTOM: 0px;
    FONT: 11px arial,helvetica,sans-serif;
    COLOR: #036;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none;

    float:left;
    padding:0 0 0 60px;
    width:125px;
}

html>body #calbox .calNavAL { width:80px; padding-left:60px; }
#calbox A.calNavA:hover
{
    TEXT-DECORATION: underline
}
#noprevious
{
    LINE-HEIGHT: 16px
}
#previous
{
    LINE-HEIGHT: 16px
}
#calbox #calClose
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: 900;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 2px;
    COLOR: #000;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
#calbox .calClose A
{
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #dd87b7 1px solid;
    PADDING-LEFT: 2px;
    BACKGROUND: #3474c6;
    FLOAT: right;
    BORDER-LEFT: #5a87a7 2px solid;
    COLOR: #fff;
    LINE-HEIGHT: 10px;
    BORDER-BOTTOM: #000 2px solid;
    TEXT-DECORATION: none
}
#calbox .calClose A:hover
{
    BORDER-LEFT-COLOR: #000;
    BORDER-BOTTOM-COLOR: #6a87a7;
    BORDER-TOP-COLOR: #000;
    BORDER-RIGHT-COLOR: #6a87a7
}
#calwrapper
{
    MARGIN: auto;
    WIDTH: 252px
}
.calframe
{
    BORDER-TOP-WIDTH: 1px;
    BORDER-LEFT-WIDTH: 1px;
    BORDER-BOTTOM-WIDTH: 1px;
    WIDTH: 265px;
    position: absolute;
    left:0;
    bottom:20px;
    HEIGHT: 183px;
    BORDER-RIGHT-WIDTH: 1px;
	z-index: 1000;
}

.calboxon
{
    BORDER-RIGHT: 0px solid;
    BORDER-TOP: 0px solid;
    BACKGROUND: #ffc;
    LEFT: 200px;
    FONT: bold 10px arial,helvetica,sans-serif;
    BORDER-LEFT: 0px solid;
    WIDTH: 0px;
    BORDER-BOTTOM: 0px solid;
    TOP: 40px;
    HEIGHT: 0px;
    TEXT-ALIGN: center;
}
.calboxon2
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    BACKGROUND: #d9ecfa;
    LEFT: 0px;
    FONT: bold 10px arial,helvetica,sans-serif;
    BORDER-LEFT: 1px solid;
    WIDTH: 265px;
    BORDER-BOTTOM: 1px solid;
    POSITION: absolute;
    z-index:9999;
    bottom:20px;
    /*HEIGHT: 183px;*/
    TEXT-ALIGN: center;
}

.calboxon3 { bottom:40px; border:1px solid red; }
.calboxoff
{
    DISPLAY: none;
    LEFT: 0px;
    VISIBILITY: hidden;
    OVERFLOW: hidden;
    WIDTH: 1px;
    POSITION: absolute;
    TOP: 0px;
    HEIGHT: 1px
}
/**
{
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
HTML
{
    FONT-SIZE: 10px
}
BODY
{
    FONT-SIZE: 10px
}
INPUT
{
    FONT-SIZE: 10px
}
SELECT
{
    FONT-SIZE: 10px
}
BUTTON
{
    FONT-SIZE: 10px
}
*/
.cb_txtdate
{
    WIDTH: 65px
}
.cbrow
{
    position:relative;
}
UNKNOWN
{
    POSITION: relative
}
.cbrowon
{
    BACKGROUND: #fff
}
.cbCal
{
    PADDING-RIGHT: 0px;
    MARGIN-TOP: 0px;
    PADDING-LEFT: 2px;
    VERTICAL-ALIGN: bottom;
    CURSOR: hand
}
SPAN.label
{
    DISPLAY: block;
/*    FONT-SIZE: 120%;
*/    PADDING-BOTTOM: 2px;
    WHITE-SPACE: nowrap
}
LABEL
{
/*    FONT: bold 10px arial,helvetica,sans-serif;
*/    COLOR: #000000;
	white-space:nowrap
}
BUTTON
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: 600;
    BACKGROUND: #3474c6;
    PADDING-BOTTOM: 0.36em;
    COLOR: #fff;
    PADDING-TOP: 0.36em;
    text-shadow: 2px 2px #A66C3F
}
.cbSubmitText
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 11px;
    FONT-WEIGHT: 900;
    FONT-SIZE: 1.3em;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    COLOR: #000000;
    PADDING-TOP: 0.45em
}
#ContTabul
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    FONT-SIZE: .9em;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
UL#tabnav
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 22px;
    MARGIN: 0px;
    FONT: 11px verdana, arial, sans-serif;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px;
    LIST-STYLE-TYPE: none;
    BACKGROUND-COLOR: #FFDF87
}
UL#tabnav LI
{
    BORDER-RIGHT: #ccc 1px solid;
    BORDER-TOP: #ccc 1px solid;
    FLOAT: left;
    BORDER-LEFT: #ccc 1px solid;
    COLOR: #000;
    BORDER-BOTTOM: #ccc 1px solid;
    HEIGHT: auto;
    BACKGROUND-COLOR: #FFDF87
}
UL#tabnav A:link
{
    PADDING-RIGHT: 2px;
    DISPLAY: block;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 2px;
    COLOR: #000;
    LINE-HEIGHT: 14px;
    PADDING-TOP: 2px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
UL#tabnav A:visited
{
    PADDING-RIGHT: 4px;
    DISPLAY: block;
    PADDING-LEFT: 4px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 4px;
    COLOR: #000;
    LINE-HEIGHT: 14px;
    PADDING-TOP: 4px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
UL#tabnav A:hover
{
    COLOR: #000;
    BACKGROUND-COLOR: #FFDF87
}
#tabnav .activo
{
    COLOR: #000;
    BORDER-BOTTOM: #fff 1px solid;
    BACKGROUND-COLOR: #FFEF97
}
#tabnav .inactivo
{
    COLOR: #000;
    BORDER-BOTTOM: #fff 1px solid;
    BACKGROUND-COLOR: #FFDF87
}
.white
{
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    LINE-HEIGHT: 13px;
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
HR
{
    WIDTH: 250px;
    COLOR: #000;
    BACKGROUND-COLOR: #000
}
div#calendar-wrapper form div.currently-open-cal {
    background:#fff;
}

div#calendar-wrapper form div.currently-open-cal label {
    color:black;
}

div.button {
    padding:5px 0 3px 7px;
    clear:both;
}

.cbrow * { zoom:1; }
.cbrow { zoom:1; }

.back-forth, .back-forth2 { overflow:hidden; zoom:1; text-align:center; clear:both; }

div.in-room {
    text-align:center;
    display:none;
    font-size:1.1em;
    margin:3px 0;
}

.offsetCalBottom {
    bottom:42px;
}

* html .offsetCalBottom {
    bottom:43px;
}
