

/* ==================================================================== SITE MAP */


.maincontent .RadMenu_Menu { }
.maincontent .RadMenu_Menu .rmSlide { visibility: visible !important; display: block !important; }


.maincontent .sf_simpleList { list-style: none; margin: 15px 0; }
.maincontent .sf_simpleList li { margin: 0; min-height: 100px; }
* html .maincontent .sf_simpleList li { height: 100px; }
.maincontent .sf_simpleList img { margin: 0 20px 0 0; }

/* ==================================================================== WIKI Styles. */

.maincontent .sf_wikiList { margin: 10px 0; }
.maincontent .sf_wikiList li {  }
.maincontent .sf_wikiList li h2 { margin: 10px 0 0 0; font-size: 1.4em; }
.maincontent .sf_wikiList li p { margin: 0; }

.maincontent .sf_wikiVersions { width: 95%; margin: 0 auto; }

/* ==================================================================== Blog Styles. */


.maincontent .sf_postListing { margin: 0; padding: 0; }
.maincontent .sf_postListing li { 
	margin: 0 0 30px 0; padding: 10px;
	background: url("../images/bg_dots_h_purple_4px.gif") #f8f8f8 0% 100% repeat-x
}
.maincontent .sf_postListing h2 { font-size: 1.6em; margin: 0 0 5px 0; padding: 0; background: none; }
.maincontent .sf_postListing p.sf_postDate,
.maincontent .sf_singlePost p.sf_postDate { margin: 0 0 5px 0; padding: 0 0 0 21px; background: url("../images/icons/ico_16x16_cal.gif") 0% 50% no-repeat; font-size: 1.0em; }
.maincontent .sf_postListing p.sf_readMore { margin: 10px; }
.maincontent .sf_postListing p.sf_postComments { margin: 10px; }
.maincontent .sf_postListing p.sf_postAuthor { margin: 10px; }
.maincontent .sf_postListing p.sf_postCategory { margin: 10px; }
.maincontent .sf_postListing p.sf_postTags { margin: 10px; }

.maincontent .sf_back { margin: 0 0 20px 0; }
.maincontent .sf_postListing .sf_postContent { margin: 10px; padding: 0; }

.maincontent .sf_commentsList { }
.maincontent .sf_commentsList .sf_commentListing { margin: 0; padding: 0 0 20px 0; background: url("../images/bg_dots_h_purple_4px.gif") 0% 100% repeat-x; }
.maincontent .sf_commentsList .sf_postNewComment {  }
.maincontent .sf_commentsList .sf_postNewComment legend { font: 1.4em "Trebuchet MS", Arial, sans-serif; color: #546292; }
.maincontent .sf_commentsList .sf_postNewComment ol { margin: 20px 0; }
.maincontent .sf_commentsList .sf_postNewComment li label { margin: 5px 0;  }
.maincontent .sf_commentsList .sf_postNewComment li input { width: 194px; padding: 3px; }

/* ==================================================================== Styles for the JS generated buttons */


.but_misc {
	display: inline-block; height: 22px; overflow: visible; padding: 0 !important;
	background: url("../images/bg_button_misc_img.gif") 0% -22px repeat-x;
	position: relative; cursor: pointer;
	color: #fff !important; text-align: center; font-weight: bold !important; text-decoration: none !important;
}

.but_misc_text_wrapper {  }
.but_misc_text {  }

.but_corner_l { 
	display: block; position: absolute; left: 0; top: 0; height: 22px; width: 3px;  margin: 0 5px 0 0; 
	background: url("../images/bg_button_misc_img.gif") 0% 0px no-repeat;
	font-size: 0px; line-height: 0px;
}	
.but_corner_r { 
	display: block; position: absolute; right: 0; top: 0; height: 22px; width: 3px; 
	background: url("../images/bg_button_misc_img.gif") 100% 0px no-repeat;
	font-size: 0px; line-height: 0px;
}	
* html .but_corner_r { right: -3px; } /* IE6 Fix for weird alignment issue */
.but_misc:hover { background-position: 0% -66px; color: #fff !important; text-decoration: none !important; }
.but_misc:hover .but_corner_l { background-position: 0% -44px; }
.but_misc:hover .but_corner_r { background-position: 100% -44px; }


/* ==================================================================== Web Forum Styles */

table.sf_forumsList { margin: 10px 0; }

.maincontent .sf_forumsWrapper dl.sf_userInfo { width: 140px; padding: 5px; }

.maincontent .sf_forumsWrapper p.sf_postCommands { 
	clear: both; padding: 5px 5px 10px 150px; margin: 10px 0 20px 0; 
	border: 0; text-align: left;
	background: url("../images/bg_dots_h_purple_4px.gif") 0% 100% repeat-x
}
.maincontent .sf_forumsWrapper p.sf_postCommands a, p.sf_postCommands a:visited { color: #fff; font-weight: bold; text-align: center; }
.maincontent .sf_forumsWrapper p.sf_postCommands a:hover { text-decoration: none; }

.maincontent .sf_forumsWrapper div.sf_postContent { margin: 0 0 0 150px; padding: 5px;  background: #f5f5f5; }

.maincontent .sf_forumsWrapper div.sf_postContent p.sf_forumDate { margin: 0; font-weight: bold; font-size: 1.0em; }

.maincontent .sf_forumsWrapper div.sf_postContent .quote { border: 0; padding: 10px; background: #e5e5e5; }
.maincontent .sf_forumsWrapper div.sf_postContent .quote p { margin: 0; }

.maincontent .sf_forumsWrapper p.sf_createNewItem input {
	width: 95px; height: 22px; margin: 0 10px 0 0; border: 0;
	background: url("../images/col_left/but_castVote.gif") 0% 0% no-repeat;
	text-align: center; color: #fff; font-weight: bold; cursor: pointer; 

}

.maincontent .sf_forumTitle { width: 700px; }
.maincontent .sf_forumAuthor { width: 100px; }


/* ==================================================================== Events Scheduler */

.maincontent .RadScheduler .rsHeader p { margin: 0; }

.maincontent .sf_eventsList { margin: 10px; }
.maincontent .sf_eventsList h3 { font-size: 1.4em; margin: 0; }
.maincontent .sf_eventsList div.sf_eventSummary { margin: 10px; }
.maincontent .sf_eventsList address.sf_eventLocation { margin: 0 10px; }


.maincontent .searchResults { } 
.maincontent .searchResults dt { margin: 20px 0 10px 0; } 
.maincontent .searchResults td { margin: 10px 0; } 


