/*
arkusz podstawowy
*** (c) feel by fish, http://www.imagen.pl
*/

body {
	scrollbar-3dlight-color:#C6C6C6; 
	scrollbar-arrow-color:#444;
	scrollbar-base-color:#f00;
	scrollbar-darkshadow-color:#C6C6C6;
	scrollbar-face-color:#DADADA;
	scrollbar-highlight-color:#888;
	scrollbar-shadow-color:#FFF;
	border: 0px none;
	margin: 0
}

/*table {table-layout: fixed;}*/
td {text-align: left;}
b {font-weight: bold;}

/* links */
a:link, a:visited, a:active {color: #A00; text-decoration: none;}
a:hover {/*color: #F00;*/ text-decoration: underline;}

a.intxt:link, a.intxt:visited, a.intxt:active {color: #FFECAB; text-decoration: none;}
a.intxt:hover {color: #FFFFFF;}

a.ora:link, a.ora:visited, a.ora:active {color: #666; text-decoration: none;}
a.ora:hover {text-decoration: underline;}

a.sort-asc:link, a.sort-asc:visited, a.sort-asc:active {text-decoration: underline;}
a.sort-desc:link, a.sort-desc:visited, a.sort-desc:active {text-decoration: overline;}

a.btn {display: block; cursor: pointer; width: 110px; background: #F0F0F0; color: #900; border: 1px solid #666; border-top-color: #FFF; border-left-color: #FFF; padding: 1px 0 3px; text-align: center; margin: 0 auto;}
a.btn:hover {text-decoration: none; background: #FFF; color: #F00;}
a.btn_whi {background: #FFF;}
a.btn_yel {background: #FFFBDF;}

a.btn_img {border-left:1px solid #FFF; border-right:1px solid #666; border-top:1px solid #FFF; border-bottom:1px solid #666; display: block; cursor: pointer; margin-right: 5px; float: left; width: 110px; height: 32px; background: #F0F0F0 url('../gfx/px.gif') no-repeat 50% 50%; color: #900; }
a.btn_img:hover {background-color: #FFF;}
a.btn_bbplayer {width: 280px; background-image: url('../gfx/btn-bbplayer.gif');}
a.btn_gmaps {background-image: url('../gfx/btn-googlemaps.gif');}
a.btn_map24 {background-image: url('../gfx/btn-map24.gif');}


/* colors */
.wh {color: #FFFFFF;}
.blk {color: #000000;}
.gry {color: #888888;}
.clr-org {color: #FFB939;}

img {border: 0px none;}

img.sq {border: solid 1px #C6C6C6; vertical-align: bottom; width: 7px; height: 7px; margin-bottom: 1px; margin-left: 3px;}
img.sqsel {border: solid 1px #666; vertical-align: bottom; width: 7px; height: 7px; margin-bottom: 1px; margin-left: 3px;}
img.sq1 {border: solid 1px #C6C6C6; vertical-align: bottom; width: 7px; height: 7px; margin-bottom: 1px;}
img.sq1sel {border: solid 1px #666; vertical-align: bottom; width: 7px; height: 7px; margin-bottom: 1px;}
img.sq2 {border: 0px; vertical-align: bottom; width: 7px; height: 7px; margin-bottom: 1px; background-color: #900;}
img.sq3 {border: 0px; vertical-align: bottom; width: 7px; height: 7px; margin-bottom: 1px; background-color: #DADADA;}
img.iconform {border: 0px; vertical-align: bottom; margin: 4px 0px 2px 6px; width: 12px; height: 12px;}

img.imgcal {border: 0px; width: 12px; height: 12px; margin-top: 3px; margin-left: 5px;}
img.div-dots {background-image: url('gfx/back-dots.gif');}

img.btn {background: #F0F0F0; border: 1px solid #666; border-top-color: #FFF; border-left-color: #FFF; margin: 0 4px;}

/* header */
div.header {background: #DADADA; padding: 15px 15px 15px 15px; width: 720px; position: relative;}
table.header td {vertical-align: top; background: #900 url('gfx/header-back.gif');}
table.header td.banner {vertical-align: bottom;}
table.subheader td { height: 18px; vertical-align: middle; color: #666; }
table.subheader td.lt {text-align: left; padding: 0px 0px 3px 12px; background: #C6C6C6; vertical-align: bottom; }
table.subheader td.rt {text-align: right; padding: 0px 12px 3px 0px; background: #C6C6C6; vertical-align: bottom; }

/* footer */
div.footer-sup {background: #DADADA; width: 750px;}
div.footer {background: url('gfx/footer-back1.gif') no-repeat; width: 750px}
table.footer td {vertical-align: bottom; color: #999; text-decoration: none;}
table.footer td a:link, table.footer td a:visited, table.footer td a:active {color: #999; text-decoration: none;}
table.footer td a:hover {color: #FFFFFF;}
table.footer td.lt  {text-align: left;}
table.footer td.rt  {text-align: right;}

/* main */
div.main {background: #DADADA; padding: 0px 15px 0px 15px; width: 720px;}
table.main td {vertical-align: top;}
table.main td.lcol {text-align: left;}

.center {text-align: center;}
.clr:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clr {display: inline-table;}
/* Hides from IE-mac \*/
* html .clr {height: 1%;}
.clr {display: block;}
/* End hide from IE-mac */

p.word-wrap {margin: 0; padding: 0;}
.ukryty {display: none;}

/* lcol */
div.lcol {background: #BBB; width: 180px; padding: 0px 2px 2px 0px;}
div.lcol-sub {background: #E8E8E8; padding: 3px 3px 3px 3px;}
div.lcol-header {background: #900; color: #FFF; font-weight: bold; vertical-align: middle; width: 174px;}
div.lcol-header div {padding: 4px 0px 4px 11px;}
table.lcol td {vertical-align: middle; color: #666;}
table.lcol td.txt {text-align: left;}
table.lcol td.txt div {padding: 4px 0px 4px 11px;}
table.lcol td.txt div.div1 {padding: 0px 0px 4px 11px;}

/* rcol */
div.rcol {background: #E8E8E8; width: 180px; margin: 0 0 20px; padding: 3px 0; text-align: center;}
div.rcol-header div {margin: 3px; background: #DADADA; color: #666; font-weight: bold; vertical-align: middle; padding: 4px 11px;text-align: left;}
div.rcol-header div.top {background: #F0F0F0;}
div.rcol table.ccol-v2 {margin: auto;}
div.rcol table.ccol-v2 td.rt div {overflow: hidden; width: 90px;}
div.rcol table.ccol-v2 td.lt {width: 70px;}
div.rcol table.ccol-v2 td.rt2 {text-align: center;}

/* ccol */
div.ccol-header {color: #900; padding: 0px 0px 4px 0px; font: bold 22px Arial, Helvetica, sans-serif; text-align: left;}
div.ccol-header1 {color: #900; padding: 0px 0px 2px 0px; font: bold 16px Arial, Helvetica, sans-serif;}
div.ccol-header1a {color: #900; padding: 4px 0px 4px 0px; font: bold 16px Arial, Helvetica, sans-serif;}
div.ccol-header2 {color: #900; background: #FFFBDF; padding: 8px; border: 1px #BBB dashed; margin-bottom: 16px; text-align: center;}
div.ccol-header2 h1 {padding: 0; margin: 0; font: bold 22px Arial, Helvetica, sans-serif;}
div.ccol-header3 {color: #900; padding: 0px 0px 4px 0px; font: bold 16px Arial, Helvetica, sans-serif; text-align: left; /*border-bottom: 1px dashed #AAA; margin-bottom: 6px;*/}
div.ccol-subheader {color: #900; background: #E8E8E8;}
div.ccol-txt1 {color: #666; padding: 0px 0px 8px 16px; font: 11px/16px Tahoma, "Arial CE", Arial, Helvetica, sans-serif;}
div.ccol-txt2 {color: #666; padding: 0px 0px 8px 0px; font: 11px/16px Verdana, Tahoma, "Arial CE", Arial, Helvetica, sans-serif;}
div.ccol-txt3 {color: #666; padding: 0px 0px 8px 0px; font: 11px/16px Verdana, Tahoma, "Arial CE", Arial, Helvetica, sans-serif;}
div.ccol-txt3 p {font: 11px/16px Verdana, Tahoma, "Arial CE", Arial, Helvetica, sans-serif; margin-top: 14px; margin-bottom: 14px;}
div.ccol-txt3 ul {margin-top: -6px;}
div.ccol-txt3 ul.long li {margin-top: 6px;}
div.ccol-txt3 h3 {margin-bottom: -6px; font-size: 16px; border-bottom: 1px dashed #C6C6C6; padding-bottom: 4px;}
div.ccol-txt3 h4 {margin-bottom: -6px; font-size: 15px;}
div.ccol-txt3 h5 {display: block; margin-bottom: -6px; font-size: 12px;}

table.ccol-submenu div.item {vertical-align: middle; padding: 4px 15px 4px 15px; behavior: url(js/htf-selectmenuitem.htc); -moz-binding: url(js/xbl-selectmenuitem.xml#selectmenuitem);}
table.ccol-submenu div.item-sel {vertical-align: middle; background: #FFF; padding: 4px 15px 4px 15px; behavior: url(js/htf-selectmenuitem.htc); -moz-binding: url(js/xbl-selectmenuitem.xml#selectmenuitem);}
table.ccol-submenu td.div {background: #DADADA;}
table.ccol-submenu td a:link, table.ccol-submenu td a:visited, table.ccol-submenu td a:active {color: #900; text-decoration: none;}
table.ccol-submenu td a:hover {color: #900;}

div.ccol-v1 {background: #E8E8E8; padding: 0px 0px 0px 0px; width: 330px; border: solid 1px #C6C6C6;}
div.ccol-v2 {background: #E8E8E8; padding: 10px 10px 10px 10px; width: 310px; border: solid 1px #C6C6C6;}
table.ccol-v1 td {color: #444; text-align:left; vertical-align: top; padding: 4px 0px 4px 1px;}
table.ccol-v1 td span.v1 {color: #999;}
table.ccol-v1 tr.hd td {background: #D0D0D0; text-align:left; vertical-align: bottom; padding: 4px 0px 4px 12px;}
table.ccol-v1 tr.div1 td {background: #DADADA; padding: 0px 0px 0px 0px;}
table.ccol-v1 tr.div1 td.y {background: #E8E8E8; padding: 0px 0px 0px 0px;}
table.ccol-v1 tr.sel td {background: #FFF;}
table.ccol-v1 tr.foot td {background: #E1E1E1; text-align:left; padding: 4px 0px 4px 12px;}
table.ccol-v1 td.rt {text-align: right;}
table.ccol-v1 td.icon {text-align: right; padding: 5px 4px 4px 0px;}
table.ccol-v1 td.icon_text {text-align: right; padding-right: 4px;}
table.ccol-v1 td div.txtsub {font: 9px Tahoma, sans-serif; padding: 2px 0px 0px 0px;}

table.ccol-v1 td.nr0 {background: #D0D0D0; text-align:center;}
table.ccol-v1 td.sq0 {background: #D0D0D0; text-align:center;}
table.ccol-v1 td.sq1 {background: #E1E1E1; text-align:center;}
table.ccol-v1 td.sq2 {background: #DAE3ED; text-align:center;}
table.ccol-v1 td.sq3 {background: #DAE9D8; text-align:center;}
table.ccol-v1 td.sq4 {background: #EFEDD6; text-align:center;}
table.ccol-v1 td.sq5 {background: #F3E2E2; text-align:center;}

table.ccol-v2 td {color: #666; vertical-align: top; line-height: 14px;}
table.ccol-v2 td.lt {color: #888; vertical-align: top; text-align: right; padding: 6px 2px 4px 0px; border-bottom: 1px solid #DADADA; border-right: 6px solid #E8E8E8; width: 100px;}
table.ccol-v2 td.lt1 {width: 90px;}
table.ccol-v2 td.lt5 {width: 220px; border-bottom: 0px none; text-align: left; padding-left:8px; padding-right:2px; padding-top:2px; padding-bottom:2px}
table.ccol-v2 td.rt {color: #444; vertical-align: top; text-align: left; padding: 6px 0px 4px 2px; border-bottom: 1px solid #DADADA;}
table.ccol-v2 td.rt1 {border-bottom: 1px solid #AAA; padding-top: 0;}
table.ccol-v2 td.rt5 {border-bottom: 0px none; text-align: right; padding-left:0; padding-right:8px; padding-top:2px; padding-bottom:2px}
table.ccol-v2 td.div {background-color: #DADADA; padding: 0px 0px 0px 0px;}
table.ccol-v2-inner {margin: 2px 0;}
table.ccol-v2-inner td {color: #444; padding: 1px 0; width: 80px;}
table.ccol-v2-inner td.lt2 {color: #888; vertical-align: top; width: 70px; text-align: right; padding-right: 4px; border-right: 6px solid #E8E8E8;}
table.ccol-v2-inner td.lt3 {padding-top: 4px; width: 170px;}

table.ccol-divdots td {background-image: url('gfx/back-dots.gif');}

div.ccol-box {background: #E8E8E8; width: 325px; margin: 0 0 20px; padding: 3px 0; text-align: center; font-family: Tahoma, Arial;}
div.ccol-box-header div {margin: 3px; background: #DADADA; color: #666; font-weight: bold; vertical-align: middle; padding: 2px 11px;text-align: left;}
div.ccol-box-header div.top {background: #F0F0F0;}
div.ccol-box-header div.top_yel {background: #FFFBDF;}
div.ccol-box div.btns {text-align: center; padding: 2px 0 4px; margin: 0 auto; width: 160px;}
div.ccol-box div.btns a.btn {float: left; width: 70px; margin: 2px;}

blockquote.forum {background: #FFF; margin: 0px 10px 0px 0px; padding: 5px 5px 5px 5px; border: 1px #BBB dashed;}

/* menu */
div.lcol a:link, div.lcol a:visited, div.lcol a:active {color: #900; text-decoration: none;}
div.lcol a:hover {color: #900;}

div.menu-item {color: #666; vertical-align: middle; width: 174px; behavior: url(js/htf-selectmenuitem.htc); -moz-binding: url(js/xbl-selectmenuitem.xml#selectmenuitem);}
div.menu-item div {padding: 4px 12px 4px 12px;}
div.menu-item div.sel {padding: 4px 12px 4px 22px; background-color: #FFF;}
div.menu-item-img {color: #666; vertical-align: middle; width: 174px; behavior: url(js/htf-selectmenuitem.htc); -moz-binding: url(js/xbl-selectmenuitem.xml#selectmenuitem);}
div.menu-item-img div {padding: 8px 0px 8px 0px;}
div.menu-item-img div.sel {background: #FFF; padding: 8px 0px 8px 0px;}
div.menu-item-img .txtsub {font: 9px Tahoma, sans-serif;}
div.menu-item-bb {color: #666; vertical-align: middle; text-align: center; width: 174px; behavior: url(js/htf-selectmenuitem.htc); -moz-binding: url(js/xbl-selectmenuitem.xml#selectmenuitem);}
div.menu-item-bb div {background: url('gfx/back-mnu-bb.gif') no-repeat bottom; padding-left:4px; padding-right:4px; padding-top:8px; padding-bottom:8px}
div.menu-item-bb div.sel {background-color: #FFF; padding: 8px 0px 8px 0px;}
div.menu-item-bb .txtsub {font: 9px Tahoma, sans-serif;}

/* msg */
div.msg {background: #E8E8E8; width: 350px;}
table.msg td.lt {background: #C6C6C6; text-align: center; vertical-align: middle;}
table.msg td.rt {background: #FFF; text-align: left; vertical-align: top;}
table.msg td.rt div.pad {padding: 7px 7px 7px 7px; color: #666; }
table.msg td.rt div.msg-error {text-align: center; color: #C01313; padding: 4px 0px 10px 0px;}
table.msg td.rt div.msg-info {text-align: center; color: #0E7800; padding: 4px 0px 10px 0px;}
table.msg td.rt div.msg-warn {text-align: center; color: #225089; padding: 4px 0px 10px 0px;}

/* paging */
table.paging td {vertical-align: bottom; color: #666; padding: 4px 0px 4px 1px;}
table.paging-btm td {vertical-align: middle; color: #666; padding: 4px 0px 4px 0px;}

/* forms */
form {margin-top: 0px; margin-bottom: 0px;}
form.submit-enter {behavior: url(_sys/js/htf-submitenter.htc);}
div.form-header {padding: 0px 0px 4px 1px; width: 350px; text-align: left; color: #666; font-weight: bold;}
div.form {background: #D0D0D0; padding: 10px 10px 10px 10px; width: 330px; border: solid 1px #F0F0F0;}
div.form-nopad {background: #D0D0D0; padding: 0px 0px 0px 0px; width: 330px; border: solid 1px #F0F0F0;}
table.form td {color: #666; text-align:left; vertical-align: middle;}
table.form td.txt {text-align:right; padding-right: 8px;}
table.form td.txtreq {/*color: #A00;*/ text-align:right; padding-right: 8px; vertical-align: middle; font-weight: bold;}
/*table.form td.txtreq {color: #000; text-align:right; padding-right: 8px; vertical-align: middle;}*/
table.form td.txt1 {color: #999;}
table.form td.div {background: #DADADA;}
table.form tr.hd-div td {background: #E8E8E8;}
table.form tr.hd td {background: #E8E8E8; text-align:center; vertical-align: middle; padding: 3px 0px 4px 0px;}
table.form td div.txtsub {font: 9px Tahoma, sans-serif; padding: 6px 0px 0px 0px;}

div.filter {background: #DADADA; padding: 5px 5px 5px 5px; width: 330px; border: 1px #BBB dashed;}
div.filter div.div {background: #CCC; margin: 6px 0px 6px 0px;}

div.info {background: #E8E8E8; padding: 5px 5px 5px 5px; width: 330px; border: 1px #BBB dashed; margin-bottom: 16px;}
div.info-header {padding: 0px 0px 4px 1px; text-align: left; color: #666; font-weight: bold;}
div.info-btns {background: none;}
div.info-btns div.infopad {text-align: center; padding: 12px 0;}
div.info-btns a.btn {margin: 5px auto; width: 150px; padding: 3px 0 5px;}
div.info-btns-floatlt a.btn {float: left; margin: 0 8px 0 0;}

textarea.txt1 {background-color: #F0F0F0; border-width: 1px; padding-left: 3px; overflow: auto; behavior: url(js/htf-inputfocus.htc); -moz-binding: url(js/xbl-inputfocus.xml#inputfocus);}
input.txt1 {background-color: #F0F0F0; border-width: 1px; padding-left: 3px; behavior: url(js/htf-inputfocus.htc); -moz-binding: url(js/xbl-inputfocus.xml#inputfocus);}
input.v2 {background-color: #F0F0F0; border-width: 1px; padding-left: 3px; behavior: url(js/htf-inputfocus.htc); -moz-binding: url(js/xbl-inputfocus.xml#inputfocus);}
input.v3 {background-color: #F0F0F0; border-width: 1px; padding-left: 3px; behavior: url(js/htf-inputfocus.htc); -moz-binding: url(js/xbl-inputfocus.xml#inputfocus);}
input.v4 {background-color: #F0F0F0; border-width: 1px; padding-left: 3px; behavior: url(js/htf-inputfocus.htc); -moz-binding: url(js/xbl-inputfocus.xml#inputfocus);}
select.txt1 {background-color: #F0F0F0; border-width: 1px; behavior: url(js/htf-inputfocus.htc);}
input.btn1 {background-color: #900; color: #FFF; border-width: 1px; padding: 1px 0px 1px 0px;}
input.btn2 {background-color: #E8E8E8; color: #900; border-width: 1px; padding: 1px 0px 1px 0px;}
input.btn3 {background-color: #F0F0F0; color: #900; border-width: 1px; padding: 1px 0px 1px 0px;}

/* popup */
table.popup-header td {background: #900;}
table.popup-header td.lt {vertical-align: top; padding: 6px 0px 0px 11px; color: #FFF; font: 17px Tahoma, Arial, Helvetica, sans-serif;}
table.popup-header td.rt {vertical-align: bottom; text-align: right; padding: 6px 11px 4px 0px;}
table.popup-header td.subline {background-image: url('gfx/back-popup1.gif');}
div.popup-header {color: #666; padding: 11px 0px 4px 11px; font-weight: bold;}

table.popup-body td {background: #E8E8E8; color: #666; vertical-align: top; line-height: 14px;}
table.popup-body td div.txt1 {padding: 3px 0px 4px 0px; color: #444;}
table.popup-body td.lt {color: #888; vertical-align: top; text-align: right; padding: 3px 0px 4px 0px;}
table.popup-body td.rt {color: #444; vertical-align: top; text-align: left; padding: 3px 0px 4px 0px;}
table.popup-body td.div {background-color: #DADADA; padding: 0px 0px 0px 0px;}

table.popup-form td {background: #D0D0D0; color: #666; vertical-align: middle; padding: 3px 0px 4px 0px;}
table.popup-form td.txt {text-align:right; padding-right: 12px;}
table.popup-form td.txtreq {/*color: #900;*/ text-align:right; padding-right: 12px; vertical-align: middle; font-weight: bold;}

div.popup-submenu {color: #900; background: #C6C6C6;}
table.popup-submenu div.item {vertical-align: middle; padding: 4px 11px 4px 11px; behavior: url(js/htf-selectmenuitem.htc); -moz-binding: url(js/xbl-selectmenuitem.xml#selectmenuitem);}
table.popup-submenu div.item-sel {vertical-align: middle; background: #DADADA; padding: 4px 11px 4px 11px; behavior: url(js/htf-selectmenuitem.htc); -moz-binding: url(js/xbl-selectmenuitem.xml#selectmenuitem);}
table.popup-submenu td.div {background: #DADADA;}
table.popup-submenu td a:link, table.popup-submenu td a:visited, table.popup-submenu td a:active {color: #900; text-decoration: none;}
table.popup-submenu td a:hover {color: #900;}

/* help */
div.help-header {color: #666; padding: 11px 0px 4px 11px; font: bold 13px Verdana, Tahoma, Arial, Helvetica, sans-serif;}
div.help-body {background: #E8E8E8; color: #666; vertical-align: top; font: 11px/14px Verdana, Tahoma, Arial, Helvetica, sans-serif; padding: 6px 22px 30px 22px; border-width: 1px 0px 1px 0px; border-style: solid; border-color: #C6C6C6;}
div.help-body p {font: 11px/14px Verdana, Tahoma, Arial, Helvetica, sans-serif; margin: 14px 0px 0px 0px;}
div.help-body h1 {font: bold 13px/14px Verdana, Tahoma, Arial, Helvetica, sans-serif; margin: 22px 0px 0px 0px;}
div.help-body li {line-height: 14px; margin-top: 10px; }

/* stats */
.stat_box {border: 1px solid white; margin-top: 16px; background: #D0D0D0;}
.stat_box h1 {color: #900; font: bold 22px Arial, Helvetica, sans-serif; margin: 10px 0; padding: 0;}

.map {cursor: move;}
.mapHolder {width: 520px; height: 200px; margin-bottom: 20px; overflow:auto;}


/* fonts */
td, p, dd, dl {font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif;}
input, textarea, select {font: 11px Tahoma, Arial, Helvetica, sans-serif;}

#txtcore {font-size: 11px; font-family: Tahoma, "Arial CE", Arial, Helvetica, sans-serif;}
#txtcore1 {font-size: 11px; font-family: Verdana, Tahoma, "Arial CE", Arial, Helvetica, sans-serif;}
#txtsm {font: 10px Tahoma, "MS Sans Serif", "Arial CE", Arial, Helvetica, sans-serif;}
#txtsm1 {font: 9px Tahoma, sans-serif;}
#txthd {font: bold 20px "Arial CE", Arial, Helvetica, sans-serif;}
#txthd1 {font: bold 16px "Arial CE", Arial, Helvetica, sans-serif;}


/* position */
h5, #pg_index h1, #pg_index h2, #pg_index strong {display: none;}


/****** external libs ******/
/* The main calendar widget.  DIV containing a table. */

.calendar {position: relative; display: none; border-top: 1px solid #fff; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #fff;
	font-size: 11px; font-family: tahoma,verdana,sans-serif;
	color: #000; cursor: default; background: #FFF; }

.calendar table {border-top: 1px solid #000; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #000;
	font-size: 11px; font-family: tahoma,verdana,sans-serif;
	color: #000; cursor: default; background: #E8E8E8;}

/* Header part -- contains navigation buttons and day names. */

/* "<<", "<", ">", ">>" buttons have this class */
.calendar .button {text-align: center; padding: 1px; color: #900;
	border-top: 1px solid #fff; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #fff;}

 /* This holds the current "month, year" */
.calendar thead .title {font-weight: bold; padding: 1px; background: #808080; color: #fff; text-align: center;}

/* Cells <TD> containing the day names */
.calendar thead .name {border-bottom: 1px solid #BBB; padding: 2px;  text-align: center; background: #D0D0D0; color: #666;}
/* How a weekend day name shows in header */
.calendar thead .weekend {color: #f00;}

/* How do the buttons in header appear when hover */
.calendar thead .hilite {background-color: #FFF;}
/* Active (pressed) buttons in header */
.calendar thead .active {padding: 2px 0px 0px 2px;
	border-top: 1px solid #000; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #000;}

/* The body part -- contains all the days in month. */

 /* Cells <TD> containing month days dates */
.calendar tbody .day { width: 2em; text-align: right; padding: 2px 4px 2px 2px;}
.calendar table .wn {padding: 2px 3px 2px 2px; border-right: 1px solid #BBB; background: #D0D0D0;color: #666;}

/*.calendar tbody .rowhilite td { background: #FFF;}*/
.calendar tbody .rowhilite td.wn {background: #E8E8E8;}

/* Hovered cells <TD> */
.calendar tbody td.hilite {padding: 1px 3px 1px 1px; background: #FFF;
  border-top: 1px solid #fff; border-right: 1px solid #808080; border-bottom: 1px solid #808080; border-left: 1px solid #fff;}

/* Active (pressed) cells <TD> */
.calendar tbody td.active {padding: 2px 2px 0px 2px;
  border-top: 1px solid #808080; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #808080;}

/* Cell showing selected date */
.calendar tbody td.selected {padding: 2px 2px 0px 2px; background: #FFF;
  border-top: 1px solid #808080; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #808080;}

 /* Cells showing weekend days */
.calendar tbody td.weekend {color: #f00;}
/* Cell showing today date */
.calendar tbody td.today {font-weight: bold; color: #000;}
.calendar tbody .disabled { color: #999; }

/* Empty cells (the best is to hide them) */
.calendar tbody .emptycell { visibility: hidden;}
/* Empty row (some months need less than 6 rows) */
.calendar tbody .emptyrow { display: none;}

/* The footer part -- status bar and "Close" button */

/* Tooltip (status bar) cell <TD> */
.calendar tfoot .ttip {padding: 2px; background: #808080; color: #fff; text-align: center;}

/* Hover style for buttons in footer */
.calendar tfoot .hilite {border-top: 1px solid #fff; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #fff; padding: 1px; background: #e4e0d8;}
 /* Active (pressed) style for buttons in footer */
.calendar tfoot .active {padding: 2px 0px 0px 2px; border-top: 1px solid #000; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #000;}

/* Combo boxes (menus that display months/years for direct selection) */

.combo {position: absolute; display: none; width: 4em; top: 0px; left: 0px; cursor: default; background: #E8E8E8; font-size: smaller; padding: 1px;
	border-top: 1px solid #fff; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #fff;}

.combo .label, .combo .label-IEfix { text-align: center;padding: 1px;}
.combo .label-IEfix {width: 4em;}

.combo .active { background: #FFF; padding: 0px;
	border-top: 1px solid #666; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #666;}
.combo .hilite {background: #900;color: #FFF;}

.calendar td.time {padding: 4px 4px; text-align: center; background-color: #D0D0D0;
  border-top: 1px solid #BBB;}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {padding: 0px 4px 1px 4px; background-color: #E8E8E8;
	border-top: 1px solid #fff; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #fff;}

.calendar td.time .ampm {text-align: center;}
.calendar td.time .colon {padding: 0px 2px 1px 3px;}
.calendar td.time span.hilite {background-color: #FFF;}
.calendar td.time span.active {padding: 1px 3px 0px 5px; 
	border-top: 1px solid #666; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #666;}

