/* PHP Event Calendar 1.0 created by Matthew Martin (Usual Dosage Software: 
http://www.usualdosage.com). Please keep all copyright notices intact. This 
code is provided free of charge on an "as-is" basis, with no warranty implied 
or included. This code is free for personal use as long as the copyrights
remain intact.*/

/* main calendar style */

body
{
     font-family: Tahoma;
     font-size: 12px;
     color: #47484A;
}

#tblMain
{
	width: 91%;
	padding: 5px;
}

#tblCal
{
	width: 91%;
	border: solid 1px Gray;
	background-color: #990000;
	color: #FFFFFF;
}

#tblCal .weekday
{
	height: 20px;
	width: 13%;
	border: solid 1px Gray;
	text-align: center;
	background-color: #dbe4ee;
	font-weight: bold;
	color: #47484A;
}

#tblCal .day
{
	height: 120px;
	width: 13%;
	border: solid 1px Gray;
	vertical-align: top;
	text-align: left;
	background-image: url(../img/daybg.png);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	color: #47484A;
}

#tblCal .day img
{
	vertical-align: middle;
	border: none;
}

#tblCal .currentday
{
	height: 120px;
	width: 13%;
	border: solid 1px Gray;
	vertical-align: top;
	text-align: left;
	background-image: url(../img/currentbg.png);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	color: #47484A;
}

#tblCal .currentday img
{
	vertical-align: middle;
	border: none;
}

#tblCal .navleft
{
	text-align: left;
}

#tblCal .navRight
{
	text-align: right;
}

#tblCal .month
{
	font-size: 32px;
	text-align: center;
}

#tblCal a, a:visited
{
	text-decoration: none;
	font-size: 12px;
	color: #FFFFFF;
}

.blank
{
	background-color: DimGray;
	border: solid 1px Gray;
}

#tblCal .innerDiv
{
	width: 100%;
	height: 100%;
	border: none;
	overflow: auto;
	font-size: 11px;
	color: #990000;
	padding: 4px;
}

#tblCal .innerDiv a, a:visted
{
	color: #990000;
}

#tblCal .innerDiv img
{
	vertical-align: middle;
	border: none;
}

/* event detail */

#tblEventDetail
{
	width: 800px;
	border: solid 1px Gray;
	background-image: url(../img/eventbg.png);
	background-repeat: repeat-x;
}

#tblEventDetail th
{
	text-align: center;
	border: solid 1px Gray;
	background-color: #990000;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
}

#divDetails
{
	border: solid 1px Gray;
	background-color: #FFFFFF;
	width: 90%;
	height: 300px;
	overflow: auto;
	text-align: left;
	padding: 10px;
}

#tblEventDetail td
{
	padding: 5px;
}

#tblEventDetail td a, a:visited
{
	font-size: 14px;
	color: Blue;
}

/* add event page */

#tblAddEvent
{
	width: 800px;
	border: solid 1px Gray;
	background-image: url(../img/eventbg.png);
	background-repeat: repeat-x;
}

#tblAddEvent th
{
	text-align: center;
	border: solid 1px Gray;
	background-color: #990000;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
}

#tblAddEvent td
{
	font-size: 11px;
}

#tblAddEvent td a, a:visited
{
	font-size: 14px;
	color: Blue;
}

#tblAddEvent .field
{
	width: 100%;
	font-size: 12px;
	font-family: Tahoma;
	color: Blue;
	border: solid 1px Gray;
}

#submit
{
	border: solid 1px #990000;
	background-image: url(../img/textbg.jpg);
	background-repeat: repeat-x;
}

/* mini-calendar */

#tblMiniCal
{
	font-size: 10px !important;
}

#tblMiniCal TH
{
	background-color: #990000;
	color: #FFFFFF;
}

#tblMiniCal .blank
{
	background-color: Dimgray;
	width: 24px;
	height: 16px;
}

#tblMiniCal .weekday
{
	width: 24px;
	height: 16px;
	border: solid 1px Gray;
	text-align: center;
	vertical-align: middle;
	background-color: #dbe4ee;
	font-weight: bold;
	color: #47484A;
}

#tblMiniCal .day
{
	width: 24px;
	height: 24px;
	border: solid 1px Gray;
	vertical-align: middle;
	text-align: center;
	background-image: url(../img/textbg.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	color: #47484A;
	font-weight: bold;
}

#tblMiniCal .eventday
{
	width: 24px;
	height: 24px;
	border: solid 1px Gray;
	vertical-align: middle;
	text-align: center;
	background-color: Red;
	color: #FFFFFF;
	font-weight: bold;
}

#tblMiniCal .currentday
{
	width: 24px;
	height: 24px;
	border: solid 1px Gray;
	vertical-align: middle;
	text-align: center;
	background-image: url(../img/currentbg.png);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	color: #47484A;
	font-weight: bold;
}

#tblMiniCal .navleft
{
	text-align: left;
	background-color: #990000;
	color: #FFFFFF;
}

#tblMiniCal .navRight
{
	text-align: right;
	background-color: #990000;
	color: #FFFFFF;
}

#tblMiniCal .month
{
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	background-color: #990000;
	color: #FFFFFF;
}

#tblMiniCal a, a:visited
{
	text-decoration: none;
	font-size: 10px;
	color: #FFFFFF;
}

#tblMiniCal .link a, a:visited
{
	color: Blue;
}

/* weekly mini-calendar */

#tblWeekly
{
	border: solid 1px Gray;
}

#tblWeekly TH
{
	background-color: #990000;
	color: #FFFFFF;
	font-size: 14px;
	padding: 3px;
}

#tblWeekly TD
{
	font-size: 10px;
	padding: 3px;
	background-image: url(../img/textbg.jpg);
	background-repeat: repeat-x;
}

#tblWeekly TD img
{
	border: none;
	vertical-align: middle;
}

#tblWeekly .innerDiv
{
	width: 100%;
	height: 100%;
	border: none;
	overflow: auto;
	font-size: 10px;
	color: #000000;
	padding: 4px;
}

#tblWeekly .innerDiv a, a:visted
{
	color: #990000;
	font-size: 10px;
	text-decoration: none;
}

#tblWeekly .innerDiv img
{
	vertical-align: middle;
	border: none;
}

#tblWeekly .link a, a:visited
{
	color: Blue;
	font-size: 10px;
}

/* Copyright styles - You can change the style, but please do not change the copyright or
use CSS to hide it. */

.copyright
{
	font-size: 11px !important;
	text-align: center;
}

.copyright a, a:visited
{
	text-decoration: none;
	font-size: 11px;
	color: #000000;
}

.copyright a:hover
{
	text-decoration: none;
	font-size: 11px;
	border-bottom: dashed 1px #000000;
}




