.anh {
	outline:none;
}

a.anh:link,
a.anh:visited,
a.anh:hover,
a.anh:active { text-decoration:none; }

a.anh:link span, 
a.anh:visited span {
	color:#ffdba5;
	border-bottom:1px dashed #ffdba5;
}
a.anh:hover span,
a.anh:active span,
a.anh:focus span {
	/*color:#FFF;
	border-bottom:1px dashed #FFF;*/
}

div.jcalendar {
	margin: 0 0 20px 0;
}
div.jcalendar .cur-month {
	font: bold 1.35em Georgia, serif;
	/*background:transparent url("/i/bg/cur_month_bg.gif") no-repeat 0 50%;*/
	/*background: #ea695d url(/i/bg/corner_tl.png) no-repeat 0 0;*/
	background-color:#ea695d;
}
div.jcalendar .cur-month div {
	padding: .4em 0 .75em 0;
	text-align:center;
	/*background: transparent url(/i/bg/corner_tr.png) no-repeat 100% 0;*/
}
div.jcalendar .cur-month-dec {
	background: transparent url(/i/jpict/corner_tl.png) no-repeat 0 0;
}
div.jcalendar .cur-month-dec div {
	background: transparent url(/i/jpict/corner_tr.png) no-repeat 100% 0;
}
div.jcalendar .cur-month-dec div span {
	display:block;
	height:5px;
	background-color:#ea695d;
	margin: 0 5px;
}

div.jcalendar table {
	width:100%;
	font-size:1.3em;
	border:none;
}

div.jcalendar tfoot th { height:8px; }

div.jcalendar table th { font-weight:normal; }

div.jcalendar table .emptyT {
	width:1%;
	/*width:15px;*/
	padding: 0 !important;
}

div.jcalendar table td {
	/*padding:6px 0 5px 1px;*/
	width:14%; height:50px;
	text-align:center;
	vertical-align:middle;
	color:#000;
	background-color:#ffdba5;
	/*font-size:.91em;
	text-align:right;*/
	/*padding: 1.1em 0;*/
	border-left: 1px solid #ea695d;
	border-right: 1px solid #ea695d;
	border-top: 1px solid #ea695d;
}
div.jcalendar .jpos {
	position:relative;
	padding: 0 0 1.5em 0;
}
div.jcalendar .jcor {
	position:absolute;
	top:-8px; left:0;
	width:8px; height:8px;
	/*background: transparent url(/i/bg/corner_bl.png) no-repeat 0 0;*/
}
@media all and (min-width:0px){
	div.jcalendar .jcor { top:-7px; }
}
div.jcalendar .jcor2 {
	position:absolute;
	top:-8px; right:0;
	width:8px; height:8px;
	/*background: transparent url(/i/bg/corner_br2.png) no-repeat 0 0;*/
}
@media all and (min-width:0px){
	div.jcalendar .jcor2 { top:-7px; right:-1px; }
}
div.jcalendar .hi, div.jcalendar .hi2 {
	font-size:.8em;
	vertical-align:top;
	/*padding-top:0;*/
	border:none;
}
/*div.jcalendar .jbor {
	background: transparent url(/i/bg/dot2.png) repeat-y 0 0;
	border-left:none;
}*/

div.jcalendar table tfoot td {
	background-color:transparent;
	padding: 0 0 22px 0;
	/*padding: 17px 0;
	font-size:1em;*/
}

div.jcalendar table tfoot td a {
	display:block;
	height:22px;
	background:transparent url("/i/jpict/ico_calend_ie.png") no-repeat;
}
html>body div.jcalendar table tfoot td a {
	background:transparent url("/i/jpict/ico_calend.png") no-repeat;
}



div.jcalendar .weekday a, div.jcalendar .weekend a {
	display:block;
	color:#800000;
	background-color:#ffb669;
	margin: 0 4px; padding: .6em 0 .7em 0;
}



/*div.jcalendar .weekday a {
	color:#800000;
	background-color:#ffb669;
	margin: 0 4px; padding: .6em 0 .7em 0;
}*/
div.jcalendar .weekday a:hover, div.jcalendar .weekend a:hover {
	margin: 0 4px; padding: .6em 0 .7em 0;
	border: 2px solid #fff;
}


/*div.jcalendar .today span {
	display:block;
	color:#fff;
	margin: 0 4px; padding: .6em 0 .7em 0;
	background-color:#ae0607;
	border: 2px solid #fff;
}*/
div.jcalendar .today a {
	border: 2px solid #fff;
}
div.jcalendar .jsp a, div.jcalendar .jsp {
	color:#fff;
	background-color:#ae0607;
	/*border: 2px solid #fff;*/
}
div.jcalendar .jsp a {
	border: 2px solid #fff;
}
div.jcalendar .today .jsp2 {
	display:block;
	color:#fff;
	margin: 0 4px; padding: .6em 0 .7em 0;
	background-color:#ae0607;
	border: 2px solid #fff;
}
div.jcalendar table td.prev-link { text-align:left; }
div.jcalendar table td.prev-link a {
	margin:0 0 0 10px;
	padding: 4px 0 2px 34px;
	background-position:0 -27px;
}
div.jcalendar table td.prev-link a.notactive { background-position:0 -27px; }

div.jcalendar table td.next-link { text-align:right; }
div.jcalendar table td.next-link a {
	margin:0 10px 0 0;
	padding: 4px 34px 2px 0;
	background-position:100% 0;
}
div.jcalendar table td.next-link a.notactive { background-position:100% 0; }

div.jcalendar table td a.notactive:link span,
div.jcalendar table td a.notactive:visited span {
	color:#ffdba5;
	border-bottom:1px dashed #ffdba5;
}
div.jcalendar table td a.notactive:hover span,
div.jcalendar table td a.notactive:active span {
	/*color:#FFF;
	border-bottom:1px dashed #FFF;*/
}

div.jcalendar table td a.selected {
	background-color:#2b4c8b;
	color:#fff;
}

/* moon phases */
div.jcalendar .phase1{
	background:#ffdba5 url("/images/1.png") no-repeat 62% 50%;
}
div.jcalendar .phase2{
	background:#ffdba5 url("/images/2.png") no-repeat 62% 50%;
}
div.jcalendar .phase3{
	background:#ffdba5 url("/images/3.png") no-repeat 62% 50%;
}
div.jcalendar .phase4{
	background:#ffdba5 url("/images/4.png") no-repeat 62% 50%;
}

