a:active {
  outline: none;
}

:focus {
  -moz-outline-style: none;
}

div.calendar {
	width:991px;
	margin-left:-1px;
	overflow: hidden;
	margin-top:5px;
}
/* root element for the whole scrollable setup */
div.scrollable {
  float: left;
  position: relative;
  overflow: hidden;
  width: 948px;
  height: 141px;
  margin-left: 0;
  margin-right: 1px;
}

/*
root element for scrollable items. It is
absolutely positioned with large width.
*/
#thumbs {
  position: absolute;
  width: 20000em;
  clear: both;
}
/* single item */
#thumbs div.item {
  float: left;
  width: 95px;
  height: 122px;
  border-bottom: 1px solid #000;
  margin-top:19px;
}
#thumbs div.itembg1 {
  background: url("/img/calend/b_item_bg1.gif") no-repeat;
}
#thumbs div.itembg1_1 {
  background: url("/img/calend/b_item_bg1_1.gif") no-repeat;
}
#thumbs div.itembg2 {
  background: url("/img/calend/b_item_bg2.gif") no-repeat;
}
#thumbs div.itembg2_1 {
  background: url("/img/calend/b_item_bg2_1.gif") no-repeat;
}
#thumbs div.item .team {
  width: 94px;
  text-align: center;
  padding-top:10px;
  height: 40px;
}
#thumbs div.item .team a{
    color: #d9d7d7;
    font:bold 11px Arial;
    text-decoration: none;
}
#thumbs div.item .comment{
	width: 94px;
	text-align: center;
	height: 55px;
	margin-top:15px;
	display: table;
}
#thumbs div.item .comment .begin_txt{
   height: 59px;
   font:normal 10px Arial;
   color:#bcbbbb;
   display: table-cell;
   /*vertical-align: middle;*/
   padding-top: 13px;
   width: 94px;
   text-align: center;
}
#thumbs div.item .comment .begin_txt a {
   color:#ffffff;
   text-decoration:none;

}
#thumbs div.item .comment .chet{
    font:bold 16px Arial;
    color: #94afc6;
}

#thumbs div.item .comment .chet a {
	color: #94afc6;
	text-decoration: none;
}

#thumbs div.item .comment .chet_more{
    font:normal 10px Arial;
    height:31px;
    color: #bcbbbb;
    vertical-align: middle;
    width: 95px;
    text-align: center;

}
#thumbs div.item .comment table.chet_more td {
	font:normal 10px Arial;
    height:35px;
    color: #bcbbbb;
    vertical-align: middle;
    width: 95px;
    text-align: center;
    padding-top: 1px;
}

#thumbs div.item .icons{
	text-align: center;
	margin-top:4px;
}
#thumbs div.item .icons img{
	border:0;
	height: 16px;
	margin-left:3px;
}

/* header item */
#thumbs div.top {
  position: absolute;
  height: 19px;
  float: none;
  margin-top:-19px;
}

#thumbs div.top div{
  color: #b3aeb7;
  font: bold 12px Arial;
  margin-top:2px;
  text-align: center;
}
#thumbs div.top div a {
	text-decoration: none;
	color: #b3aeb7;
	display: block;
}
#thumbs div.top_red{
  background: url("/img/calend/c_red_bg.gif");
}
#thumbs div.top_blue{
  background: url("/img/calend/c_blue_bg.gif");
}


/* navigation */

/* prev, next, prevPage and nextPage buttons */
a.prev, a.next {
  display: block;
  float: left;
  cursor: pointer;
  width: 19px;
}
a.disabled img {
  filter:alpha(opacity=50);
  opacity:.5;
  cursor:default;
}
a.prev{
	margin: 0;
  padding-left: 1px;
}
a.next{
	margin:0;
}

/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
  background-position: 0px -18px;
}


