/*
    Copyright (c) 2007,2010, Oracle and/or its affiliates. All rights reserved.

    Document   : Print
    Created on : Apr 8, 2009, 5:25:51 PM
    Author     : paul
    Description:
        Purpose of the stylesheet follows.

		Old class names: popupWindow
		New class names: calendarPrint
*/

.CalendarPrint {
    font-size: 12px;
    font-family:arial, helvetica, sans-serif;
}

.dj_ie .CalendarPrint {
	zoom: 1;
}

.CalendarPrint .printerBlocker{
	visibility:visible;
	background-color:#999999;

	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;	
	visibility:hidden;
}

.dj_gecko .CalendarPrint .calendarPrint .weekEnabled {
    page-break-after:avoid;
}

.CalendarPrint .calendarPrint .calendarAreaTable{
	width:100%;
    border: 1px solid;
}
.CalendarPrint .calendarPrint .viewTableContainer {
	overflow: visible;
}

.CalendarPrint .calendarPrint table.monthlyViewTable,
.CalendarPrint .calendarPrint table.allDayTable,
.CalendarPrint .calendarPrint table.dailyViewTable,
.CalendarPrint .calendarPrint table.weeklyViewTable{
	border-left: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
}


.CalendarPrint.landscape .CalendarPrint .calendarPrint{
	margin:5px;
	height:690px;
	width:960px;
}

.CalendarPrint .calendarPrint .printerLoadText{
	margin-left:auto;
	margin-right:auto;
	margin-top:200px;
	width:300px;
	text-align:center;
}

.CalendarPrint .calendarPrint tabel {
    border-bottom-width:15px;
}


.CalendarPrint .calendarPrint .calendarArea{
	vertical-align:top;
}

.CalendarPrint .calendarPrint .triFold {
	width:33%;
	float:left;
	border:#FF0000 1px solid;
	height:690px;
}


#calendarTable {
    page-break-after: always;
    width:100%;
}

.CalendarPrint .calendarPrint .CalendarMonthView td,
.CalendarPrint .calendarPrint .CalendarViewListItem h3
{
    cursor: default;
}

.CalendarPrint .calendarPrint #timeNode {
    display: block;
}

.CalendarPrint .calendarPrint .CalendarMonthlyEvent .CalendarMonthlyEvent-preview.event {
	/*background:transparent url(../../images/dotRed.png) no-repeat;
	background-position:1px 3px;*/
    padding: 0px 0px 0px 0px;
}

.CalendarPrint .calendarPrint .CalendarMonthlyEvent {
    display: block;
}

.CalendarPrint .calendarPrint .more {
    display: none;
}

.CalendarPrint .calendarPrint .CalendarMonthlyEvent .CalendarMonthlyEvent-preview,
.CalendarPrint .calendarPrint .CalendarMonthView-DayHeaders th,
.CalendarPrint .calendarPrint .CalendarMonthView table
{
    font-size: 10pt;
}
.CalendarPrint .calendarPrint .calendarAreaTable .titleArea {
    display: none;
}
.CalendarPrint .calendarPrint .CalendarMonthView-DayHeaders th{
    border-style:solid solid solid none;
    border-width:1px;
}

.CalendarPrint .calendarPrint .CalendarMonthView-MonthHeader th {
    font-size: 10pt;
    color:black;
}

.CalendarPrint .calendarPrint .CalendarMonthView .selected .monthDayHeader{
    color:black;
}

.CalendarPrint .calendarPrint .calendarMain .CalendarMonthView table {
    border:none;
 }

.CalendarPrint .calendarPrint .CalendarMonthView .monthDayHeader {
    display: table-header-group;
}


.CalendarPrint .calendarPrint .CalendarMonthlyEvent  .hide {
	display: block;
}

.CalendarPrint .calendarPrint .CalendarMonthlyEvent .CalendarMonthlyEvent-preview {
    overflow:hidden;
    white-space:normal;
}

.CalendarPrint .calendarPrint .CalendarMonthView .monthDayDetail {
   max-width:96px;
}

.dj_ie .CalendarPrint .calendarPrint .CalendarMonthView .monthDayDetail {
   width:expression( Math.min( parseInt(this.offsetWidth), 96 )+"px");
 }

.CalendarPrint .calendarPrint .CalendarMonthlyEvent .CalendarMonthlyEvent-preview.event {
        border-left:5px solid;
}

.CalendarPrint .calendarPrint .CalendarMonthlyEvent #timeNode,
.CalendarPrint .calendarPrint .CalendarMonthView .monthDayDetail div
{
    padding-left:4px;
}

.CalendarPrint .calendarPrint .CalendarMonthlyEvent {
    padding: 3px;
}
 
/*  Agenda view specific */


.CalendarPrint .calendarPrint .AgendaPrintItem {
    border-left: 5px solid;
    padding-left:5px;
    margin-top:5px;
    margin-bottom:5px;
    margin-left:3px;
}

.CalendarPrint .calendarPrint .AgendaPrintItemTable{
    width:100%;
}

.CalendarPrint .calendarPrint .AgendaPrintItem .title,
.CalendarPrint .calendarPrint .AgendaPrintItem .description{
    display:inline;
}

.CalendarPrint .calendarPrint .AgendaPrintItem .host{
        text-align:right;
}

.CalendarPrint .calendarPrint .AgendaPrintItem #notes{
        vertical-align:top;
}
.CalendarPrint .calendarPrint .AgendaPrintItem .notes{
    text-align:right;
}

.CalendarPrint .calendarPrint .CalendarListView-List .CalendarViewListItem table tr td.qua {
    display:none;
}

.CalendarPrint .calendarPrint .eventContainer {
    overflow: visible;
}

.CalendarPrint .calendarPrint .CalendarViewListItem.EventItem {
    page-break-before: avoid;
}

.CalendarPrint .calendarPrint .printContainer {
    margin-bottom: 3px;
    margin-left: 5px;
    margin-top: 20px;
}

.CalendarPrint .calendarPrint .agendaPrintContainer{
    border-bottom:1px solid;
}

/* Week view specific */
.CalendarPrint .calendarPrint #weekEventTable,
.CalendarPrint .calendarPrint .dayViewTable
{
    width:100%;
    border-collapse: collapse;
    font-size:12pt;
}
.CalendarPrint .calendarPrint #weekEventTable td,
.CalendarPrint .calendarPrint .dayViewTable td
{
    vertical-align: top;
}

.CalendarPrint .calendarPrint #weekEventTable .day{
    width: 5%;
}


.CalendarPrint .calendarPrint #weekEventTable .spacer,
.CalendarPrint .calendarPrint .dayViewTable .spacer
{
    border-bottom: 1px solid;
}

.dj_ie7 .CalendarPrint .calendarPrint #weekEventTable .spacer td,
.dj_ie7 .CalendarPrint .calendarPrint .dayViewTable .spacer td
{
    border-bottom: 1px solid;
    border-bottom-color:black;
}
.CalendarPrint .calendarPrint #weekEventTable .weekDayDetail{
    padding-left: 15px;
}

.CalendarPrint .calendarPrint.PrintEvent #timeNode {
    width:120px;
    white-space:nowrap;
    float: left;
}

.CalendarPrint .calendarPrint .spacer div,
.CalendarPrint .calendarPrint .spacer-noline div
{
    height:10px;
}

.CalendarPrint .calendarPrint .gray {
    background-color: #EBECE4;
}
.CalendarPrint .calendarPrint .PrintEvent .PrintEvent-preview {
	margin: 0;
    float:left;
    width:97%
}

.CalendarPrint .calendarPrint .PrintEvent .eventTitle{
    width:250px;
    padding-left:35px;
    float:left;
}

calendarPrint .PrintEvent .PrintEvent-preview #previewNode{
        white-space:nowrap;
        overflow:hidden;
	}

.CalendarPrint .calendarPrint .PrintEvent .location{
    padding-left:35px;
    clear:left;
}

.CalendarPrint .calendarPrint .PrintEvent .PrintEvent-preview.event{
    border-left:5px solid;
    margin-top:5px;
    margin-bottom:5px;
}

.CalendarPrint .calendarPrint .PrintEvent {
    padding-bottom:7px;
    width:98%;
    height:auto;
}

.CalendarPrint .calendarPrint .PrintEvent #timeNode {
    float:left;
}

.CalendarPrint .calendarPrint .dayViewTable .PrintEvent {
    padding-left:10px;
}

.CalendarPrint .calendarPrint .dayViewTable .PrintEvent .description {
    display:block;
    overflow:hidden;
    width:97%;
    padding-top:5px;
}

.CalendarPrint .calendarPrint .PrintEvent .evtDetails {
    width:100%;
    padding-left:5px;

}

.CalendarPrint .calendarPrint .dayViewTable #allday #timeNode {
    display:none;
}

.CalendarPrint .calendarPrint .dayViewTable #allday .eventTitle {
    padding-left:0px;
}

.eventContainer .content .singleEvt .row-one,
.eventContainer .content .singleEvt .row-two,
.eventContainer .content .singleEvt .row-three,
.eventContainer .content .singleEvt .row-four
{
    display:block;
    clear:left;
}

.eventContainer .content .singleEvt .row-one .evtBlk1,
.eventContainer .content .singleEvt .row-one .evtBlk2
{
    float:left;
}

.eventContainer .content .singleEvt .row-one .evtBlk1
{
    width:70%;
}
.eventContainer .content .singleEvt .row-one .evtBlk2
{
    width:30%;
}
.eventContainer .content .singleEvt .row-one .title,
.eventContainer .content .singleEvt .row-one .day
{
    font-size:20px;
    padding-bottom:3px;
}

.eventContainer .content .singleEvt .row-two .description{
    padding-top:20px;
    font-size:16px;
}

.eventContainer .content .singleEvt .row-three{
    padding-top:22px;
     font-size:16px;
}

.eventContainer .content .singleEvt .row-four{
    padding-top:15px;
     font-size:16px;
}
.eventContainer .content .singleEvt .row-one .where,
.eventContainer .content .singleEvt .row-one .time,
.eventContainer .content .singleEvt .row-one span
{
    font-size:18px;

}
.eventContainer .content .singleEvt .row-one .where,
.eventContainer .content .singleEvt .row-three .host{
        display:inline;
}

.eventContainer .content .singleEvt .inviteesLbl,
.eventContainer .content .singleEvt .hostLbl
{
    font-weight:bold;
}


.eventContainer .content .singleEvt .invitees table{
    width: 100%;
}
.eventContainer .content .singleEvt .inviteesName,
.eventContainer .content .singleEvt .inviteesMail
 {
    width: 40%;
}
.eventContainer .content .singleEvt .inviteesStat{
    width: 20%;
}
