body
{	font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: black; background-color: #F2F2F2; margin: 0px; padding: 0px; 	}

td
{	font-size: 70% }

a:link, a:visited
{	color: gray; text-decoration: none; 	}
a:active, a:hover
{	color: black; text-decoration: underline;	}

/*	top bar	*/
.topBarText
{	color: white; font-weight: normal; 	}
a.topBarLinks:link, a.topBarLinks:visited
{	color: #F9B02C; font-weight: normal; text-decoration: none; 	}
a.topBarLinks:active, a.topBarLinks:hover
{	color: #F9B02C; font-weight: normal; text-decoration: underline; 	}

/*	function bar */
.functionBarText
{	color: white; font-weight: normal; 	}
a.functionBarLinks:link, a.functionBarLinks:visited
{	color: white; font-weight: normal; text-decoration: none; 	}
a.functionBarLinks:active, a.functionBarLinks:hover
{	color: white; font-weight: normal; text-decoration: underline; 	}

/*	title bar */
.titleBarText
{	color: black; font-weight: normal; 	}

/*	bottom bar */
.bottomBarText
{	color: #F9B02C; font-weight: normal; 	}
a.BottomBarLinks:link, a.BottomBarLinks:visited
{	color: #F9B02C; font-weight: normal; text-decoration: none; 	}
a.BottomBarLinks:active, a.BottomBarLinks:hover
{	color: #F9B02C; font-weight: normal; text-decoration: underline; 	}

a.moreLink:link, a.moreLink:visited
{	color: white; font-weight: normal; text-decoration: none; 	}
a.moreLink:active, a.moreLink:hover
{	color: white; font-weight: normal; text-decoration: underline; 	}

a.white:link, a.white:visited
{	color: white; text-decoration: none; font-weight: normal; 	}
a.white:active, a.white:hover
{	color: white; text-decoration: underline; font-weight: normal; 	}



a.menuLink:link, a.menuLink:visited
{	color: black; text-decoration: none; font-weight: normal; 	}
a.menuLink:active, a.menuLink:hover
{	color: black; text-decoration: none; font-weight: normal; background-color: #ECF1FF; 	}

.errorText
{	color: red; font-weight: normal; 	}

.boldText
{	font-weight: bold; 	}

.WhiteText 
{	color: white; font-weight: normal; 	}

.userNameText 
{	color: #F9B02C; 	}

.mainTableBorder
{	background-color: white; border-left: 5px solid #E9E9E9; border-right: 5px solid #E9E9E9; 	}
	
.plainTable
{	background-color: white; 	}
	
.InnerTableBorder
{	border-left: 1px solid white; border-right: 1px solid white; 	}

.thumbnailBorder
{	border: 1px solid black; 	}

.loginBorder
{	border: 1px solid #12245E; padding: 5px; 	}

.loginTitle
{	font-size: 80%; color: white; font-weight: bold; background-color: #12245E; padding: 5px; 	}
	
.loginMessageBorder
{	border: 1px solid red; padding: 5px; 	}

.loginMessageTitle
{	font-size: 80%; color: white; font-weight: bold; background-color: red; padding: 5px; 	}

.MyCommsListBorder
{	border: 1px solid #12245E; padding: 5px; 	}

.MyCommsListTitle
{	font-size: 80%; color: white; font-weight: bold; background-color: #12245E; padding: 5px; 	}

.MyPendingListBorder
{  border: 1px solid #152D7D; padding: 5px; 	}

.MyPendingListTitle
{	font-size: 80%; color: white; font-weight: bold; background-color: #152D7D; padding: 5px; 	}

.HomeCommunityOptionsBorder
{	border: 1px solid #2443A8; padding: 5px; 	}

.HomeCommunityOptionsTitle
{	font-size: 80%; color: white; font-weight: bold; background-color: #2443A8; padding: 5px; 	}
			
.borderTop
{	border-top: 1px solid black; 	}
.borderBottom
{	border-bottom: 1px solid black; 	}
.borderRight
{	border-right: 1px solid black; 	}
.borderBottomRight
{	border-right: 1px solid black; border-bottom: 1px solid black; 	}
.borderBottomTop
{	border-top: 1px solid black; border-bottom: 1px solid black; 	}
		
.contentAreaBgColour
{	background-color: #F2F2F2; border-bottom: 1px solid black; 	}
.contentAreaBgColourNoBorder
{	background-color: #F2F2F2; 	}
.contentAreaHeader
{	font-size: 140%; font-weight: bold; color: #12245E; 	}

.postContentArea
{	border-left: 1px solid #BFBFBF; border-bottom: 1px solid #BFBFBF; background-color: white; 	}

.textfield150
{	height: 20px; width: 150px; border: 1px solid black; background: white;	}
.textfield200
{	height: 20px; width: 200px; border: 1px solid black; background: white;	}
.textfield250
{	height: 20px; width: 250px; border: 1px solid black; background: white;	}
.textfieldDate
{	height: 20px; width: 75px; border: 1px solid black; background: white;	}
.textArea250
{	height: 100px; width: 250px; background: #FFFFFF; 
	border-left: 1px solid black; border-bottom: 1px solid #B8B4B4; border-top: 1px solid black; border-right: 1px solid #B8B4B4; 
	scrollbar-base-color: #f2f2f2; scrollbar-track-color: #f2f2f2; scrollbar-face-color: #f2f2f2; scrollbar-highlight-color: white;
	scrollbar-3dlight-color: #f2f2f2; scrollbar-darkshadow-color: #f2f2f2; scrollbar-shadow-color: #81; scrollbar-arrow-color: #81;
	padding-left: 3px; padding-right: 3px;
	font-family: Arial, Helvetica, sans-serif;	}

.mandatoryFieldIndicator
{	color: red; font-weight: bold; 	}

a.whiteLinks:link, a.whiteLinks:visited
{	color: white; text-decoration: none; font-weight: normal; 	}
a.whiteLinks:active, a.whiteLinks:hover
{	color: white; text-decoration: underline; font-weight: normal; 	}

.borderBottomRight2
{	border-bottom: 2px solid black; border-right: 1px solid Black; background-color: #E4E4E4; 	}
.borderRight2
{	border-right: 1px solid black; background-color: #E4E4E4; 	}

.dateTimePosted
{	border-right: 1px solid black; background-color: #C7C7C7; 	}

.postTopic
{	background-color: #E4E4E4; 	}

.unvettedBgColour
{	background-color: #F4F4F4; border-left: 1px solid black; font-weight: bold; 	}

.borderBottomTop2
{	border-top: 1px solid black; border-bottom: 2px solid black; background-color: white; 	}

.borderBottomTop3
{	border-top: 1px solid black; border-bottom: 1px solid black; background-color: #8C8C8C; 	}

.contentAreaBgColour2
{	background-color: #F2F2F2; 	}

.postContentArea
{	border-left: 1px solid #BFBFBF; border-bottom: 1px solid #BFBFBF; background-color: white; padding: 5px; 	}

.nonInputTextFiled
{	border: none; background-color: #F2F2F2; 	}

.FormButton
{	padding-left: 0px; padding-right: 0px; 
	text-align: center; text-decoration: none; background: #E6BE4C; cursor: pointer; color: black;
	border-left: 1px solid #F1DA98; border-bottom: 1px solid #615020; border-top: 1px solid #F1DA98; border-right: 1px solid #615020;
	font-family: Arial, Helvetica, sans-serif; width: 70px; height: 20px; 	}

.FormButtonHover
{	padding-left: 0px; padding-right: 0px; 
	text-align: center; text-decoration: none; background: #FACF52; cursor: pointer; color: black; 
	border-left: 1px solid #F1DA98; border-bottom: 1px solid #615020; border-top: 1px solid #F1DA98; border-right: 1px solid #615020; 
	font-family: Arial, Helvetica, sans-serif; width: 70px;  height: 20px; 	}

/*	CALENDAR STYLES	*/
.calendarHeader
{	font-weight: bold; color: white; background: #112976; 	}
.calendarDays 
{	font-size: 70%; font-weight: bold; color: white; background: #112976; 	}
.calViewWeek
{	background-color: #F3F3F3; }
.calendarBorder 
{	border: 1px solid #000000;	padding: 2; }
.calEvents
{	border-top: 1px dashed Gray; }
.calThisMonth
{	border-right: 2px solid black; border-top: 1px solid black; border-bottom: 1px solid black; 	}
.calThisMonthWeekend
{	border-top: 1px solid black; border-bottom: 1px solid black; 	}
.calOtherMonth
{	background-color: #F1F4FD; border-right: 2px solid black; border-top: 1px solid black; border-bottom: 1px solid black; 	}
.calOtherMonthWeekend
{	background-color: #F1F4FD; border-top: 1px solid black; border-bottom: 1px solid black; 	}

/*	POP-UP CALENDAR STYLES	*/
.popUpCalendarBody
{	background: white; margin: 5px; 	}

.popUpCalendar
{	background: #E6BE4C; color: black; 
	padding: 0; text-align: center; text-decoration: none; cursor: pointer; 
	border-left: 1px solid #F1DA98; border-bottom: 1px solid #615020; 
	border-top: 1px solid #F1DA98; border-right: 1px solid #615020; 
	font-family: Arial, Helvetica, sans-serif; 
	width: 23px; height: 20px; 
	font-weight: bold; 	}

.popUpCalendarHover
{	background: #FACF52; color: black; 
	padding: 0; text-align: center; text-decoration: none; 	cursor: pointer; 
	border-left: 1px solid #F1DA98; border-bottom: 1px solid #615020; 
	border-top: 1px solid #F1DA98; border-right: 1px solid #615020; 
	font-family: Arial, Helvetica, sans-serif; 
	width: 23px; height: 20px; 
	font-weight: bold; 	}
	
	
.textAreaFullWidth
{
	width: 100%;
	border-left : 1px solid black;
	border-bottom : 1px solid #B8B4B4;
	border-top : 1px solid black;
	border-right : 1px solid #B8B4B4;
	background: #FFFFFF;
	padding-left : 3;
	padding-right : 3;
	font-family : Arial, Helvetica, sans-serif;
}	
