﻿body {
	background:#fff;
}

td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

a:link, a:visited, a:active {
	color:#000;
	text-decoration:underline;
}

a:hover {
	color:#00703c;
}

#wrap {
	border:0;
	margin:0 auto;
	width:1024px;
}

/*----------Sidebar Begins-------------*/

#sidebar {
	padding-right:10px;
	vertical-align:top;
	width:180px;
}

.sidebarHdr {
	color:#00703c;
	font-size:18px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	border-bottom:1px #f1f1f1 solid;
	display:block;
}

#sidebar ul {
	margin:0;
	padding:0;
	list-style:none;
	width:180px;
}

#sidebar li {
	display:block;
	float:left;
	font-weight:bold;
	width:180px;
}

#sidebar li a {
	display:block;
	text-decoration:underline;
	border-bottom:1px #00703c dotted;
	padding:5px 0;
}

#sidebar li li {
	display:block;
	font-weight:normal;
	padding-left:25px;
	width:155px;
}

/*----------Print Calendar Begins-------*/

.category_section
{
	float:left;
	margin: 3px 3px 3px 0;
	padding: 4px;
	border: dotted 1px #000;
}

.category_clear
{
	clear: both;
}

.printcalendar
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.printtitle
{
	text-align: center;
	color:#000;
	font-size:20px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
}

.printspecial
{
	position: absolute;
	font-weight: bold;
	padding: 2px;
	top: 0;
	right: 0;
	font-size: 11px;
}

.printnumber
{
	background:#fff;
	font-weight:bold;
	color:#000;
	padding:2px;
	margin-bottom: 1px;
	font-size:12px;
}

.printdayname
{
	color:#000;
	background:#fff;
	font-weight:bold;
	font-size:11px;
	padding:5px;
	max-height:30px;
	text-align: left;
}

.printday
{
	background-color: #fff;
	border: solid 1px #000;
	text-align: left;
	vertical-align: top;
	width: 120px;
}

.printoffday
{
	text-align: left;
	border: solid 1px #000;
	background-color: #fff;
	vertical-align: top;
	width: 120px;
}

.printprevious
{
	visibility: hidden;
}

.printnext
{
	visibility: hidden;
}

.printcontent
{
	clear: both;
	font-size: 11px;
}

.printcontent ul {
	margin:0;
	padding:0;
	list-style:none;
}

.printcontent li {
	display:block;
	float:left;
	margin:1px 0;
	padding: 0px 2px 2px 2px;
}

.categories
{
	border-bottom: solid 1px #000;
	margin-bottom: 5px;
	font-size:11px;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
}

/*----------Print Calendar Ends---------*/

/*----------Week View Calendar----------*/

.fullmonth {
	text-align:right;
	font-weight:bold;
	color:#00703c;
}

.fullmonth a {
	color:#00703c;
	font-weight:bold;
	text-decoration:none;
}

.fullmonth a:hover {
	color:#000;
}

.weekcalendar
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	width:972px;
}

.weektitle
{
	text-align: left;
	color:#00703c;
	font-size:20px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
}

/*----------Calendar Begins-------------*/

.calendar
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	border-top: solid 1px #00703c;
	border-bottom: solid 1px #00703c;
}

.header
{
	
}

.previous
{
	text-align: left;
	font-size:11px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#b4b4b4;
	padding:4px 0;
}

.previous a {
	text-decoration:none;
	color:#b4b4b4;
}

.previous a:hover {
	color:#000;
}

.title
{
	text-align: center;
	color:#00703c;
	font-size:20px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
}

.next
{
	text-align: right;
	font-size:11px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#b4b4b4;
	padding:4px 0;
}

.next a {
	text-decoration:none;
	color:#b4b4b4;
}

.next a:hover {
	color:#000;
}

.dayname
{
	color:#fff;
	background:#00703c;
	font-weight:bold;
	font-size:11px;
	padding:5px;
	max-height:30px;
	text-align: left;
}

.day
{
	background-color: #f1f1f1;
	text-align: left;
	vertical-align: top;
	width: 115px;
	height: 115px;
}

.offday
{
	text-align: left;
	background-color: #fafafa;
	vertical-align: top;
	width: 115px;
	height: 115px;
}

.number
{
	background:#e1e1e1;
	font-weight:bold;
	color:#00703c;
	padding:2px;
	margin-bottom: 1px;
	font-size:12px;
	float: left;
}

.number a
{
	text-decoration:none;
	color:#00703c;
}

.number a:hover {
	color:#000;
}

.content
{
	clear: both;
	font-size: 11px;
}

.content ul {
	margin:0;
	padding:0;
	list-style:none;
}

.content li {
	display:block;
	float:left;
	margin:1px 0;
	width:100%;
}

.content li a {
	display:block;
	background-color:#fffac7;
	padding:2px;
	color:#00703c;
}

.content li a:hover {
	color:#000;
	background-color:#fffcdf;
}

.more
{
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 11px;
}

.more a {
	color:#000;
	text-decoration:underline;
}

.more a:hover {
	color:#00703c;
}

.special
{
	position: absolute;
	font-weight: bold;
	padding: 2px;
	color: #bb0000;
	top: 0;
	right: 0;
	font-size: 11px;
}

.special a
{
	color: #bb0000;
}

.special a:hover
{
	color: #00703c;
}

.container
{
	width: 100%;
	height: 100%;
	position: relative;
}

#print {
	background:#fff;
	padding-top:5px;
	text-align:right;
	font-size:12px;
	color:#00703c;	
}

#print a {
	text-decoration:underline;
	color:#00703c;
}

#print a:hover {
	color:#000;
}

#print img {
	border:0;
	margin-right:5px;
	vertical-align:middle;
}

/*
	I had to add CSS ID selectors for a new print button
	This is probably a very redundant way to do this,
	but I didn't know how to make it more efficient
														*/
#print-top {
	background:#fff;
	padding-top:5px;
	text-align:right;
	font-size:12px;
	color:#00703c;	
}

#print-top a {
	text-decoration:underline;
	color:#00703c;
}

#print-top a:hover {
	color:#000;
}

#print-top img {
	border:0;
	margin-right:5px;
	vertical-align:middle;
}

/*----------Detail Begins-------------*/

.itemTitle {
	color:#00703c;
	font-size:20px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	display:block;
	margin-bottom:10px;
}

table .itemDetails {
	background:#f1f1f1;
	border:1px #e1e1e1 solid;
	width:832px;
}

.itemIdentifier {
	text-align:right;
	color:#00703c;
	width:20%;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	vertical-align:top;
	border-bottom:1px #e1e1e1 solid;
}

.itemInfo {
	font-size:14px;
	border-bottom:1px #e1e1e1 solid;
}

.rowOff {
	background:#fff;
	border-top:1px #e1e1e1 solid;
	border-bottom:1px #e1e1e1 solid;
}

/*----------Item Input Begins-------------*/

.pageTitle {
	color:#00703c;
	font-size:20px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	display:block;
	margin-bottom:10px;
}

.inputTitle {
	text-align:right;
	font-weight:bold;
	vertical-align:top;
	width:140px;
}

.sectTitle {
	color:#00703c;
	font-size:16px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	border-bottom:1px #00703c solid;
	padding-left:0;
	margin-bottom:2px;
}

.sectBody {
	background:#f1f1f1;
	border:1px #e1e1e1 solid;
	padding:20px;
	margin-bottom:15px;
}

.sectBody table {
	width:650px;
	border:0;
	margin:0 auto
}

/*---------Daily Items------------*/

table .dailyItems {
	background:#f1f1f1;
	border:1px #e1e1e1 solid;
	border-bottom:0;
	width:832px;
}

.dayTitle {
	color:#00703c;
	font-size:20px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	display:block;
	margin-bottom:10px;
}

.selectors {
	float:right;
	width:60px;
	text-align:right;
	display:block;
	height: 20px;
}

a.daySelector:link, a.daySelector:visited, a.daySelector:active {
	background:#f1f1f1;
	padding:0 5px;
	font-size:18px;
	font-weight:bold;
	color:#e1e1e1;
	border:1px #e1e1e1 solid;
	margin:3px;
	text-decoration:none;
}

a.daySelector:hover {
	background:#e1e1e1;
	border:1px #f1f1f1 solid;
	color:#000;
}


.itemTime {
	text-align:center;
	color:#00703c;
	width:20%;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px #e1e1e1 solid;
}

.itemLoc {
	color:#00703c;
	font-size:9px;
	text-transform:capitalize;
	display:block;
	margin:3px 0;
}

.moreDetails {
	float:right;
	font-size:12px;
}

.moreDetails a {
	text-align:right;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#00703c;
}

.moreDetails a:hover {
	color:#000;
}

.itemHeader {
	display:block;
	font-weight:bold;
	color:#00703c;
	font-size:18px;
	font-family:"Times New Roman", Times, serif;
}

/*--------Edit/Delete Section----------*/

.tools
{
	float:right;
	width:60px;
	text-align:right;
	position:relative;
}

.tools img 
{
	border:0;
	margin:0 3px;
}

/*--------Modal-Popup------------------*/
.modalBackground
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup
{
	background-color:#fff;
	border-width:3px;
	border-style:solid;
	border-color:#00703c;
	padding:10px;
	width:250px;
	color:#000;
	font-size:14px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
}

/*--------CAL POPUP CSS-----------*/

.calpop table {width: 100%;}

.ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>);}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>);}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.calpop .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.calpop .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.calpop .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.calpop .ajax__calendar_day {border:1px solid #ffffff;}
.calpop .ajax__calendar_month {border:1px solid #ffffff;}
.calpop .ajax__calendar_year {border:1px solid #ffffff;}

.calpop .ajax__calendar_active .ajax__calendar_day {background-color:#e2eee8;border-color:#00703c;color:#3fae7a;}
.calpop .ajax__calendar_active .ajax__calendar_month {background-color:#e2eee8;border-color:#00703c;color:#3fae7a;}
.calpop .ajax__calendar_active .ajax__calendar_year {background-color:#e2eee8;border-color:#00703c;color:#3fae7a;}

.calpop .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.calpop .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.calpop .ajax__calendar_hover .ajax__calendar_day {background-color:#e2eee8;border-color:#9fc6b4;color:#3fae7a;}
.calpop .ajax__calendar_hover .ajax__calendar_month {background-color:#e2eee8;border-color:#9fc6b4;color:#3fae7a;}
.calpop .ajax__calendar_hover .ajax__calendar_year {background-color:#e2eee8;border-color:#9fc6b4;color:#3fae7a;}

.calpop .ajax__calendar_hover .ajax__calendar_title {color:#00703c;}