.ui-woscal {
    width:                      258px;
    padding:                    0.2em 2px 0px;
    display:                    none;
}
.ui-woscal .ui-woscal-prev, .ui-woscal .ui-woscal-next {
    position:                   absolute;
    top:                        8px;
    width:                      11px;
    height:                     8px;
}
.ui-woscal .ui-woscal-prev {
    cursor:                     pointer;
    left:                       63px;
    top:                        14px;
    background:                 url("../images/page1-marker1.png") no-repeat scroll center top transparent;
}
.ui-woscal .ui-woscal-next {
    cursor:                     pointer;
    right:                      65px;
    top:                        14px;
    background:                 url("../images/page1-marker2.png") no-repeat scroll center top transparent;
}
.ui-woscal .ui-woscal-prev span, .ui-woscal .ui-woscal-next span {
    display:                    block;
    position:                   absolute;
    left:                       50%;
    margin-left:                -4px;
    top:                        50%;
    margin-top:                 -9px;
    visibility:                 hidden;
}
.ui-woscal .ui-woscal-title {
    line-height:                1.8em;
    text-align:                 center;
    color:                      rgb(255, 255, 255);
    text-transform:             uppercase;
    font-family:                'Open Sans',sans-serif;
    font-size:                  19px;
    letter-spacing:             -1px;
}
.ui-woscal .ui-woscal-title select {
    font-size:                  1em;
    margin:                     1px 0px;
}
.ui-woscal select.ui-woscal-month-year {
    width:                      100%;
}
.ui-woscal select.ui-woscal-month, .ui-woscal select.ui-woscal-year {
    width:                      49%;
}
.ui-woscal table {
    width:                      100%;
    font-size:                  0.9em;
    border-collapse:            collapse;
    margin:                     0px 0px 0.4em;
}
.ui-woscal th {
    padding:                    5px 7px 5px 6px;
    text-align:                 center;
    font-weight:                700;
    border-right:               1px solid rgb(161, 89, 126);
    color:                      rgb(255, 255, 255);
    font-size:                  16px;
    line-height:                19px;
    font-family:                'Open Sans',sans-serif;
    background:                 url("../images/bg-6.gif") repeat-x scroll 0px 0px rgb(29, 29, 29);
}
.ui-woscal td {
    border:                     1px solid rgb(161, 89, 126);
    padding:                    1px;
}
.ui-woscal td span, .ui-woscal td a {
    display:                    block;
    padding:                    5px 7px 6px;
    line-height:                19px;
    text-align:                 center;
    text-decoration:            none;
    color:                      rgb(161, 89, 126);
    font-size:                  13px;
    font-family:                'Open Sans',sans-serif;
}
.ui-woscal td a:link, .ui-woscal td a:visited {
    color:                      rgb(255, 255, 255);
}
.ui-woscal .ui-woscal-buttonpane {
    background-image:           none;
    margin:                     0.7em 0px 0px;
    padding:                    0px 0.2em;
    border-left:                0px none;
    border-right:               0px none;
    border-bottom:              0px none;
}
.ui-woscal .ui-woscal-buttonpane button {
    float:                      right;
    margin:                     0.5em 0.2em 0.4em;
    cursor:                     pointer;
    padding:                    0.2em 0.6em 0.3em;
    width:                      auto;
    overflow:                   visible;
}
.ui-woscal .ui-woscal-buttonpane button.ui-woscal-current {
    float:                      left;
}
.ui-woscal.ui-woscal-multi {
    width:                      auto;
}
.ui-woscal-multi .ui-woscal-group {
    float:                      left;
}
.ui-woscal-multi .ui-woscal-group table {
    width:                      95%;
    margin:                     0px auto 0.4em;
}
.ui-woscal-multi-2 .ui-woscal-group {
    width:                      50%;
}
.ui-woscal-multi-3 .ui-woscal-group {
    width:                      33.3%;
}
.ui-woscal-multi-4 .ui-woscal-group {
    width:                      25%;
}
.ui-woscal-multi .ui-woscal-group-last .ui-woscal-header {
    border-left-width:          0px;
}
.ui-woscal-multi .ui-woscal-group-middle .ui-woscal-header {
    border-left-width:          0px;
}
.ui-woscal-multi .ui-woscal-buttonpane {
    clear:                      left;
}
.ui-woscal-row-break {
    clear:                      both;
    width:                      100%;
    font-size:                  0em;
}
.ui-woscal-header a:hover {
    background-position:        center -24px;
}
.ui-icon {
    color:                      rgb(90, 90, 90);
    font-size:                  12px;
}
.ui-woscal-next span {
    margin-left:                -3px ! important;
}
.ui-woscal-title {
    color:                      rgb(53, 60, 71);
    font-family:                Arial,Helvetica,sans-serif;
    font-size:                  17px;
    font-weight:                600;
    padding-right:              4px;
}
.ui-woscal-calendar {
    padding-left:               2px;
}
.ui-woscal-current-day a {
    background:                 url("../images/bg-7.png") no-repeat scroll 2px 1px transparent;
    color:                      rgb(51, 52, 52) ! important;
}
td a:hover {
    background:                 url("../images/bg-7.png") no-repeat scroll 2px 1px transparent;
    color:                      rgb(51, 52, 52);
}
#woscal {
    text-align:                 center;
    margin-left:                19px;
    height:                     auto;
}
#woscal tr.odd td {
    background:                 none repeat scroll 0% 0% rgb(2, 70, 163);
}
#woscal tr {
    border-radius:              4px 4px 4px 4px;
    -moz-border-radius:         4px 4px 4px 4px;
    -webkit-border-radius:      4px 4px 4px 4px;
}
.ui-datepicker {
    width:                      258px;
    padding:                    0.2em 2px 0px;
    display:                    none;
}
.ui-datepicker .ui-datepicker-header {
    position:                   relative;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position:                   absolute;
    top:                        8px;
    width:                      11px;
    height:                     8px;
}
.ui-datepicker .ui-datepicker-prev {
    cursor:                     pointer;
    left:                       63px;
    top:                        14px;
    background:                 url("../images/page1-marker1.png") no-repeat scroll center top transparent;
}
.ui-datepicker .ui-datepicker-next {
    cursor:                     pointer;
    right:                      65px;
    top:                        14px;
    background:                 url("../images/page1-marker2.png") no-repeat scroll center top transparent;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display:                    block;
    position:                   absolute;
    left:                       50%;
    margin-left:                -4px;
    top:                        50%;
    margin-top:                 -9px;
    visibility:                 hidden;
}
.ui-datepicker .ui-datepicker-title {
    line-height:                1.8em;
    text-align:                 center;
    color:                      rgb(255, 255, 255);
    text-transform:             uppercase;
    font-family:                'Open Sans',sans-serif;
    font-size:                  19px;
    letter-spacing:             -1px;
}
.ui-datepicker .ui-datepicker-title select {
    font-size:                  1em;
    margin:                     1px 0px;
}
.ui-datepicker select.ui-datepicker-month-year {
    width:                      100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width:                      49%;
}
.ui-datepicker table {
    width:                      100%;
    font-size:                  0.9em;
    border-collapse:            collapse;
    margin:                     0px 0px 0.4em;
}
.ui-datepicker th {
    padding:                    5px 7px 5px 6px;
    text-align:                 center;
    font-weight:                700;
    border-right:               1px solid rgb(71, 72, 72);
    color:                      rgb(255, 255, 255);
    font-size:                  16px;
    line-height:                19px;
    font-family:                'Open Sans',sans-serif;
    background:                 url("../images/bg-6.gif") repeat-x scroll 0px 0px rgb(29, 29, 29);
}
.ui-datepicker td {
    border:                     1px solid rgb(3, 124, 210);
    padding:                    1px;
}
.ui-datepicker td span, .ui-datepicker td a {
    display:                    block;
    padding:                    5px 7px 6px;
    line-height:                19px;
    text-align:                 center;
    text-decoration:            none;
    color:                      rgb(255, 255, 255);
    font-size:                  13px;
    font-family:                'Open Sans',sans-serif;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image:           none;
    margin:                     0.7em 0px 0px;
    padding:                    0px 0.2em;
    border-left:                0px none;
    border-right:               0px none;
    border-bottom:              0px none;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float:                      right;
    margin:                     0.5em 0.2em 0.4em;
    cursor:                     pointer;
    padding:                    0.2em 0.6em 0.3em;
    width:                      auto;
    overflow:                   visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float:                      left;
}
.ui-datepicker.ui-datepicker-multi {
    width:                      auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float:                      left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width:                      95%;
    margin:                     0px auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width:                      50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width:                      33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width:                      25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width:          0px;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width:          0px;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear:                      left;
}
.ui-datepicker-row-break {
    clear:                      both;
    width:                      100%;
    font-size:                  0em;
}
.ui-datepicker-header a:hover {
    background-position:        center -24px;
}
.ui-icon {
    color:                      rgb(90, 90, 90);
    font-size:                  12px;
}
.ui-datepicker-next span {
    margin-left:                -3px ! important;
}
.ui-datepicker-title {
    color:                      rgb(53, 60, 71);
    font-family:                Arial,Helvetica,sans-serif;
    font-size:                  17px;
    font-weight:                600;
    padding-right:              4px;
}
.ui-datepicker-calendar {
    padding-left:               2px;
}
.ui-datepicker-current-day a {
    background:                 url("../images/bg-7.png") no-repeat scroll 2px 1px transparent;
    color:                      rgb(51, 52, 52) ! important;
}
td a:hover {
    background:                 url("../images/bg-7.png") no-repeat scroll 2px 1px transparent;
    color:                      rgb(51, 52, 52);
}
#datepicker {
    text-align:                 center;
    margin-left:                19px;
    height:                     auto;
}
#datepicker tr.odd td {
    background:                 none repeat scroll 0% 0% rgb(2, 70, 163);
}
#datepicker tr {
    border-radius:              4px 4px 4px 4px;
    -moz-border-radius:         4px 4px 4px 4px;
    -webkit-border-radius:      4px 4px 4px 4px;
}