/* * * * * * * * * * * * * * * * * *
 *
 *	Body Definitions
 *
 * * * * * * * * * * * * * * * * * */

body.taskBar
{
	background-color: #F1F1F1;
	margin: 6px;
}

body.actionArea
{
	background-color: #F1F1F1;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 12px;
}

body.monthlyView
{
	background-color: #FFFFFF;
	margin: 0px;
}

body.webEventView
{
	background-color: #FFFFFF;
	margin: 10px;
}

body.monthlyViewMore
{
	background-color: #EEEEEE;
	margin: 20px;
}

body.textView
{
	background-color: #FFFFFF;
	margin: 0px;
}

body.dailyView
{
	background-color: #FFFFFF;
	margin: 0px;
}

body.notification
{
	background-color: #EEEEEE;
	margin: 10px;
}

body.editEvent
{
	background-color: #EEEEEE;
	margin: 5px;
	overflow: auto;
}

body.filler
{
	background-color: #111111;
}

body.toolbar
{
	background-color: #F1F1F1;
	margin: 3px;
}

body.contactList
{
	background-color: #FFFFFF;
	margin: 0px;
}

body.editContact
{
	background-color: #EEEEEE;
	margin: 4px;
	overflow: auto;
}

body.toDoList
{
	background-color: #FFFFFF;
	margin: 0px;
}

body.branding
{
	margin: 0px;
}

/* * * * * * * * * * * * * * * * * *
 *
 *	Table Definitions
 *
 * * * * * * * * * * * * * * * * * */

table.taskList {

}

table.dailyViewContainer
{
	width: 100%;
	height: 100%;
}

table.dailyViewDay
{
	width: 100%;
	height: 100%;
	border: 0px;
}

table.dailyViewLegend
{
	height: 100%;
	border: 0px;
	width: 40px;
	background-color: #DDDDDD;
}

table.monthlyViewAppt
{
	width: 100%;
}

table.monthlyViewMore
{
	border: 1px solid #BBBBBB;
}

table.monthNavigator
{
	border: 1px solid #BBBBBB;
}

table.editContactDataGroup
{
	border: 1px solid #BBBBBB;
	background: white;
}

table.banner
{

}

table.logon
{
	border: 1px solid #999999;
}

table.error
{
	border: 1px solid #555555;
}

table.warning
{
	border: 1px solid #555555;
}

/* * * * * * * * * * * * * * * * * *
 *
 *	Table Cell Definitions
 *
 * * * * * * * * * * * * * * * * * */


/* Taskbar */
td.taskGroupHeading {
	font-family: Verdana;
	font-size: xx-small;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

td.taskIcon
{
	vertical-align: top;
	padding-top: 5px;
}

td.taskSpacer {
	width: 4px;
}

td.taskLink {
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding-left: 4px;
	padding-top: 5px;
}

td.toolbarLink
{
	font-family: Verdana;
	font-size: x-small;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	padding-left: 4px;
	white-space: nowrap;
}

td.taskGroupSpacer {
	width: 4px;
	height: 16px;
}

td.monthNavigatorLabel
{
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	color: black;
}

td.monthNavigatorHeader
{
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	color: black;
	background-color: #EEEEEE;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: 1px solid #BBBBBB;
}

td.monthNavigatorWorkDay
{
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	color: black;
	background-color: white;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}

td.monthNavigatorNonWorkDay
{
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	color: black;
	background-color: #BCC1E8;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}

td.monthNavigatorDaySelected
{
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	color: black;
	background-color: #DDD;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}

td.monthNavigatorDayCurrent
{
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	background-color: #8888DD;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: white;
}


td.monthNavigatorWorkDayNonMonth
{
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	color: #777777;
	background-color: white;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}

td.monthNavigatorNonWorkDayNonMonth
{
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	color: #777777;
	background-color: #BCC1E8;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}




/* Daily View */
td.dailyViewDayHeaderCurrent
{
	background-color: #052091;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
	color: white;
	height: 39px;
	background-image: url(images/day_label_banner.jpg);
	background-repeat: repeat-x;
	text-align: center;
	vertical-align: middle;
	border-left: 1px solid #666666;
	padding: 4px;
}

td.dailyViewDayHeader
{
	font-family: Verdana;
	font-size: small;
	font-weight: normal;
	color: black;
	height: 39px;
	background-color: #EEEEEE;
	text-align: center;
	vertical-align: middle;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 4px;
}


td.dailyViewLegendHeader
{
	height: 39px;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
	color: black;
	text-align: right;
	vertical-align: middle;
	background-color: #EDEDED;
	padding: 4;
}

td.dailyViewLegendHour
{
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
	color: black;
	text-align: right;
	vertical-align: middle;
	background-color: #EDEDED;
	padding: 4;
}

td.dailyViewLegendHourNP
{
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
	color: black;
	text-align: right;
	vertical-align: middle;
	background-color: #EDEDED;
	padding: 0;
}

td.dailyViewLegendBanner {
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
	color: black;
	text-align: right;
	vertical-align: middle;
	background-color: #EDEDED;
}

td.dailyViewDayBanner {
	background-color: white;
	border-left: 1px solid #666666;
}

td.dailyViewDayBannerAppt {
	background-color: white;
	border-left: 1px solid #666666;
	padding-right: 2px;
	padding-left: 2px;
}

td.dailyViewDivider {
	background-color: gray;
	height: 3;
	border-left: 1px solid #666666;
}

td.dailyViewMoreTrue {
	background-color: red;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}

td.dailyViewMoreFalse {
	background-color: white;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}

td.dailyViewDayHourNonWork {
	background-color: #D1D5F2;
	border-bottom: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
}
td.dailyViewDayHourNonWorkNoBorder {
	background-color: #D1D5F2;
	border-left: 1px solid #C0C0C0;
}
td.dailyViewDayHourNonWorkFatBorder {
	background-color: #D1D5F2;
	border-left: 1px solid #C0C0C0;
	border-bottom: 2px solid #C0C0C0;
}

td.dailyViewDayHourNonWorkRight {
	background-color: #D1D5F2;
	border-bottom: 1px solid #C0C0C0;
}
td.dailyViewDayHourNonWorkNoBorderRight {
	background-color: #D1D5F2;
}
td.dailyViewDayHourNonWorkFatBorderRight {
	background-color: #D1D5F2;
	border-bottom: 2px solid #C0C0C0;
}

td.dailyViewDayHourWork {
	background-color: white;
	border-bottom: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
}
td.dailyViewDayHourWorkNoBorder {
	background-color: white;
	border-left: 1px solid #C0C0C0;
}
td.dailyViewDayHourWorkFatBorder {
	background-color: white;
	border-bottom: 2px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
}

td.dailyViewDayHourWorkRight {
	background-color: white;
	border-bottom: 1px solid #C0C0C0;
}
td.dailyViewDayHourWorkNoBorderRight {
	background-color: white;
}
td.dailyViewDayHourWorkFatBorderRight {
	background-color: white;
	border-bottom: 2px solid #C0C0C0;
}

td.dailyViewDayMore {
	background-color: red;
	cursor: pointer;
}

td.dailyViewDayHourWorkAppt
{
	background-color: #EEEEEE;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	color: black;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #666666;

}

td.dailyViewDayHourWorkApptRight
{
	background-color: #EEEEEE;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	color: black;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
}

td.dailyViewApptText
{
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	color: black;
	padding-top: 0px;
	padding-left: 3px;
	padding-right: 3px;
}

td.dailyViewApptBar
{
	background-color: #AAAAAA;
	padding-top: 0px;
	padding-left: 3px;
	height: 10px;
}

td.dailyViewDaySeparator
{
	width: 1;
	background-color: #FFFFFF;
	border-left: 1px solid #666666;
}


/* Banner */
td.bannerTop
{
	background-color: #EEEEEE;
	border-top: 1px solid #AAAAAA;
}

td.bannerBottom
{
	background-color: #EEEEEE;
	border-bottom: 1px solid #AAAAAA;
}

td.bannerText
{
	background-color: #EEEEEE;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	color: black;
	border-top: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	padding-left: 4px;
	padding-right: 4px;
}

td.bannerCorner
{

}

/* Action Area and other forms*/

td.tabUnselected
{
	background-color: #DDDDDD;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	color: black;
	white-space: nowrap;
}

td.tabSelected
{
	background-color: #CC6666;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: bold;
	color: white;
	white-space: nowrap;
}

td.formContent
{
	font-family: Verdana;
	font-size: xx-small;
	color: black;
	vertical-align: middle;
	padding: 0;
}

td.weFormContent
{
	font-family: Verdana;
	font-size: xx-small;
	color: black;
	vertical-align: middle;
	white-space: nowrap;
	padding: 0;
}

td.formHeader
{
	padding-top: 5px;
	vertical-align: middle;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: bold;
	border-bottom: 1px solid #AAAAAA;
}

td.formDivider
{
	border-bottom: 1px solid #888888;
}



/* Monthly View */
td.monthlyViewBanner
{
	background-color: #DDDDDD;
	background-image: url(images/month_banner.jpg);
	background-repeat: x-repeat;
	height: 55;
	text-align: right;
	vertical-align: bottom;
	font-family: Verdana;
	font-size: large;
	font-weight: bold;
	padding-right: 6;
	padding-bottom: 6;
	border-top: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
}

*.webEventCalendars
{
	font-size: smaller;
}

td.monthlyViewDayLabelWork
{
	background-color: #EEEEEE;
	height: 22;
	text-align: center;
	vertical-align: center;
	font-family: Verdana;
	font-size: x-small;
	font-weight: bold;
	color: black;
	padding-top: 2;
	padding-bottom: 2;
	border-top: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
}

td.monthlyViewDayLabelNonWork
{
	background-color: #EEEEEE;
	height: 22;
	text-align: center;
	vertical-align: center;
	font-family: Verdana;
	font-size: x-small;
	font-weight: bold;
	color: #9999FF;
	padding-top: 2;
	padding-bottom: 2;
	border-top: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
}

td.monthlyViewDayWork
{
	background-color: #FFFFFF;
	height: 20%;
	text-align: right;
	vertical-align: top;
	font-family: Verdana;
	font-size: small;
	font-weight: normal;
	padding-top: 2;
	padding-right: 2;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
}

td.monthlyViewDayWorkNonMonth
{
	background-color: #FFFFFF;
	height: 20%;
	text-align: right;
	vertical-align: top;
	font-family: Verdana;
	font-size: small;
	font-weight: normal;
	color: #777777;
	padding-top: 2;
	padding-right: 2;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
}

td.monthlyViewDayWorkSelected
{
	background-color: #FFF;
	height: 20%;
	text-align: right;
	vertical-align: top;
	font-family: Verdana;
	font-size: small;
	font-weight: normal;
	padding-top: 2;
	padding-right: 2;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	background-image: url(images/selected_month_banner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	color: white;
}

td.monthlyViewDayNonWork
{
	background-color: #CCCCFF;
	height: 20%;
	text-align: right;
	vertical-align: top;
	font-family: Verdana;
	font-size: small;
	font-weight: normal;
	padding-top: 2;
	padding-right: 2;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;

}

td.monthlyViewDayNonWorkNonMonth
{
	background-color: #CCCCFF;
	height: 20%;
	text-align: right;
	vertical-align: top;
	font-family: Verdana;
	font-size: small;
	font-weight: normal;
	color: #777777;
	padding-top: 2;
	padding-right: 2;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;

}

td.monthlyViewAppt
{
 	text-align: left;
 	vertical-align: top;
 	font-family: Verdana;
 	font-size: xx-small;
 	font-weight: normal;
 	padding-top: 0;
 	padding-left: 0;
}

td.monthlyViewApptBanner
{
 	text-align: left;
 	vertical-align: top;
 	font-family: Verdana;
 	font-size: xx-small;
 	font-weight: normal;
 	padding-top: 0;
 	padding-left: 0;
}

td.monthlyViewMore
{
 	text-align: right;
 	vertical-align: top;
 	font-family: Verdana;
 	font-size: xx-small;
 	font-weight: normal;
 	padding-top: 0;
 	padding-left: 0;
}

td.monthlyViewShowMore
{
	background-color: #FFFFFF;
	height: 20%;
	text-align: right;
	vertical-align: top;
	font-family: Verdana;
	font-size: medium;
	font-weight: normal;
	padding-top: 2;
	padding-right: 2;
}

td.monthlyViewShowMoreNonWork
{
	background-color: #CCCCFF;
	height: 20%;
	text-align: right;
	vertical-align: top;
	font-family: Verdana;
	font-size: medium;
	font-weight: normal;
	padding-top: 2;
	padding-right: 2;
}



/* Text View */
td.textViewTime
{
	text-align: right;
	vertical-align: top;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 4px;
	border-right: 1px solid #CCCCCC;
	width: 65;
}

td.textViewTimeDay
{
	text-align: right;
	vertical-align: top;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 4px;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width: 65;
}

td.textViewDay
{
	text-align: left;
	vertical-align: middle;
	font-family: Verdana;
	font-size: small;
	font-weight: normal;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 5px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #EEEEEE;
}


td.textViewDaySelected
{
	text-align: left;
	vertical-align: middle;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 5px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-image: url(images/selected_text_banner.jpg);
	background-repeat: repeat-x;
	color: white;
}

td.textViewAppt
{
	text-align: left;
	vertical-align: top;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

td.textViewApptNonWork
{
	background-color: #CCCCFF;
	text-align: left;
	vertical-align: top;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

td.textViewApptBanner
{
	text-align: left;
	vertical-align: top;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

td.textViewApptBannerNonWork
{
	background-color: #CCCCFF;
	text-align: left;
	vertical-align: top;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}


/* Master Schedule */

#masterScheduleEventRightBorder{
	border-right: solid 2px #0000FF;
}
#masterScheduleEventLeftBorder{
	border-left: solid 2px #0000FF;
}
#masterScheduleEventTopBorder{
	border-top: solid 2px #0000FF;
}
#masterScheduleEventBottomBorder{
	border-bottom: solid 2px #0000FF;
}
#masterScheduleEventRightTopBorder{
	border-right: solid 2px #0000FF;
	border-top: solid 2px #0000FF;
}
#masterScheduleEventLeftTopBorder{
	border-left: solid 2px #0000FF;
	border-top: solid 2px #0000FF;
}
#masterScheduleEventRightBottomBorder{
	border-right: solid 2px #0000FF;
	border-bottom: solid 2px #0000FF;
}
#masterScheduleEventLeftBottomBorder{
	border-left: solid 2px #0000FF;
	border-bottom: solid 2px #0000FF;
}
#masterScheduleEventLeftBottomBorder{
	border-left: solid 2px #0000FF;
	border-bottom: solid 2px #0000FF;
}
#masterScheduleEventLeftRightBorder{
	border-left: solid 2px #0000FF;
	border-right: solid 2px #0000FF;
}
#masterScheduleEventLeftRightTopBorder{
	border-left: solid 2px #0000FF;
	border-right: solid 2px #0000FF;
	border-top: solid 2px #0000FF;
}
#masterScheduleEventLeftRightBottomBorder{
	border-left: solid 2px #0000FF;
	border-right: solid 2px #0000FF;
	border-bottom: solid 2px #0000FF;
}
td.masterScheduleUser
{
	text-align: left;
	vertical-align: middle;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	padding-left: 4px;
	padding-right: 4px;
	background-color: white;
	border-left: 1px solid #919191;
	border-right: 1px solid #919191;
	border-bottom: 1px solid #919191;
	width: 100px;
	white-space: nowrap;
}

td.masterScheduleIcon
{
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	background-color: white;
	border-left: 1px solid #919191;
	border-bottom: 1px solid #919191;
	white-space: nowrap;
}

td.masterScheduleUserTop
{
	padding-left: 6px;
	background-color: white;
	border: 1px solid #919191;
	width: 100px;
}

td.masterScheduleDayLabel
{
	text-align: center;
	vertical-align: top;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	background-color: white;
	border-top: 1px solid #919191;
	padding-bottom: 10px;
	padding-top: 4px;
}

td.masterScheduleHourLabel
{
	text-align: center;
	vertical-align: center;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	background-color: white;
	border-bottom: 1px solid #919191;
}

td.masterScheduleNonWork
{
	height: 12px;
	width: 8px;
	background-color: #BCC1E8;
	border-right: 1px solid #919191;
	border-bottom: 1px solid #919191;
}

td.masterScheduleNonWorkHalf
{
	height: 12px;
	width: 8px;
	background-color: #BCC1E8;
	border-bottom: 1px solid #919191;
}

td.masterScheduleBusy
{
	height: 19px;
	width: 8px;
	background-color: #EB493B;
	border-right: 1px solid #919191;
	border-bottom: 1px solid #919191;
}

td.masterScheduleBusyHalf
{
	height: 19px;
	width: 8px;
	background-color: #EB493B;
	border-bottom: 1px solid #919191;
}

td.masterScheduleWork
{
	height: 12px;
	width: 8px;
	background-color: #E9E6E6;
	border-right: 1px solid #919191;
	border-bottom: 1px solid #919191;
}

td.masterScheduleWorkHalf
{
	height: 12px;
	width: 8px;
	background-color: #E9E6E6;
	border-bottom: 1px solid #919191;
}

td.masterScheduleUnknownHalf
{
	height: 12px;
	width: 8px;
	background-color: #CCCCCC;
	border-bottom: 1px solid #919191;
}

td.masterScheduleUnknown
{
	height: 12px;
	width: 8px;
	background-color: #CCCCCC;
	border-right: 1px solid #919191;
	border-bottom: 1px solid #919191;
}

td.masterScheduleBlank
{
	height: 30px;
	background-color: #CFCFCF;
	border-right: 1px solid #919191;
	border-bottom: 1px solid #919191;
	font-family: Verdana;
	font-size: x-small;
	font-weight: bold;
	color: black;
	padding: 6px;
}

td.masterScheduleDaySeparator
{
	width: 1px;
	background-color: white;
	border-right: 1px solid #919191;
	border-left: 1px solid #919191;
}

td.masterScheduleDivider
{
	height: 1;
	background-color: #919191;
}

td.masterScheduleNavigation
{
	font-family: Verdana;
	font-size: x-small;
	font-weight: normal;
	vertical-align: middle;
	padding-top: 2px;
}

/* Proposals */

td.proposalsToggle
{
	vertical-align: top;
	width: 18px;
	padding-top: 2px;
}

td.proposalsGroupHeading
{
	vertical-align: top;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: bold;
}

td.proposalsIcon
{
	vertical-align: top;
	width: 15px;
	padding-top: 7px;
}

td.proposalsData
{
	text-align: left;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 8px;
}


/* Contacts */

td.contactDataOdd
{
	text-align: left;
	vertical-align: top;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #EBECFE;
}

td.contactDataEven
{
	text-align: left;
	vertical-align: top;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: white;
}


th.contactHeader
{
	text-align: left;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: bold;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	white-space: nowrap;
}

th.contactHeaderSorted
{
	text-align: left;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: bold;
	color: white;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background-image: url(images/selected_column_banner.jpg);
	background-repeat: repeat-x;
	white-space: nowrap;
}

td.editContactDataCell
{
	text-align: left;
	vertical-align: top;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	padding: 2px;
}

td.editContactDataLabel
{
	text-align: right;
	vertical-align: top;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	padding: 2px;
	white-space: nowrap;
}

td.editContactLayoutCell
{
	text-align: left;
	vertical-align: top;
	padding: 4px;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: bold;
}


/* To-Do */

td.toDoDataOdd
{
	text-align: left;
	vertical-align: top;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #EBECFE;
}

td.toDoDataEven
{
	text-align: left;
	vertical-align: top;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: white;
}


th.toDoHeader
{
	text-align: left;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: bold;
	padding-left: 6px;
	padding-right: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	white-space: nowrap;

}

th.toDoHeaderSorted
{
	text-align: left;
	font-family: Verdana;
	font-size: xx-small;
	font-weight: bold;
	color: white;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background-image: url(images/selected_column_banner.jpg);
	background-repeat: repeat-x;
	white-space: nowrap;
}


/*Logon page*/
td.logonForm
{
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	color: black;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
	white-space: nowrap;
}

td.logonBanner
{
	font-family: Verdana;
	font-size: xx-small;
	font-weight: bold;
	color: black;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 1px solid #999999;
	white-space: nowrap;
}

td.logonButton
{
	font-family: Verdana;
	font-size: xx-small;
	font-weight: bold;
	color: black;
	padding-right: 8px;
	padding-bottom: 8px;
	white-space: nowrap;
}


/* Error */
td.error
{
	font-family: Verdana;
	font-size: xx-small;
	color: red;
}

/* Warning */
td.warning
{
	background-color: #FFFFFF;
	font-family: Verdana;
	font-size: xx-small;
	color: red;
}

/* * * * * * * * * * * * * * * * * *
 *
 *	Links
 *
 * * * * * * * * * * * * * * * * * */
@media print
{
	a.printLink
	{
		display:none
	}
}

a.monthLink,a.printLink
{
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	color: black;
	text-decoration: none;
}

a.monthLink:hover,a.printLink:hover
{
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	color: black;
	text-decoration: underline;
}

a.eventLink
{
	color: black;
	text-decoration: underline;
}

a.weEventLink
{
	color: black;
	text-decoration: underline;
	background-color: #B2C3F6;
}




.submitLink
{
   color: #00f;
   background-color: transparent;
   text-decoration: underline;
   border: none;
   cursor: pointer;
   cursor: hand;
   font-size: xx-small;
}

.hiddensubmitLink
{
   display: none;
}


/* * * * * * * * * * * * * * * * * *
 *
 *	Font Definitions
 *
 * * * * * * * * * * * * * * * * * */

.notificationHeader
{
	font-family: Verdana;
 	font-size: x-small;
 	font-weight: bold;
 	color: black
}

.notificationBody
{
	font-family: Verdana;
 	font-size: xx-small;
 	font-weight: normal;
 	color: black
}

.textViewAptTitle
{
	font-weight: bold;
}

.proposalsWarning
{
	color: red;
	font-variant: normal;
	font-style: italic;
}

.branding
{
	color: #C00000;
	font-family: Verdana;
	font-size: 10px;
}

.holiday
{
	color: #C77000;
	font-family: Verdana;
	font-size: x-small;
	font-weight: bold;
}

.holidayNonWorking
{
	color: #0000C7;
	font-family: Verdana;
	font-size: x-small;
	font-weight: bold;
}

span.weEvent
{
	color: black;
	text-decoration: none;
	background-color: #B2C3F6;
}




/* * * * * * * * * * * * * *
 *
 *  Other definitions
 *
 * * * * * * * * * * * * * */
select.guestList
{
    width: 220px;
}


select.shareList
{
    width: 220px;
}

input, select { 
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	color: black;
	text-decoration: none;
}
