/*Site Map*/
h2.menutitle{
	display: none;
}
/*End Site Map*/
/*FIREBOARD stuff*/
	/*div.fb_credits{
		display:none;
	}
	table.fb_header, table.fb_profilebox{
		background: none;
		border: none;
		border-bottom: 1px solid #CCCCCC;	
	}
	table.fb_profilebox{
		margin-bottom: 3px;
	}
	#fb_topmenu a, #fb_topmenu a:visited{
		color: #006699;
	}*/
/*END FIREBOARD stuff*/
div.dottedLine{
	border-bottom: 1px dotted #78C2EF;
	clear: both;
	margin-bottom: 10px;
	padding-top: 8px;
}
a.listingName{
	font-size: 15px;
	font-weight: bold;
}
/*Community builder "Favorites" tab*/
	ul.fav_list, ul.fav_list li{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
/*CB profile page.*/
span.cbFieldIconsLabels, span.cbFieldIcons{
	display: none;
}
div.atomic{ /*removed copyright junk from jcal*/
	display: none
}
table table table div.atomic{ /*to put back all the other stuff that got removed while removing the copyright junk.*/
	display: block;
}
/*END Logout*/
/*MTREE STUFF*/
	div.listingData{
		display: none;
	}
	a.subCatNormal, a.subCatNormal:visited{
		color: #0A6196 !important;
		font-size: 11pt !important;
		text-decoration: none !important;
		font-weight: bold !important;
	}
	td.mtree_col0{
		padding-right: 10px;
	}
	td.mtree_col1{
		padding-left: 10px;
	}
	a.addsite, a.postaresource{
		display: block;
		width: 126px;
		height: 26px;
		text-decoration: none;
		background-image: url( '../images/post_a_resource.jpg' );		
	}
/*END MTREE STUFF*/
/*FRONTPAGE STUFF*/
	table.blog_frontpage td td p{
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	td.contentheading_frontpage{
		font-weight: bold;
		text-transform: uppercase;
		color: #0A6196;
		font-size: 9pt;
	}
	td.contentheading_frontpage a{ /*temporary to remove the edit link.*/
		display: none;
	}
	table.blog_frontpage{
		width: 700px;
		color: #7D7D7D;
		font-size: 9pt !important;
	}
	table.blog_frontpage img{
		margin-right: 5px;
		float: left;
		max-height: 90px !important;
		max-width: 115px !important;
		margin-left: 0px;
	}
	table.blog_frontpage td td{
		border-bottom: 1px solid #CCCCCC;
		margin-bottom: 3px;
	}
	table.blog_frontpage td td td{
		border: none;
		margin-bottom: 0px;		
	}
	a.readon_frontpage{
		display: block;
		width: 100%;
		text-align: right;
		color: #747b7f;
		text-transform: uppercase;
	}
	table.contentpaneopen_frontpage{
		margin-right: 40px;
		margin-left: 10px;
	}	
/*END FRONTPAGE STUFF*/
table.content_logo{
	background-image: url('../images/logo.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}
table.searchbar{
	height: 56px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 2px;
}
table.searchbar td{
	padding: 3px 5px 3px 5px;
}
td.componentheading, td.contentheading{
	font-weight: bold;
	font-size: 10pt;
}
a.home_button1{
	display: block;
	width: 140px;
	height: 40px;
}
a.home_button2{
	display: block;
	width: 160px;
	height: 68px;
}
/*top and fotter menu*/
	td.topmenu{
		padding-left: 20px;
	}
	td.topmenu ul{
		text-align: left;
		padding: 0px 0px 0px 14px;
		margin: 12px 0px 0px 0px;
	}
	td.topmenu ul li, div.footermenu ul li{
		display: inline;
		background-image: url( '../images/menu_bullet.jpg' );
		background-repeat: no-repeat;
		background-position: center left;	
	}
	td.topmenu a, td.topmenu a:visited, 
	div.footermenu a, div.footermenu a:visited{
		margin-left: 14px;
		margin-right: 10px;
		text-decoration: none;
		color: #74797c;
		font-weight: bold;
	}
	div.footermenu{
		background-color: #dddddb;
		padding: 1px 0px 1px 0px;
		margin-bottom: 0px;
	}
/*end top and fotter menu*/
/*SITE WIDE STYLES*/
	a.blue_button, a.blue_button:visited, a.jl_functionlink, a.jl_functionlink:visited{
		width: 123px;
		height: 18px;
		line-height: 18px;
		background-image: url( '../images/button_bg.jpg' );
		display: block;
		text-align: left;
		color: white;
		text-decoration: none;
		/*font-weight: bold;*/
		font-size: 7pt;
		margin-bottom: 4px;
		background-repeat: no-repeat;
		text-transform: none;
	}
	a.blue_button:hover{
	}
	a.blue_button b, a.jl_functionlink b{
		margin-left: 5px;
		font-weight: normal;
	}
	.contentheading, .componentheading{
		font-weight: bold;
		color: #0A6196;
		font-size: 9pt;
	}
	body{
		font-family: arial;
		font-size: 9pt;
		margin: 0px 0px 0px 0px;
	}
	h3{
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	div.events div{
		margin-top: 5px;
		text-align: center;
		height: 30px;
		color: #075E94;
		position: relative;
		top: -15px;
		width: 100%;
		font-size: 8pt;
	}
	div.events a.blue_button{
		width: 100%;
		background-image: url('../images/green_arrow.jpg');
		background-color: #8cc73b;
		background-position: 110px 1px;
		font-size: 9pt;
	}
	div.date{
		font-size: 7pt;
	}
	a, a:visited{
		color: #0A6196;		
	}
	a:hover{
		color: Gray;
	}
/*END SITE WIDE STYLES*/
/* SEARCH BOXES AT TOP OF homepage*/
	div.search_keyword input.inputbox_keyword{
		font-size: 8pt;
		width: 120px;
	}
	div.moduletable_keyword, div.moduletable_usertagsearch{
		height: 50px;	
		padding: 4px;
	}
	div.moduletable_keyword form, div.moduletable_usertagsearch form,
	table.searchbar form{ /*same search boxes but in themtree component*/
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	div.moduletable_keyword h3, div.moduletable_usertagsearch h3{
		padding: 2px 0px 0px 0px;
		margin: 8px 0px 4px 0px;
		color: #74797c;
		font-size: 9pt;
	}
/* END SEARCH BOXES AT TOP OF homepage*/

/* MAIN BODY CONTAINER STUFF*/
td.mainbody, td.questions{
	padding-left: 22px;
}
div.contentholder{
	background-image: url('../images/mainbody_top.jpg');
	background-repeat: no-repeat;	
	background-position: left 31px;
	width: 698px;
	padding-top: 1px;
	margin-top: -1px;
}
div.contentholder2{
	margin-top: 20px;
	background-image: url('../images/mainbody_mid.jpg');
	background-repeat: repeat-y;
	width: 698px;		
}
div.menu{
	padding: 0px 16px 0px 16px;
 	border-left: 4px solid white; /* prevent the background from contentholder2 */
	border-right: 4px solid white;
}
div.footer{
	background-image: url('../images/mainbody_bottom.jpg');
	height: 15px;
}
div.mainbody{
	padding: 3px 10px 0px 10px;
}
/* END MAIN BODY CONTAINER STUFF*/

/*MENU STUFF*/
td.ThemeMiniRedMainItem{
	letter-spacing: 1px;
}
td.ThemeMiniRedMainItem table, 
td.ThemeMiniRedMainItemHover table,
td.ThemeMiniRedMainItemActive,
td.ThemeMiniRedMainItemActive table{
	height: 31px;	
	background-image: url('../images/menu_middle.jpg');
	background-repeat: repeat-x;
	background-position: 1px center;	
	
}
td.ThemeMiniRedMainItem table tr td, 
td.ThemeMiniRedMainItemHover table tr td,
td.ThemeMiniRedMainItemActive table tr td{
	height: 31px;
	background-image: url('../images/menu_right.jpg');
	background-repeat: no-repeat;
	background-position: bottom right;
}
td.ThemeMiniRedMainItem tr td div, 
td.ThemeMiniRedMainItemHover tr td div,
td.ThemeMiniRedMainItemActive tr td div{
	height: 31px;	
	background-image: url('../images/menu_left.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
}
td.ThemeMiniRedMainItem tr td div b, 
td.ThemeMiniRedMainItemHover tr td div b,
td.ThemeMiniRedMainItemActive tr td div b{
	padding-top: 12px;
	margin-left: 17px;
	margin-right: 27px;
	display: block;
}
td.ThemeMiniRedMainItemHover tr td b,
td.ThemeMiniRedMainItemActive tr td b{
	color: #8CC73B;
	font-size: 8pt;
	letter-spacing: 1px;
}
/*MENU STUFF FOR ACTIVE STATE*/
td.ThemeMiniRedMainItem table.cook_active, 
td.ThemeMiniRedMainItemHover table.cook_active,
td.ThemeMiniRedMainItemActive table.cook_active{
	height: 31px;	
	background-image: url('../images/menu_middle_active.jpg');	
	background-repeat: repeat-x;
	background-position: 1px center;
}
td.ThemeMiniRedMainItem table.cook_active tr td, 
td.ThemeMiniRedMainItemHover table.cook_active tr td,
td.ThemeMiniRedMainItemActive table.cook_active tr td{
	height: 31px;
	background-image: url('../images/menu_right_active.jpg');
	background-repeat: no-repeat;
	background-position: bottom right;
}
td.ThemeMiniRedMainItem table.cook_active tr td div, 
td.ThemeMiniRedMainItemHover table.cook_active tr td div,
td.ThemeMiniRedMainItemActive table.cook_active tr td div{
	height: 31px;	
	background-image: url('../images/menu_left_active.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
}
td.ThemeMiniRedMainItem table.cook_active tr td div b, 
td.ThemeMiniRedMainItemHover table.cook_active tr td div b,
td.ThemeMiniRedMainItemActive table.cook_active tr td div b{
	padding-top: 11px;
	margin-left: 22px;
	margin-right: 22px;
	display: block;
	font-size: 8pt;
}

div.search_usertagsearch_wrapper{
	width: 128px;
	height: 22px;
	background-image: url( '../images/select_bg.gif' ); 
	background-repeat: no-repeat;
}
div.search_usertagsearch{
	width:100px;
	padding-left: 2px;
	/*overflow: hidden;*/
}
select#user_cat_ids{
	border: none;
	margin-left: 4px;
}
div.search_keyword_wrapper{
	width: 128px;
	height: 22px;
	background-image: url( '../images/input_bg.gif' ); 
	background-repeat: no-repeat;
	padding-top: 2px;
}
div.search_keyword{
	width:95px;
	overflow: hidden;
	margin-left: 4px;
	height: 15px;	
}
input#mod_search_searchword{
	margin-left: -2px;
	margin-top:-3px;
	color: Gray;
}
a.fake_submit{
	float:right; 
	text-decoration: none;
	line-height: 10px;
	margin-right: 4px;
	margin-top:3px;
}
table.myrss_module h5 a, table.myrss_module h5 a:visited{
	color: Gray;
	text-decoration: none;
	font-size: 8pt;
}
table.myrss_module a:hover{
	text-decoration: underline;
}
table.featuredHiLight{
	border: none !important;
	background-color: #e7eff3;
}
table.myrss_module{
	color:Gray;
	width: 95%;
}
table.myrss_module h5{
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 3px 0px;
}
table.myrss_module h5 b{
	text-transform: uppercase;
	font-weight: 700;
	font-family: tahoma;
	font-size: larger;
	margin-left: 2px;
}
td.rss_date{
	font-size: smaller;
	padding: 0px 3px 3px 3px;
	font-weight: bold;
}
td.rss_text{
	font-size: smaller;
	padding: 0px 3px 3px 3px;	
}
td.rss_text a, td.rss_text a:visited{
	color: Grey;
	text-decoration: none;
}
td.rss_text a:hover{
	text-decoration: underline;
}
a.questions{
	color: Grey;
	text-decoration: none;
	font-weight:bold;
}
div.message{
	font-size: 12pt;
	font-weight: bold;
	color: #DE7B28;
	padding: 4px 0px 4px 0px;
}
.main_table{
	width: 930px;
	/*border-left: 2px solid #989795;
	border-top: 2px solid #989795;
	border-bottom: 2px solid #989795;*/
}

.left_side{
	width: 750px;
	background: #ffffff url(../images/top_left_bg.jpg) no-repeat;
	background-position: 4px 0px; /*left top*/
}

.right_side{
	width: 172px;
	border-left: 2px solid #babdc0;
	border-right: 2px solid #065e95;
	border-bottom: 2px solid #065e95;
	background-color: #8cc73b;
}

.mymbwin_title{
	color: Gray;
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	margin-bottom:5px;
}

.moduletable_mylogin{
	color: Gray;
	font-family: Arial;
	font-size: 8pt;
}

#mod_login_username, #mod_login_password{
	font-family: Arial;
	font-size: 8pt;
	margin: 2px 0px 2px 0px;
}

#mod_login_submit{
	color: #0A6196;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	background-color: transparent;
	border-style: none;
	margin: 0px;
	padding: 5px 14px 5px 0px;
	background-image: url('../images/enter_arrow.jpg');
	background-position: right;
	background-repeat: no-repeat;
	cursor: pointer;
}
.login{
	background: #8cc73b url('../images/top_right_bg.jpg') no-repeat top;
	height: 212px;
	padding-top: 20px;
	padding-left: 25px;
}
.logout{
	background: #DDDDDB url('../images/top_right_bg_out.jpg') no-repeat top;
	height: 165px;
	padding-top: 20px;
	padding-left: 25px;
}
td.tools{
	padding-bottom: 5px;
}
tr.ThemeMiniWhiteMenuItemHover td.ThemeMiniWhiteMenuItemText{
	background-color: #DDDDDD;
}
