	 
/* Dennis :: so that titles layer over icons, added "position:relative;z-index:20" to h1,div.multiTopMid h2 */
h1, div.multiTopMid h2 { font-size:100%;font-weight:bold;padding:0px;margin:0px;color:#304a33;text-transform:uppercase; position: relative; z-index: 20; }
/* Dennis :: combined h2-h5 styles with contributor styles to make sure they are identical :: Mar 10, 2008 */
/* Dennis :: paragraph margins in titles break design :: Jan 30, 2008 */
p { margin: 0px; }

/* Dennis :: added overflow:hidden to all columns:: Jan 21, 2008 */
div.columnSide { width:180px;float:left;background:#ffffff;overflow:hidden; }
div.columnMid { width:419px;float:left;background:#ffffff;overflow:hidden; }
div.columnWide { width:850px; float:left;background:#ffffff;overflow:hidden; }
div.columnWidest { width:850px; float:left;background:#ffffff;overflow:hidden; }

div.columnSideWrapper { margin-left:2px; margin-right:2px; }
div.columnWideWrapper { }
div.columnWidestWrapper { }

div.columnBottomCap { }
div.columnWideBottomCap { }

div.top {  }
div.top p { }

div.bottom {  }
div.top img { float:left; }
/* Dennis :: removed float:right for div.bottom img :: Jan 21, 2008 */
div.bottom img {  }
/* remove unnecessary padding around images inside tables :: Dennis :: Mar 10, 2008 */
div.bottom table img { }

/* Dennis :: set paragraph margins in content portion of site (ie. not titles) :: Jan 30, 2008 */
/* div.bottom p { margin: 1em 0 1em 0; } */ /* Dennis :: do not uncomment until impact assessment is done (ie. removing empty <p> tags) :: Jan 30, 2008 */

/* Dennis :: set text styles in content portion of site (ie. not titles or side-columns) :: Jan 30, 2008 */
div.columnMid .bottom, div.columnWide .bottom, div.columnWidest .bottom { font-size: 110%; line-height: 1.4; }

div.bottom .date { font-weight:bold;display:inline ;}
div.bottom .subhead { }

div.boxContentWrapper {  }
div.boxWideContentWrapper { }


 div.dyk_small,
 div.urgent_small,
 div.global_small,
 div.highlight_small,
 div.how_to_small,
 div.local_small,
 div.news_feed_small,
 div.promo1_small,
 div.related_small,
 div.safety_small,
 div.search_news_small,
 div.services_small,
 div.topics_small { }
div.dyk_small .bottom,
 div.urgent_small .bottom,
 div.global_small .bottom,
 div.highlight_small .bottom,
 div.how_to_small .bottom,
 div.local_small .bottom,
 div.news_feed_small .bottom,
 div.promo1_small .bottom,
 div.related_small .bottom,
 div.safety_small .bottom,
 div.search_news_small .bottom,
 div.services_small .bottom,
 div.topics_small .bottom {  }
div.dyk_small .multiTop,
  div.urgent_small .multiTop,
 div.global_small .multiTop,
 div.highlight_small .multiTop,
 div.how_to_small .multiTop,
 div.local_small .multiTop,
 div.news_feed_small .multiTop,
 div.promo1_small .multiTop,
 div.related_small .multiTop,
 div.safety_small .multiTop,
 div.search_news_small .multiTop,
 div.services_small .multiTop,
 div.topics_small  .multiTop {  }
div.dyk_small .multiTopTop,
 div.urgent_small .multiTopTop,
 div.global_small .multiTopTop,
 div.highlight_small .multiTopTop,
 div.how_to_small .multiTopTop,
 div.local_small .multiTopTop,
 div.news_feed_small .multiTopTop,
 div.promo1_small .multiTopTop,
 div.related_small .multiTopTop,
 div.safety_small .multiTopTop,
 div.search_news_small .multiTopTop,
 div.services_small .multiTopTop,
 div.topics_small .multiTopTop {  }
div.dyk_small .multiTopBottom,
 div.urgent_small .multiTopBottom,
 div.global_small .multiTopBottom,
 div.highlight_small .multiTopBottom,
 div.how_to_small .multiTopBottom,
 div.local_small .multiTopBottom,
 div.news_feed_small .multiTopBottom,
 div.promo1_small .multiTopBottom,
 div.related_small .multiTopBottom,
 div.safety_small .multiTopBottom,
 div.search_news_small .multiTopBottom,
 div.services_small .multiTopBottom,
 div.topics_small .multiTopBottom {  }
div.dyk_small .multiTopMid,
 div.urgent_small .multiTopMid,
 div.global_small .multiTopMid,
 div.highlight_small .multiTopMid,
 div.how_to_small .multiTopMid,
 div.local_small .multiTopMid,
 div.news_feed_small .multiTopMid,
 div.promo1_small .multiTopMid,
 div.related_small .multiTopMid,
 div.safety_small .multiTopMid,
 div.search_news_small .multiTopMid,
 div.services_small .multiTopMid,
 div.topics_small .multiTopMid { padding:0px 8px 4px 8px;margin: 0px;  }
div.dyk_small .multiTopIcon,
 div.urgent_small .multiTopIcon,
 div.global_small .multiTopIcon,
 div.highlight_small .multiTopIcon,
 div.how_to_small .multiTopIcon,
 div.local_small .multiTopIcon,
 div.news_feed_small .multiTopIcon,
 div.promo1_small .multiTopIcon,
 div.related_small .multiTopIcon,
 div.safety_small .multiTopIcon,
 div.search_news_small .multiTopIcon,
 div.services_small .multiTopIcon,
 div.topics_small .multiTopIcon {  }

div.search_small { }
div.search_small .top { }
div.search_small .bottom { }
div.search_small form { margin:0px 0px 3px 0px; }
label#searchTermFieldLabel {font-size: 0.1em; color: #B9C2A7;}


div.tips_small {  }
div.tips_small h1 { margin:14px 0px; }
div.tips_small .top { }
div.tips_small .bottom {  }
div.tips_small img { float:right; }

div.button_small { margin-left:2px; }
div.button_small img { margin-top:1px;margin-bottom:1px; }

div.promo2_small { background:url(http://www.mnr.gov.on.ca/images/mnr00_000523.gif);}
div.promo2_small .bottom { background:url(http://www.mnr.gov.on.ca/images/mnr00_000524.gif) bottom no-repeat; padding-bottom:13px; }
div.promo2_small .multiTop { background:url(http://www.mnr.gov.on.ca/images/mnr00_000525.gif); }
div.promo2_small .multiTopTop { background:url(http://www.mnr.gov.on.ca/images/mnr00_000526.gif) no-repeat;height:7px; line-height:7px; }
div.promo2_small .multiTopBottom { background:url(http://www.mnr.gov.on.ca/images/mnr00_000527.gif) no-repeat;height:13px;line-height:13px; position: relative; }
div.promo2_small .multiTopMid { padding:0px 8px 4px 8px;margin: 0px;  }
div.promo2_small .multiTopIcon { margin: 0;background:url(http://www.mnr.gov.on.ca/images/mnr00_000528.gif) no-repeat; width: 28px; height: 29px; position: absolute; bottom: 4px; right: 2px; }

/* --- Urgent Notice Box --- */
/* integrated into regular containers ... this will have its own style but the mockup style was for reference only
div.urgent_small {
	background:#F8F6EA none repeat scroll 0%;
	border:1px dotted #FF0000;
	margin:4px 0px 0px 0px;
	padding:8px;
}*/

div.boxSideFill .top { }

div.feature_narrow ul,
 div.news_all_narrow ul,
 div.news_list_narrow ul,
 div.news_month_narrow ul,
 div.news_narrow ul,
 div.news_sum_narrow ul,
 div.over_struct_narrow ul,
 div.overview_narrow ul,
 div.themes_narrow ul,
 div.topics_narrow ul { }
div.feature_narrow,
 div.news_all_narrow,
 div.news_list_narrow,
 div.news_month_narrow,
 div.news_narrow,
 div.news_sum_narrow,
 div.over_struct_narrow,
 div.overview_narrow,
 div.themes_narrow,
 div.topics_narrow {  }
div.feature_narrow .bottom,
 div.news_all_narrow .bottom,
 div.news_list_narrow .bottom,
 div.news_month_narrow .bottom,
 div.news_narrow .bottom,
 div.news_sum_narrow .bottom,
 div.over_struct_narrow .bottom,
 div.overview_narrow .bottom,
 div.themes_narrow .bottom,
 div.topics_narrow .bottom {  }
div.feature_narrow .multiTop,
 div.news_all_narrow .multiTop,
 div.news_list_narrow .multiTop,
 div.news_month_narrow .multiTop,
 div.news_narrow .multiTop,
 div.news_sum_narrow .multiTop,
 div.over_struct_narrow .multiTop,
 div.overview_narrow .multiTop,
 div.themes_narrow .multiTop,
 div.topics_narrow .multiTop {  }
div.feature_narrow .multiTopTop,
 div.news_all_narrow .multiTopTop,
 div.news_list_narrow .multiTopTop,
 div.news_month_narrow .multiTopTop,
 div.news_narrow .multiTopTop,
 div.news_sum_narrow .multiTopTop,
 div.over_struct_narrow .multiTopTop,
 div.overview_narrow .multiTopTop,
 div.themes_narrow .multiTopTop,
 div.topics_narrow .multiTopTop {  }
div.feature_narrow .multiTopBottom,
 div.news_all_narrow .multiTopBottom,
 div.news_list_narrow .multiTopBottom,
 div.news_month_narrow .multiTopBottom,
 div.news_narrow .multiTopBottom,
 div.news_sum_narrow .multiTopBottom,
 div.over_struct_narrow .multiTopBottom,
 div.overview_narrow .multiTopBottom,
 div.themes_narrow .multiTopBottom,
 div.topics_narrow .multiTopBottom { }
div.feature_narrow .multiTopMid,
 div.news_all_narrow .multiTopMid,
 div.news_list_narrow .multiTopMid,
 div.news_month_narrow .multiTopMid,
 div.news_narrow .multiTopMid,
 div.news_sum_narrow .multiTopMid,
 div.over_struct_narrow .multiTopMid,
 div.overview_narrow .multiTopMid,
 div.themes_narrow .multiTopMid,
 div.topics_narrow .multiTopMid { padding: 2px 8px 2px 8px;margin: 2px 0px 2px 0px;  }
div.feature_narrow .multiTopIcon,
 div.news_all_narrow .multiTopIcon,
 div.news_list_narrow .multiTopIcon,
 div.news_month_narrow .multiTopIcon,
 div.news_narrow .multiTopIcon,
 div.news_sum_narrow .multiTopIcon,
 div.over_struct_narrow .multiTopIcon,
 div.overview_narrow .multiTopIcon,
 div.themes_narrow .multiTopIcon,
 div.topics_narrow .multiTopIcon { }

div.boxMidFill .top { }

/* has title, icon */
div.contact_corp_wide,
 div.contact_wide,
 div.content_title_wide,
 div.faq_corp_wide,
 div.faq_list_wide,
 div.faq_top_wide,
 div.faq_wide,
 div.over_struct_wide,
 div.overview_wide,
 div.pub_detail_wide,
 div.pub_list_wide,
 div.pub_over_wide,
 div.related_wide { }
div.contact_corp_wide .bottom,
 div.contact_wide .bottom,
 div.content_title_wide .bottom,
 div.faq_corp_wide .bottom,
 div.faq_list_wide .bottom,
 div.faq_top_wide .bottom,
 div.faq_wide .bottom,
 div.over_struct_wide .bottom,
 div.overview_wide .bottom,
 div.pub_detail_wide .bottom,
 div.pub_list_wide .bottom,
 div.pub_over_wide .bottom,
 div.related_wide .bottom { }
div.contact_corp_wide .multiTop,
 div.contact_wide .multiTop,
 div.content_title_wide .multiTop,
 div.faq_corp_wide .multiTop,
 div.faq_list_wide .multiTop,
 div.faq_top_wide .multiTop,
 div.faq_wide .multiTop,
 div.over_struct_wide .multiTop,
 div.overview_wide .multiTop,
 div.pub_detail_wide .multiTop,
 div.pub_list_wide .multiTop,
 div.pub_over_wide .multiTop,
 div.related_wide .multiTop { }
div.contact_corp_wide .multiTopTop,
 div.contact_wide .multiTopTop,
 div.content_title_wide .multiTopTop,
 div.faq_corp_wide .multiTopTop,
 div.faq_list_wide .multiTopTop,
 div.faq_top_wide .multiTopTop,
 div.faq_wide .multiTopTop,
 div.over_struct_wide .multiTopTop,
 div.overview_wide .multiTopTop,
 div.pub_detail_wide .multiTopTop,
 div.pub_list_wide .multiTopTop,
 div.pub_over_wide .multiTopTop,
 div.related_wide .multiTopTop { }
div.contact_corp_wide .multiTopBottom,
 div.contact_wide .multiTopBottom,
 div.content_title_wide .multiTopBottom,
 div.faq_corp_wide .multiTopBottom,
 div.faq_list_wide .multiTopBottom,
 div.faq_top_wide .multiTopBottom,
 div.faq_wide .multiTopBottom,
 div.over_struct_wide .multiTopBottom,
 div.overview_wide .multiTopBottom,
 div.pub_detail_wide .multiTopBottom,
 div.pub_list_wide .multiTopBottom,
 div.pub_over_wide .multiTopBottom,
 div.related_wide .multiTopBottom { }
div.contact_corp_wide .multiTopMid,
 div.contact_wide .multiTopMid,
 div.content_title_wide .multiTopMid,
 div.faq_corp_wide .multiTopMid,
 div.faq_list_wide .multiTopMid,
 div.faq_top_wide .multiTopMid,
 div.faq_wide .multiTopMid,
 div.over_struct_wide .multiTopMid,
 div.overview_wide .multiTopMid,
 div.pub_detail_wide .multiTopMid,
 div.pub_list_wide .multiTopMid,
 div.pub_over_wide .multiTopMid,
 div.related_wide .multiTopMid { }
div.contact_corp_wide .multiTopIcon,
 div.contact_wide .multiTopIcon,
 div.content_title_wide .multiTopIcon,
 div.faq_corp_wide .multiTopIcon,
 div.faq_list_wide .multiTopIcon,
 div.faq_top_wide .multiTopIcon,
 div.faq_wide .multiTopIcon,
 div.over_struct_wide .multiTopIcon,
 div.overview_wide .multiTopIcon,
 div.pub_detail_wide .multiTopIcon,
 div.pub_list_wide .multiTopIcon,
 div.pub_over_wide .multiTopIcon,
 div.related_wide .multiTopIcon {  }

/* no title, no icon */
div.content_notitle_wide {  }
div.content_notitle_wide .top {  }
div.content_notitle_wide .bottom {  }

div.boxWideFill .top { }


div.content_notitle_full,
 div.content_title_full,
 div.sitemap_full {  }
div.content_notitle_full .bottom,
 div.content_title_full  .bottom,
 div.sitemap_full .bottom {  }
div.content_notitle_full .multiTop,
 div.content_title_full  .multiTop,
 div.sitemap_full .multiTop { }
div.content_notitle_full .multiTopTop,
 div.content_title_full .multiTopTop,
 div.sitemap_full .multiTopTop {  } /*make img*/
div.content_notitle_full .multiTopBottom,
 div.content_title_full  .multiTopBottom,
 div.sitemap_full .multiTopBottom {  }
div.content_notitle_full .multiTopMid,
 div.content_title_full .multiTopMid,
 div.sitemap_full .multiTopMid { }
div.content_notitle_full .multiTopIcon,
 div.content_title_full  .multiTopIcon,
 div.sitemap_full .multiTopIcon {  }

div.minister_small { margin-top:2px; }

div.nav {  }
/* 07/18/07 - BH - div.navTop - added "margin-bottom:-2px;" to maintain graphic for font-resizing */
div.navTop {  }
div.navMiddle, div.navMiddle_fr { }

/*div.navMiddle a { margin:0px 14px 0px 14px; }*/
/* 08/01/07 - adjust spacing to accommodate "Jobs" in corporate highlights */
div.navMiddle a { margin:0px 10px 0px 10px; }
/* Dennis :: adjust spacing for French corporate highlights :: Jan 30, 2008 */
div.navMiddle_fr a { margin:0px 5px 0px 5px; }

/* Dennis :: remove default underline from links in coporate highlights (present as buttons) :: Jan 30, 2008 */
div.navMiddle_fr a:link, div.navMiddle a:link,
div.navMiddle_fr a:hover, div.navMiddle a:hover,
div.navMiddle_fr a:active, div.navMiddle a:active,
div.navMiddle_fr a:focus, div.navMiddle a:focus,
div.navMiddle_fr a:visited, div.navMiddle a:visited  { text-decoration: none; }

div.navBottom {  }


div.marquee { margin:0px 2px 2px 2px;background:#0066CC; }
/* Dennis :: adjust breadcrumb style (remove text-transform:uppercase; reduce font-size) :: Jan 30, 2008 */
div.breadcrumb { margin:2px 2px 2px 2px;padding:5px; background:#d6ded5;color:#000000;font-weight:bold;font-size: 90%; }
div.breadcrumb a { color:#000000; }

div.clear, br.clear, .clear { clear:both;line-height:0px;height:0px; }

form.searchshellform { padding: 0px; margin: 0px; }
/* font-family removed as redundant :: Dennis :: Feb 8, 2008 */
input.searchfield { font-size: 100%; margin-top:3px; margin-bottom:0px; margin-left: 4px; padding: 3px 2px 0px 3px; height: 15px; width: 115px; }
input.searchgo { padding: 5px 0px 0px 0px; height: 20px; vertical-align: top; }

br.brDivide { line-height:3px; }
#links { text-align:center ;}
#links img { float:none;margin:5px; }


/*  =================== HIGHLIGHT BOXES ===============*/

/* --- Highlight Box Inside Main Content Area--- */
/* Bruce added new container for nested "highlight" container in ver2 */
/* Steve modified these to fit Dennis' insideMultiTop in ver3 */
div.highlight_nested { 
	background:url(http://www.mnr.gov.on.ca/images/mnr00_000553.gif);
	width:176px; float: right; margin: 0px 0px 15px 15px;
	 }
div.highlight_nestedMultiTop {
	background:url(http://www.mnr.gov.on.ca/images/mnr00_000553.gif);
	 }
div.highlight_nestedMultiTopTop {
	background:url(http://www.mnr.gov.on.ca/images/mnr00_000555.gif) no-repeat;
	height: 10px; line-height: 5px;
	 }
div.highlight_nestedMultiTopMid {
	background:url(http://www.mnr.gov.on.ca/images/mnr00_000553.gif); 
	padding:2px 10px; 
	 }
div.highlight_nestedMultiTopBottom {
	background:url(http://www.mnr.gov.on.ca/images/mnr00_000556.gif) no-repeat;
	height:4px; line-height: 1px; position: relative;
	 }
div.highlight_nestedBottom {
	background:url(http://www.mnr.gov.on.ca/images/mnr00_000557.gif) bottom no-repeat; 
	padding: 10px 10px 15px 12px; line-height: normal;
	 }
div.highlight_nestedMultiTopMid h2 { font-size:100%;font-weight:bold;padding:0px;margin:0px;color:#304a33;text-transform:uppercase; position: relative; z-index: 20; }

/* --- Tertiary Navigation Menu Inside Introduction Area --- */
/* Bruce added new container for nested "internal links" container */
/* Steve called it boxMenu */
div.tertiary_nested { 
	background:url(http://www.mnr.gov.on.ca/images/mnr00_000554.gif);
	width:300px; float: right; margin: 0px 0px 15px 15px; 
	 }
div.tertiary_nestedMultiTop {
	background:url(http://www.mnr.gov.on.ca/images/mnr00_000554.gif);
	 }
div.tertiary_nestedMultiTopTop {
	background:url(http://www.mnr.gov.on.ca/images/mnr00_000558.gif) no-repeat;
	height: 10px; line-height: 5px;
	 }
div.tertiary_nestedMultiTopMid {
	background:url(http://www.mnr.gov.on.ca/images/mnr00_000554.gif); 
	padding:2px 10px; 
	 }
div.tertiary_nestedMultiTopBottom {
	background:url(http://www.mnr.gov.on.ca/images/mnr00_000559.gif) no-repeat;
	height:4px; line-height: 1px; position: relative;
	 }
div.tertiary_nestedBottom {
	background:url(http://www.mnr.gov.on.ca/images/mnr00_000560.gif) bottom no-repeat; 
	padding: 10px 10px 15px 12px; line-height: normal;
	 }
div.tertiary_nestedBottom ul li ul li a {
	list-style-image: none; 
	list-style-type: square; 
	padding: 0.2em 0;
	text-decoration: underline;
	font-weight: normal; }	
	
div.tertiary_nestedMultiTopMid h2 { font-size:100%;font-weight:bold;padding:0px;margin:0px;color:#304a33;text-transform:uppercase; position: relative; z-index: 20; }

/* ======== FOOTER ======== */

#foot { 	 }
div.footBody { 	}
div.footBody p { MARGIN: 0px ;}
div.footBody img#footBodyLogo {border: 0; margin: 10px 2px;}
div.footBody strong { MARGIN: 0px 0.25em; COLOR: #cec58a ;}
div.footFoot { 	}




/* === steve added === */
#news .bottom h3 { font-size: 90%;font-weight: bold;padding: 0px 0px 0.8em 0px;margin: 0px ;}
#urgentNotice { border: 1px dotted red; padding: 3px; }
#themeOverview .bottom ul { list-style-type: square; margin-top: 1em; }


/* === CONTRIBUTOR STYLES FOR EDITOR === */

/* new heading classes (converted to heading tags by Stellent) :: Dennis */
/* Dennis :: added h2-h5 tags to this definition section :: Mar 10, 2008 */
.heading_2, h2 { font-size: 115%; font-weight: bold; padding: 0px; margin: 0px; }
.heading_3, h3 { font-size: 110%; font-weight: bold; padding: 0px; margin: 0px; }
.heading_4, h4 { font-size: 105%; font-weight: bold; padding: 0px; margin: 0px; }
.heading_5, h5 { font-size: 100%; font-weight: bold; padding: 0px; margin: 0px; }

/* markdup old heading classes for manual removal :: Dennis */
font.heading2 { background: yellow; }
font.heading3 { background: cyan; }
font.heading4 { background: pink; }
font.heading5 { background: #4F4; }

/* preserve left/right behaviour of obsolete floatLeft and floatRight :: Dennis :: Feb 8, 2008 */
img.floatLeft { float: right; margin: 0 1em 0 0; padding: 0; border: solid #96A07E 1px; }
img.floatRight { float: left; margin: 0 0 0 1em; padding: 0; border: solid #96A07E 1px; }

/* moved moreLink class to contributor styles section :: Dennis :: Feb 8, 2008 */
.moreLink { font-weight:bold;color:#4f6128 ;}

/* new contributor styles :: Dennis :: Feb 8, 2008 */

.footnote { color: #666666; font-size: 85%; }
.pullquote { 
	width: 155px;
	/* border: #3e5435 1px solid; */
	background: #3e5435 url(http://www.mnr.gov.on.ca/images/stel02_178230.gif) no-repeat bottom left;
	float: right;
	color: #f7f7de;
	font-size: 120%;
	line-height: 1.4;
	display: block;
	padding: 10px 5px 30px 10px;
	}
.definition {
	width: 150px;
	border: #ceceb5 1px solid;
	background: #c8c0a9 url(http://www.mnr.gov.on.ca/images/stel02_178244.gif);
	float: right;
	color: black;
	line-height: 1.2;
	display: block;
	padding: 10px;
	}
.veryImportant { 
	border: #c03000 1px solid; 
	background: #fad7cb; 
	color: black; 
	display: block; 
	padding: 10px; 
	margin-top: 10px; 
	margin-bottom: 10px;
	}
.important { 
	border: #3e5435 1px solid; 
	background: #e8ebe2; 
	color: black; 
	display: block; 
	padding: 10px; 
	margin-top: 10px; 
	margin-bottom: 10px;
	}
.statement { 
	border: #c8c0a9 1px solid; 
	background: #f7f7de; 
	color: black; 
	display: block;
	padding: 10px; 
	margin-top: 10px; 
	margin-bottom: 10px;
	}
.sidebarLeft, .sidebarRight {
	width: 160px;
	border-top: #c8c0a9 10px solid;
	border-right: #c8c0a9 1px solid;
	border-bottom: #c8c0a9 10px solid;
	border-left: #c8c0a9 1px solid;
	background: #797e66;
	color: #f7f7de;
	margin: 10px;
	float: left;
	display: block;
	padding: 15px 10px 15px 10px;
	}
.sidebarLeft { float: left; margin-left: 0; }
.sidebarRight { float: right; margin-right: 0; }
/* simplified graphicLeft, graphicRight for use with table caption :: Dennis :: Feb 12, 2008 */
.graphicLeft, div.bottom img.graphicLeft { float: left; margin-left: 0; }
.graphicRight, div.bottom img.graphicRight { float: right; margin-right: 0; }
.graphicMiddle { margin-left: auto; margin-right: auto; }
/* tweak caption table sizes and margins :: Dennis :: Feb 12, 2008 */
table.graphicLeft, table.graphicRight, table.graphicMiddle { color: #666666; font-size: 85%; text-align: left; width: 120px;}
table.graphicLeft { margin-right: 5px; }
table.graphicRight { margin-left: 5px; }
	
/* contributor .table style :: Dennis :: Mar 4, 2008 */

.table { }

table.table {
    border-spacing: 0px;
    background: #e8ebe2;
    border: 0.25em solid #a1a886;
}
table.table th {
	text-align: right;
	font-weight: normal;
	padding: 0.1em 0.5em;
	border: 0px;
	border-bottom: 1px solid #9999AA;
	background-color: #a1a886;
}
table.table td {
    text-align: right;
    border: 0px;
    border-bottom: 1px solid #9999AA;
    border-left: 1px solid #9999AA;
    padding: 0.1em 0.5em;
}
table.table thead th {
    text-align: center;
    font-weight: bold;
    color: #e8ebe2;
    border-left: 1px solid #9999AA;
}
table.table th.Corner {
    text-align: left;
    border-left: 0px;
}
table.table tr.Odd {
    background: #F6F4E4;
}

/* contributor .tableText style :: Dennis :: Mar 5, 2008 */

.tableText { }

table.tableText {border-collapse: collapse;}
table.tableText th {background:#F0F0F0;border:1px #CCCCCC solid;}
table.tableText td {padding:6px;border:1px #CCCCCC solid;}

	
/* removed unused divider class :: Dennis :: Feb 8, 2008 
 .divider { background:#d4ce92;margin:2px; }
*/

/* removed old contributor side bars :: Dennis :: Feb 8, 2008 
 .sideBarDefinitionBoxLeft { float: left; clear: right; border: solid #96A07E 1px; } 
 .sideBarDefinitionBoxRight { float: right; clear: left; border: solid #96A07E 1px; }
 .sideBarHighlightBoxMiddle { clear: both; width: 80%; border: solid #96A07E 1px; background-color: #CCFF33; }
*/

/* removed contributor list styles :: Dennis :: Feb 8, 2008 
 .listMenu { }
 .listBullets { }
*/

/* --- for font size switching - BAH added 07/20/07 --- */
div.font-sizer { text-align:right;float:right;padding-right:10px;margin-bottom:4px; }

/* added to specify margins for icon-sized images :: Bruce :: Mar 7, 2008  */
DIV.bottom font.icon img { margin:3px 2px 3px 2px; }
/* contributor style to apply style to icon-sized images :: Bruce :: Mar 7, 2008  */
.icon { vertical-align:middle; } 

/* added for popup tip windows :: Bruce :: Mar 9, 2008  */
span.popupTip {display:inline;}	
span.popupTip a { position:relative; z-index:24;color:#000000;border-bottom:1px #000000 dashed; text-decoration:none;}
span.popupTip a:hover {z-index:25; background-color:#F3F4E6;}
span.popupTip a span {display: none;}
span.popupTip a:hover span {display:block;position:absolute;top:2em; left:0em; width:15em;font-size:smaller;padding:4px;border: solid #CCCCCC;border-width:1px 2px 2px 1px;background-color:#F3F4E6;text-align: left;}