.week_calendar{width:100%;float:left;}
.week_calendar table{width:100%;background:#333333;}
.week_calendar table tr td,
.week_calendar table tr th{border:1px solid #6c6c6c;height:30px;font-size:12px;font-family:Tahoma;color:#fff;}
.week_calendar table tr.am td,
.week_calendar table tr.pm td{border-bottom:1px dashed #555;}
.week_calendar table tr.pm td,
.week_calendar table tr.on td{border-top:none;}
.week_calendar table tr.am td.day_month{border-bottom:none;padding:0;width:40px;}
.week_calendar table tr.am td.day_month span{border-bottom:none;float:left;padding:5px 0 0;width:40px;border-top:1px solid #CCCCCC;margin:13px 0 0;text-align:center;}
.week_calendar table tr.am td.day_month span.day{border-top:none;}
.week_calendar table tr.am td.name_time,
.week_calendar table tr.pm td.name_time,
.week_calendar table tr.on td.name_time{width:40px;}
.week_calendar table tr.am td.name_time span,
.week_calendar table tr.pm td.name_time span,
.week_calendar table tr.on td.name_time span{width:40px;float:left;padding:3px 0;text-align:center;}
.week_calendar table tr.am td,
.week_calendar table tr.pm td,
.week_calendar table tr.on td{padding:0 5px;}
.week_calendar table tr.am td a.Array,
.week_calendar table tr.pm td a.Array{width:80px;}
.week_calendar table tr.am td a.Array{float:left;}
.week_calendar table tr.pm td a.Array{float:right;}
.week_calendar table tr.am td.girl_am{text-align:left;}
.week_calendar table tr.pm td.girl_pm{text-align:right;}
.week_calendar table tr td a{width:100%;float:left;}
.week_calendar table tr td a.highlight{color:#FF0000 !important;font-size:16px;text-shadow:0.1em 0.1em #000;}
.jcarousel-container{-moz-border-radius:10px;}
.jcarousel-direction-rtl{direction:rtl;}
.jcarousel-container-horizontal{width:555px;padding:20px 40px;border:1px solid red;}
.jcarousel-container-vertical{width:80px;height:245px;padding:40px 20px;border:1px solid red;}
.jcarousel-clip-horizontal{width:555px;height:170px;}
.jcarousel-clip-vertical{width:75px;height:245px;}
.jcarousel-item{width:75px;height:170px;}
.jcarousel-item-horizontal{margin-left:5px;margin-right:5px;}
.jcarousel-direction-rtl .jcarousel-item-horizontal{margin-left:10px;margin-right:0;}
.jcarousel-item-vertical{margin-bottom:10px;}
.jcarousel-item-placeholder{background:#fff;color:#000;}
.jcarousel-next-horizontal{position:absolute;top:110px;right:5px;width:32px;height:32px;cursor:pointer;background:transparent url(../images/carousel/next-horizontal.png) no-repeat 0 0 !important;}
.jcarousel-direction-rtl .jcarousel-next-horizontal{left:5px;right:auto;background-image:url(../images/carousel/prev-horizontal.png) !important;}
.jcarousel-next-horizontal:hover{background-position:-32px 0;}
.jcarousel-next-horizontal:active{background-position:-64px 0;}
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active{cursor:default;background-position:-96px 0;}
.jcarousel-prev-horizontal{position:absolute;top:110px;left:5px;width:32px;height:32px;cursor:pointer;background:transparent url(../images/carousel/prev-horizontal.png) no-repeat 0 0 !important;}
.jcarousel-direction-rtl .jcarousel-prev-horizontal{left:auto;right:5px;background-image:url(../images/carousel/next-horizontal.png) !important;}
.jcarousel-prev-horizontal:hover{background-position:-32px 0;}
.jcarousel-prev-horizontal:active{background-position:-64px 0;}
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active{cursor:default;background-position:-96px 0;}
.jcarousel-next-vertical{position:absolute;bottom:5px;left:43px;width:32px;height:32px;cursor:pointer;background:transparent url(../images/carousel/next-vertical.png) no-repeat 0 0 !important;}
.jcarousel-next-vertical:hover{background-position:0 -32px;}
.jcarousel-next-vertical:active{background-position:0 -64px;}
.jcarousel-next-disabled-vertical,
.jcarousel-next-disabled-vertical:hover,
.jcarousel-next-disabled-vertical:active{cursor:default;background-position:0 -96px;}
.jcarousel-prev-vertical{position:absolute;top:5px;left:43px;width:32px;height:32px;cursor:pointer;background:transparent url(../images/carousel/prev-vertical.png) no-repeat 0 0 !important;}
.jcarousel-prev-vertical:hover{background-position:0 -32px;}
.jcarousel-prev-vertical:active{background-position:0 -64px;}
.jcarousel-prev-disabled-vertical,
.jcarousel-prev-disabled-vertical:hover,
.jcarousel-prev-disabled-vertical:active{cursor:default;background-position:0 -96px;}
.jcarousel-container{-moz-border-radius:0;}
span.nav_ye{width:87px;float:left;font-size:25px;line-height:normal;color:#f4f4f4;}
span.nav_mo{color:#f4f4f4;}
.week_calendar ul li{list-style-type:none;float:left;margin:0 12px 3px; width:90px !important;text-align:center;font-variant:small-caps;}
.week_calendar ul li ul li{list-style-type:none;float:left;margin:0 0 3px;text-align:center;}
.week_calendar ul li a{/* background:transparent url(../images/button.png) no-repeat 0 0 !important;*/ width:87px;height:22px;float:left;color:#fefefe;padding:10px 0 0;text-align:center; font-size:14px; letter-spacing: 0.5px;}
.week_calendar ul li a:hover{ font-weight:bold;font-size:15px;}
.week_calendar ul li a.current_item,.week_calendar ul li.week_li.current_item{background:#840000 none repeat scroll 0 0 !important;font-size:14px !important; border-radius:9px;padding-bottom:3px;/* background:transparent url(../images/buttonHover.png) no-repeat 0 0 !important;*/ font-weight:bold;font-size:15px;}
.jcarousel-item{height:auto !important;}
.jcarousel-clip-horizontal{height:auto !important;}
ul.weekly_navigation{margin:10px 0 0;}
.jcarousel-container-horizontal{border:none;padding:0 40px;margin:0 auto;}
.wrap_calendar_navigation{overflow:hidden;margin-bottom:30px;}
