/**
* extra_calendar.css
*
* @author Christian Knerr (cback)
* @package CBACK_Forum
* @version 1.0.0
* @since 19.05.2008 - 23:08:20
* @copyright (c) 2009 CBACK Software - www.cback.net
*/

.cal_table
{
	margin:			0;
	margin-top:		10px;
	margin-bottom:	10px;
	padding:		0;
	width:			100%;
	border:			1px #000000 solid;
}

.cal_table thead
{
	background:		#C1D5FF url(../images/cat_head_std.png) repeat-x;
	font-size:		1em;
	height:			20px;
	vertical-align: center;
}

.cal_table thead th
{
	border-bottom:	2px solid #000000;
	border-right:	1px solid #000000;
}

.cal_row1
{
	background:		#FEFEFE;
	padding:		4px;
	vertical-align:	center;
	border-right:	1px solid #000000;
	border-bottom:	1px solid #000000;
	height:			80px;
	vertical-align:	top;
	text-align:		left;
}

.cal_row2
{
	background:		#FDFDFD;
	padding:		4px;
	vertical-align:	center;
	border-right:	1px solid #000000;
	border-bottom:	1px solid #000000;
	height:			80px;
	vertical-align:	top;
	text-align:		left;
}

.cal_drow1
{
	background:		#FAFAFA;
	padding:		4px;
	vertical-align:	center;
	border-right:	1px solid #000000;
	vertical-align:	top;
	text-align:		left;
}

.cal_drow2
{
	background:		#FCFCFC;
	padding:		4px;
	vertical-align:	center;
	border-right:	1px solid #000000;
	vertical-align:	top;
	text-align:		left;
}

.cal_today
{
	background:		#AFAFAF;
	padding:		4px;
	vertical-align:	center;
	border-right:	1px solid #000000;
	border-bottom:	1px solid #000000;
	height:			80px;
	vertical-align:	top;
	text-align:		left;
}

.month_number
{
	text-align:		right;
	font-size:		0.8em;
	font-weight:	bold;
	margin-bottom:	6px;
	display:		block;
}

.own_cal_row, .own_cal_row_d 
{
	text-align:		left;
	font-size:		0.8em;
	display:		block;
	margin-bottom:	6px;
	padding-left:	20px;
	min-height:		18px;
	background:		url(../images/calendar_icons/cal_you.png) top left no-repeat;
}

.glob_cal_row, .glob_cal_row_d
{
	text-align:		left;
	font-size:		0.8em;
	display:		block;
	margin-bottom:	6px;
	padding-left:	20px;
	min-height:		18px;
	background:		url(../images/calendar_icons/cal_global.png) top left no-repeat;
}

.bday_cal_row, .bday_cal_row_d
{
	text-align:		left;
	font-size:		0.8em;
	display:		block;
	margin-bottom:	6px;
	padding-left:	20px;
	min-height:		18px;
	background:		url(../images/calendar_icons/cal_bday.png) top left no-repeat;
}

.own_cal_row_d, .glob_cal_row_d, .bday_cal_row_d
{
	margin:			0;
	font-size:		1em;
}