/* iWebCal Version 2.0 beta * Copyright (C) 2003-2005 David A. Feldman. * * This program is free software; you can redistribute it and/or modify * it under the terms of version 2 of the GNU General Public License  * as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but  * WITHOUT ANY WARRANTY; without even the implied warranty of  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU  * General Public License for more details. *  * You should have received a copy of the GNU General Public License  * along with this program; if not, write to the Free Software Foundation,  * Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA. Or,  * visit http://gnu.org. *  * This file is part of the iWebCal calendar-viewing service. The iWebCal * service is available on the Web at http://iWebCal.com, and does not * require any programming knowledge or Web server configuration to use. * Anyone with an iCal or other .ics calendar file and a place to post * it on the Web can view the calendar using iWebCal. */ /* * iWebCal.css: CSS styles and layout for iWebCal. * * File version 2.0b2, last modified April 13, 2005. **/ 	a { color: #606; text-decoration: none; }	a:hover { text-decoration: underline; }	code { font-size: 12px; font-family: "Courier New", Courier, Monaco; }	.iWebCal h2 { color: #303; font-size: 14px; font-family: Arial, Helvetica, Geneva, sans-serif; font-weight: normal; }	.iWebCal form { margin: 0; padding: 0; }/*<agl.folder "Basic Page Layout">*/	div.iWebCal    { font-size:  12px; font-family: Arial, Helvetica, Geneva, sans-serif; position: relative ; background-color: #FFF9F0;}/**/	#pageToolbar   {	list-style-type: none;	margin:           8px 0 18px 1px; /*8px 0 18px 1px;*/	padding:          0;	}/*float:            left */	#pageToolbar li  {	display:     inline;	margin:       0 5px 0 0; /*0 5px 0 0*/	padding:      0 0 0 8px; /*0 0 0 8px*/	border-style: solid;	border-width: 0 0 0 1px; /*0 0 0 1px*/	border-color: #ccc }	#pageToolbar li.Ft  {	padding-left: 0;	border-right:  none;	border-left:   0 }	#topToolbar a {	line-height: 22px;	margin-right: 8px;	float:        left }	#poweredBy   { position: absolute; right:     0; margin-right: 3px; }	#calToolbar { height: 29px; margin-top: 12px; }	#calToolbar .Item {	margin-right: 24px;	float:         left }	#calToolbar .Item .Item {	margin-right: 0 }	.iWebCalendar {	margin-top: 8px;	clear:       both }	#calToolbar #calPager .ViewTitle   {	font-size:   13px;	font-weight:  bold;	line-height:  25px;	margin-right: 5px;	margin-left:  5px }	div.Clr {	clear: both }	#controlForm .Item {	float: left }	#controlForm input.Item {	margin:      2px 0 0;	padding:      1px 0 0 2px;	height:       18px;	border-width: 1px;	border-color: #804d80 }	#controlForm .Btn {	margin-left: 3px }	#controlForm a.Btn .Ctr {	padding-right: 0;	padding-left:   0 }	#calToolbar #viewSelector { cursor: pointer; margin-right: 2px; padding-top: 1px; position: absolute; top: 0; right: 0; }	#viewSelector a { cursor: pointer; }	a.Btn .Lt,  #viewSelector .Lt,  a.Btn .Rt,  #viewSelector .Rt { cursor: pointer; width: 11px; height: 25px; float: left; }	a.Btn .Lt,  #viewSelector .Lt { background-image: url(../img/btn-left.gif); }	a.Btn .Rt,  #viewSelector .Rt { background-image: url(../img/btn-right.gif); }	a.Btn .Ctr,  #viewSelector a,  #viewSelector a span.Ctr { color: #303; font-size: 13px; font-weight: bold; line-height: 25px; background-image: url(../img/btn-bg.gif); cursor: pointer; padding-right: 7px; padding-left: 7px; height: 25px; float: left; }	#viewSelector a,  #viewSelector a span.Ctr { padding-right: 9px; padding-left: 9px; }	#viewSelector a.Ft span.Ctr { padding-left: 2px; }	#viewSelector a.Lst span.Ctr { padding-right: 2px; }	#viewSelector a span { float: left; }	#viewSelector a.End { background-image: none !important; padding-right: 0; padding-left: 0; }	#viewSelector a.Sel,  #viewSelector a.Sel span.Ctr { color: black; background-image: url(../img/btn-bg-sel.gif); }	#viewSelector a.Sel .Lt { background-image: url(../img/btn-left-sel.gif); }	#viewSelector a.Sel .Rt { background-image: url(../img/btn-right-sel.gif); }	a.Btn:hover .Lt { background-image: url(../img/btn-left-over.gif); }	a.Btn:hover .Rt { background-image: url(../img/btn-right-over.gif); }	a.Btn:hover .Ctr { background-image: url(../img/btn-bg-over.gif); }	a.Btn:hover { text-decoration: none; }	div.Error { background-color: #efe3ef; margin-top: 10px; margin-right: 180px; margin-left: 180px; padding: 8px 14px; border: solid 1px #900; }	div.Error p { font-size: 13px; }	div.Error h2 { font-size: 16px; font-weight: bold; }	div.Clr { padding-bottom: 5px; }/*</agl.folder>*//*<agl.folder "Basic Calendar Layout">*/	.iWebCalendar { margin-bottom: 5px; }	table.iWebCalendar {	border-collapse: collapse }	.iWebCalendar td, .iWebCalendar th {	vertical-align: top;	border:          solid 1px #ccc 	}	.iWebCalendar th {	color:           #222;	background-color: #e8e8e8;	padding-top:      1px;	padding-bottom:   1px }/*</agl.folder>*//*<agl.folder "Month View">*/	.CalMonth td {	text-align: right;	padding:     0;	width:       14.29%;	height:      90px }	.CalMonth td a {	font-size:    10px;	font-family:   Verdana, Arial, Helvetica, sans-serif;	text-align:    left;	display:       block;	margin:        0 0 2px;	padding-right: 1px;	padding-left:  3px }	.CalMonth td a.AllDayItem {	background-color: #eed9ee }	.CalMonth td a.DayNum {	color:       #4d374d;	font-size:    11px;	text-align:   right;	margin-top:   1px;	margin-right: 3px }	.CalMonth td.EmptyCell {	background-color: #f5f5f5 }/*</agl.folder>*//*<agl.folder "Day View">*/	.DayAxis div   {	background-color:   white;	background-position: 0 0;	margin-bottom:       32px;	width:               25px;	height:              32px ;	}	.CalDay .TimedArea {		background-image: url(../../img/day-bg.gif);		width: 100%;	}	.CalDay .DayAxis  {		border: 0;		width: 42px;	}		.CalDay .TimedEvents  {		padding-top: 7px;		border: 0;	}	.CalDay .TimedEvents .Inner {		position: relative;		width: 100%;	}	.CalDay .UntimedEvents {	margin-bottom: 8px }	.CalDay .TimedEvents .Event, .CalWeek .TimedEvents .Event     {	background-color: #ecd9ec;	background-image:  url("../img/event-bg.gif");	position:          absolute;	width:             100%;	overflow:          hidden;	border:            solid 1px #bb9fbb }	.TimedEvents .Event .Header, .UntimedEvents .Event  {	padding-top:   1px;	padding-bottom: 1px;	padding-left:   2px }	.TimedEvents .Event .Header  {	font-size:          11px;	font-family:         Verdana, Arial, Helvetica, sans-serif;	background-image:    url("../img/event-header-bg.gif");	background-position: left center;	padding-bottom:      2px;	padding-left:        3px;	border-style:        solid;	border-width:        0 0 1px;	border-color:        #c0adc0 }	.TimedEvents .Event .Header a  {	font-weight: bold;	margin:       0 0 0 10px }	.TimedEvents .Event .Header a img {	margin-right: 3px;	position:      relative;	top:           1px }	.UntimedEvents .Event  {	background-color: #dcb5dc;	background-image:  url("../img/untimed-event-bg.gif");	margin-top:        1px;	margin-bottom:     3px;	padding-top:       3px;	padding-bottom:    3px;	padding-left:      3px;	border:            solid 1px #cda8cd }	.TimedEvents .Event .Summ   {	color:      black;	cursor:      default;	display:     block;	margin-top:  3px;	margin-left: 4px }	.TimedEvents .Event .Summ:hover {	text-decoration: none }	.CalDay div.Col, .CalWeek div.Col {	position: absolute }	div.CalDay { 		border-color: #d8d8d8;		border-style: solid;		border-width: 0 0 1px 0;	}/*</agl.folder>*//*<agl.folder "Week View">*/	table.CalWeek {	width: 100% }	.CalWeek tr.TimedEvents td.DayAxis {	padding-top: 0;	width:        4%;	border-width: 0 }	.CalWeek td.Empty {	border-width: 0 }	.CalWeek tr.TimedEvents td  {	background-image:  url("../../img/day-bg.gif");	padding-top:       7px;	padding-left:      2px;	}	.CalWeek tr.TimedEvents .Inner  {	position:          relative;	width:             100%;	height:            100%;	}/*</agl.folder>*//*<agl.folder "Task View">*/	.CalTasks {	margin-bottom: 8px;	width:          100% }	.CalTasks td, .CalTasks th {	text-align:  left;	padding:      1px 4px;	border-color: #d8d8d8 }	.CalTasks th {	background-color: #f0f0f0 }	.CalTasks .HighPriority td {	color: #c00 }	.CalTasks .MedPriority td {	color: #930 }	.CalTasks .LowPriority td {	color: #336 }	.CalTasks .Completed td {	color: #666 }/*</agl.folder>*//*<agl.folder "Popup Event Details">*/	body.PopupEventInfo { 		margin: 0; padding: 0; 		font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif;	}	.PopupEventInfo h1 { color: #303; font-size: 16px; font-family: Arial, Helvetica, Geneva, sans-serif; font-weight: bold; background-color: #c9c; margin: 0; padding: 6px 6px 6px 9px; }	.PopupEventInfo #content { padding: 9px 10px 7px; }	.PopupEventInfo h3 { font-size: 13px; margin-top: 12px; margin-bottom: 1px; }	.PopupEventInfo p { margin-top: 0; margin-bottom: 3px; }/*</agl.folder>*//*<agl.folder "Default Index Page">*/	body.iWebCal_Page { background-color: #FFF9F0; margin: 0; padding: 0px 0px; } /*background-color: white; margin: 0; padding: 8px 16px; */	.iWebCal_Page h1 { font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1em; margin: 8px 5px 0 3px; border-style: solid; border-width: 0 0 1px; border-color: #e3e3e3; }/*</agl.folder>*/
