/* CSS Document */



body {
	margin:0;
	marginheight:0;
	marginwidth:0;
	background-color:#FFF;
	font-family: Tahoma;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-size: 12px;
}
.for_cal {
	width: 219px;
	margin-left:15px;
}
.im_lector {
	height: 160px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	font-size: 14px;
}
.gray_mid {
	background-color: #bfc7ce;
	background-image: url(images/l3_1.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	width: 234px;
	background-position: bottom;
		
}

.im_lector img{
	float:left;
	padding-bottom:20px;
	padding-right:20px;
	}
.im_lector div{
	font-size: 12px;
	padding-top:10px;
	}
table {
	border-collapse: collapse;
	padding: 0px;
	margin:0px;
	border: 0px;
	border-bottom:0px;
	border-top:0px;
	border-left:0px;
	border-right:0px;
}
table td { 
    border-collapse: collapse;
    border: 0px;
	padding: 0px;
	margin:0px;
}
table.cal td {
	text-align:center;
	line-height: 22px;
	width:24px;
	height:24px;
	font-size:12px;
}
table.cal td a{
	text-align:center;
	line-height: 22px;
	color:#434a50;
	text-decoration:underline;
}

table.menu td{
	padding-top: 10px;
	vertical-align: top;
}
select{
	font-family: Tahoma;
}
.logo {
	width: 330px;
}
.menu {
	color: #6a7378;
	font-size: 13px;
}
.menu a{
	color:#6b727a;
	
	text-decoration:underline;
}
.menu a:hover{
	color:#ea7500;
	/*background-color:white;*/
}
.gray {
	color: #6a7378;
	text-decoration: underline;
	background-image: url(images/bg_cal.gif);
	background-repeat: repeat-x;
	height: 24px;
	width: 24px;
}
.gray a{
	color: white;
	text-decoration: underline;
}

.s1{
	background-image: url(images/l1_1.gif);
	height: 88px;
	width: 234px;
	background-position: right top;
}
.im {
	background-image: url(images/logo.gif);
	background-repeat: no-repeat;
	height: 80px;
	width: 290px;
	background-position: right;
	padding-left: 45px;
	padding-top: 24px;
	vertical-align: top;
}


.imBACKUP {
	background-image: url(images/logo.gif);
	background-repeat: no-repeat;
	height: 80px;
	width: 290px;
	background-position: right;
	padding-left: 45px;
	padding-top: 24px;
	vertical-align: top;
}

.im3 {
	background-image: url(images/logoNEW.gif);
	background-repeat: no-repeat;
	height: 80px;
    padding-left: 60px;
}

.s2 {
	background-image: url(images/l2_1.gif);
	width: 234px;
	background-repeat: no-repeat;
	vertical-align: top;
	font-size: 12px;
	background-position: right top;
	/*height: 433px;*/
	height:363px;
}
.orange {
	color: #fd7d00;
}
.s3_bg {
	width: 234px;
	vertical-align: top;
	background-color: #e5e5e5;
}
.zag2 {
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	line-height: normal;
	background-color: #e5e5e5;
	color: #004882;
}
.s3 {
	background-image: url(images/l3_1.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 234px;
	background-position: top;
	background-color: #4dklbpfqy;
}
.left_text1 {
	padding-left: 15px;
	font-size: 12px;
	color: #376b9d;
	padding-right: 15px;
	padding-bottom: 10px;
}
.left_text1 a{
	color: #356b97;
	text-decoration: underline;
}
.right_text1 {
	padding-left: 15px;
	font-size: 11px;
	color: #376b9d;
	padding-right: 15px;
	padding-bottom: 10px;
}
.right_text1 a{
	color: #356b97;
	text-decoration: underline;
}
.left {
	float: left;
}
.s1_10 {
	background-image: url(images/s1_10.gif);
	background-repeat: no-repeat;
	height: 88px;
	float: left;
	width: 174px;
}
.vote_link {
	color: #FFFFFF;
	padding-top: 45px;
	padding-left: 16px;
	font-size: 13px;
	line-height: 18px;
}.s1_11 {
	background-image: url(images/s1_11.gif);
	background-repeat: repeat-x;
}
.white {
	color: #FFFFFF;
	text-decoration: underline;
}
.gray_l {
	background-color: #e5e5e5;
	width: 234px;
}
.dark_blue {
	color: #004882;
	text-decoration: underline;
}
.zag2_0 {
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	line-height: normal;
	color: #004882;
	padding-top: 10px;
}
.opt {
	width: 194px;
	color: #333333;
}
.dark_grey {
	color: #434a50;
}
.opt_n {
	height: 38px;
	line-height: 18px;
	width: 219px;
	padding-left: 15px;
}
.gray {
	color: #FFFFFF;
	background-color: #a0a29d;
	text-decoration: none;
}
.light_gray {
	background-color: #aeb5ba;
}
.today{
	background-color:#a2aeba;
}
.but {
	text-align: center;
	width: 200px;
	background-color: #bec7ce;
	padding-top: 15px;


 		padding-bottom: 15px;
	background-image: url(images/but_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.date {
	text-align: center;
	float: left;
	width: 100px;
	padding-top: 20px;
}
.from_to {
	float: left;
}
.for_date{
	text-align:center;
	height:18px;
	font-size:12px;
	width: 234px;
}
.for_date a{
	color:#434a50;
	text-decoration:underline;
}
img {border : 0px;}
option{
	color:gray;
}
table.tel{
	width:100%;
	background-color:#a1afba;
}
table.tel td.tt,td.tt1,td.tt2{
	color: #FFFFFF;
	background-color: #67788a;
	width: 20%;
	padding-left: 40px;
	font-size:12px;
}

.tt1{
	background-image: url(images/s2_1.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 60px;
	width: 20%;
}
.tt2{
	background-image: url(images/s2_2.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 60px;
	width: 20%;
}
.main_center_right{
	width:220px;
	vertical-align: top;
	background-color: #bfc8cf;
}
.main_center_left{
	width:100%;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.left_1 {
	width: 220px;
	background-color: #efefef;
	background-image: url(images/left_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.all {
	color: #fc7f01;
	text-align: right;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 12px;
}
.all a{
	color: #fc7f01;
	text=decoretion:underline;
}
.left_2 {
	background-color: #bec7ce;
	background-image: url(images/left_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.zag2_1 {
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	line-height: normal;
	color: #6b7c8c;
	padding-top: 25px;
	padding-bottom: 15px;
}
.log {
	padding-left: 15px;
	font-size: 11px;
}
.log span{
	width: 80px;
	display: inline;
	float: left;
}
.log a{
	width: 100px;
	color: #004882;
	float: left;
	display: inline;
}
.left_3 {
	background-color: #bec7ce;
	background-image: url(images/left_3.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 11px;
}
.main {
	background-color: #a1afba;
	width: 100%;
}
input.btn{
font-family: Tahoma;
}
.foot {
	background-color: #e4e4e4;
	background-image: url(images/left_4.gif);
	height: 67px;
	width: 234px;
	background-repeat: no-repeat;
	background-position: right top;
}
.foot1 {
	background-color: #a1afba;
	padding-left: 70px;
	vertical-align: top;
	padding-top: 10px;
	font-size: 10px;
	line-height: 14px;
	padding-right: 220px;
	background-image: url(images/left_3_2.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.gen {
	background-color: #e4e4e4;
	width: 100%;
}
.c1 {
	background-image: url(images/c_1.gif);
	background-repeat: no-repeat;
	height: 10px;
	background-position: left top;
	width: 19px;
}
.c2 {
	background-image: url(images/c_2.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 19px;
	background-position: right top;
}
.c3 {
	background-image: url(images/c_3.gif);
	background-repeat: no-repeat;
	height: 11px;
	width: 19px;
	background-position: left top;
}
.c4 {
	background-image: url(images/c_4.gif);
	background-repeat: no-repeat;
	height: 11px;
	width: 19px;
	background-position: right top;
}
.c5 {
	background-image: url(images/c_5.gif);
	background-position: left top;
	background-repeat: repeat-y;
}
.c7 {
	background-color: #eeeeee;
	height: 10px;
}
.c6 {
	background-image: url(images/c_6.gif);
	background-position: right top;
	width: 19px;
	background-repeat: repeat-y;
}
.main_shed {
	background-color: #eeeeee;
	margin: 0px;
	width: 100%;
	border: 0px;
	padding: 0px;
}
.main_shed td{
	background-color: #eeeeee;
	}
.zag2_00 {

	font-size: 12px;
	font-weight: bold;
	padding-left: 22px;
	line-height: normal;
	color: #004882;
	text-decoration: underline;
	padding-top: 10px;
}
.shed_1 {
	width: 102px;
	padding-left: 22px;
	vertical-align: top;
	color: #6e787e;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 10px;
	padding-top: 5px;
}
.shed_1 div{
	color: #95a2ac;
	font-weight: normal;
	padding-top: 5px;

}
.gray_2 {
	color: #434A50;
	background-color: #A2A49F;
}

.shed_2 {
	width: 100px;
	vertical-align: top;
	color: #6e787e;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #d9d9d9;
	padding-top: 5px;
	font-size:12px;
}
.shed_3 {
	width: 5px;
	vertical-align: top;
	padding-top: 5px;
}

.shed_4 {
	font-size: 12px;
	color: #000000;
	padding-left: 5px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #d9d9d9;
	padding-top: 5px;
	padding-right: 10px;
}
.shed_4 div, span{
	/*color:#6e787e;*/
	color:#000000;
	text-decoration: none;
	font-size: 12px;
	padding-top: 5px;
	}
p, ol, li {
	color:#000000;
	font-size: 12px;
}
.shed_4 a{
	color:#000000;
	text-decoration:underline;
	}
.vote {
	font-size: 11px;
}
.vote_letter {
	height: 30px;
	padding-top: 25px;
	font-size: 11px;
	color: #003399;
	padding-bottom: 10px;
}
.vote_letter a{
	text-decoration:underline;
	color: #003399;
}
.red {
	font-size: 10px;
	font-weight: bold;
	color: #cf0001;
}
.red a{
	text-decoration:underline;
	color: #cf0001;
}
.green {
	font-size: 10px;
	font-weight: bold;
	color: #32792b;
}
.green a{
	text-decoration:underline;
	color: #32792b;
}
.blue {
	font-size: 10px;
	font-weight: bold;
	color: #014b8a;
}
.blue a{
	text-decoration:underline;
	color: #014b8a;
}
.shed_5 a {

	color:#a8aeac;
	text-decoration:underline;
}
.shed_5 {

	font-size: 12px;
	color: #a8aeac;
	padding-left: 5px;
	vertical-align: top;
	padding-top: 5px;
}
.shed_22 {

	width: 100px;
	vertical-align: top;
	color: #bfc9d2;
	padding-top: 5px;
}
.bot_1 {
	background-image: url(images/bot_1_bg.gif);
	background-position: left bottom;
	/*height: 197px;*/
	height: 227px;
	color: #67788a;
	background-color: #a1afba;
	background-repeat: repeat-y;
	vertical-align: bottom;
}
.main_center_blue {
	background-color: #67788a;
	width: 100%;
}
.zag2_000 {
	font-size: 12px;
	font-weight: bold;
	color: #8191a0;
}
.dict {
	width: 100%;
	padding-left: 22px;
	padding-right: 22px;
	vertical-align: top;
	color: #c0c7d1;
}
.dict div{
	font-size: 12px;
}
.dict a{
	color: #c0c7d1;
}
.copy {
	font-size: 10px;
	color: #333333;
	padding-left: 15px;
	padding-bottom: 19px;

}
.copy span{
	font-size: 10px;
	color: #333333;

}
.copy a{	
	color: #004882;
	text-decoration: underline;
	}
.foot1 a{
	color:#f0eceb;
}
.tt1_2 {

	background-image: url(images/s2_1_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 93px;
	width: 100px;
}
.tt2_2 {

	background-image: url(images/s2_2_2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 93px;
	width: 65px;
}
.s1_10_new_bg {
	background-image: url(images/s1_10_new_bg.gif);
	background-repeat: repeat-x;
	height: 93px;
	width: 50px;
}

table.tel_new td.tt_new{
	color: #FFFFFF;
	padding-left: 10px;
	background-image: url(images/s1_bg.gif);
	background-repeat: repeat-x;
	height:93px;
	background-position: bottom;
}

table.tel_new td.tt_new1{
	color: #FFFFFF;
	padding-left: 2px;
	background-image: url(images/s1_bg.gif);
	background-repeat: repeat-x;
	height:93px;
	background-position: bottom;
}

table.tel_new {
	background-image: url(images/s1_10_new_bg.gif);
	background-repeat: repeat-x;
	width:100%;
	height:93px;
}
.s1_10_new {
	background-image: url(images/s1_10_new.gif);
	background-repeat: no-repeat;
	height: 93px;
	width: 176px;

}
.left_2_2 {
	background-color: #bec7ce;
	background-image: url(images/left_2_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
}
.s1_2 {
	background-image: url(images/l1_1_2.gif);
	height: 53px;
	width: 234px;
	background-position: left top;
	padding-top: 40px;
}
.s2_2 {
	background-image: url(images/l2_1.gif);
	width: 219px;
	background-repeat: no-repeat;
	padding-left: 15px;
	vertical-align: top;
	background-color: #bfc7ce;
	background-position: left top;
	height: 645px;
}
.bot_2 {

	background-image: url(images/bot_1_bg.gif);
	background-position: left bottom;
	color: #67788a;
	background-color: #a1afba;
	background-repeat: repeat-y;
	vertical-align: bottom;
}
.type {
	font-size: 11px;
	color: #6E787E;
	font-style: normal;
	padding-top: 7px;
	display: block;
	padding-bottom: 7px;
}
.zag_3 {
	font-size: 18px;
	color: #FD7D00;
	padding-left: 20px;
	font-weight: bold;
	text-decoration: none;
}
.ar {
	padding-bottom: 5px;
}
.center_text {
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	font-size:12px;
}
.cycles {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	}
.cycles p{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	color: #FD7D00;
	padding-left: 20px;
	font-size:12px;
	}
.cycles div{
	padding-left: 40px;
	font-size:12px;
	}
.left_menu {
	background-color: #edefef;
	width: 234px;
	margin-top: 3px;
	padding-top:8px;
	padding-bottom:12px;
	padding-left:15px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
    -moz-opacity: 0.7; /* Mozilla 1.6 ? ???? */
    -khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
		
}
.left_menu a{
	color:#434f5a;
	text-decoration:none;
	border-bottom: 1px dashed;
	border-bottom-color:#ea7500;
	font-size:13px;
	margin-bottom:1px;
	}
.left_menu a:hover{
	color:#004882;
	}
.left_menu2 {
	background-color: #edefef;
	width: 188px;
	padding-bottom: 11px;
	padding-right: 11px;
	margin-top: 3px;
	padding-left: 35px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
    -moz-opacity: 0.7; /* Mozilla 1.6 ? ???? */
    -khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
	padding-top: 11px;
}
.left_menu2 a{
	color:#434f5a;
	text-decoration:underline;
	cursor: default;
	/*border-bottom: 1px dashed;
	border-bottom-color:#ea7500;
	font-size:13px;
	margin-bottom:1px;*/
}
.left_menu2 a:hover{
	color:#004882;
}	
.center_text p{
	text-align:justify;
	text-indent:20px;
}
.s2_3 {
	background-image: url(images/l2_1.gif);
	background-color:#bfc7ce;
	width: 234px;
	background-repeat: no-repeat;
	vertical-align: top;
}
.zag2_4 {
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	line-height: normal;
	color: #FD7D00;
	padding-top: 39px;
}
.s3_2 {

	background-image: url(images/l3_1.gif);
	background-repeat: no-repeat;
	height: 397px;
	width: 234px;
	background-position: bottom;
	background-color: #bec7ce;
}
.all_s {
	color: #fc7f01;
	text-align: right;
	padding-right: 20px;
	margin-top: 30px;

}
.all_s a{
	color: #fc7f01;
	text-decoration:underline;
	}
.zag2_left {
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	color: #004882;
	height: 44px;
	padding-top: 52px;
}

a {
		color:#004882;
}

.cycles_2 p {
	margin:0px;padding:0px;padding-bottom:5px;
}

.profile td { font-size:12px; }
.profile .item { padding-bottom:8px; }
.profile .price, .profile .price2, .profile .price3 { font-size:18px; }

.lector_name { font-weight:bold; }
.lector_desc { color:#555;padding-bottom:4px; }

.cart_goods td { border-bottom:1px solid #ccc; }
.cart_goods td, .cart_goods th { font-size:12px;padding:3px; }
.cart_goods th { background:#67788a;color:#fff;border-right:1px solid #eee; }

.cart_order td, .cart_order th { font-size:12px;padding:3px; }
.cart_order th { background:#67788a;color:#fff;border-right:1px solid #eee; }

.lector2_name { font-weight:bold; }
.lector2_desc { color:#555;padding-bottom:4px; }

.places .lector2_desc { display:none; }
.certs .lector2_desc { display:none; }
p.podpis { font-size: 12px;color: #004882;padding: 5px; }


.navigate_line {
    font-size:12px;
    color: #004882;
}


#ca .calendar {
	BORDER-RIGHT: #000 2px solid; BORDER-TOP: #fff 2px solid; DISPLAY: none; FONT-SIZE: 11px; BACKGROUND: #d4d0c8; BORDER-LEFT: #fff 2px solid; CURSOR: default; COLOR: #000; BORDER-BOTTOM: #000 2px solid; FONT-FAMILY: tahoma,verdana,sans-serif; POSITION: relative
}
#ca .calendar TABLE {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #000 1px solid; FONT-SIZE: 11px; BACKGROUND: #d4d0c8; BORDER-LEFT: #000 1px solid; CURSOR: default; COLOR: #000; BORDER-BOTTOM: #fff 1px solid; FONT-FAMILY: tahoma,verdana,sans-serif
}
#ca .calendar .button {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #fff 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: center
}
#ca .calendar THEAD .title {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 1px; FONT-WEIGHT: bold; BACKGROUND: #848078; PADDING-BOTTOM: 1px; BORDER-LEFT: #000 1px solid; COLOR: #fff; PADDING-TOP: 1px; BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: center
}
#ca .calendar THEAD .headrow {
	
}
#ca .calendar THEAD .daynames {
	
}
#ca .calendar THEAD .name {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #f4f0e8; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: center
}
#ca .calendar THEAD .weekend {
	COLOR: #f00
}
#ca .calendar THEAD .hilite {
	BORDER-RIGHT: #000 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: #fff 2px solid; PADDING-LEFT: 0px; BACKGROUND: #e4e0d8; PADDING-BOTTOM: 0px; BORDER-LEFT: #fff 2px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #000 2px solid
}
#ca .calendar THEAD .active {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 2px; BACKGROUND: #c4c0b8; PADDING-BOTTOM: 0px; BORDER-LEFT: #000 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 1px solid
}
#ca .calendar TBODY .day {
	PADDING-RIGHT: 4px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; WIDTH: 2em; PADDING-TOP: 2px; TEXT-ALIGN: right
}
#ca .calendar TABLE .wn {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 3px; PADDING-LEFT: 2px; BACKGROUND: #f4f0e8; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
#ca .calendar TBODY .rowhilite TD {
	BACKGROUND: #e4e0d8
}
#ca .calendar TBODY .rowhilite TD.wn {
	BACKGROUND: #d4d0c8
}
#ca .calendar TBODY TD.hilite {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #fff 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #000 1px solid
}
#ca .calendar TBODY TD.active {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; BORDER-LEFT: #000 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 1px solid
}
#ca .calendar TBODY TD.selected {
 	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 2px; FONT-WEIGHT: bold; BACKGROUND: #e4e0d8; PADDING-BOTTOM: 0px; BORDER-LEFT: #000 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 1px solid
}
#ca .calendar TBODY TD.weekend {
	COLOR: #f00
}
#ca .calendar TBODY TD.today {
	FONT-WEIGHT: bold; COLOR: #00f
}
#ca .calendar TBODY .disabled {
	COLOR: #999
}
#ca .calendar TBODY .emptycell {
	VISIBILITY: hidden
}
#ca .calendar TBODY .emptyrow {
	DISPLAY: none
}
#ca .calendar TFOOT .footrow {
	
}
#ca .calendar TFOOT .ttip {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 1px; BACKGROUND: #848078; PADDING-BOTTOM: 1px; BORDER-LEFT: #000 1px solid; COLOR: #fff; PADDING-TOP: 1px; BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: center
}
#ca .calendar TFOOT .hilite {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 1px; BACKGROUND: #e4e0d8; PADDING-BOTTOM: 1px; BORDER-LEFT: #fff 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #000 1px solid
}
#ca .calendar TFOOT .active {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; BORDER-LEFT: #000 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 1px solid
}
#ca .combo {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #fff 1px solid; DISPLAY: none; PADDING-LEFT: 1px; FONT-SIZE: smaller; BACKGROUND: #e4e0d8; LEFT: 0px; PADDING-BOTTOM: 1px; BORDER-LEFT: #fff 1px solid; WIDTH: 4em; CURSOR: default; PADDING-TOP: 1px; BORDER-BOTTOM: #000 1px solid; POSITION: absolute; TOP: 0px
}
#ca .combo .label {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; TEXT-ALIGN: center
}
#ca .combo .active {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 0px; BACKGROUND: #c4c0b8; PADDING-BOTTOM: 0px; BORDER-LEFT: #000 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 1px solid
}
#ca .combo .hilite {
	BACKGROUND: #048; COLOR: #fea
}
