/* *** Calendar Styling *** */

.calendar-table{
	width:100%;
	padding:1em;
}
.calendar-table a{
	text-decoration:underline;
}
.calendar-table TD, .calendar-table TH{
	padding:0.3em;
	text-align:center;
}
.calendar-table TH{
	color:#333333;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.calendar-table caption{
	font-size:200%;
	color:#333333;
	text-transform:uppercase;
}
.linked_today{
	padding:2px;
	color:#fff;
	background-color:#0070ba;
	cursor:pointer;
	text-decoration:underline;
	border:1px solid #333333;
}
.linked_today_nolink{
	padding:2px;
	color:#fff;
	background-color:#0070ba;
}
.linked_day{
	padding:2px;
	color:#000;
	background-color:#a5c6da;
	cursor:pointer;
	text-decoration:underline;
	border:1px solid #333333;
}

/* List view CSS */
.newsCalendar_listHeader{
	font-size:1.5em;
	font-weight:700;
	background-color:#e5f0f8;
	color:#333333;
	/*border:1px solid #7e7e7e;*/
	padding:0.1em;
}
.tx-ttnews-listrow{
	border-top:1px solid #ccc;
}
.newsCalendar_listBody{
	/*padding:1em;*/
}
.newsCalendar_listItem{
	display: block;
	font-size:1.2em;
	padding:.75em 0 .75em 0;
        border-bottom:1px solid #ccc;
	overflow: hidden;
}
.newsCalendar_listItem:hover{
	background:#eee;
}
.newsCalendar_listItem p{
	font-size:.8em;		
}
.newsCalendar_listItem h4 a{
	margin:0.5em 0 !important;
	padding: 0;
	font-size:.85em !important;
}
.newsCalendar_listItem img{
	/*display: table;*/
	clear:left;
	float:left;
	padding: 0;
	border: 1px solid #CCC;
	margin: 0 5px 5px 0;
}
.newsCalendar_listItem_subheader{
	/*display: table;*/
	float:left;
}
.newsCalendar_listItemHeader{
	font-weight:bold;
	/*padding-top:1em;
	font-size:1.25em;*/
}	
.columPrevious a, .columNext a, .columYear a {
	text-decoration: none;
	font-size:1.25em;
	font-weight: bold;
}
.columPrevious a img, .columNext a img {
	border-style: none;
}

/* *** Tooltip Styling *** */

/** Big tooltip **/
/*
.newscalendarTooltip {
    display:none;
    background:url(../../../typo3conf/ext/newscalendar/res/img_tooltip/black_arrow_big.png);
    height:163px;
    padding:40px 30px 10px 30px;
    width:310px;
    font-size:11px;
    color:#0070ba;
	z-index: 999;
}
*/

/*** Small tooltip (default) ***/
.newscalendarTooltip {
    display:none;
    background:transparent url(../../../typo3conf/ext/newscalendar/res/img_tooltip/white_arrow.png);
    height:70px;
    width:160px;
    padding:25px;
	padding-top:20px;
    color:#0070ba;
}

/* override the arrow image of the tooltip */
.newscalendarTooltip.bottom {
	background:url(../../../typo3conf/ext/newscalendar/res/img_tooltip/white_arrow_bottom.png);
	padding-top:40px;
	height:55px;
}

.newscalendarTooltip.bottom {
	background:url(../../../typo3conf/ext/newscalendar/res/img_tooltip/white_arrow_bottom.png);
}


.newscalendarTooltipItemContainer {
	overflow: auto;
	height:50px; /* switch to 100px when activating Big Tooltip*/
}

.newscalendarTooltipItem {
    margin-bottom: 7px;
}

.newscalendarTooltip .newscalendarTooltipHeader {
    font-weight:bold;
	padding-bottom: 3px;
	font-size:12px;
}

/* a .label element inside tooltip */
.newscalendarTooltip .label {
    color:#000; /*#C7D5FE;*/
    width:35px;
}

.newscalendarTooltip a {
    color:#000; /*#C7D5FE;*/
    font-size:10px;
    font-weight:bold;
}

.newscalendarTooltip a:hover {
    color:#3c3c3c;
}	
