#pageContainer {
	width: 990px;
	background: #Ffffff url('/images/bg_calendar_columns.gif') repeat-y top left;
}
#pageHeader {margin-right: 211px;}
#breadcrumbs {margin-right: 211px;}
#subscriptions {margin-right: 211px;}
.events {
	font-size: 100%;
	color: #666666;
	width: 779px;
}
#searchFilters {font-size: 110%;}
#column779 .moduleBody {padding: 1px 10px 5px 10px;}
.moduleOrange .moduleBody {background-image: none;}
#searchFilters .moduleBody div {
	width: 31%;
	margin-right: 17px;
}
#searchFilters .moduleFoot {font-size: 100%;}
#searchFilters label {
	float: none;
	margin-right: 5px;
}
#searchFilters select {width: 168px;}
#searchFilters .radio {float: none;}
#searchFilters .radio input {
	padding:0;
	margin:0 2px 0 10px;
	width: 13px
}
#searchFilters .radio label {
	padding:0;
	margin:0;
}
#column990 {
	width: 990px;
	font-size: 90%;
}
#calendarSearchResults {
	text-align: right;
	width: 769px;
	padding: 0px 10px 5px 0px;
	border-bottom: 2px solid #878686;
	color: #666666;
}
#calendarSearchResults span {font-weight: bold;}
.monthEvents {
	float: left;
	width: 779px;
}
.monthEvents div.monthTitle {
	position: relative;
	top: 25px;
	background: #dedcdc url(/images/bg_month_pipe.gif) top right no-repeat;
	padding: 6px;
	font-weight: bold;
	width: 59px;
	border-bottom: 1px solid #dedcdc;
}
.monthEvents div.weekBorder {
	border-bottom: 1px solid #dedcdc;
	margin-left: 71px;
}
.monthEvents div.weekTitle {
	position: relative;
	width: 250px;
	background: #dedcdc;
	padding: 6px;
	font-weight: bold;
}
.monthEvents div.weekTitle span {
	margin-left: 5px;
	font-weight: normal;
}
.monthEvents div.weekTitle a {
	margin-left: 10px;
	font-weight: normal;
	background: #fcf5b6 url(/images/arw06.gif) 4px 1px no-repeat;
	padding: 2px 5px 2px 20px;
}
.monthEvents div.weekEvents {margin-bottom: 20px;}
.monthEvents table {
	margin: -4px 0px 0px 71px;
	width: 708px;
	color: #666666;
	border: 4px solid #dedcdc;
}
.monthEvents th.meetings {
	border-bottom: 7px solid #1181bd;
	padding-bottom: 2px;
}
.monthEvents th.training {
	border-bottom: 7px solid #93c6a2;
	padding-bottom: 2px;
}
.monthEvents td {
	padding-top: 5px;
	padding-right: 20px;
	vertical-align: top;
}
.monthEvents td.save {width: 8px;}
.monthEvents td.save a {
	padding-left: 8px;
	background: url(/images/bg_tools_save.gif) top left no-repeat;
}
.monthEvents td.date {width: 80px;}
.monthEvents td.text {width: 335px;}
.monthEvents td.text a {
	font-size: 110%;
	font-weight: bold;
}
.monthEvents td.text p {margin: 2px 0 2px 0;}
.monthEvents td.text span {color: #333333;}
.monthEvents td.major {
	color: #ff0000;
	width: 90px;
	padding-right: 2px;
	text-align: right;
}
.monthEvents td.pipe {
	font-size: 1px;
	border-bottom: 2px solid #dedcdc;
}
.monthEvents div.noEvents {
	position: relative;
	margin-left: 71px;
	background: #fcf5b6;
	border: 55px solid #dedcdc;
	border-left: 250px solid #dedcdc;
	border-right: 250px solid #dedcdc;
	padding: 6px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 40px;
}
.noEvents a {
	background: #fcf5b6 url(/images/arw06.gif) 4px 1px no-repeat;
	padding: 2px 5px 2px 20px;
}
#column779 .moduleYellow {font-size: 120%;}
#column779 #footer {font-size: 110%;}

.calendarModule {
	float:left;
	width: 176px;
	font-size: 90%;
	margin: 25px 0 0 25px;
	background-color: #ffffff;
}
.calendarHeader {border-top: 2px solid #878686;}
.calendarHeader div {
	float: left;
	border-bottom: 1px dotted #999999;
	padding: 3px;
	text-align: center;
}
.calendarHeader div.monthName {
	width: 140px;
	font-weight: bold;
	margin-right: 5px;
}
.calendarHeader div.weekTitle {color: #999999;}
.calendarModule table {
	background-color: #fbe2b5;
	color: #000000;
	clear: left;
}
.calendarModule th {
	text-align: center;
	width: 19px;
	background-color: #ffffff;
	font-weight: normal;
	color: #666666;
	border-bottom: 1px solid #babdc1;
}
.calendarModule td {
	text-align: center;
	border-bottom: 1px solid #ffffff;
}
.calendarModule span {
	display: block;
	padding: 2px 0;
	margin: 1px;
}
.calendarModule a {
	display: block;
	background-color: #f9bd14;
	padding: 2px 0;
	border: 1px solid #fbe2b5;
}
.calendarModule a:hover {
	border: 1px solid #e86d00;
	text-decoration: none;
}
.calendarModule table .weekNumber {
	background: #ffffff url(/images/bg_calendar_arw.gif) left no-repeat;
	border-left: 4px solid #ffffff;
	color: #999999;
}
.calendarModule th.weekNumber {
	background-image: none;
	border-bottom: none;
}
.calendarModule table .weekNumber span {
	border-top: 1px dotted #cccccc;
	margin: 0px;
}
.calendarModule table .weekend {background-color: #e8d5b0;}
.calendarModule table .disabled {color: #aca899;}

div.monthEvents table tr.odd td {
  background-color: #F1EFEF;
}
