/*
Dark green for fills: #339933
Dark green for text: #339933
CHFBC blue for fills: #004677;
CHFBC blue for text: #003366;
highlight of white reversed text is FFCC33
*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-align: left;
}
p	{
	margin-top: 0; 
	margin-bottom: .75em;
}

h3   { 
	color: #036; 
	font-weight: bold; 
	font-size: 21px; 
	line-height: 21px; 
	margin-top:0; 
	margin-bottom: .6em;
}
.h3   { 
	color: #339933; 
	font-weight: bold; 
	font-size: 21px; 
	line-height: 21px; 
	margin-bottom: 6px;
}
.body  { 
	color: black; 
	font-size: 13px; 
	line-height: 17px; 
	vertical-align: top;
	text-align: left;
}
.bodybold { 
	color: black; 
	font-weight: bold; 
	font-size: 13px; 
	line-height: 17px; 
	vertical-align: top 
	text-align: left;
}
.small { 
	color: black; 
	font-size: 10px; 
	line-height: 12px; 
}

.homemenulinks1  { 
	color: #036; 
	font-weight: normal; 
	font-size: 12px; 
	text-decoration: none;
	text-align: left;
}

.homenewshead,.homeeventshead {
	color: #036;
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
	margin-top: 0px;
	margin-bottom: 2px;
	text-align: left;
}
.homefeaturehead {
	color: black;
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
	margin-top: 0px;
	margin-bottom: 2px;
	text-align: left;
}
.homenewsbody {
	color: black;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
	margin-top: 4px;
	margin-bottom: 0;
	text-align: left;
}
.homeeventsbody,.homefeaturebody {
	color: black;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	margin-top: 4px;
	margin-bottom: 0;
	text-align: left;
}
.homephotocaption {
	color: black;
	font-weight: bold;
	font-size: 11px;
	line-height: 12px;
	margin-top: 4px;
	margin-bottom: 0;
	text-align: left;
}

.homeeventsdate {
	font-weight: bold;
	text-align: left;
}
.homenewsdateline {
	color: black;
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	margin-top: 4px;
	margin-bottom: 0px;
	text-align: left;
}
.homeeventsdetailline,.homefeaturelink {
	color: black;
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	margin-top: 2px;
	margin-bottom: 0px;
	text-align: left;
}

.noaction {
	color:#666666;
	font-size: 11px; 
	line-height: normal; 
	font-weight: normal; 
	font-style: normal; 
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
a.actionlink, a.actionlink:link, a.actionlink:visited {
	color:black;
	font-size: 11px; 
	line-height: normal; 
	font-weight: normal; 
	font-style: normal; 
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
a.actionlink:hover {color: blue;}

.menulinks1,a.menulinks1  { 
	color: white; 
	font-weight: normal; 
	font-size: 12px; 
	text-decoration: none;
	text-align: left;
}

a:hover.menulinks1 {
	color: #FFCC33;
}

.submenu1,a.submenu1  { 
	color: white; 
	font-weight: normal; 
	font-size: 12px; 
	text-decoration: none;
	text-align: left;
}

a:hover.submenu1 {
	color: #FFCC33;
}

.yellowlink     { 
	/*actually blue*/
	color: #036; 
	font-size: 11px; 
	text-decoration: underline; 
	text-align: left;
}

.houseadbox {
	border: 2px solid #036;
	padding: 3px;
	background-color: #eee;
}

.houseadbody {
	color: black; 
	font-size: 11px; 
	line-height: 13px; 
	vertical-align: top;
	text-align: left;
	margin-bottom: .3em;
}	

hr.homespacer {
	color: #036;
	height: 1px;
	width: 100%;
	margin-right: 0;
	margin-bottom: 6px;
	margin-left: 0;
	margin-top: 10px;
}

table {
	margin: 0;
	padding: 0;
	border: 0;
	}
table.poll {
	background-color: #004677;
	width: 120px;
	}
table.pollinside {
	background-color: #DDDDDD;
	width: 116px;
	}
td.pollquestion {
	background-color: #004677;
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 4px;
	}
tr.pollresponses {
	vertical-align: top;
	}
td.pollradio {
}
td.pollresponse {
	color: black;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	padding-bottom: 3px;
}
td.polllinks {
	color: black;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	padding-bottom: 3px;
}

td.gutterrule {
	width: 10px;
	vertical-align: top;
	background-image: url(/images/gutterrule2005.gif);
	background-repeat: repeat;
}

td.nogutterrule {
	width: 10px;
}

table.button120 {
	background-color: #339933;
	padding-left: 0px;
	padding-right: 4px;
}
table.chfbcbutton {
	background-color: #339933;
	padding-left: 16px;
	padding-right: 16px;
}
a.chfbcbuttontext { 
	color: white; 
	font-weight: bold; 
	font-size: 11px; 
	line-height:12px; 
	text-decoration: none; 
	text-align: left;
}
a.chfbcbuttontext:hover {
	color: #FFCC33; 
}

a.ongreen:link, a.ongreen:visited {
	color: white;
}
a.ongreen:hover, a.ongreen:active {
	color: #FFCC33;
}



td.confirmHeading {
	height: 30px;
	background-color: #339933;
	color: white;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

h4 { color: black; font-weight: normal; font-size: 18px; line-height: 19px; font-family: Georgia, "Times New Roman", Times; margin-bottom: 5px  }
.h4  { color: black; font-size: 18px; line-height: 19px; font-family: Georgia, "Times New Roman", Times; margin-bottom: 5px  }
.myh4     { color: #036; font-size: 20px; line-height: 20px; font-family: Georgia, "Times New Roman", Times; margin-top: 12px; margin-bottom: 5px }
h5  { color: black; font-weight: bold; font-size: 13px; line-height: 17px; font-family: Verdana, Arial, Helvetica, sans-serif }
.table { color: black; font-size: 12px; line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif }

.stub { color: #036; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }

/* Input text fields */
.directoryAppSharePurchase,
.loginPassword,
.workshopUnit,.workshopProvince,.workshopPostalCode{
	width: 180px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.directoryAppFirstName, .directoryAppLastName,
.registerFirstName,.registerLastName,
.profileFirstName,.profileLastName,
.forumsearchTarget {
	width: 225px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.directoryAppEmail, .directoryAppPhone, .directoryAppCoopPosition,
.registerEmail,.registerHousingCoop,
.profileEmail,.profileHousingCoop,
.loginEmail,
.assistEmail,
.searchTerm,
.policytab9Coop,.policytab9Title,.policytab9ContactName,.policytab9ContactEmail,
.policytab9ContactPhone,
.workshopFirstName,.workshopLastName,.workshopCoop,.workshopEmail,.workshopPhone,
.workshopAddress,.workshopCity{
	width: 300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.forumPostSubject {
	width: 360px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* input select fields */
.forumsearchDiscussionList{
	width: 180px;
}

/* input textareas */
.directoryAppHowGetThere{
	width: 300px;
	height:48px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.directoryAppBlurb, .directoryAppUnitCharges,
.profileProfile,
.policytab9Comments {
	width: 300px;
	height:72px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.directoryAppComments{
	width: 300px;
	height:120px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.directoryAppBlurbEnhanced{
	width: 300px;
	height:180px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.forumPostAdminComment {
	width: 360px;
	height:60px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.forumPostBody {
	width: 360px;
	height:120px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}


/* Kids pages */
.wordsqwhite { color: white; font-size: 14px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none  }
.wordsqgreen { color: #00cc00; font-size: 14px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none  }
.kidsbody  { color: black; font-size: 15px; line-height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: top }
.kidsquiz  { color: black; font-size: 15px; line-height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: middle }


.adframetop120 { 
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999;
	text-align: center;
	width: 118px;
	height: 10px;
	padding: 0;
	margin-top: 1px;
	margin-bottom: 4px;
	border: 1px solid #CCC;
	border-bottom-color: white;
}
.adframebottom120 { 
	width: 118px;
	height: 4px;
	padding: 0;
	margin-top: 4px;
	margin-bottom: 1px;
	border: 1px solid #CCC;
	border-top-color: white;
}
.adframetop180 { 
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999;
	text-align: center;
	width: 178px;
	height: 10px;
	padding: 0;
	margin-top: 1px;
	margin-bottom: 4px;
	border: 1px solid #CCC;
	border-bottom-color: white;
}
.adframebottom180 { 
	width: 178px;
	height: 4px;
	padding: 0;
	margin-top: 4px;
	margin-bottom: 1px;
	border: 1px solid #CCC;
	border-top-color: white;
}
.adframetop490 { 
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999;
	text-align: center;
	width: 488px;
	height: 10px;
	padding: 0;
	margin-top: 1px;
	margin-bottom: 4px;
	border: 1px solid #CCC;
	border-bottom-color: white;
}
.adframebottom490 { 
	width: 488px;
	height: 4px;
	padding: 0;
	margin-top: 4px;
	margin-bottom: 1px;
	border: 1px solid #CCC;
	border-top-color: white;
}
#spaceabove {
	margin-top: 10px;
}
#spacebelow {
	margin-bottom: 10px;
}
#spaceabovebelow {
	margin-top: 10px;
	margin-bottom: 10px;
}
.adSpacer {
	height:10px;
	border: 0;
	padding: 0;
	margin: 0;
}
.adButton1 {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	text-align: center;
	width: 120px;
	height: 90px;
	background-color: #ccc;
}	
.adButton2 {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	text-align: center;
	width: 120px;
	height: 60px;
	background-color: #ccc;
}	
.adVerticalBanner {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	text-align: center;
	width: 120px;
	height: 240px;
	background-color: #ccc;
}	
.adRectangle {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	text-align: center;
	width: 180px;
	height: 150px;
	background-color: #ccc;
}	
.adFullBanner {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	text-align: center;
	width: 468px;
	height: 60px;
	background-color: #ccc;
	margin-left: 11px;
	margin-right: 11px;
}


.menulinks  { color: #069; font-weight: regular; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.submenulinks  { color: #069; font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.bodyindent  { margin-right: 10px; color: black; font-size: 13px; line-height: 17px; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: top }
.bodyhomeindent  { width: 301px; margin-right: 10px; color: black; font-size: 13px; line-height: 17px; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: top }
.enhanced  { color: black; font-size: 13px; line-height: 17px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ff0; vertical-align: top }
.whitebody { color: white; font-size: 13px; line-height: 17px; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: top }
.tighttext     { color: black; font-size: 13px; line-height: 16px; font-family: Verdana, Arial, Helvetica, sans-serif }
.headingorange  { color: #f90; font-weight: bold; font-size: 21px; font-family: Verdana, Arial, Helvetica, sans-serif }
.headinggreen  { color: #0c0; font-weight: bold; font-size: 21px; font-family: Verdana, Arial, Helvetica, sans-serif }
.whitetable { color: white; font-size: 12px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif }
.whitetablelink { color: yellow; font-size: 12px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif }
.shortnewshead   { color: #069; font-style: italic; font-weight: bold; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif }
.homeeventshead { color: white; font-weight: bold; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif }
.pollquestion { color: #003366; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
.polloptions { color: black; font-weight: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
.caption { color: black; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.islandcalendarhead { color: #003366; font-weight: bold; font-size: 15px; font-family: Georgia, "Times New Roman", Times; }

.policyhead { color: #039; font-weight: normal; font-size: 30px; line-height: 30px; font-family: "Times New Roman", Times, Georgia; margin-top: 12px; margin-bottom: 4px; }
.policyinterhead { color: #666; font-weight: bold; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 24px; margin-bottom: 4px;}
.policysubhead { color: black; font-weight: bold; font-size: 13px; line-height: 17px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 10px; margin-bottom: 3px;}
.policypart { color: black; font-weight: bold; font-size: 16px; margin-bottom:4px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 4px; }
.policybody  { color: black; font-size: 13px; line-height: 17px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 6px;}
.policynote  { color: black; font-size: 12px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 4px; margin-top: 6px;  }
.policyoptionlink  { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;  }
.policychangedate  { color: black; font-size: 10px; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif;}



