/* 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: #330; 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 ;}

/*bottom link*/
	#pageToolbar   {
	list-style-type: none;
	margin:           8px 0 8px 1px;
	padding:          0;
    background: transparent;
	float:  left
 }



	#pageToolbar li  {
	display:     inline;
	margin:       0 5px 0 0;
	padding:      0 0 0 0px;
	border-style: solid;
	border-width: 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: 20px; 
  margin-top: 12px;
 padding-top: 8px; 
border-bottom: 1px solid #eee;
}
	#calToolbar .Item {
	margin-right: 4px;
	float:         left }

	#calToolbar .Item .Item {
	margin-right: 0 }
	.iWebCalendar {
	margin-top: 8px;
	clear:       both }

	#calToolbar #calPager .ViewTitle   {
	font-size:   13px;
	font-weight:  300;
	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: #eee }

	#controlForm .Btn {
	margin-left: 3px }

	#controlForm a.Btn .Ctr {
	padding-right: 0;
	padding-left:   0 
}
	#calToolbar #viewSelector { cursor: pointer; margin-right: 2px; padding-top: 8px; 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: #f93; 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: #ccc
 }

	.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: white;
	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: #ccc;
	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: #f93; 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: 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>*/

