/*  Mini kalendorius  */

#minicalendar {
	margin: 0 0 10px 0;
	position: relative;
}

	#minitable {
		width: 100%;
		position: relative;
		zoom: 1;
	}

		#minitable caption {
			font-size: 10px;
			text-align: center;
			font-weight: bold;
		}

			#minitable img {
				border: none;
				margin: 0 3px;
				position: relative;
				top: 2px;
			}

		#minitable th {
			font-size: 9px;
			text-align: center;
			font-weight: normal;
			color: #747577;
			padding: 6px 0 2px 0;
		}

		#minitable td {
			font-size: 10px;
			text-align: center;
			border: 1px solid #A7A8AA;
			padding: 1px 0 0 0;
			width: 23px;
			height: 21px;
			color: #434343;
			background: #fff;
		}

		#minitable td.other {
			color: #A7ABAE;
			background: #F7FAFF;
		}

		#minitable td.today {
			font-weight: bold;
			background: #A2CBF7;
		}

	#minitable td div {
		position: relative;
		height: 100%;
	}
	
	#minitable td div.eventas {
		display: block;
		height: 2px;
		overflow: hidden;
		width: 25px;
		position: absolute;
		left: 0;
	}

	#minitable td div.fr { /* freeroll */
		background: #1D9524;
		bottom: 9px;
	}

	#minitable td div.lt { /* livetournament */
		background: #E2171E;
		bottom: 5px;
	}

	#minitable td div.sf { /* special freeroll */
		background: #0A51AD;
		bottom: 0px;
	}
#calendar p.legend {
	padding: 10px 0 0 0;
}
#calendar p.legend span.fr {
	border-top: 5px solid #9CBD14;
	float: left;
	width: 40px;
	position: relative;
	top: 5px;
	margin: 0 5px 0 0;
}
#calendar p.legend span.lt {
	border-top: 5px solid #1D9524;
	float: left;
	width: 40px;
	position: relative;
	top: 5px;
	margin: 0 5px 0 0;
}
#calendar span.legend {
	margin: 0 20px 0 0;
	float: left;
}
#calendar span.clear {
	clear: both;
	display: block; overflow: hidden; height: 1px;
}
#tourCalendarInfo {
	position: absolute;
	width: 230px;
	height: auto;
	padding: 10px 10px 0;
	border: 1px solid #0A51AD;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif !important;
	z-index: 999;
	zoom: 1;
	text-align: center;
}
	#tourCalendarInfo .title {
		font-size: 17px;
		position: relative;
		padding: 10px;
		width: 100%;
		margin: -10px -10px 0;
		background: #0A51AD;
		color: #fff;
		line-height: 0.9em;
		font-weight: bold;
	}
		#tourCalendarInfo .date {
			display: block;
			font-size: 12px;
			font-weight: normal;
			color: #fff;
		}
		#tourCalendarInfo span.close {
			display: block;
			position: absolute;
			top: 5px;
			right: 5px;
			background: url('calendar_close.gif');
			height: 7px;
			width: 8px;
			overflow: hidden;
			text-indent: 5em;
			cursor: pointer;
			z-index: 99;
		}
	#tourCalendarInfo .tournament { /* buy-in tournament */
		font-weight: bold;
		font-size: 13px;
		margin: 0;
		padding: 10px 0 7px;
		color: #E2171E;
		line-height: 12px;
	}
	#tourCalendarInfo .freeroll { /* general freeroll */
		font-weight: bold;
		font-size: 12px;
		margin: 0;
		padding: 10px 0 7px;
		color: #1D9524;
		line-height: 13px;
	}
	#tourCalendarInfo .special { /* special freeroll */
		font-weight: bold;
		font-size: 12px;
		margin: 0;
		padding: 10px 0 7px;
		color: #0A51AD;
		line-height: 13px;
	}
	
	#tourCalendarInfo dl {
		padding: 2px 0 2px 80px;
		clear: both;
		font-size: 12px;
	}
		#tourCalendarInfo dd em {
			font-style: normal;
			font-weight: normal;
			color: #666;
		}
	table.tourtable {
		border-collapse: collapse;
		margin: 0 0 10px 0;
		width: 100%;
	}
		table.tourtable td {
			border: none;
			margin: 0; padding: 2px 0;
			height: auto;
			vertical-align: top;
			background: none;
		}
		table.tourtable td.first {
			color: #999;
			padding: 0 10px 5px 0;
			text-align: right;
			width: 40%;
		}
		table.tourtable td.last {
			color: #000;
			font-weight: bold;
			width: 60%;
			padding: 0 0 5px 0;
			text-align: left;
		}
		table.tourtable td.last a{
			text-decoration: underline;
		}
			table.tourtable td.last em {
				font-style: normal;
				font-weight: normal;
				color: #666;
			}

/* calendar v2 20090812 */

#cal2 {
	margin: 0 0 20px 0;
	font-family: Verdana;
	zoom: 1;
}
	#cal2 .wrap {
		border: 1px solid #E8E8E8;
		border-bottom: none;
		background: #E8E8E8;
	}
	#cal2 .wrap2 {
		border: 1px solid #ccc;
		border-bottom: 2px solid #ccc;
		position: relative;
		zoom: 1;
	}
	#cal2 .title {
		background: url(calendar-gradient.gif);
		border-bottom: 1px solid #CDCDCD;
		padding: 5px 0;
	}
		#cal2 .title * {
			font-size: 18px;
			font-weight: normal;
			color: #0069D0;
			text-align: center;
			margin: 0;
		}
	#cal2 .table {
		padding: 7px;
		background: #fff url(calendar-gradient.gif) 0 -50px repeat-x;
		border-top: 1px solid #fff;
	}
	#cal2 table {
		border-collapse: collapse;
		width: 100%;
	}
	#cal2 caption {
		padding: 0 0 10px 0;
		font-size: 14px;
	}
		#cal2 caption a img { position: relative; top: 1px; }
		#cal2 caption .prev { float: left; }
		#cal2 caption .next { float: right; }
	#cal2 th {
		font-weight: normal;
		font-size: 10px;
		color: #7f7f7f;
	}
	#cal2 td {
		text-align: center;
		font-size: 11px;
		background: #fff;
		vertical-align: middle;
		width: 25px;
		border: 1px solid #fff;
	}
	#cal2 td div {
		width: 100%;
		height: 25px;
		line-height: 25px;
		margin: -1px;
		position: relative;
		border: 1px solid #CCC79D;
	}
	#cal2 td.other { color: #999; }
	#cal2 td.today { color: #0069D0; }
	
	#cal2 td.f { background: #FFF1B2; }
		#cal2 td.f div { border: 1px solid #8E8B6E; cursor: pointer; z-index: 5; }
	#cal2 td.l { background: #F3B67C; }
		#cal2 td.l div { border: 1px solid #8E8B6E; cursor: pointer; z-index: 10; }
		
	#cal2 td.selected { background: #0069D0; color: #fff; }
		#cal2 td.selected div { border: 1px solid #8E8B6E; cursor: pointer; z-index: 5; }

#calInfo {
	position: absolute;
	left: 50%;
	margin: 0 0 0 -289px;
	top: 200px;
	width: 480px;
	background: url(calendar-popup.png) -480px 0 repeat-y;
	font-family: Verdana;
	zoom: 1;
}
	* html #calInfo { background-image: url(calendar-popup.gif); }
	#calInfo .tline {
		overflow: hidden;
		height: 20px;
		background: url(calendar-popup.png) 0 0 no-repeat;
		position: relative;
		top: -20px;
		margin: 0 0 -20px;
	}
		* html #calInfo .tline { background-image: url(calendar-popup.gif); }
	#calInfo .bline {
		overflow: hidden;
		height: 40px;
		background: url(calendar-popup.png) 0 -20px no-repeat;
		position: relative;
		top: 40px;
	}
		* html #calInfo .bline { background-image: url(calendar-popup.gif); }
	#calInfo .wrap {
		border: 1px solid #0069D0;
		border-top: none;
		border-bottom: none;
		background: #fff;
		margin: 0 13px -40px;
		position: relative;
		top: -10px;
	}
	
	#calInfo .head {
		background: #0069D0;
		zoom: 1;
		padding: 10px;
	}
		#calInfo .head .close { float: right; margin: -2px 0 0 0; width: 25px; height: 25px; overflow: hidden; background: url(calendar-close.gif); text-indent: -1em; cursor: pointer; }
		#calInfo .head h2 { color: #fff; font-weight: normal; font-size: 18px; margin: 0; }
	#calInfo .set {
		overflow: hidden;
		zoom: 1;
		position: relative;
	}
	#calInfo .item {
		padding: 10px;
		background: url(calendar-border.gif) 0 100% repeat-x;
		position: relative;
		top: 1px;
	}
		#calInfo .set label { font-style: italic; color: #777; display: block; padding: 10px 0 0 10px; }
		#calInfo .item h3 { font-size: 14px; font-weight: normal; margin: 5px 0; }
		#calInfo .item h3 a { text-decoration: none; color: #0069D0; }
		#calInfo .item table {
			font-size: 11px;
			border-collapse: collapse;
		}
		#calInfo .item th { color: #777; font-weight: normal; text-align: left; padding: 1px 15px 1px 0; }
		#calInfo .item td { padding: 1px 15px 1px 0; vertical-align: top; }
	#calInfo .space-up { padding-top: 20px; }
		
/**/


			