.bbit-dp { position: absolute; width: 175px; border: #718bb7 1px solid; overflow: hidden; zoom: 1; padding: 0; font-size: 11px; font-family: tahoma,verdana,sans-serif; visibility: hidden; background: #fff; left: 0px; top: 0px; }
.bbit-dp em { font-style: normal; font-weight: normal; }
.bbit-dp table { width: 100%; table-layout: fixed; border-collapse: separate; }
.bbit-dp td th { margin: 0px; }
.bbit-dp-top-center { font: normal 11px tahoma,verdana,helvetica; cursor: pointer; white-space: nowrap; color: #fff; text-align: center; }

.bbit-dp-top-center button { font-size: 13px; border: 0 none; padding-right: 10px; background: transparent url(images/dp/btn-arrow-light.gif) no-repeat top right; font: normal 11px tahoma,verdana,helvetica; padding-left: 3px; color: #fff; cursor: pointer; margin: 0; overflow: visible; width: auto; -moz-outline: 0 none; outline: 0 none; }
.ie .bbit-dp-top-center button { }
.bbit-dp-top-right { height: 21px; }

.bbit-dp .bbit-dp-top { background: url("images/dp/hd-sprite.gif") repeat-x 0px -83px; }
.bbit-dp-top-right, .bbit-dp-top-left { width: 18px; }
.bbit-dp-top-right { text-align: right; }

.bbit-dp-top-right a, .bbit-dp-top-left a { display: block; width: 16px; height: 16px; background-position: center; background-repeat: no-repeat; cursor: pointer; -moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity=60); }
.bbit-dp-top-right a:hover, .bbit-dp-top-left a:hover { -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); }

.bbit-dp-top-left a { background: url(images/dp/left-btn.gif); margin-left: 2px; }
.bbit-dp-top-left a:hover { text-decoration: none; }
.bbit-dp-top-right a { background: url(images/dp/right-btn.gif); margin-left: 2px; }
.bbit-dp-top-right a:hover { text-decoration: none; }
.bbit-dp-inner th, .bbit-dp-inner td { border-collapse: separate; }

.bbit-dp-inner th { width: 25px; background: #dfecfb url(images/dp/glass-bg.gif) repeat-x left top; text-align: right !important; border-bottom: 1px solid #a3bad9; color: #233d6d; cursor: default; padding: 0; border-collapse: separate; }
.bbit-dp-inner th span { display: block; padding: 2px; padding-right: 7px; font: normal 10px arial,helvetica,tahoma,sans-serif; }
.bbit-dp-inner td { border: 1px solid #fff; text-align: right; padding: 0; border-collapse: separate; color: Black; }
.bbit-dp a { text-decoration: none; color: black; zoom: 1; }
.bbit-dp-inner td a { font: normal 11px arial,helvetica,tahoma,sans-serif; padding: 2px 5px; display: block; text-align: right; }

.bbit-dp-inner .bbit-dp-active { cursor: pointer; color: black; }
.bbit-dp-inner .bbit-dp-selected a { background: #dfecfb url(images/dp/glass-bg.gif) repeat-x left top; border: 1px solid #8db2e3; padding: 1px 4px; }
.bbit-dp-inner .bbit-dp-today a { border: 1px solid darkred; padding: 1px 4px; }
.bbit-dp-inner .bbit-dp-selected span { font-weight: bold; }
.bbit-dp-inner .bbit-dp-prevday a, .bbit-dp-inner .bbit-dp-nextday a { color: #aaa; text-decoration: none !important; }
.bbit-dp-inner a:hover, .bbit-dp-inner bbit-dp-disabled a:hover { text-decoration: none !important; color: black; background: #ddecfe; }
.bbit-dp-inner .bbit-dp-disabled a { cursor: default; background: #eee; color: #bbb; }

.bbit-dp-bottom { padding: 2px; border-top: 1px solid #a3bad9; background: #dfecfb url(images/dp/glass-bg.gif) repeat-x left top; }
.bbit-dp-mp { position: absolute; left: 0; top: 0; background: white; display: none; }

.bbit-dp-mp td { padding: 2px; font: normal 11px arial,helvetica,tahoma,sans-serif; }
td.bbit-dp-mp-month, td.bbit-dp-mp-year, td.bbit-dp-mp-ybtn { border: 0 none; text-align: center; vertical-align: middle; width: 25%; }
.bbit-dp-mp-ok { margin-right: 3px; }
.bbit-dp-mp-btns button { text-decoration: none; text-align: center; text-decoration: none !important; background: #083772; color: white; border: 1px solid; border-color: #36c #005 #005 #36c; padding: 1px 3px 1px; font: normal 11px arial,helvetica,tahoma,sans-serif; cursor: pointer; }
.bbit-dp-mp-btns { background: #dfecfb url(images/dp/glass-bg.gif) repeat-x left top; }
.bbit-dp-mp-btns td { border-top: 1px solid #c5d2df; text-align: center; }
td.bbit-dp-mp-month a, td.bbit-dp-mp-year a { display: block; padding: 2px 4px; text-decoration: none; text-align: center; color: #15428b; }
td.bbit-dp-mp-month a:hover, td.bbit-dp-mp-year a:hover { color: #15428b; text-decoration: none; cursor: pointer; background: #ddecfe; }
td.bbit-dp-mp-sel a { padding: 1px 3px; background: #dfecfb url(images/dp/glass-bg.gif) repeat-x left top; border: 1px solid #8db2e3; }
.bbit-dp-mp-ybtn a { overflow: hidden; width: 15px; height: 15px; cursor: pointer; background: transparent url(images/dp/tool-sprites.gif) no-repeat; display: block; margin: 0 auto; }
.bbit-dp-mp-ybtn a.bbit-dp-mp-next { background-position: 0 -120px; }
.bbit-dp-mp-ybtn a.bbit-dp-mp-next:hover { background-position: -15px -120px; }
.bbit-dp-mp-ybtn a.bbit-dp-mp-prev { background-position: 0 -105px; }
.bbit-dp-mp-ybtn a.bbit-dp-mp-prev:hover { background-position: -15px -105px; }
.bbit-dp-mp-ybtn { text-align: center; }
td.bbit-dp-mp-sep { border-right: 1px solid #c5d2df; }

.bbit-dp-input { width: 100px; height: 18px; padding-left: 4px; }

.datepicker { height: 16px; width: 16px; background: url("images/dp/cal.gif") no-repeat; margin-left: -17px; cursor: pointer; border: none; vertical-align: middle; z-index: -1; }
.monthpicker { background-color: White; border: 1px solid #718bb7; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; z-index: 1000; }
.monthpicker .years { text-align: center; padding: 5px; }
.monthpicker table { width: 100%; }
.monthpicker table td { text-align: center; }
.monthpicker button { text-decoration: none; text-align: center; text-decoration: none !important; background: #083772; color: white; border: 1px solid; border-color: #36c #005 #005 #36c; padding: 1px 3px 1px; font: normal 11px arial,helvetica,tahoma,sans-serif; cursor: pointer; }
