body{
	margin: auto;
	text-align:center; 
	padding: 0em 0em 0em 0em;
	background-color: #abda00;
	background-color: #93bb46;/*UPDATED ECO VILLAGE GREEN*/
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-image:url(../gfx/interface/bannerLarge.jpg);
	background-repeat:no-repeat;
}

body.PopupDialog {
	background-position: 0px -70px;
	padding: 38px 2em 2em 2em;
	color: white;
}

body.PopupDialog {
	font-size: 10pt;
}
body.PopupDialog h1 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12pt;
	padding: 0;
}
body.PopupDialog form fieldset {
	border: 1px solid #efefef;
}

body.PopupDialog table th {
	padding-right: 1em;
	text-align: right;
}

body.PopupDialog p {
	margin: .2em 0em;
	text-align: left;
}

body.PopupDialog  .DateSelector .H {
	padding-left: 1em;
}
.PopupDialog .AMPM {
	padding-left: 1em;
}


.PopupDialog .Button {
	width: 5em;
}

form{
	padding:0;margin:0;
}

/*break into four basic sections BANNER, MENU, BODY, FOOTER*/

/*THE CONTAINER container*/
#mainContent{
	width: 900px;
	margin: auto;
	text-align:left;
	/* background-image: url(../gfx/interface/background.jpg); MOVING OUT OLD BANNER STUFF*/
	background-repeat: repeat-x;
	background-position: top;
}
/*banner*/
#banner{
	margin-top: 0px;
	height: 98px;
	width: 900px;
	position:relative;
}

.homeButton{
	background-image:url(../gfx/interface/ecoVillageLogo.gif);
	width:243px;
	height:67px;
	position:absolute;
	top:10px;
	left:10px;
}

/*banner image*/
#banner img{
	border:none
}

/*######## RIGHT HAND PORTLETS ########### */
/*Overall container for all the right hand portlets*/
#contentPortlets{
	float: right;
	margin-top: 0px;
	width: 240px;
}
/*make a generic widget*/
.rightHandWidget{padding:0; margin:0;}
.rightHandWidget .rightHandWidgetHeader{
	 background-image: url(../gfx/interface/right-portlet-header.gif);
	 background-position: top left;
	 background-repeat: no-repeat;
	 height:22px;
}
.rightHandWidget .rightHandWidgetBody{
	 background-image: url(../gfx/interface/right-portlet-body.gif);
	 background-position: top left;
	 background-repeat: repeat-y;
	 height:auto;
}
.rightHandWidget .rightHandWidgetFooter{
	 background-image: url(../gfx/interface/right-portlet-footer.gif);
	 background-position: top left;
	 background-repeat: no-repeat;
	 height:22px;
}
/*Generic widget styles*/
.rightHandWidget .rightHandWidgetBody h2{
	padding:0em 0.9em; margin:0; font-size:0.8em; text-align:left;
}
.rightHandWidget .rightHandWidgetBody p{
	padding:0em 0.9em; margin:0; font-size:0.8em; text-align:left;
}
.rightHandWidget .rightHandWidgetBody img{
	padding:0.2em; margin:0.2em; border:1px solid #FFFFFF;
}



/*####close generic widget*/

/*Now give IDs to the four widgets so they can be dealt with different'y depending on the context*/

/*#### 1ST PORTLET - 2nd level nav if any*/
#secondLevelNav{}
#secondLevelNav h2{color:rgb(107, 162, 58);margin:0em 0.4em;font-family:verdana, sans-serif;}
#secondLevelNav ul{margin:0em 1.5em 0em 1.5em;padding:0em;list-style-type: none;list-style-image: url(../gfx/interface/bullet.gif);}
#secondLevelNav li{margin:0.5em 1em 0em 1em;padding:0.2em 0em;font-size:0.75em;}
#secondLevelNav a{color:rgb(0, 144, 223);text-decoration:none;}
#secondLevelNav a:hover{text-decoration:underline;}

#secondLevelNav .allGroups {border-top:solid 1px rgb(245,245,245);}
#secondLevelNav .allGroups a:link, #secondLevelNav .allGroups a:visited{color:rgb(150,150,150);}
#secondLevelNav ul .allGroups{list-style-image: url(../gfx/interface/bulletGrey.gif);}


/*#### 2ND PORTLET #####*/
#topContentPortlet{text-align:center;min-width:0;position:relative /*Peek-a-boo*/}
#topContentPortlet h2{color:#679a01;margin:0em 0.4em 0em 0.4em;font-family:verdana, sans-serif;}
#topContentPortlet p{color:#666666;font-size:0.7em;margin:0.5em 0.5em 0em 0.5em;}
#topContentPortlet p a{text-decoration:underline; color:#ff6501;}
#topContentPortlet p a:hover{text-decoration:none; background-color:#ff6501; color:#FFFFFF;}
/*#### 3RD PORTLET #####*/
#middleContentPortlet{text-align:center;}
#middleContentPortlet h2{color:#ff6501;margin:0em 0.4em 0em 0.4em;font-family:verdana, sans-serif;}
#middleContentPortlet p{color:#999999;font-size:0.65em;margin:0em 0.5em 0em 0.5em;}
#middleContentPortlet p a{text-decoration:underline; color:#ff6501;}
#middleContentPortlet p a:hover{text-decoration:none; background-color:#ff6501; color:#FFFFFF;}
#middleContentPortlet img:hover{background-color:#CCCCCC;border:1px solid #ff6501;}
/*#### 4TH PORTLET #####*/
#bottomContentPortlet{text-align:center;}
#bottomContentPortlet h2{color:#02b7ec;margin:0em 0.4em 0em 0.4em;font-family:verdana, sans-serif;}
#bottomContentPortlet p{color:#999999;font-size:0.65em;margin:0em 0.5em 0em 0.5em;}
#bottomContentPortlet p a{text-decoration:underline; color:#02b7ec;}
#bottomContentPortlet p a:hover{text-decoration:none; background-color:#02b7ec; color:#FFFFFF;}
#bottomContentPortlet img:hover{background-color:#CCCCCC;border:1px solid #02b7ec;}

/*######## END RIGHT HAND PORTLETS SPECIFICATIONS ########### */

/*######## MAIN CONTENT ########### */
/*content*/
#bodyMainContent{
	margin-top: 0px;
	margin-right: 240px;
	width: 650px;
	
	/*KZR SIMPLY REMOVES THIS BACKGROUND, there is plenty of blocking*/
	
	/*background-image: url(../gfx/interface/body-background.gif);
	background-position: top left;
	background-repeat: repeat-y;*/
}
/*check if the user is logged in*/
#bodyMainContent #notloggedIn{
	background-image: url(../gfx/interface/not-logged-in.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height:29px;
	margin:0em 0em 0em 0.5em;
}
#bodyMainContent #notloggedIn p{padding:0.4em 1em;font-size:0.8em;color:#FFF;font-weight:bold;}
#bodyMainContent #notloggedIn .floatRight{float:right;font-size:0.8em;color:#FFF;font-weight:bold;padding:0.5em 2em 0.5em 0.5em}
#bodyMainContent #notloggedIn .floatRight a:link, #bodyMainContent #notloggedIn .floatRight a:visited{color:#FFF;text-decoration:underline;}
#bodyMainContent #notloggedIn .floatRight a:hover{color:#00CCFF;background-color:#FFFFFF;}

#bodyMainContent #loggedIn{
	background-image: url(../gfx/interface/logged-in.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height:29px;
	padding:0; margin:0em 0em 0em 0.5em;
	font-family:verdana,arial,sans-serif;
}
#bodyMainContent #loggedIn p{padding:0.4em 1.5em;font-size:0.8em;color:#fff;font-weight:bold;}
#bodyMainContent #loggedIn a{padding-left:20px;font-size:0.8em;color:#ff0000;text-decoration:none;}
#bodyMainContent #loggedIn a:hover{text-decoration:underline;}

/*make a display block complete with little green tops and bottoms*/
.bodyMainContentBlock{padding:0; margin:0em 0em 0em 0.5em;}
.bodyMainContentBlock .bodyMainContentBlockHeader{
	 background-image: url(../gfx/interface/main-body-block-top.gif);
	 background-position: top left;
	 background-repeat: no-repeat;
	 height:22px;
}
.bodyMainContentBlock .bodyMainContentBlockBody{
	 background-image: url(../gfx/interface/main-body-block-back.gif);
	 background-position: top left;
	 background-repeat: repeat-y;;
	 height:auto;
	 padding-left:1em;
	 font-size:0.8em;
	 /*color: #0392fd;*/	color:#333333; 
}
.bodyMainContentBlock .bodyMainContentBlockFooter{
	 background-image: url(../gfx/interface/main-body-block-bottom.gif);
	 background-position: top left;
	 background-repeat: no-repeat;
	 height:22px;
}

/*Generic content block styles*/
.bodyMainContentBlock .bodyMainContentBlockBody h1{
	padding:0em 1.1em 0em 1.5em; margin:0em; font-size:1.5em; text-align:left; color: #679a01;
}

.bodyMainContentBlock .bodyMainContentBlockBody h2{
	padding:0em 1.1em 0.5em 0.1em; border-bottom:1px solid #F9F9F9;margin:0em 2em 1em 1.4em; font-size:1.3em; text-align:left; color: #679a01;
border-bottom:solid 1px rgb(171, 218, 0);}
.bodyMainContentBlock .bodyMainContentBlockBody h3{
	padding:0em 1.1em 0.1em 0.1em; margin:0em 2em 1em 1.5em; font-size:1.2em; text-align:left; color: #679a01;
}
.bodyMainContentBlock .bodyMainContentBlockBody h4{
	padding:0em 1.1em 0.1em 0.1em; border-bottom:1px solid #F9F9F9;margin:0em 2em 1em 1.5em; font-size:1.1em; text-align:left; color: #679a01;
}
.bodyMainContentBlock .bodyMainContentBlockBody p{
	padding:0em 2em 1em 0.5em; margin:0em 1.3em; font-size:1em; text-align:left;
}
.bodyMainContentBlock .bodyMainContentBlockBody img{
	padding:0.2em; margin:0.2em; border:0; font-size:0px;
}

.bodyMainContentBlock .bodyMainContentBlockBody blockquote{
	font-family: georgia, times, serif;
	padding:0.9em 1em 1em 4.5em;
	font-size:0.9em;
	letter-spacing:0.1em;
	background-image:url(../gfx/interface/blockquoteBG.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
/*lists*/
.bodyMainContentBlock .bodyMainContentBlockBody ul{
	padding:0em 0.5em; margin:0em 1.5em 0em 2.5em; text-align:left; list-style-type: none;list-style-image: url(../gfx/interface/bulletGrey.gif);
}
.bodyMainContentBlock .bodyMainContentBlockBody li{
	padding:0.2em 0.5em; font-size:1em;
}
.bodyMainContentBlock .bodyMainContentBlockBody li a{text-decoration:none;}
/*links*/
.bodyMainContentBlock .bodyMainContentBlockBody a{color:#fc8d03;text-decoration:underline;}
.bodyMainContentBlock .bodyMainContentBlockBody a:visited{color:#fc8d03;}
.bodyMainContentBlock .bodyMainContentBlockBody a:hover{color:#FFFFFF;background-color:#fc8d03;text-decoration:none;}
/*top of page links*/
.bodyMainContentBlock .bodyMainContentBlockBody p.topOfPage{text-align:right;border-bottom:1px solid #F9F9F9;margin:1em 2em 0em 2em;font-size:0.8em;}
.bodyMainContentBlock .bodyMainContentBlockBody p.topOfPage a{padding:0.2em;color:#DDD;text-decoration:none;}
.bodyMainContentBlock .bodyMainContentBlockBody p.topOfPage a:hover{background-color:#0099FF;color:#FFF;}
/*buttons*/
.bodyMainContentBlock .bodyMainContentBlockBody form .Button{
	background-color:#679a01;color:#FFFFFF;padding:0.1em;margin-left:2.2em;border:1px solid #CCCCCC; 
}
.bodyMainContentBlock .bodyMainContentBlockBody form .feedback{
	background-color:#679a01;color:#FFFFFF;padding:0.1em;border:1px solid #CCCCCC;
	margin-left:139px!important;
	margin-left:163px
}
/*Horizontal Rule*/
.bodyMainContentBlock .bodyMainContentBlockBody hr{width:80%;color:#679a01;background-color:#679a01;margin:0.5em 0em;}

/*###############################Community Notice*/
/*Noticeboard*/
.bodyMainContentBlock .bodyMainContentBlockBody .post{margin-right:50px;border:1px solid #F1F1F1;margin-bottom:15px;}
.bodyMainContentBlock .bodyMainContentBlockBody .post h2{font-size:1.1em;border:none;padding:0.2em 0.2em 0.5em 0.2em;margin:0em;font-weight:normal}
.bodyMainContentBlock .bodyMainContentBlockBody .post .communityNotice{color:#999;font-size:0.8em;font-weight:bold;padding-left:0.2em;}
.bodyMainContentBlock .bodyMainContentBlockBody .post .topOfPage{text-align:right;padding-bottom:0;margin-bottom:0.5em;font-size:0.7em;}
.bodyMainContentBlock .bodyMainContentBlockBody .post .postTitle{border-bottom:1px solid #E8E8E8;}
.bodyMainContentBlock .bodyMainContentBlockBody .post .postTitle .author{background-color:#E8E8E8;font-size:0.7em;padding:0.2em;}
.bodyMainContentBlock .bodyMainContentBlockBody .post .communityNoticeImage{float:right;margin:0.5em 0em 0.5em 1em;}
.bodyMainContentBlock .bodyMainContentBlockBody .indent{margin-left:35px}

.bodyMainContentBlock .bodyMainContentBlockBody .buttonContainer{background-color:#F0F0F0;font-size:0.7em;padding:0.5em;margin-right:50px;margin-bottom:15px;}
.bodyMainContentBlock .bodyMainContentBlockBody .buttonContainer a{background-color:#FFFFFF;padding:0.2em;text-decoration:none;}
.bodyMainContentBlock .bodyMainContentBlockBody .buttonContainer a:hover{color:#FFFFFF;background-color:#01adef;}


/*###############################news*/
.bodyMainContentBlock .bodyMainContentBlockBody .ecovillageNewsBlock{}
.bodyMainContentBlock .bodyMainContentBlockBody .ecovillageNewsBlock h2{color:#679a01;}
.bodyMainContentBlock .bodyMainContentBlockBody .ecovillageNewsBlock h2 .smaller{font-size:0.7em;color:#CCCCCC;padding-left:5px 10px;}
.bodyMainContentBlock .bodyMainContentBlockBody .ecovillageNewsBlock .urlLink{font-size:8pt;overflow:hidden;margin-right:20px}
.bodyMainContentBlock .bodyMainContentBlockBody .ecovillageNewsBlock .urlLink a{color:#666666;}
.bodyMainContentBlock .bodyMainContentBlockBody .ecovillageNewsBlock .urlLink a:hover{background-color:#666666;color:#FFFFFF;}

/*###############################image classes and link classes for eco-calcualtor page*/
.bodyMainContentBlock .bodyMainContentBlockBody .ecoCalcImage{
	float:right;border:1px solid #CCCCCC; background-color:#F9F9F9;border:0;
	padding:0.5em; margin:0.3em 2em 0.4em 0.5em;
}
.bodyMainContentBlock .bodyMainContentBlockBody .ecoLink a{font-size:0.7em;color:#00BCFF;text-decoration:underline;padding:0.4em;}
.bodyMainContentBlock .bodyMainContentBlockBody .ecoLink a:hover{color:#fff;background-color:#00BCFF;}

/*################################classes for the Asset Management section*/
.bodyMainContentBlock .bodyMainContentBlockBody table.AssetManagement{}

/*color the display Table Rows*/
.bodyMainContentBlock .bodyMainContentBlockBody .AssetManagement .AlternativeRow{background-color:#F9F9F9;}
.bodyMainContentBlock .bodyMainContentBlockBody .AssetManagement .SelectorRow{background-color:#FEF0DB;}
.bodyMainContentBlock .bodyMainContentBlockBody .AssetManagement .DynamicRow{background-color:#CAE1FF;}

/*Asset Listing*/
.AssetList{
	margin-left: 2em;
}
.AssetList ul{
	list-style-image:url(../gfx/interface/pointer.gif);
	margin:0.5em 3em 0.5em 5em;
}
.AssetList li{padding:0.4em 0.2em;vertical-align:middle;}

/*define the definition lists*/
.bodyMainContentBlock .bodyMainContentBlockBody .AssetManagement .assetResults td{border:1px solid #FEE5AC;}
.bodyMainContentBlock .bodyMainContentBlockBody .AssetManagement .assetResults dl{}
.bodyMainContentBlock .bodyMainContentBlockBody .AssetManagement .assetResults dt{font-size:0.8em;font-weight:bold;color:#666666;margin-top:0.5em;}
.bodyMainContentBlock .bodyMainContentBlockBody .AssetManagement .assetResults dd{font-size:0.9em;color:#000000;margin-top:1em;}
.bodyMainContentBlock .bodyMainContentBlockBody .AssetManagement .assetResults dd a{font-size:10pt;color:#0033FF;text-decoration:underline;cursor:pointer;}
.bodyMainContentBlock .bodyMainContentBlockBody .AssetManagement .assetResults a:hover{color:#FFF;background-color:#0033FF;}

.bodyMainContentBlock .bodyMainContentBlockBody .AssetManagement .assetResults dd.availableTime{
	font-family: verdana, arial, sans-serif; background-color:#F9F9F9;
}

/*################################classes for the GROUPS section*/
/*the class of UL you get when you first login and see all the groups displayed*/
.bodyMainContentBlock #previewAllGroups h2{}
.bodyMainContentBlock #previewAllGroups ul{list-style-image: url(../gfx/interface/bullet.gif);}
.bodyMainContentBlock #previewAllGroups li{font-size:0.85em;font-weight:bold;line-height:1.8em;}
.bodyMainContentBlock #previewAllGroups li a{color:rgb(0, 140, 255);text-decoration:none;padding:0.2em;}
.bodyMainContentBlock #previewAllGroups li a:hover{background-color:rgb(0, 188, 255);color:#FFFFFF;}

/*unique thing at top of each page descriping the group itself*/
.bodyMainContentBlock #previewCurrentGroup h2{}
.bodyMainContentBlock #previewCurrentGroup p{}
.bodyMainContentBlock #previewCurrentGroup h2 .groupPreHeading{color:#CCCCCC;font-size:0.6em}
.bodyMainContentBlock #previewCurrentGroup p .descPreHeading{color:#CCCCCC;font-size:0.8em;font-weight:bold;}

/*forums*/
.bodyMainContentBlock #viewForum .addDiscussion{float:right;margin:0.5em 2em 0.5em 1em;padding:0.2em;}
.bodyMainContentBlock #viewForum .addDiscussion a img:hover{text-decoration:none;}
.bodyMainContentBlock #viewForum p.backDiscussionForum {float:right}

.bodyMainContentBlock #viewForum h3{}
.bodyMainContentBlock #viewForum h3 .groupPreHeading{color:#CCCCCC;font-size:0.6em}
.bodyMainContentBlock #viewForum p{}
.bodyMainContentBlock #viewForum p .smallText{font-size:0.7em;color:#999;background-color:#FFF;}
.bodyMainContentBlock #viewForum a.editLink{font-size:0.7em;color:#666;background-color:#FFF;}
.bodyMainContentBlock #viewForum a.editLink:hover{color:#FFF;background-color:#666;}

/*each comment block*/
.bodyMainContentBlock .bodyMainContentBlockBody .commentBlock{margin:0em 2em 1.5em 1em;border-bottom:1px solid #F9F9F9}
.bodyMainContentBlock .bodyMainContentBlockBody .postingBlock{margin:0em 2em 0em 1em;padding-top:0.3em;border-bottom:1px solid #F9F9F9}
.bodyMainContentBlock .bodyMainContentBlockBody .postingBlock h3{font-family:Georgia,Times New Roman, Serif; padding: 1em 1em 0.5em 0em;}
.bodyMainContentBlock .bodyMainContentBlockBody .postingBlock textarea{width:550px;height:110px;margin:0em 0em 0em 1em;overflow:visible;}
.bodyMainContentBlock .bodyMainContentBlockBody .postingBlock .submit{margin:0.5em 0em 0.5em 37em;font-size:10pt;padding:3px 5px 3px 5px;}
.bodyMainContentBlock .bodyMainContentBlockBody .numberOfRecords{color: #666666; font-size: 0.9em; font-style: italic;}

/*page through*/
.bodyMainContentBlock .bodyMainContentBlockBody ul.pageThrough{list-style-type: none;padding:0.2em;margin:0.5em 2.5em 0.5em 1em; background-color:#F9F9F9;}
.bodyMainContentBlock .bodyMainContentBlockBody ul.pageThrough li{display: inline;color:#CCCCCC;font-size:0.7em;}
.bodyMainContentBlock .bodyMainContentBlockBody ul.pageThrough li a{text-decoration:none;color:#333333;}
.bodyMainContentBlock .bodyMainContentBlockBody ul.pageThrough li a:visited{display: inline;color:#666666;}
.bodyMainContentBlock .bodyMainContentBlockBody ul.pageThrough li a:hover{text-decoration:underline; color:#000;}

/*events*/
.bodyMainContentBlock #viewEvents{}
.bodyMainContentBlock #viewEvents ul.eventsListing {margin:1em 2.5em;}
.bodyMainContentBlock #viewEvents ul.eventsListing li{margin:0.5em;color:#666666;}
.bodyMainContentBlock #viewEvents p.backMainEvent {float:right}
.bodyMainContentBlock #viewEvents a.editLink{font-size:0.7em;color:#666;background-color:#FFF;}
.bodyMainContentBlock #viewEvents a.editLink:hover{color:#FFF;background-color:#666;}

/*events - front page*/
.bodyMainContentBlock .bodyMainContentBlockBody ul.miniEvents{}

/*polls - front page*/
.bodyMainContentBlock .bodyMainContentBlockBody ul.miniPolls{}
/*polls - main page*/
.bodyMainContentBlock .bodyMainContentBlockBody .webPolls{font-size:0.7em;}
.bodyMainContentBlock .bodyMainContentBlockBody .webPolls table{}
.bodyMainContentBlock .bodyMainContentBlockBody .webPolls th{background-color:#CAE1FF;padding:0.1em 0.4em;}
.bodyMainContentBlock .bodyMainContentBlockBody .webPolls td{background-color:#F9F9F9;padding:0.4em 0.4em;}

/*small edit link*/
.bodyMainContentBlock a.editLink{font-size:0.7em;color:#666;background-color:#FFF;}
.bodyMainContentBlock a.editLink:hover{color:#FFF;background-color:#666;}
/*VOTE NOW! button on groups home page*/
.bodyMainContentBlock p.voteButton{margin:1em 3em 0em 0em;text-align:right;}

/*######## END MAIN CONTENT SPECIFICATION ########### */

/*footer*/
#footer{
	height: 30px;
	clear: both;
	text-align: center;
	font-size: 0.7em;
	/* color:#999999; */
	color:#FFF;
	padding: 0em 3em 0.3em 3em;

	background-image: url(../gfx/interface/footer.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;

}
#footer a{
	color: #FFF;

}
#footer a:hover{
	background-color: #FFF;
	color:rgb(31, 144, 0);
}

/*#################News Pop-up*/
/*and now for the pop-up*/
.popupContainer{
	margin:0 1em 0 1em;
	padding:0.5em;
	background-color:#FFFFFF;
	text-align:left;
	font-size:1.2em;
}
.popupContainer h2{font-size: 1.1em; color:#679a01}
.popupContainer h2 .smaller{font-size:0.8em;color:#CCCCCC;}
.popupContainer p{color:#333333;font-size:0.7em;}
.popupContainer .button{
	background-color: #679a01;
	font-size: 0.6em; 
	color: #FFFFFF;
	margin: 1.5em 0.1em 0.1em 0.1em;
	padding: 0.2em 0.2em 0.2em 0.4em;
}


/*CALENDAR*/

#calendar table{
	border:none;
}

#calendar tr td{
	border:0;
	color:#333;
}

#calendar tr td .DayToday{
	color:#000;

}


#calendar tr td a{
	color:#00BCFF;
	text-decoration:none;
}
#calendar tr td a:hover{
	color:yellowgreen;
	background-color:white;
}

#calendar tr td select{
	width:60px;
}

#calendar tr td input{
	font-size:0.8em;
	
}

#calendar .DaysHeader{
	color:#ccc;
	border-bottom:solid 1px #ccc;
}
#calendar table tr td .DaySelected{
	color:#000;
	text-decoration:none;
	border:dotted 1px #ccc;
}

/*HACKS*/
.OuterTable1 .calendarSelect{
	font-family:verdana,arial,sans-serif;padding:0;margin:0;width:75px;
}
.OuterTable1 submit{
	font-family:verdana,arial,sans-serif;padding:0;margin:0
}

/*MOVING NAV DOWN HERE AS SOMETHING WEIRD SEEMS TO BE CONFLICTING WITH IT 
#navigation img{
	border:0; 
	margin:0; 
	padding:0; 
}

#navigation ul{
	list-style-type:none;
	margin:0 0 0 0;
	padding:0 0 0 1em;	
	
}

#navigation ul li{
	float:left;
	padding-left:0;
}

#navigation ul li a:hover{
	border-bottom:solid 4px green;
}
*/
/*###################suckerfish##########################*/
#navigation{
	height:25px;
	margin:0px 20px 10px 20px;
	width:618px;
	background-color:#FFFFFF;
	background-image:url(navBG.jpg);
	background-repeat:no-repeat;
	background-position:top left;}
#navigation ul { /* all lists */
	padding: 0;
	margin: 0 5px 0 15px;
	list-style: none;
	text-align:right;
	line-height: 1;
	background-color:#FFFFFF;
}
#navigation ul li ul{background-color:#6bb002;margin-top:-2px;}
#navigation a {
	display: block;
	width: auto;
	margin:2px 0px 2px 0px;
	padding:4px 8px 4px 8px;
	color:#6bb002;
	text-decoration:none;
	font-weight:bold;
	font-size:0.7em
}

#navigation li { /* all list items */
	float: left;
	text-decoration:none;
	font-weight:bold;
	width:auto;
}


#navigation li ul li{background-color: #6bb002;}
#navigation li ul li a{font-size:0.8em;font-weight:normal;width:14em;color:#FFFFFF;padding:7px 3px;}
#navigation li ul li a:hover{padding-left:10px;background-color:#FFFFFF;}


#navigation li ul { /* second-level lists */
	border:solid 1px #6bb002;
	/*padding-top:10px;*/background-color:#6bb002;
	margin:-2px 0 0 0;
	position: absolute;
	text-align:left;
	padding-left:10px;
	z-index: 500000;
	background-color: #FFFFFF;
	width: 14em;
	left: -999em;  /*using left instead of display to hide menus because display: none isn't read by screen readers */
}

#navigation ul li .HasChildren {
	background-image:url('/gfx/icon/more-content.gif'); background-repeat:no-repeat; background-position: center right;
}
#navigation ul li .HasChildren ul li{padding-left:5px;background-color:#6bb002;}

/*.nav li ul ul .HasChildren a {
	background-color: deeppink;
}*/

#navigation ul li .FirstMenuItem{
	margin-top: 0px;
}
#navigation li ul li .FirstMenuItem{
	margin-top: 0px;
}
#navigation li ul ul { /* third-and-above-level lists */
	margin: -1.7em 0 0 12em;
	padding-top:0px;
}

#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {
	left: -999em;background-color:#6bb002;
	
}

#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	background-color:#FFFFFF;color:#666666;
}

#navigation li a:hover{color:#FFFFFF;background-color:#6bb002;}
#navigation li ul li a:hover{background-color:#FFFFFF;color:#6bb002;}

#navigation  li:hover ul, .nav li.sfhover ul{
	background-color:#6bb002;
}
#contentPortlets {
	clear: left;                                
}
/*###########################end suckerfish#####################*/

/* jay did this for searchy things */
div.SearchResultTop img,
div.SearchResultTop span
{
	vertical-align: middle;
}

div.SearchResult .Summary {
	font-size: .8em;
}
