﻿html {
	overflow-y:scroll;
}
.fwpPage {
	border: 1px solid #AFB7A9;
	text-align: center;
}
.fwpPageTitle {
	background-color:#0a5b8f;
	font-size:1.4em;
	text-align:left;
	float:left;
}
.fwpPageTitle p {
	font-size:.7em;
}
/*.fwpPageTitleShadow { width:79%; padding-left:1px; float:right; } new style to fix print problem */
/* #.fwpPageTitleShadowDiv { width:79%; padding-left:1px; float:right; }  new style to fix print problem */


.fwpSearchQuery {
	background-color: #DFE2DF;
}
.fwpSearchButton {
	margin-right: 5px;
	margin-left: 5px;
	width: 30px;
	cursor: pointer;
	background-color: #2A5E34;
	color: #DFE2DF;
	border: 1px solid #AFB7A9;
	font-size: .8em;
}
.fwpSearchButton:hover {
	background: #AFB7A9;
	border: 1px solid #2A5E34;
}
.fwpBreadCrumbs {
	height:20px;
	text-align:left;
	font-size:11px;
	color:#000;
	background:#C0C0C0;
}
.fwpBreadCrumbs a {
	text-decoration:none;
	color: #000;
}
.fwpBreadCrumbs a:hover {
	text-decoration:underline;
}
.fwpPageFooter {
	background-color: #2d5741;
}
.fwpPageFooter a {
	text-decoration:none;
	color: #DFE2DF;
}
.fwpPageFooter a:hover {
	text-decoration:underline;
}
.fwpPageFooterPrivacySecurity {
	text-align:left;
	padding-top:6px;
	font-size: 10px;
	padding-left:7px;
	color: #cEd0cE;
}
.fwpPageFooterMtGovLogo {
	padding:1px;
}
.fwpStats {
	text-align:right;
	font-size: 11px;
	font-style:italic;
	padding-top:7px;
}
/******************************************************************************
 *  Montana Fish Wildlife and Parks Website Stylesheet - fwpPublic.css        *
 ******************************************************************************
 *  author:   FWP Webmaster & FWP Content Manager
 *  media:    screen
 *  version:  3.0.0.1
 *  modified: 11/09/2009
 *****************************************************************************/

body {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 100%;
	color: #222;
	border:none;
}
pre {
	overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */ /*
  width: 99%; */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}
form {
	margin:0px;
}
.cssTextLabel {
	display:none;
	text-align: left;
	position: relative;
	margin: 0px auto;
	padding:0px auto;
}/*wraps template body*/
#block {
	width:746px;
	background-color:#fff;
	margin-left:18px;
	padding:0px;
	border: solid 1.25px black;
}
#block:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.fwpHeader {
	background-color: #778177;
	color: #FFFFFF;
}
.fwpHeaderTitle {
	height:67px;
	text-align: right;
	margin-bottom:23px;
	background:#fff url(/export/resources/images/_top.jpg) no-repeat scroll 245px 0px;
}
.fwpHeaderTitle {
	display:none;
}
.fwpHeaderTitle #title {
	float:left;
}
.fwpHeaderTitle #title img {
	border-style:none;
}
.fwpHeaderTitle .search {
	height:40px;
}
.fwpHeaderTitle .searchBox {
	margin-top:8px;
	width:100px;
	background-color:#DFE2DF;
	border:1px solid #666;
}
.fwpHeaderTitle .searchButton {
	margin:8px 5px 0px 0px;
	width:30px;
	cursor:pointer;
	background-color:#060;
	color:#ddd;
	border: 1px solid #666;
}
.fwpHeaderMenu {
	position:absolute;
	top:67px;
	left:0px;
	width:747px;
	height:23px;
	line-height:23px;
	white-space:nowrap;
	clear:both;
	background:#2a5e34 url(/export/resources/images/menu_bg.gif) repeat-x scroll 0 100%;
	font-size:11px;
}
.fwpHeaderMenuBackground {
	background-color:#2a5e34;
	height:27px;
	line-height:27px;
}
.fwpHeaderMenu ul {
	margin-left:0px;
	padding-left:0px;
	display: inline;
}
.fwpHeaderMenu ul li {
	list-style:none;
	margin-left:0px;
	display: inline;
}
.fwpHeaderMenu li ul {
	display:none;
	position:absolute;
	top:23px;
	left:0px;
	width:747px;
}
.fwpHeaderMenu ul li:hover ul, .fwpHeaderMenu ul li.over ul {
	display:block;
}
.fwpHeaderMenu a {
	color:#fff;
	background-color:transparent;
	padding:0px 8px 0px 8px;
	text-decoration:none;
	display:block;
	float:left;
	border-right:solid 1px #aaa;
}
.fwpHeaderMenu a:hover {
	background-color:#8D998D;
	color:#fff;
}
.fwpHeaderMenu ul li ul {
	padding-bottom:40px;
	background-image:url(/export/resources/images/fwp_sub_bg.gif);
	background-repeat:repeat-x;
}
.fwpHeaderMenu ul li ul li a {
	background-color:#8D998D;
	border:0px none;
}
.fwpHeaderImage {
	background: #252525 url(/export/resources/images/banner/default.jpg) no-repeat scroll 50% 0px;
	height:100px;
	text-align: right;
	width:747px;
}
.fwpHeaderNavigationTrail {
	border-top:1px solid #ccc;
	color:#111;
	background:#afb7a9 url(/export/resources/images/right_shadow.gif) no-repeat scroll 0px 19px;
	width:100%;
	line-height:19px;
	margin: 0px;
	padding-bottom:4px;
}
.fwpHeaderNavigationTrail a {
	color: #111;
	text-decoration:none;
}
.fwpHeaderNavigationTrail a:hover {
	text-decoration:underline;
}
.fwpHeaderNavigationTrail ul {
	margin-left:0px;
	padding-left:0px;
	display:inline;
	border:none;
}
.fwpHeaderNavigationTrail ul li {
	margin-left:0px;
p adding-left:2px;
	border:none;
	list-style:none;
	display:inline;
}
.fwpPageBody {
	min-height:400px;
}
#pageIntro {
	background:#0a5b8f url(/export/resources/images/right_shadow.gif) bottom left no-repeat;
	color:#FFF;
}
#pageIntro h2 {
	padding:5px;
	margin-bottom:0px;
	margin-top:0px;
	color:#FFF;
}
#pageIntro p {
	font-size:1.2em;
	color:#FFF;
}
/*  not found in search, commented out nov 16
#pageIntroNews { background: #0a5b8f url(/export/resources/images/right_shadow.gif) bottom left no-repeat; color:#FFF; }
#pageIntroNews h2 { padding:5px; margin-bottom:0px; margin-top:0px; color:#FFF;}
#pageIntroNews p { font-size:1.2em; color:#FFF;}

#pageIntroLands { background: #0a5b8f url(/export/resources/images/right_shadow.gif) bottom left no-repeat; color:#FFF; }
#pageIntroLands h2   { padding:5px; margin-bottom:0px; margin-top:0px; color:#FFF;}
#pageIntroLands p    { font-size:1.2em; color:#FFF;}
*/
.fwpPageContentBase {
	width:598px;
	padding:5px 1px 7px 3px;
	float:right;
}
.fwpPageContent {
	font-size:.7em;
	color:#222;
	text-align:left;
	margin:0px auto;
}
.fwpPageContent p {
	font-size:1.1em;
	font-family:Sans-Serif;
	padding:8px 6px 8px 6px;
	margin:0px;
}
.fwpPageContent img {
	margin:3px;
	padding:0px;
}
.fwpPageContent a {
	color:#c30;
	text-decoration:none;
}
.fwpPageContent a:hover {
	color:#999;
	text-decoration:underline;
}
.fwpPageContent a:visited {
	color:#7800a1;
}
.fwpPageContent a:active {
	color:#b11c1c;
}
.fwpPageContent acronym, dfn {
	font-style:normal;
	cursor:help;
	background: url(/export/resources/images/abbr_uline.gif) bottom left repeat-x;
}
.fwpPageContent acronym {
	border:0;
}
.fwpPageContent ul {
	font-size:1.1em;
	margin-top:4px;
}
.fwpPageContent dl {
	padding:8px 6px 8px 6px;
}
.fwpPageContent dt {
	font-weight:bold;
}
.fwpPageContent dd {
	padding-bottom:5px;
}
.fwpPageContent ul li ul {
	font-size:1.0em;
}
.fwpPageContent hr {
	border:0px none;
	border-top:1px solid;
	width:90%
}
.fwpPageContent table {
	font-size:1.2em;
} /* hunting / licenses / licensceProviders.html */
.fwpPageContent div.busListAlphabet {
	font-size:1.2em;
	margin-left:10px;
} /* hunting / licenses / licensceProviders.html */
.fwpMainHeadingH3 {
	margin:10px 20px 5px 5px;
	font-size:1.8em;
	line-height:1em;
	border-bottom:1px solid #737373;
} /* appsOnly */
/* new rec styles - see recreation > ctb > accessibility pages*/
.listTable {
	font-size:1.0em;
}
.listTable tr td p {
	text-align:left;
	font-size:1.3em;
	padding-left:10px;
	vertical-align:bottom;
}
.listTableHead {
	text-align:left;
	font-size:1.3em;
	border-bottom:1px #0a5b8f solid;
	vertical-align:top;
}
.listTableTitle {
	background-color:#9cafbb;
	text-align:left;
	padding-left:10px;
}
.listTableList {
	background-color:#dbcdb4;
	text-align:left;
	font-size:1.0em;
	vertical-align:top;
}
.pageContentWide {
	padding:5px;
	margin:0px;
}
.pageContentWide p {
	font-size:1.2em;
	line-height:1.3em;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, san-serif;
	color:#333333;
	text-indent:0px;
	margin:0px;
}
.pageContentWide ul {
	list-style-type:disc;
}
.pageContentWide ul li {
	font-size:1.1em;
	line-height:1.3em;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, san-serif;
	color:#333333;
}
.pageContentWide ul li ul {
	list-style-type:circle;
}
.pageContentWide ul li ul li {
	font-size:1.0em;
}
.pageContentWide ul li ul li ul {
	list-style-type:disc;
}
.pageContentWide ul li ul li ul li {
	font-size:1.0em;
}
.pageContentWide ul li ul li ul li ul {
	list-style-type:circle;
}
.pageContentWide ul li ul li ul li ul li {
	font-size:1.0em;
}
.pageContentWide ol li {
	font-size:1.1em;
	line-height:1.4em;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, san-serif;
	color:#333333;
}
.pageContentWide ol li ol {
	font-size:1.1em;
	line-height:1.4em;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, san-serif;
	color:#333333;
}
.pageContentWide ol li ol li {
	font-size:1.0em;
	line-height:1.4em;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, san-serif;
	color:#333333;
}
.pageContentWide ol li ol li ol li {
	font-size:1.0em;
	line-height:1.4em;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, san-serif;
	color:#333333;
}
.pageContentWide ul li ol li {
	font-size:1.1em;
	line-height:1.4em;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, san-serif;
	color:#333333;
}
.pageContentWide h2 {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, san-serif;
	font-weight:bold;
	font-size:2em;
	line-height:1.2em;
	margin:5px 0 5px 0;
	color:#004f83;
}
.pageContentWide h3 {
	border-bottom:1px solid #0a5b8f;
	margin:0px 30px 10px 5px;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, san-serif;
	padding:0px 5px 0px 0px;
}
.pageContentWide h3 a:link {
	color:#444;
	text-decoration:none;
}
.pageContentWide h3 a:visited {
	color:#444;
	text-decoration:none;
}
.pageContentWide h3 a:hover {
	color:#b11c1c;
	text-decoration:none;
}
.pageContent {
	background-color:#fff;
	width:585px;
	padding:0px 5px 5px 5px;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, san-serif;
	color:#555
}
.pageContent p {
	font-size:1.2em;
	line-height:1.3em;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, san-serif;
	color:#333333;
	text-indent:0px;
	margin:0px;
}
.pageContent p.lineIndent {
	margin-left:20px;
}
.pageContent a:link {
	color:#b11c1c;
	text-decoration:underline;
}
.pageContent a:visited {
	color:#7800a1;
	text-decoration:underline;
}
.pageContent a:hover {
	color:#333;
	text-decoration:underline;
}
.pageContent h2 {
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, san-serif;
	font-weight:bold;
	font-size:2em;
	line-height:1.2em;
	margin:5px 0px;
	color:#004f83;
}
.pageContent h3 {
	border-bottom:1px solid #6F879E;
	margin-bottom:10px;
	color:#244667; /* font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, san-serif;*/
	padding:0 0 2px 0;
}
.pageContent h3 a:link, .pageContent h4 a:link, .pageContent h5 a:link {
	color:#444;
	text-decoration:none;
}
.pageContent h3 a:visited, .pageContent h4 a:visited, .pageContent h4 a:visited {
	color:#444;
	text-decoration:none;
}
.pageContent h3 a:hover, .pageContent h4 a:hover {
	color:#b11c1c;
	text-decoration:none;
}
.pageContent h5 a:hover {
	color:#b11c1c;
	text-decoration:underline;
}

/* IE6 doesn't recognize the direct (+) or indirect (~) adjactent child selectors, so the h4Para styles fix the indentation for IE6. 
   We can remove the h4Para styles at some point with no effect on browsers that do support the ~ selector  */
.pageContent h3 ~ p {
margin: 0px 10px 10px 5px;
}
.pageContent h4 { /* font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, san-serif; */
	padding:0px;
	color:#41524E;
	font-size:1.5em;
	margin:5px 0px 5px 5px;
	line-height:1.0em;
}
.pageContent h4 ~ p {
margin: 0px 10px 10px 5px;
}
.pageContent h5 {  /* font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, san-serif; */
	padding:0px;
	color:#000000;
	font-size:1.4em;
	margin: 5px 0px 10px 20px;
}  /* color:#055283;  */
/* IE6 doesn't recognize the direct (+) or indirect (~) adjactent child selectors, so the h5Para styles fix the indentation for IE6. 
   We can remove the h5Para styles at some point with no effect on browsers that do support the ~ selector  */
.h5Para {
}
.h5Para p {
	margin: -10px 10px 10px 30px;
}
.h5Para ul {
	margin: -10px 10px 10px 60px;
}
.pageContent h5 ~ p {
margin: 0px 10px 10px 30px;
}
.pageContent ul {
	font-size:1.2em;
	line-height:1.3em;
	margin-top:-5px;
	color:#333333;
}
.pageContent ul li {
	font-size:1.0em;
	line-height:1.3em;
}
.pageContent ul li ul {
	margin-top:3px;
}
.pageContent ul li ul li {
	line-height:1.3em;
}
.pageContent ul li ol li {
}
.pageContent ol {
	font-size:1.2em;
	line-height:1.4em;
}
.pageContent ol li ol {
	font-size:1.0em;
}
.pageContent ol li ol li {
}
.pageContent ol li ol li ol {
}
.pageContent ol li ol li ol li {
}
.pageContent table tr td {
	font-size:1.0em;
	line-height:1.3em;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, san-serif;
	color:#333333;
	text-indent:0px;
	margin: -10px 0px 0px 0px;
}
.pageContent dl dt {
	font-size:1.2em;
	line-height:1.4em;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, san-serif;
	color:#333333;
}
.pageContent dl dd {
	font-size:1.1em;
	line-height:1.4em;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, san-serif;
	color:#333333;
}
.huntingGuide {
}
.huntingGuide h4 {
	font-size:1.3em;
	color:#055283;
}
.huntingGuide p.dates {
	margin:-5px 10px 10px 20px;
}
/* document icons - December 5, 2007*/
/* to use docType and docTypexxx styles:
  2007 Permit To Modify Archery Equipment Application  <span class="docType"><a href="/content/getItem.aspx?id=27540" target="_blank"><span class="docTypePdf">&nbsp;</span>(36 KB)</a></span>
updated Dec 19, 2007
*/
.docType {
	text-align:left;
	display:inline;
}
.docType a {
}
.docType a:visited {
	text-decoration:none;
}
.docType a:hover {
	color:#666;
	text-decoration:underline;
}
.docTypeIcon {
	display:inline;
	position:relative;
	top:5px;
	height:15px;
}
.docTypeIcon img {
	margin:0px 8px 0px 10px;
	padding:0;
	border:none;
	text-decoration:none;
}
.docTypeList {
}
.docTypeList li {
	margin-top:-10px;
	line-height:35px;
}
.docTypeWord {
	background: url(/export/resources/images/microsoftWordLogo.gif) left no-repeat;
	color:#000;
	width:42px;
	height:25px;
	margin: -5px -20px -5px -5px;
	padding: 0px 40px 0px 0px;
}
.docTypeExcel {
	background:url(/export/resources/images/microsoftExcelLogo.gif) left no-repeat;
	color:#000;
	width:42px;
	height:25px;
	margin: -5px -20px -5px -5px;
	padding: 0px 37px 0px 0px;
}
.docTypePdf {
	background: url(/export/resources/images/adobePdfLogo.gif) left no-repeat;
	color:#000;
	width: 42px;
	height:25px;
	margin:-5px -20px -5px -5px;
	padding: 0px 35px 0px 0px;
}
/* april 19 - published April 23, 2008*/
.docIcon {
	width:32px;
	border:none;
	vertical-align:middle;
	margin:0px;
}
.docIconPdf {
	width:32px;
	border:none;
	vertical-align:middle;
	margin:0px;
}
.docIconWord {
	width:15px;
	border:none;
	vertical-align:middle;
}
.docIconExcel {
	width:15px;
	border:none;
	vertical-align:middle;
}
.docIconPpt {
	width:15px;
	border:none;
	vertical-align:middle;
}
.docIconVideo {
	width:15px;
	border:none;
	vertical-align:middle;
}
.docIconVideoMed {
	width:25px;
	border:none;
	vertical-align:middle;
}
.docIconAudio {
	width:15px;
	border:none;
	vertical-align:middle;
}
.docIconList a, .docIconList a:visited {
	color:#000000;
}
.docIconList a:hover {
	color:#b11c1c;
}
.docIconListRed a:link {
	color:#b11c1c;
}
.docIconListRed a:visited {
	color:#b11c1c;
}
.docIconListRed a:hover {
	color:#666;
}
.extLinkIcon {
	width:12px;
	border:none;
	vertical-align:middle;
	margin:0px;
}
/* FAQ styles */
.faq {
	margin:3px 20px 20px 5px;
	font-size:0.9em;
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
}
.faq p {
	font-size:1.3em;
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
}
.faq ul {
	font-size:1.3em;
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
}
.faqQA {
	font-size:1.8em;
	padding-right:15px;
	color:#425136;
}
.faqQuestion {
	font-size:1.5em;
	font-style:oblique;
	margin:0px 0px 10px 15px;
	padding-top:15px;
	color: #425136;
}
.faqAnswer {
	font-size:1.3em;
	margin:-5px 0px 0px 15px;
	line-height:1.4em;
}
.faqAnswer p {
	font-size:1em;
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	margin:5px 10px 0px -5px;
	line-height:1.4em;
}
.faqAnswer ul {
	margin:5px 20px 0px 30px;
}
.faqAnswer ul li {
	font-size:0.8em;
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	line-height:1.5em;
}
.faqAnswer ol {
	margin:5px 20px 0px 40px;
}
.faqAnswer ol li {
	font-size:0.8em;
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	line-height:1.5em;
}
.faqIndent {
	font-size:1.0em;
	margin:10px 0px 0px 30px;
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
}
.faqIndent p {
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:1em;
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
}
.paraTitle {
	font-size:1.1em;
	color:#055283;
}
.paraTitle a:link {
	text-decoration:none;
	color:#055283;
}
.paraTitle a:visited {
	text-decoration:none;
	color:#055283;
}
.paraTitle a:hover {
	text-decoration:underline;
	color:#b11c1c;
}
.paraTitleLarge {
	font-size:1.2em;
}
.paraTitleLarge a:link {
	text-decoration:none;
	color:#055283;
}
.paraTitleLarge a:visited {
	text-decoration:none;
	color:#055283;
}
.paraTitleLarge a:hover {
	text-decoration:underline;
	color:#b11c1c;
}
.paraTitleBold {
	font-size:1.1em;
	font-weight:bold;
}
.paraTitleBold a:link {
	text-decoration:none;
	color:#055283;
}
.paraTitleBold a:visited {
	text-decoration:none;
	color:#055283;
}
.paraTitleBold a:hover {
	text-decoration:underline;
	color:#b11c1c;
}
.listTitle {
	padding-top:10px;
}
/* table of content styles */
.tocBoxTopLg {
	text-align:left;
	width:302px;
	height:24px;
	line-height: 1.7em;
	margin:10px 10px 0px 18px;
	padding:0px 0px 0px 0px;
	font-size:1.2em;
	text-indent:24px;
	background: url(/export/resources/images/tocHeaderLg.gif) no-repeat top left;
}
.tocBoxTopLg a {
	text-decoration:none;
	color:#545B4D;
}
.tocBoxTopLg a:link {
	text-decoration:none;
	color:#545B4D;
}
.tocBoxTopLg a:visited {
	text-decoration:none;
	color:#545B4D;
}
.tocBoxTopLg a:hover {
	text-decoration:underline;
	color:#b11c1c;
}
.tocBoxLg {
	width:300px;
	margin:-1px 10px 10px 19px;
	border-bottom:1px solid #6c7e5d;
	font-weight:normal;
	padding: 8px 0px 0px 0px;
	font-size:1.0em;
	background: url(/export/resources/images/tocBorderLg.jpg) repeat top left;
}
.tocBoxLg ul {
}
.tocBoxLg ul li {
	margin:3px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	line-height:1.2em;
	font-size:1.0em;
	list-style-image:url(/export/resources/images/tocBulletTriangleSolid.gif);
}
.tocBoxLg ul li ul {
	margin:0px 0px 0px 18px;
	padding-top: 0px;
}
.tocBoxLg ul li ul li {
	font-size:1em;
	margin:4px 0 0 0px;
	padding: 0px 5px 0px 0px;
	line-height:1.2em;
	list-style-image:url(/export/resources/images/tocBulletTriangle.gif);
}
.tocBoxLg a {
	text-decoration:none;
	color:#545B4D;
}
.tocBoxLg a:link {
	text-decoration:none;
	color:#545B4D;
}
.tocBoxLg a:visited {
	text-decoration:none;
	color:#545B4D;
}
.tocBoxLg a:hover {
	text-decoration:underline;
	color:#b11c1c;
}
.tocBoxTopMed {
	text-align:left;
	width:252px;
	height:24px;
	line-height: 1.7em;
	margin:10px 10px 0px 18px;
	padding:0px 0px 0px 0px;
	font-size:1.2em;
	text-indent:24px;
	background: url(/export/resources/images/tocHeaderMed.gif) no-repeat top left;
}
.tocBoxTopMed a {
	text-decoration:none;
	color:#545B4D;
}
.tocBoxTopMed a:link {
	text-decoration:none;
	color:#545B4D;
}
.tocBoxTopMed a:visited {
	text-decoration:none;
	color:#545B4D;
}
.tocBoxTopMed a:hover {
	text-decoration:underline;
	color:#b11c1c;
}
.tocBoxMed {
	width:250px;
	margin:-1px 10px 10px 19px;
	border-bottom:1px solid #6c7e5d;
	font-weight:normal;
	padding: 8px 0px 0px 0px;
	font-size:1.0em;
	background: url(/export/resources/images/tocBorderMed.jpg) repeat top left;
}
.tocBoxMed ul {
}
.tocBoxMed ul li {
	margin:3px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	line-height:1.2em;
	font-size:1.0em;
	list-style-image:url(/export/resources/images/tocBulletTriangleSolid.gif);
}
.tocBoxMed ul li ul {
	margin:0px 0px 0px 18px;
	padding-top: 0px;
}
.tocBoxMed ul li ul li {
	font-size:1em;
	margin:4px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	line-height:1.2em;
	list-style-image:url(/export/resources/images/tocBulletTriangle.gif);
}
.tocBoxMed a {
	text-decoration:none;
	color:#545B4D;
}
.tocBoxMed a:link {
	text-decoration:none;
	color:#545B4D;
}
.tocBoxMed a:visited {
	text-decoration:none;
	color:#545B4D;
}
.tocBoxMed a:hover {
	text-decoration:underline;
	color:#b11c1c;
}
.tocBoxTopSm {
	text-align:left;
	width:202px;
	height:24px;
	line-height: 1.7em;
	margin:10px 10px 0px 10px;
	padding:0px 0px 0px 0px;
	font-size:1.2em;
	text-indent: 24px;
	background: url(/export/resources/images/tocHeaderSm.gif) no-repeat top left;
}
.tocBoxTopSm a {
	text-decoration:none;
	color:#545B4D;
}
.tocBoxTopSm a:link {
	text-decoration:none;
	color:#545B4D;
}
.tocBoxTopSm a:visited {
	text-decoration:none;
	color:#545B4D;
}
.tocBoxTopSm a:hover {
	text-decoration:underline;
	color:#b11c1c;
}
.tocBoxSm {
	width:200px;
	margin:-1px 10px 10px 11px;
	border-bottom:1px solid #6c7e5d;
	font-weight:normal;
	padding: 8px 0px 0px 0px;
	font-size:1.0em;
	background: url(/export/resources/images/tocBorderSm.jpg) repeat top left;
}
.tocBoxSm ul {
}
.tocBoxSm ul li {
	margin:3px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	line-height:1.2em;
	font-size:1.0em;
	list-style-image:url(/export/resources/images/tocBulletTriangleSolid.gif);
}
.tocBoxSm ul li ul {
	margin:0px 0px 0px 18px;
	padding-top: 0px;
}
.tocBoxSm ul li ul li {
	font-size:1em;
	margin:4px 0 0 0px;
	padding: 0px 5px 0px 0px;
	line-height:1.2em;
	list-style-image:url(/export/resources/images/tocBulletTriangle.gif);
}
.tocBoxSm a {
	text-decoration:none;
	color:#545B4D;
}
.tocBoxSm a:link {
	text-decoration:none;
	color:#545B4D;
}
.tocBoxSm a:visited {
	text-decoration:none;
	color:#545B4D;
}
.tocBoxSm a:hover {
	text-decoration:underline;
	color:#b11c1c;
}
.fwpImageBlock {
	padding:0px;
	margin:2px;
	position:relative;
}
.fwpImageBlock img {
	border:0px none;
	margin:0px;
	padding:0px;
}
.fwpImageBlock p {
	display:block;
	margin:0px;
	padding:1px;
}
.fwpImageBlock a:link {
	color:#111;
	text-decoration:none;
}
.fwpImageBlock a:hover {
	color:#111;
}
.fwpImageBlock a:visited {
	color:#111;
	text-decoration:none;
}
/* fwpLeftNav copied to appsOnly.css Nov 13, 2009 */
.fwpLeftNav h3 {
	font-size:1.0em;
	color:#0062a2;
	line-height:1.7em;
	font-weight:bold;
	margin:0px;
	padding-left:4px;
	background-color:#d3c5a5;
	padding-top:2px;
	padding-bottom:1px;
	margin-bottom:1px;
}
.fwpLeftNav p {
	padding:5px 3px;
	background: url(/export/resources/images/right_shadow.gif) bottom left no-repeat;
}
.fwpLeftNav ul {
	margin:0px;
	padding:0px;
	list-style:none;
	background: url(/export/resources/images/right_shadow.gif) bottom left no-repeat;
	padding-bottom:4px;
	background-color:#e4dbc6;
}
.fwpLeftNav ul li {
	background:url(/export/resources/images/fwp_bg_li_g.gif) no-repeat top left;
	line-height:1.2em;
	padding:0px 0px 5px 16px;
}
.fwpLeftNav ul li ul {
	background:transparent;
}
.fwpLeftNav a {
	color:#111;
	text-decoration:none;
}
.fwpLeftNav a:hover {
	color:#454;
	text-decoration:underline;
}
.fwpLeftNav {
	font-size:0.7em;
	float:left;
	width:158px;
	background-color: #DDDDDD;
}
/* fwpPageMenu copied to appsOnly.css Nov 13, 2009 */
.fwpPageMenu {
	background:#fff url(/export/resources/images/right_shadow.gif) bottom left no-repeat;
	padding-bottom:4px;
}
.fwpPageMenu ul {
	padding:0px;
}
.fwpPageMenu ul li {
	margin:0px;
	padding:0px;
	display:inline;
	line-height:normal;
	background:transparent;
}
.fwpPageMenu li a {
	font-weight:normal;
	background-color:#6F879E;
	color:#000;
	padding:3px 8px;
	display:block;
	border-bottom:solid 1px #bbb;
	margin-top:0px;
	font-size:1.3em;
}
.fwpPageMenu li a:hover {
	color:#FFF;
	background-color:#0a5b8f;
	text-decoration:none;
}
.fwpPageMenu li ul li a {
	background-color:#97A7B6;
	margin-left:8px;
	font-size:1.2em;
}
.fwpPageMenu li ul li ul li a {
	background-color:#C2CFDC;
	margin-left:16px;
	font-size:1.2em;
}
.fwpPageMenu li ul li ul li a:hover {
	color:#FFF;
	background-color:#0a5b8f;
	text-decoration:none;
}
.fwpPageMenu li ul li ul li ul li a {
	background-color:#DBE8F6;
	margin-left:24px;
	font-size:1.2em;
}
.fwpPageMenu li ul li ul li ul li a:hover {
	color:#FFF;
	background-color:#0a5b8f;
	text-decoration:none;
}
/* back up for Feb 22 changes in med blue color to meet color contrast requirements
.fwpPageMenu    { background: #fff url(/export/resources/images/right_shadow.gif) bottom left no-repeat;padding-bottom:4px; }
.fwpPageMenu ul   { padding:0px; }
.fwpPageMenu ul li  { margin:0px;padding:0px;display:inline;line-height:normal;background:transparent;}
.fwpPageMenu li a { font-weight:normal; background-color:#7691a2; color:#000; padding:3px 8px; display:block; border-bottom:solid 1px #bbb; margin-top:0px; font-size:1.3em;}
.fwpPageMenu li a:hover  { color:#FFF;background-color:#0a5b8f;text-decoration:none;}
.fwpPageMenu li ul li a  { background-color:#9cafbb; margin-left:8px; font-size:1.2em;}
.fwpPageMenu li ul li ul li a { background-color:#c1ccd3; margin-left:16px; font-size:1.2em; }  /
.fwpPageMenu li ul li ul li a:hover { color:#FFF; background-color:#0a5b8f; text-decoration:none; } 
*/
/* fwpList copied to appsOnly.css Nov 13, 2009 */
.fwpList {
	margin:10px;
	padding:0px;
}
.fwpList li {
	background:url(/export/resources/images/fwp_bg_li_o.gif) no-repeat top left;
	margin:0px;
	line-height:1.2em;
	display:list-item;
	list-style-position:outside;
	list-style-type:none;
	padding: 0px 0px 4px 16px;
}
.fwpList a:link, .fwpList a:visited {
	color:#222;
	text-decoration:none;
}
.fwpList a:hover {
	color:#888;
	text-decoration:underline;
	background:none;
}
* html .homeMain {
	height: 1%;
}
/* Hides from IE-mac \
*/
/* End hide from IE-mac */

.leftTextBox, .rightTextBox {
	display:block;
	float:left;
	width:125px;
	padding:2px;
	background-color:#D3D3C1;
	border:1px solid #5F675F;
}
.rightTextBox {
	float:right;
}
.blockPadding {
	margin:4px;
	margin-top:8px;
}
.newsArticle {
	margin:4px;
	padding:0px;
	background-image:url(/export/resources/images/fwp_news_bg.gif);
	background-repeat:repeat-y;
	background-position:0px 0px;
	border-bottom:1px solid #fff;
}
.newsArticle .headline {
	font-weight:bold;
	margin-left:114px;
	font-size:1.1em;
	position:relative;
	background-color:#F0F0F0;
	padding:2px;
	padding-left:8px;
}
.newsArticle .body {
	margin-right:2px;
	margin-left:114px;
	padding:5px;
}
.newsArticle .publishDate {
	font-style:italic;
}
.newsArticle .newsClear {
	clear:left;
}
.newsTitle, .newsTitleEnd {
	font-size:0.9em;
	background-color:#737373;
	line-height:1.0em;
	text-transform:uppercase;
} /* #D3D3C1 */
.newsTitle {
	border-bottom:solid 1px #999;
}
.newsTitleEnd {
	text-align:right;
	margin:0px 2px;
}
.newsTitle a, .newsTitleEnd a, .newsTitleEnd a:visited {
	color:#fff;
}
#homeSearch {
	text-align:left;
	padding-left:3px;
	padding-bottom:3px;
}
#homeSearch Label {
	display:none;
}
#homeSearch .districtBox {
	border:none;
	width:25px;
	height:19px;
	margin:1px;
	font-size:11px;
}
#homeSearch .dropDownList {
	border:none;
	width:70px;
	height:19px;
	margin:1px;
	font-size:11px;
	margin-left:-1px;
}
#homeSearch .lrgSearchButton {
	padding:0px;
	width:20px;
	height:19px;
	margin:1px;
	margin-left:0px;
	font-size:11px;
	cursor:pointer;
}
#homeSearch .searchBox {
	border:none;
	width:100px;
	height:16px;
	margin:1px;
	font-size:11px;
}
#homeSearch .searchButton {
	padding:0px;
	width:20px;
	height:16px;
	margin:1px;
	margin-left:0px;
	font-size:11px;
	cursor:pointer;
}
/* this style is used for the tabs for hunting news, MO articles, etc... */
.eventCalendar {
	color:#fff;
	font-style:italic;
	clear:both;
}
.eventCalendar h3 {
	font-size:1.2em;
	margin:0px 2px;
	color:#fff;
	margin-top:3px;
	border-bottom:1px solid #737373;
	padding-left:.25em;
	line-height:20px;
	background:url(/export/resources/images/header_bg_blue.gif) no-repeat top left;
	position:relative;
}
.eventCalendar h3 a:link, .eventCalendar h3 a:hover, .eventCalendar h3 a:visited {
	color:#fff;
}
.eventCalendar ul {
	text-align:left;
	margin:5px;
	padding:0;
}
.eventCalendar ul li {
	background:url(/export/resources/images/fwp_bg_li_o.gif) no-repeat top left;
	margin:0;
	line-height:1.1em;
	display:list-item;
	list-style-position:outside;
	list-style-type:none;
	padding: 0px 0px 4px 16px;
	font-size:.9em;
}
.eventCalendar a:link {
	color:#fff;
	text-decoration:none;
	font-style:normal;
}
.eventCalendar a:visited {
	color:#2E332E;
}
.eventCalendar h4 {
	font-family:"Trebuchet MS", verdana, arial, sans-serif;
	font-size:1.25em;
	color:#475932;
	clear:both;
	background-color:#edf4e5;
	font-style:normal;
	line-height:1.9em;
	margin:5px 0px -5px 0px;
}
.eventCalendar p {
	font-family:"Trebuchet MS", verdana, arial, sans-serif;
	font-size:1.15em;
	color:#000;
	font-style:normal;
}
.eventCalendar p a:link {
	color:#b11c1c;
	text-decoration:none;
}
.eventCalendar p a:hover {
	text-decoration:underline;
}
.eventCalendar p a:visited {
	color:#7800a1;
	text-decoration:none;
}
/* lands search results report redesign  - copied to lands.css Nov 17 */
.landsFactsTitle {
	font-size:1.2em;
	font-style:normal;
	margin-right: 3px;
}
.landsFactsText {
	font-size:1.1em;
	font-style:normal;
	margin-left: 3px;
}
.landsFacts {
	font-size:1.3em;
	font-style:normal;
}
.landsFacts span {
	font-size:1.1em;
	font-style:normal;
}
.landsSectionWide {
	width:98%;
	clear:left;
}
.landsSectionWide h5.landsSectionTitle {
	font-size:1.3em;
	font-style:normal;
	padding-left:10px;
	margin:20px 0px 0px 58px;
	background-color:#9cafbb;
	font-style:normal;
	line-height:22px;
	color:#161616;
	border-bottom:1px solid #116da9;
}
.landsRestrictionsTitle {
	background-color:#9cafbb;
	font-size:1.3em;
	font-style:normal;
	line-height:22px;
	color:#161616;
	padding-left:50px;
	margin:20px 0px 0px 8px;
	border-bottom:1px solid #116da9;
}
.landsRestrictionsSubTitle {
	font-weight:normal;
	font-size:1.2em;
	margin:-15px 0px 0px 6px;
}
.landsRestrictionsText {
	font-size:1.1em;
	margin-bottom:-20px;
}
.landsActivities {
	width:175px;
	float:left;
}
.landsActivities h5.landsActivitiesTitle {
	background-color:#9cafbb;
	font-size:1.3em;
	font-style:normal;
	line-height:22px;
	color:#161616;
	padding-left:50px;
	margin:20px 0px 0px 8px;
	border-bottom:1px solid #116da9;
}
.landsActivities ul {
	margin:5px 20px 20px 30px;
	padding-left:15px;
	padding-top:15px;
}
.landsActivities ul li {
	line-height:1.4em;
}
.landsIcon {
}
.landsIcon img {
	background-color:#FFFFFF;
	float:left;
	margin:-40px 0px 0px 8px;
	width:40px;
	height:40px;
	padding-right:5px;
}
.landsFeeType {
	margin:10px 0px 0px 48px;
	padding:0 1px;
	font-weight:bold;
	font-size:1.1em;
	text-decoration:underline;
	line-height:15px;
}
.landsFeePrice {
	margin:0px 0px 0px 60px;
	padding:0;
	font-weight:bold;
	font-size:1.1em;
}
.landsFeeDescription {
	margin:0px 0px 0px 60px;
	line-height:12px;
	padding:0px;
	font-style:italic;
	font-size:1.1em;
}
.landsWildlifeTitle {
	background-color:#9cafbb;
	font-size:1.3em;
	font-style:normal;
	line-height:22px;
	color:#161616;
	padding-left:50px;
	margin:20px 0 0px 8px;
	border-bottom:1px solid #116da9;
	clear:left;
	width:98%;
}
.landsWildlifeSubTitle {
	margin-bottom:0px;
	margin-top:0px;
	background-color:#d3c5a5;
	border-bottom:1px solid black;
}
.landsWildlifeSubTitle h5 {
	margin-left:0px;
	padding-left: 0;
}
.landsSpecies {
	margin-top:5px;
	margin-right:20px;
}
.landsSpeciesLink {
}
ul li.landsSpeciesLink {
	line-height: 1.4em;
}
.landsSpeciesLink img {
	border:0px none;
	width:12px;
	height:12px;
}
.landsSpeciesLink a:link {
	color:#666666;
	text-decoration:none;
}
.landsSpeciesLink a:hover {
	color:#b11c1c;
	text-decoration:underline;
}
.landsSpeciesLink a:visited {
	color:#333333;
	text-decoration:none;
}
.dataItemTitle, .dataItemSubTitle, .dataItemBody {
	margin-left:14px;
	visibility:visible;
	position:relative;
	top:0px;
	margin-right:8px;
}
.dataItemBody dl {
	padding-bottom:0px;
}
.dataItemBody img {
	border:none;
	vertical-align:text-bottom;
}
.dataItemBody table {
	border-right:0px;
	border-top:0px;
	border-left:0px;
	width:500px;
	border-bottom:0px;
	border-collapse:collapse;
	text-align:left;
}
.dataItemBody ul li {
	padding-right:5px;
}
.dataItemTitle {
	background-color:#DDDDDD;
	font-size:1.1em;
	font-weight:bold;
	font-style:normal;
	line-height:18px;
	color:#161616;
	padding-left:5px;
	margin-left:8px;
}
.dataItemSubTitle {
	background-color:#F5F5F5;
	font-weight:normal;
	margin-right:6px;
	margin-left:-6px;
	padding-left:8px;
	margin-bottom:3px;
}
/* Style the search box */
#fwpSearchBox {
	z-index:30;
	margin:2px;
	margin-left:3px;
	margin-right:4px;
	padding:5px;
	padding-bottom:7px;
	display:block;
	font-family: courier, Monospace;
}
#fwpSearchBox a {
	display:block;
	white-space:nowrap;
	font-family:Courier, Monospace;
	font-size:11px;
}
#fwpSearchBox .searchBox {
	width:110px;
	border-width:1px;
	border-style:solid;
	margin-right:3px;
	font-size:11px;
}
#fwpSearchBox label {
	display:none;
}
#fwpSearchBox .searchButton {
	border-width:1px;
	border-style:solid;
	padding:0px;
	font-size:11px;
	cursor:pointer;
}
/* Application Error Message styles - copied to appsOnly.css nov 16, 2009 */
.errorHeading {
	background-color:#FFCCCC;
	border-left: solid 1px #FF0000;
	border-top: solid 1px #FF0000;
	border-right: solid 1px #FF0000;
	margin-left:5px;
	margin-top:5px;
	padding:3px;
	position:relative;
	width:475px;
}
.errorContainer {
	border: solid 1px #FF0000;
	margin-left:5px;
	margin-bottom:5px;
	padding:3px;
	position:relative;
	vertical-align:top;
	width:475px;
}
.errorImage {
	left:0px;
	padding:3px;
	position:absolute;
	top:0px;
	vertical-align:top;
	width:35px;
}
.errorText {
	margin:0px 0px 0px 35px;
	padding:3px;
	vertical-align:top;
	width:430px;
}
.errorText p {
	margin:0px;
	padding-top:0px;
}
label.error {
	float: none;
	color: red;
	padding-left: .5em;
	vertical-align: top;
}
/* Styles an empty div to force parent div to wrap nested floating divs - lands search pages*/
.fwpPageClear {
	clear:both;
	border:none;
	margin:0;
	padding:0;
	background:transparent;
}
/* Styles a fieldset to make a nice user entry form */
.fwpFieldset {
	border:1px solid #999999;
	margin:8px;
	padding:8px;
	font-weight:normal;
	font-size:1.0em;
}
.fwpFieldset legend {
	font-size:1.3em;
	font-weight:bold;
	line-height:1.3em;
	color:#333;
}
.fwpFieldset label {
	display:none;
}
/** Table CSS code **/
table {
	max-width:570px;
	font-size:1.0em;
	border-collapse:collapse;
}
.tableShadeLight {
	background-color:#DFDFDF;
}
.tableShadeMed {
	background-color:#BBB;
}
.tableShadeDark {
	background-color:#7691a2;
	color:#000;
	font-size:1.1em;
	font-weight:normal;
}
.tableShadeDarkest {
	background-color:#595959;
	color:#FFF;
}
tfoot, thead {
	color:#000;
	background-color:#D3D3C1;
	text-align:center;
}
th {
	font-weight:bold;
}
td {
	padding-left:1px;
	padding-right:1px;
}
H1, H2, H3, H4, H5, H6 {
	font-weight:normal;
	padding-left:5px;
}
H1 {
	font-size: 2.4em;
}
H2 {
	font-size: 2em;
}
H3 {
	font-size: 1.8em;
}
H4 {
	font-size: 1.6em;
}
H5 {
	font-size: 1.4em;
}
H6 {
	font-size: 1.2em;
}
/* MFISH copied to mfish.css, only used in mfish app */
.MFishForm {
	border:solid 0px #c0c0c0;
	font-size:0.8em;
	padding:0px 5px;
	line-height:20px;
}
.MFishForm a {
	font-size:1.0em;
}
.MFishFormHeading {
	background-color:#D6D6C2;
	border-color:#c0c0c0;
	color:#000;
	font-weight:bold;
	margin:3px 3px 10px 3px;
	padding:3px;
}
.MFishFormHeading a {
	color:#FFFFFF;
}
.MFishFormFooter {
	background-color:#85AD85;
	padding:3px;
}
.MFishFormFooter a {
	color:#FFFFFF;
	text-decoration:none;
}
.MFishFormFooter p {
	color:#FFFFFF;
	margin-top:0px;
	margin-bottom:0px;
}
.MFIshDateInput {
	font-size:1.0em;
}
.MFishTableData {
	font-size:1.1em;
	padding:10px;
}
.MFishTableData tr td {
	padding:5px;
	vertical-align:top;
}
.MFishTableData a {
	font-size:1.0em;
	color:#000000;
	text-decoration:none;
}
.MFishTableData a:visited {
	color:#000;
	text-decoration:none;
}
.MFishTableData a:hover {
	color:#990000;
	text-decoration:underline;
}
.MFishLegend {
	font-size:1.0em;
	color:#000;
	font-weight:bold;
	padding:0px 4px;
}
.MFishItemHead {
	margin:10px 20px 0px 5px;
	font-size:1.8em;
	line-height:1em;
	margin-bottom:10px;
	border-bottom:1px solid #737373;
}
.MFishTableShadeLight {
	background-color: #c1ccd3;
}
.MFishTableShadeMed {
	background-color: #7691a2;
	font-size:1.0em;
	border-top:1px solid #0a5b8f;
}
.MFishTableShadeDark, .MFishTableShadeDark A {
	background-color:#7691a2;
	color:#000;
}
.MFishTableShadeDarkest, .MFishTableShadeDarkest A {
	background-color:#b3b388;
	color:#000;
	font-size:1.0em;
}
.MFishTableHeading {
	background-color: #D6D6C2;
	padding: 3px;
	font-size:1.0em;
}
.MFISHCriteriaHeader {
	font-size:1.5em;
}
.MFISHCriteriaText {
	font-size:1.2em;
	margin:0px 0px 20px 30px;
}
.MFISHTableHeader {
	font-size:1.1em;
	text-align:left;
	padding:5px;
}
.MFishReportTableData {
	font-size:0.8em;
	width:100%;
	min-width:100%;
}
.MFishReportTableData tr td {
	padding:5px;
	vertical-align:top;
}
.MFishReportTableData tr td ul li {
	font-size:0.9em;
}
.MFISHTableDataHeader {
	font-size:1.0em;
	text-align:left;
	padding:10px;
}
.MFISHTableHeading {
	font-size:1.0em;
	text-align:left;
	padding:5px;
}
/* ------------------------------------------------------------------------
   BOXES  
   ------------------------------------------------------------------------ */
.keyBox {
	border:1px solid #0a5b8f;
	margin:10px 10px 0px 20px;
	padding:0px;
	background-color:#c1ccd3;
	width:100%;
}
.keyBox h1 {
	margin: 3px 10px;
	font-size: 1.3em;
}
.keyBox p {
	margin: 3px 10px;
	font-size: 1.1em;
	text-align:left;
	width:100%;
}
.keyBox span.keyItem {
	padding-right:20px;
}
/* hunting / licenses & permits / all available licenses */
.footnoteBox {
	clear:both;
	border:1px solid #0a5b8f;
	margin:10px;
	padding:5px;
	background-color:#3a6987;
	width:100%;
}
.footnoteBox p {
	margin:-7px 3px;
	font-size:1.1em;
	color:#fff;
}
.footnoteBox span.asterisk {
	text-align:right;
	font-size:1.3em;
}
/* Note Text Box style */
.noteTextBox {
	background-color:#D3D3C1;
	color:#000;
	margin:10px 10px;
	border:1px solid #5F675F;
	font-weight:normal;
}
.noteTextBox p {
	margin:0px;
	padding:5px 2px;
}
.noteTextBox h3 {
	margin:0px;
	padding:1px 5px;
	font-size:1.2em;
	font-weight:bold;
	font-style:italic;
	background-color:#D3D3C1;
	border-bottom: 1px solid #FFF;
}
.noteTextBox ul {
	text-align:left;
	margin:5px;
	padding:0;
	background:transparent;
}
.noteTextBox ul li {
	background:url(/export/resources/images/fwp_bg_li_o.gif) no-repeat top left;
	margin:0;
	line-height:1.2em;
	display:list-item;
	list-style-position:outside;
	list-style-type:none;
	padding: 0px 0px 4px 16px;
}
.noteTextBox a {
	text-decoration:none;
}
.noteBox {
	background-color:#D3D3C1;
	width:auto;
	color:#000;
	margin:10px;
	padding:10px;
	border:1px solid #aaa;
	font-weight:normal;
}
.noteBox img {
	width:auto;
	text-align:center;
	margin:0px 0px 10px 0px;
	padding:0px;
	display:block;
}
.noteBox p {
	margin:0px;
	padding:2px 0px 0px 0px;
	width:178px;
	font-size:1em;
}
.noteBox h3 {
	margin:0px;
	padding:0px;
	font-size:1.2em;
	font-weight:bold;
	font-style:italic;
	background-color:#D3D3C1;
	border-bottom: 1px solid #FFF;
}
.noteBox ul {
	text-align:left;
	margin:5px;
	padding:0;
	background:transparent;
}
.noteBox ul li {
	background:url(/export/resources/images/fwp_bg_li_o.gif) no-repeat top left;
	margin:0;
	line-height:1.2em;
	display:list-item;
	list-style-position:outside;
	list-style-type:none;
	padding:0px 0px 4px 16px;
}
.noteBox ul li img {
	display:inline;
}
.noteBox span.bold {
	font-weight:bold;
}
.noteBox ul.addressList {
}
.noteBox ul.addressList li {
	list-style-type:none;
	background:none;
}
.noteBox .date {
	font-size:1.0em;
}
/* ------------------------------------------------------------------------
   LISTS  
   ------------------------------------------------------------------------ */
.triangleList {
	list-style: url("/export/resources/images/bullets/blueTriangleSolid.gif");
}
li.blank {
	list-style-type:none;
	list-style-image:none;
}
/* recreation ethics */
.binosBullet, binosBullet ul {
	list-style-position:outside;
	clear:both;
	margin-top:15px;
}
.binosBullet li {
	list-style: url("/export/resources/images/wildlifePhotographyBullet.jpg") disc;
	margin:0px 10px 0 0;
	padding:0 10px 5px 10px;
}
/* linkList is used for all lists that are nothing but links. It has a special icon to indicate they are links so that every line doesn't have to red and underlined. That would be too hard to read */
.linkList {
	margin-top:10px;
}
.linkList ul {
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin:auto;
	line-height:1.0em;
}
.linkList li {
	list-style: url("/fwp.jpg?38774,13,0") disc;
}
.linkList li.blank {
	list-style-type:none;
	list-style-image:none;
}
.linkList li ul {
	margin-left:20px;
}
.linkList a:link {
	text-decoration:none;
	color:#b11c1c;
}
.linkList a:visited {
	text-decoration:none;
	color:#7800a1;
}
.linkList a:hover {
	text-decoration:underline;
	color:#333;
}
.linkList img.docIconPdf, .imageTextWrap img.docIconWord, .imageTextWrap img.docIconExcel, .imageTextWrap img.docIconPpt, .imageTextWrap img.extLinkIcon {
	margin:2px;
}
.linkList img.icon {
	margin:-5px 0 0 5px;
	vertical-align:middle;
}
/* used in recreation snow pages */
.avalancheList {
	font-size:1.05em;
	list-style-type:none;
	padding: 0px 0px 10px 0;
	line-height:1.3em;
	margin-left:20px;
}
.avalancheList ul {
	list-style-position:outside;
	margin-top:-5px;
}
.avalancheList li {
	padding:10px;
	margin-bottom:-5px;
}
.avalancheList li p {
	font-size:1.0em;
}
.avalancheList li ul li {
	list-style-type:disc;
	padding-top:0px;
	list-style: url("/fwp.jpg?38206,20,0") disc;
	margin:0px 10px 0px 0px;
	padding:0px 10px 5px 10px;
}
/* These are lists of A - Z where the user can click on each character. They are generally listed on top of the page */
.azList {
	padding-top:10px;
	font-size:1.25em;
	text-align:center;
	color:#999;
}
.azList a:link {
	color:#b11c1c;
	text-decoration:none;
}
.azList a:visited {
	color:#7800a1;
	text-decoration:none;
}
.azList a:hover {
	color:#b11c1c;
	text-decoration:underline;
}
/* These are uls used to display an address so the lines are grouped together and indented, without too much space between the lines */
.addressList ul {
}
.addressList li {
	list-style:none;
}
.addressList li h4 {
	font-size:1.2em;
	margin:5px 0px 5px 0px;
}
.addressList li span.title {
	font-weight:bold;
}  /*  font-size:1.1em; }*/
/* busBlock should replace the table */
.busBlockState {
	font-size:2.0em;
	float:left;
	clear:both;
	width:100%;
	background-color:#fff;
	color:#0A192D;
	text-align:center;
}
.busBlockCity {
	clear:both;
	float:left;
	width:100%;
}
.busBlockCity h2 {
	font-size:1.4em;
	font-weight:normal;
	width:100%;
	border-bottom:1px solid #333;
	background-color:#6F879E;
	color:#000;
	padding-left:10px;
	margin-bottom:3px;
}
.busBlockBus {
	float:left;
	width:48%;
	min-height:7em;
	font-size:1.1em;
}
.busBlockBus h4 {
	font-size:1.25em;
	text-align:left;
	margin-left:10px;
	margin-bottom:12px;
	color:#092C24;
}
.busBlockBus p {
	font-size:1.2em;
	text-indent:15px;
	margin-top:-5px;
	padding-top:0px;
	line-height:0.05em;
}
/* busListTable used only in recreation / permits / ohvVendors.html right now. We should use this more */
.busListTable {
	width:550px;
	margin-left:10px;
	text-align:left;
}
.busListCity {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:1.3em;
	background-color:#9cafbb;
	text-align:left;
	padding-left:5px;
}
.busListName {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:1.2em;
	padding-left:15px;
	text-align:left;
}
.busListAddress {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:1.1em;
	padding-left:30px;
	text-align:left;
}
.busListPhone {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:1.1em;
	padding-left:30px;
	text-align:left;
}
/*
    The only difference between a noBulletList and a noBulletListPara is that the ...para provides a margin-top: 10px; so you can separate
  the paraTitle items with some white space. You don't want to do this if you have a regular ul inside of the noBulletList ul, as it will 
  put too much white space between the <li>s
*/
.noBulletListPara {
	list-style-type:none;
	padding: 0px 0px 10px -20px;
	line-height:1.3em;
	margin-left:auto;
} /* margin-left:20px - didn't work in Firefox, adding the left padding of -20 seems to make the margin-left auto work for Firefox and IE;*/
.noBulletListPara li {
	padding-top:10px;
}
.noBulletListPara li ul li {
	list-style-type:disc;
}
.noBulletList {
	list-style-type:none;
	margin-left:20px;
	padding: 0px 0px 10px 0px;
	line-height:1.3em;
	font-size:1.1em;
}
.noBulletList li ul li {
	list-style-type:disc;
}
/* ------------------------------------------------------------------------
   TABLES  
   ------------------------------------------------------------------------ */
.licenseTable {
	margin:-10px 10px 5px 0px;
	font-size:1.1em;
	padding:10px;
	border:1px solid #7691a2;
	color:#000000;
	width:100%;
	clear:both;
}  /* font-size:1.1em; */
.licenseTable thead {
	margin:5px 10px 5px 10px;
	font-size:1.0em;
	padding:10px;
	border:1px solid #7691a2;
	color:#000000;
	width:100%;
	background:#7691a2;
}
.licenseTable th {
	font-size:1.0em; /* 18px */
	text-align:left;
	color:#111;
	vertical-align:top;
	padding:5px;
	border:1px solid #eee;
}
.licenseTable th.licType {
	width:23%;
}
.licenseTable th.specifics {
	width:37%;
}
.licenseTable th.deadline {
	width:15%;
}
.licenseTable th.res {
	width:15%;
}
.licenseTable th.nonres {
	width:15%;
}
.licenseTable tr td {
	padding:5px;
	vertical-align:top;
	border:1px solid #7691a2;
}
.licenseTable tbody {
	font-size:95%;
}
.licenseTableSeeOtherName {
	font-style:italic;
}
.licenseTableAsterisk {
	font-size:1.3em;
	color:#b11c1c;
}
.licenseTableTitle {
	font-size:0.7em;
	color:#0a5b8f;
	margin-top:-9px;
	padding-top:-5px;
	text-align:center;
}
.licenseTableLicense {
	text-align:left;
	vertical-align:top;
	font-size:1.3em;
	color:#000;
}
.licenseTableNonresidentRow {
	background-color:#ddd;
}
.seeOtherName {
	font-style:italic;
}
.licenseTable span.asterisk {
	font-size:1.3em;
	color:#b11c1c;
}
.licenseTable div.title {
	font-size:0.7em;
	color:#0a5b8f;
	margin-top:-9px;
	padding-top:0px;
	text-align:center;
}  /* padding-top was -5 but error checking said it can't be negative*/
.licenseTable td.cost {
	text-align:right;
	vertical-align:top;
}
.licenseTable td.deadline {
	text-align:left;
	vertical-align:top;
}
.licenseTable td.species {
	text-align:left;
	vertical-align:top;
	font-size:1.1em;
}
.licenseTable td.license {
	text-align:left;
	vertical-align:top;
	font-size:1.3em;
	color:#000;
}
.licenseTable tr.resRow {
	background-color:#ddd;
}
.licPrereq { 
	color:#244667; 
	font-size:1.1em;  
}
.lightRow {
	background-color:#c1ccd3;
}
.darkRow {
	background-color:#7691a2;
	color:#fff;
}
/* this applies styles to harvest status tables that Dustin wrote */
.fwpTableHeaderDark div h4 {
	color:#000;
	padding-left:5px;
	font-size:1.3em;
}
/* fwpDataTable copied to appsOnly.css. Nov 13, 2009. These styles were made to define data tables that applications use a lot */
.fwpDataTable {
	margin:10px;
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:1.2em;
	padding:5px;
	border:1px solid #000;
}
.fwpDataTable th {
	background-color:#0a5b8f;
	font-size: 1.2em;
	color:#FFFFFF;
	text-align:center;
}
.fwpDataTable td {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	padding-top:5px;
	vertical-align:baseline;
}
.fwpDataTableHeaderDark {
	font-size:1em;
	background-color:#7691a2;
	text-indent:0px;
}
.fwpDataTableHeaderLight {
	font-size:1em;
	background-color:#c1ccd3;
	text-indent:0px;
}
.fwpDataTableRowLight {
	text-indent:20px;
}
.fwpDataTableRowDark {
	padding-left:10px;
	background-color:#c1ccd3;
}
.fwpDataTableNoData {
	background-color: #c1ccd3;
}
.fwpDataTableH1 {
	font-size:1.3em;
	background-color:#0a5b8f;
}
.fwpDataTableH2 {
	font-size:1.2em;
	background-color:#7691a2;
}
.fwpDataTableH3 {
	font-size:1.1em;
}
.fwpTable {
	margin:10px 10px 30px 10px;
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:1.1em;
	padding:10px;
	border:2px solid #7691a2;
	color:#000000;
}
.fwpTable tr td {
	padding:5px;
	vertical-align:top;
}
.fwpTable tr.fwpTableHeaderDark {
	border-left:2px solid #7691a2;
	border-right:2px solid #7691a2;
}
.fwpTable tr.fwpTableHeaderDark th {
	border:1px solid #ffffff;
	padding:2px;
}
.fwpTable tr.fwpTableHeaderLight {
	border-left:1px solid #7691a2;
	border-right:1px solid #7691a2;
}
.fwpTable tr.fwpTableHeaderLight th {
	border:1px solid #ffffff;
	padding:2px;
}
.fwpTableHeaderDark {
	background-color:#90A7BD;
	margin:5px;
	text-align:center;
}
.fwpTableHeaderDark a:link {
	color:#000;
	text-decoration:underline;
}
.fwpTableHeaderDark a:link {
	color:#000;
	text-decoration:underline;
}
.fwpTableHeaderDark a:link {
	color:#000;
	text-decoration:underline;
}
.fwpTableHeaderLight {
	background-color:#c1ccd3;
	margin:5px;
	text-align:center;
}
.fwpTableDivider {
	background-color:#90A7BD;
	margin:5px;
	text-align:left;
}
.fwpTableDivider td h4 {
	color:#000;
	line-height:0.2em;
	font-size:1.3em;
}
.fwpTable tr.fwpTableRowDark td {
	border-right:1px solid #ffffff;
}
.fwpTable tr.fwpTableRowLight td {
	border-right:1px solid #c1ccd3;
	border-bottom:1px solid #c1ccd3;
}
.fwpTable tr.fwpTableRowDark {
	border-right:1px solid #7691a2;
}
.fwpTable tr.fwpTableRowLight {
	border-right:1px solid #7691a2;
}
.fwpTableRowLight {
	padding:10px 5px 5px 15px;
}
.fwpTableRowDark {
	background-color:#c1ccd3;
}
.fwpTableDividerRowDark td {
	border-top:1px solid #ffffff;
}
.fwpTableDividerRow td {
	border-top:1px solid #ffffff;
}
.fwpTableRollOver {
	background-color: #dfba69;
}
.columnAlignNumbers {
	text-align:center;
}
.fwpTable h2 {
	font-size:1.4em;
	margin:0px 0px 0px -5px;
}
.fwpTable h3 {
}
.fwpTable h4 {
	font-size:1.1em;
	margin-left:0px;
}
.fwpTable h5 {
	font-size:1.05em;
	margin:0px 0px 0px 15px;
	vertical-align:top;
}
.fwpTable h6 {
	font-size:1.05em;
	margin:0px 0px 0px 30px;
	vertical-align:top;
}
.fwpTable ul li {
	font-size:.9em;
}
.fwpTable td.redText {
	color:#b11c1c;
	text-align:center;
}
.fwpTable a:link {
	text-decoration:none;
}
.fwpTable a:hover {
	color:#666666;
	text-decoration:underline;
}
.fwpTable a:visited {
	color:#7800a1;
	text-decoration:none;
}
.fwpTable h5 a:link {
	color:#b11c1c;
	text-decoration:none;
}
.fwpTable h5 a:hover {
	color:#666666;
	text-decoration:underline;
}
.fwpTable h5 a:visited {
	color:#7800a1;
	text-decoration:none;
}
.fwpTable h6 a:link {
	color:#b11c1c;
	text-decoration:none;
}
.fwpTable h6 a:hover {
	color:#666666;
	text-decoration:underline;
}
.fwpTable h6 a:visited {
	color:#7800a1;
	text-decoration:none;
}
.seasonDatesTable {
	width:90%;
	margin:5px 0px 15px 40px;
}
.seasonDatesTable a {
	cursor:pointer;
}
.seasonDatesTable img {
	margin-left:0.5em;
	border:none;
}
.seasonDatesTable tr.fwpTableDividerHeader td {
	font-size:0.7em;
	padding:0px 0px 8px 0px;
	line-height:0.5em;
	border:none;
	text-align:center;
	background-color:#90A7BD;
}
.seasonDatesPopup {
	width:300px;
	padding:5px;
}
.seasonDatesPopup h4 {
	padding:5px 10px;
	margin:0px 0px 0px 0px;
}
.seasonDatesPopup p {
	padding:5px 10px;
	margin:-10px 0px 0px 0px;
}
.fwpTable td.seasonDatesSpecies {
	width:40%
}
.fwpTable td.seasonDatesDate {
	width:25%;
}
.fwpTable td.seasonDatesQuestion {
	width:10%;
	text-align:center;
}
.fwpTable td span.seasonDatesQuestion {
	/*	width:10%;*/
	text-align:center;
	background-color:#4e667e;
	border:0px solid #41524E;
	color:#fff;
	width:100%;
	padding:0px 5px;
	margin:0px 10px;
	font-size:1.1em;
}
.fwpTable td span.seasonDatesQuestion a {
	color:#fff;
}
.fwpTable td.seasonDatesProcess {
	font-size:0.75em;
}
.fwpTable td.seasonDatesProcessHeader {
	font-size:0.7em;
	text-align:center;
}
.regTable {
	margin:10px;
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size:1.1em;
	padding:5px;
	border:1px solid #7691a2;
	color:#000000;
	width:540px;
}
.regTable thead th {
	text-align:left;
	background-color:#7691a2;
	border:1px solid #c1ccd3;
	font-size:1.0em;
	font-weight: normal;
	color:#000000;
	line-height:1.0em;
	margin:0px;
	padding:0 5px;
	width:auto;
}
.regTable thead th h1 {
	font-size:1.50em;
	line-height:1.0em;
	margin:2px 0px;
}
.regTable th.titleColumn {
	width:auto;
}
.regTable th.pageColumn {
	width:15%;
}
.regTable th.docColumn {
	width:20%;
}
.regTable td.titleColumn {
	width:auto;
}
.regTable td.pageColumn {
	width:15%;
}
.regTable td.docColumn {
	width:20%;
}
.regTable tr td {
	border:1px solid #c1ccd3;
	padding-left:5px;
	padding-top:3px;
	vertical-align:top;
}
.regTable tr td p {
	font-size:1.0em;
	color:#000000;
	margin: 0px 5px 0px 60px;
	padding:1px;
}
.regTable tr td h1 {
	font-size:1.55em;
	color:#000000;
	padding:5px 0px 0px 0px;
	margin:0px 0px 10px 10px;
}
.regTable tr td h2 {
	font-size:1.2em;
	color:#000000;
	margin:3px 0px 3px 0px;
	line-height:1.0em;
} /* margin: 3px 0 3px 20px;  */
.regTable tr td h3 {
	font-size:1.05em;
	color:#000000;
	border:none;
	margin:2px 0px 2px 20px;
}
.regTable tr td h4 {
	font-size:1.0em;
	color:#000000;
	margin: 3px 5px 5px 65px;
	line-height:1.2em;
}
.regTable tr td h5 {
	font-size:1.0em;
	color:#000000;
	margin: 3px 5px 5px 100px;
	line-height:1.2em;
}
.regTable td.sectionBottom {
	border-bottom:2px solid #7691a2;
	padding-bottom:10px;
}
.regTable td.sectionBottomLight {
	border-bottom:2px solid #9cafbb;
	padding-bottom:10px;
}
.regTable td.h2 {
	background-color:#c1ccd3;
}
.regTable tr.h2 {
	background-color:#c1ccd3;
}
.regTable tr td h3 a:link, .regTable tr td h4 a:link, .regTable tr td h5 a:link {
	color:#b11c1c;
	text-decoration:none;
}
.regTable tr td h3 a:hover, .regTable tr td h4 a:hover, .regTable tr td h5 a:hover {
	color:#666666;
	text-decoration:underline;
}
.regTable tr td h3 a:visited, .regTable tr td h4 a:visited, .regTable tr td h5 a:visited {
	color:#7800a1;
	text-decoration:none;
}
.regTable td.seasonClosed {
	font-size:1.5em;
	line-height:1.2em;
	color:#b11c1c;
}
.regCorrectionsTable tr th h1 {
	font-size:1.0em;
}
.indexTable {
	margin:10px;
	width:auto;
	border:1px solid #0a5b8f;
}
.indexTable thead th {
	font-size:1.1em;
	padding:5px;
	background-color:#7691a2;
}
.indexTable tr td h3 {
	font-size:1.1em;
	border:none;
	line-height:1.2em;
	background-color:#c1ccd3;
	padding:3px;
	margin:0;
}
.indexTable tr td h4 {
	padding:5px 5px 0px 15px;
	font-size: 0.95em;
	line-height:1.2em;
	margin:0px 0px 0px 0px;
}
/* ------------------------------------------------------------------------
   TEXT, ICON/IMAGE GROUPS  
   ------------------------------------------------------------------------ */

/* To create a image-text group, with as many <p>, <ul>, and/or <ol>s as necessary, 
   ALL WRAPPED around the image, wrap one <div class="headerIconTextWrap" around 
   all elements. Everything else falls in place with no extra classes or divs. */
.imageTextWrap {
	margin:15px 0px 10px 0px;
	clear:both;
	width:100%;
}
.imageTextWrap img {
	padding: 0px 15px 5px 0px;
	margin-right:10px;
	border:none;
	float:left;
}
.imageTextWrap a img {
	padding: 0px 15px 5px 0px;
	margin-right:10px;
	border:none;
	float:left;
}
.imageTextWrap img.docIconPdf, .imageTextWrap img.docIconWord, .imageTextWrap img.docIconExcel, .imageTextWrap img.docIconPpt, .imageTextWrap img.extLinkIcon {
	float:none;
	padding:0px;
}
.imageTextWrap p {
	margin-top:0px;
	padding-top:0px;
}
.imageTextWrap ul h4 {
	font-size:1.3em;
	color:#055283;
	margin-left:0px;
}
/* To create a image-text group, with as many <p>, <ul>, and/or <ol>s as necessary, 
   NOT WRAPPED around the image, wrap one <div class="headerIconTextNoWrap" around all elements and a
   <div class="xxxBlock"> around the content that needs to be to the right of the image (not wrapped).
   We have 3 xxxBlocks to represent the most common image sizes. The width of the divs are set in these
   styles to accomadate image sizes.
    iconBlock - icons should be 55px wide 
    image150Block - an image that is 150px wide
    image200Block - an image that is 200px wide   
*/
.imageTextNoWrap {
	margin:15px 0px 10px 0px;
	padding-top:10px;
	clear:both;
	width:100%;
}
.imageTextNoWrap img {
	padding:0px;
	margin-right:10px;
	border:none;
	float:left;
}
.imageTextNoWrap a img {
	padding:0px;
	margin-right:10px;
	border:none;
	float:left;
}
.imageTextNoWrap img.docIconPdf, .imageTextNoWrap img.docIconWord, .imageTextNoWrap img.docIconExcel, .imageTextNoWrap img.docIconPpt, .imageTextNoWrap img.extLinkIcon {
	float:none;
	padding:0px;
}
.imageTextNoWrap div {
	margin:0px;
	padding:0px;
	float:left;
}
.imageTextNoWrap div.iconBlock {
	width:480px;
}
.imageTextNoWrap div.iconBlock p {
	margin:0px;
	padding:0px;
}
.imageTextNoWrap div.iconBlock ul {
	margin:0px 0px 0px 20px;
	padding:0px;
}
.imageTextNoWrap div.image150Block {
	width:375px;
	margin-left:10px;
}
.imageTextNoWrap div.image150Block ul {
	margin-left:30px;
}
.imageTextNoWrap div.image200Block {
	width:325px;
	margin-left:10px;
}
.imageTextNoWrap div.image250Block {
	width:275px;
	margin-left:10px;
}
.imageTextNoWrap div.image300Block {
	width:225px;
	margin-left:10px;
}
.imageTextNoWrap p {
	margin-top:0px;
	padding-top:0px;
}
.imageTextNoWrap ul {
	margin:0px;
	padding:0px;
}
.imageTextNoWrap ul h4 {
	font-size:1.3em;
	color:#055283;
	margin-left:0px;
}
/* To create a text-image group, with as many <p>, <ul>, and/or <ol>s as necessary, 
   ALL WRAPPED around the image, wrap one <div class="headerIconTextWrap" around 
   all elements. Everything else falls in place with no extra classes or divs. */
.textImageWrap {
	margin:15px 0px 10px 0px;
	clear:both;
	width:100%;
} /* margin:15px 0 10px 0; clear:both; width:100%; }   */
.textImageWrap img {
	padding: 0px 0px 5px 15px;
	margin-left:10px;
	border:none;
	float:right;
}
.textImageWrap div {
	padding: 0px 0px 5px 15px;
	margin-left:10px;
	border:none;
	float:right;
}
.textImageWrap a img {
	padding: 0px 0px 5px 15px;
	margin-left:10px;
	border:none;
	float:right;
}
.textImageWrap img.docIconPdf, .textImageWrap img.docIconWord, .textImageWrap img.docIconExcel, .textImageWrap img.docIconPpt, .textImageWrap img.extLinkIcon {
	float:none;
	padding:0px;
	margin:2px;
}
.textImageWrap p {
	margin-top:0px;
	padding-top:0px;
}
.textImageWrap ul {
	padding-top:0px;
	padding-bottom:0px;
}
.textImageWrap ul h4 {
	font-size:1.3em;
	color:#055283;
	margin-left:0px;
}
.noWrap {
	float:left;
	padding:0px;
	margin:5px 0px;
}
.noWrap p {
	margin:0px;
	padding:2px 0px 0px 5px;
}
/* To create a text-image group, with as many <p>, <ul>, and/or <ol>s as necessary, 
   NOT WRAPPED around the image, wrap one <div class="headerIconTextWrap" around 
   all elements and a <div class="xxxBlock"> around the content that needs to be to the right of the 
   image (not wrapped). We have 3 xxxBlocks to represent the most common image sizes. The width of the 
   divs are set in these styles to accomadate image sizes.
    iconBlock - icons should be 55px wide 
    image150Block - an image that is 150px wide
    image200Block - an image that is 200px wide   
*/
.textImageNoWrap {
	margin:15px 0px 10px 0px;
	clear:both;
	width:100%;
}
.textImageNoWrap img {
	padding: 0px 0px 5px 15px;
	margin-left:10px;
	border:none;
	float:right;
}
.textImageNoWrap a img {
	padding: 0px 0px 5px 15px;
	margin-left:10px;
	border:none;
	float:right;
}
.textImageNoWrap img.docIconPdf, .textImageNoWrap img.docIconWord, .textImageNoWrap img.docIconExcel, .textImageNoWrap img.docIconPpt, .textImageNoWrap img.extLinkIcon {
	float:none;
	padding:0;
}
.textImageNoWrap div {
	margin:0px;
	padding:0px;
	float:left;
}
.textImageNoWrap div.imageAndCaption150Right, .textImageNoWrap div.imageAndCaption200Right, .textImageNoWrap div.imageAndCaption250Right, .textImageNoWrap div.imageAndCaption300Right {
	float:right;
}
.textImageNoWrap div.image150Block {
	width:370px;
	margin-right:10px;
}
.textImageNoWrap div.image200Block {
	width:320px;
	margin-right:10px;
}
.textImageNoWrap div.image250Block {
	width:270px;
	margin-right:10px;
}
.textImageNoWrap div.image300Block {
	width:220px;
	margin-right:10px;
}
.textImageNoWrap p {
	margin-top:0px;
	padding-top:0px;
}
.textImageNoWrap ul {
	padding-top:0px;
	padding-bottom:0px;
}
.textImageNoWrap ul h4 {
	font-size:1.3em;
	color:#055283;
	margin-left:0px;
}
/* ------------------------------------------------------------------------
   IMAGE AND CAPTION  
   Example: http://fwphlncmstst001.mt.gov:8080/export/doingBusiness/employment/
   ------------------------------------------------------------------------ */
.imageAndCaptionRight {
	float:right;
	border:1px solid #cccccc;
	padding:7px;
	text-align:left;
	width:auto;
	margin: 0px 0px 11px 10px;
}
.imageAndCaptionRight img, .imageAndCaptionRight img a {
	display:block;
	width:auto;
	border:none;
	padding:0;
	margin:0 0 5px 0;
}
.imageAndCaptionLeft {
	float:left;
	margin: 10px 10px 10px 10px;
	border:1px solid #7691a2;
	padding:5px;
	text-align:center;
	width:auto;
}
.imageAndCaptionLeft img, .imageAndCaptionRight img a {
	display:block;
	width:auto;
	border:none;
}
.blockRight {
	float:right;
	margin:0px 5px 10px 10px;
	padding:0px 0px 5px 0px;
	width:auto;
	border:0px solid #C00;
}
/* consistent way to go to the top of any page, used all over on long pages */
.top {
	float:right;
	font-weight:bold;
	clear:both;
}
.top a:link {
	text-decoration:underline;
	color:#b11c1c;
}
.top a:visited {
	text-decoration:underline;
	color:#b11c1c;
}
.top a:hover {
	text-decoration:underline;
	color:#666666;
}
.dateCancelledExplanation {
	color:#b11c1c;
	font-size:1.1em;
}
.dateCancelled {
	text-decoration:line-through;
	color:#b11c1c;
}
.phone {
	font-weight: bold;
}
.date {
	font-weight: bold;
	font-size:1.1em;
}  /*  font-size:1.2em; */
/* for test only */
.needText {
	font-size:1.2em;
	color:red;
}
/* These styles can be used anywhere but they were specifically made so Liaisons can added styles to the lands database */
.emphasizeText3 {
	color:#055283;
	font-size:1.6em;
}
.emphasizeText2 {
	color:#055283;
	font-size:1.4em;
}
.emphasizeText1 {
	color:#055283;
	font-size:1.1em;
}
.noticeText3 {
	color:#b11c1c;
	font-size:1.6em;
	line-height:1.3em;
}
.noticeText2 {
	color:#b11c1c;
	font-size:1.4em;
	line-height:1.3em;
}
.noticeText1 {
	color:#b11c1c;
	font-size:1.2em;
	line-height:1.3em;
}
.noticeText {
	color:#b11c1c;
	font-size:1.2em;
	line-height:1.3em;
}
.noticeText0 {
	color:#b11c1c;
	font-size:1.0em;
	line-height:1.3em;
}
.warningText3 {
	color:#b11c1c;
	font-size:1.6em;
	font-weight:bold;
	line-height:1.3em;
}
.warningText2 {
	color:#b11c1c;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.3em;
}
.warningText1 {
	color:#b11c1c;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.3em;
}
/*
  until Dustin gives us a fix, I added iconNav.css to:
    recreation / activities (folder)
  recreation / safety (folder)
  recreation / grants (folder)  
  doingBusiness / licenses /registration.html
  enforcement / laws / default.html
  hunting / planahunt / huntingGuides (folder)
*/
/* recreation icons  may 1, 2008, changed from .recIconDiv to .recIconHoriz and .recIconsVert on Feb 10, 2009 */
.recIconsHoriz {
	margin:10px 0px 20px 0px;
	float:left;
	border:1px solid #bbb;
	background-color:#d2ddc6;
	color:#000;
	clear:both;
	width:100%;
	padding:0;
}
.recIconsHoriz p {
	margin:-6px 5px 5px 0px;
	float:left;
	font-size:0.9em;
	color:#777;
}
.recIconsHoriz span {
	font-size:1.3em;
	color:#333;
}
.recIconsHoriz div.iconDiv {
	margin:5px 0px 10px 0px;
	clear:both;
	padding:0px;
	width:100%;
}
.recIconsHoriz div.icon {
	width:51px;
	padding:0 5px 0px 5px;
	text-align:center;
	float:left;
	border:0px solid #000;
}
.recIconsHoriz div.icon img {
	border:none;
}
.recIconsHoriz div.icon a:link {
	color:#000;
	text-decoration:none;
}
.recIconsHoriz div.icon a:hover {
	color:#b11c1c;
	text-decoration:underline;
}
.recIconsHoriz div.icon a:visited {
	color:#7800a1;
	text-decoration:none;
}
.recIconsHoriz div.icon a:link img {
	border:none;
	text-decoration:none;
}
.recIconsHoriz div.icon a:hover img {
	border:none;
	text-decoration:none;
}
.recIconsHoriz div.icon a:visited img {
	border:none;
	text-decoration:none;
}
.recIconsHorizTitle {
	margin:0px 0px -10px 0px;
}
.recIconsHoriz table {
}
.recIconsHoriz table tr td {
	text-align:center;
	font-size:1.0em;
	vertical-align:top;
	padding:0px 3px;
}
.recIconsHoriz table tr td a:link {
	text-decoration:none;
	color:#000;
}
.recIconsHoriz table tr td a:visited {
	text-decoration:none;
	color:#7800a1;
}
.recIconsHoriz table tr td a:hover {
	text-decoration:underline;
	color:#b11c1c;
}
.recIconsHorizHeader {
	margin:0px 5px 10px 0px;
	float:left;
}
/* February 2009 for activities buttons in the side nav */
.recIconsVert {
	background-color:#bdc9b1;
	width:158px;
	font-size:1.2em;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, san-serif;
	color:#333333;
}
.recIconsVert a:link {
	text-decoration:none;
	color:#000;
}
.recIconsVert a:visited {
	text-decoration:none;
	color:#7800a1;
}
.recIconsVert a:hover {
	text-decoration:underline;
	color:#b11c1c;
}
.recIconsVert img {
	margin:3px 5px;
	padding:0px 0px 0px 0px;
	border:none;
}
.recIconsVert div {
	vertical-align:middle;
}
.recIconsVertImage {
	float:left;
	margin:0px 5px 0px 5px;
}
.recIconsVertImageTop {
	float:left;
	margin:5px 5px 0px 5px;
}
.recIconsVertText {
	float:right;
	margin:12px 3px 5px -5px;
	width:95px;
}
.recIconsVertTextTop {
	float:right;
	margin:18px 3px 5px -5px;
	width:95px;
}
.recIconsVertTextDbl {
	float:right;
	margin:4px 3px 5px -5px;
	width:95px;
}
.sideNavActivityIcons {
	background-color:#e4dbc6;
	width:158px;
	font-size:1.2em;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, san-serif;
	color:#333333;
}
.sideNavActivityIcons img {
	margin:3px 5px;
	padding:0px 0px 0px 0px;
	border:none;
}
.sideNavActivityIcons div {
	vertical-align:middle;
}
.huntingGuideIconsVert {
	background-color:#e4dbc6;
	width:158px;
	font-size:1.2em;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, san-serif;
	color:#333333;
}
.huntingGuideIconsVert a:link {
	text-decoration:none;
	color:#000;
}
.huntingGuideIconsVert a:visited {
	text-decoration:none;
	color:#7800a1;
}
.huntingGuideIconsVert a:hover {
	text-decoration:underline;
	color:#b11c1c;
}
.huntingGuideIconsVert img {
	margin:3px 2px;
	padding:0px 5px;
	border:none;
}
.huntingGuideIconsVert div {
	vertical-align:middle;
}
.huntingGuideIconsVertImage {
	float:left;
	margin:0px 3px 0px 5px;
	clear:left;
}
.huntingGuideIconsVertImageTop {
	float:left;
	margin:5px 3px 0px 5px;
}
.huntingGuideIconsVertText {
	float:right;
	margin:18px 3px 5px -5px;
	width:93px;
}
.huntingGuideIconsVertTextTop {
	float:right;
	margin:18px 3px 5px -5px;
	width:93px;
}
.huntingGuideIconsVertTextDbl {
	float:right;
	margin:6px 3px 5px -5px;
	width:93px;
}
/* forms July 6, 2010 */
.contactFormTable {
	width:98%;
	border:0px #000 solid;
}
.contactFormTable tr {
}
.contactFormTable td {
	padding-right:10px;
	float:left;
	padding-top:15px;
	vertical-align:top;
}
.contactFormTable td.titleColumn {
	width:35%;
}
.contactFormTable td.valueColumn {
	width:60%;
}
.formFieldTitle {
	float:left;
	text-align:right;
	font-size:1.05em;
	padding-right:5px;
}
.formFieldValue {
	float:right;
	text-align:left;
	font-size:0.8em;
}
.formFieldHint {
	font-size:0.8 em;
	color: #666;
	text-align:right;
}
.formRequiredField {
	font-size:1.5em;
	color:#b11c1c;
}
.formErrorMessage {
	color:#b11c1c;
}
.formSubmitButton {
	margin:15px 45%;
}
.blockOn {
	display:block;
}
.blockOff {
	display:none;
}
.webSectionHighlightBox {
	float:left;
	border:1px solid #5e6c4e;
	width:175px;
	margin:8px 5px;
	padding:0px;
	min-height:13em;
}
.webSectionHighlightBoxDouble {
	width:360px;
}
.webSectionHighlightBoxTriple {
	width:545px;
}
.webSectionHighlightBox p {
	padding:5px 0px 5px 5px;
}
.webSectionHighlightBox h3 {
	font-size:1.4em;
	border:none;
	border-bottom:3px #bac3af solid;
	margin:0px 0px 0px 0px;
	padding:5px 10px;
	background-color:#909c82; /* 9bb0ac; */
	color:#333;
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing:0.1em;/*	box-shadow:#475932 5px 3px 5px; */
}
.webSectionHighlightBoxDouble ul.noBulletList {
	margin:5px 5px 5px 15px;
}
.webSectionHighlightBoxDouble ul.noBulletList li {
	margin:12px 0px 0px 0px;
}
.webSectionHighlightBoxDouble ul.noBulletList li ul.linkList li {
	margin:1px 0px 0px -12px;
}
.speciesMenuBox {
	float:left;
	font-size:13px;
	/*	font-size:1.1em;		*/
	color:#6B5033;
	width:115px;
	height:220px;
	padding:5px 7px;
	margin:5px;
	background:#fff;
	border:1px solid #7691a2;
	text-align:center;
}
.speciesMenuBox p {
	font-size:1.0em;
	margin:0px;
	padding:0px;
}
.speciesMenuBox ul {
	margin:5px 0px 0px 0px;
	padding-left:15px;
	background:#fff;
	list-style:none;
}
.speciesMenuBox ul li {
	list-style: url("/export/resources/images/bullets/blueTriangleSolid.gif");
	font-size:0.75em;
	text-align:left;
	line-height:1.3em;
	text-decoration:none;
}
.speciesMenuBox ul li a:link {
	text-decoration:none;
	color:#244667;
}
.speciesMenuBox ul li a:visited {
	color:#244667;
	text-decoration:none;
}
.speciesMenuBox ul li a:hover {
	text-decoration:underline;
	color:#6B5033;
}
.speciesMenuBox ul li a:active {
	text-decoration:none;
	color:#244667;
}
.speciesMenuBox a:link {
	text-decoration:none;
	color:#6B5033;
}
.speciesMenuBox a:visited {
	text-decoration:none;
	color:#6B5033;
}
.speciesMenuBox a:hover {
	text-decoration:underline;
	color:#244667;
}
.speciesMenuBox img {
	height:100px;
	width:100px;
	margin-left:7px;
}
.speciesMenuBox img a {
	display:block;
	width:auto;
	border:none;
}
.committeeArea {
	font-size:1.4em;
	clear:both;
	border-left:#556b66 2px solid;
	border-bottom:#c2d2cf 1px solid;
	border-right:#c2d2cf 1px dotted;
	border-top:#556b66 1px solid;
	width:100%;
	padding:5px 0px 5px 5px;
	margin:10px 0px 0px 0px;
	color:#092C24;
	background-color:#bac3af;  /*dee9e6; */
}
.committee {
	float:left;
	padding:5px 0px 10px 5px;
	border-right:1px dashed #cfd5c8;
	width:32%;
}
.committee p {
	font-size:1.1em;
	font-weight:normal;
	margin:0px;
	margin:-10px 0px 0px 10px;
	color:#333333;
}
.committee p.name {
	font-size:1.3em;
	/*	font-weight:bold;*/
	margin:0px 0px 0px 0px;
}
.committee p.title {
	font-size:1.2em;
}
.committee p.address {
}
.committee p.phone {
}
.committee p.email {
}
.committee p.term {
}
/* New generation stles */
h3.newGen {
	color:#475932;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.8em;
	line-height:1.0em;
	border-bottom:#bac3af 1px solid;
	margin:30px 5px 10px;
	padding:0px;
}
h3.newGen ~ul {
 margin-top:10px;
}
/*h3.newGen img {
 	margin-top:-10px;
}*/
h3.newGen:before {
	/*	background-color:#FFFFCC;*/

	margin:0px;
	padding:0px 10px 0px 5px;
	vertical-align:middle;
	line-height:1.0em;/*	margin:10px 10px 0px 2px;	*/
/*	vertical-align:text-bottom;*/
/*	padding:0px;*/
}
/*h3.newGen:before img {
	vertical-align:baseline;
}*/

.pageContent h3.mgmtPlan:before {
	content: url(/export/resources/images/icons/mgmtPlan40.jpg);
}
.pageContent h3.form:before {
	content: url(/export/resources/images/icons/form40.jpg);
}
.pageContent h3.video:before {
	content: url(/export/resources/images/icons/video40.jpg);
}
.pageContent h3.team:before {
	content: url(/export/resources/images/icons/team40.jpg);
}
.pageContent h3.news:before {
	content: url(/export/resources/images/icons/news40.jpg);
}
.pageContent h3.resources:before {
	content: url(/export/resources/images/icons/resources40.jpg);
}
.pageContent h3.report:before {
	content: url(/export/resources/images/icons/report40.jpg);
}
.pageContent h3.documents:before {
	content: url(/export/resources/images/icons/report40.jpg);
}
.pageContent h3.contact:before {
	content: url(/export/resources/images/icons/contact40.jpg);
}
.pageContent h3.calendar:before {
	content: url(/export/resources/images/icons/calendar40.jpg);
}
.pageContent h3.permit:before {
	content: url(/export/resources/images/icons/permit40.jpg);
}
.pageContent h3.laws:before {
	content: url(/export/resources/images/icons/badge40.jpg);
}
.pageContent h3.enforcement:before {
	content: url(/export/resources/images/icons/badge40.jpg);
}
.pageContent h3.education:before {
	content: url(/export/resources/images/icons/divisions/education40.jpg);
}
.pageContent h3.videoPhoto:before {
	content: url(/export/resources/images/icons/videoPhotoGallery40.jpg);
}
.pageContent h3.cabin:before {
	content: url(/export/resources/images/icons/cabin40.jpg);
}
.pageContent h3.safety:before {
	content: url(/export/resources/images/icons/safety40.jpg);
}
.pageContent h3.brochure:before {
	content: url(/export/resources/images/icons/landsThingsToDo/brochure40.jpg);
}
.pageContent h3.openHouse:before {
	content: url(/export/resources/images/icons/openHouse40.jpg);
}
.pageContent h3.publicComment:before {
	content: url(/export/resources/images/icons/microphone40.jpg);
}
.pageContent h3.fees:before {
	content: url(/export/resources/images/icons/dollarSign40.jpg);
}
.pageContent h3.restrictions:before {
	content: url(/export/resources/images/icons/restrictions40.jpg);
}
.pageContent h3.hunting:before {
	content: url(/export/resources/images/icons/mainNavigation/hunting40.jpg);
}
.pageContent h3.delisted:before {
	content: url(/export/resources/images/icons/delistedSpecies40.jpg);
}
.pageContent h3.endangered:before {
	content: url(/export/resources/images/icons/endangeredSpecies40.jpg);
}
.pageContent h3.threatened:before {
	content: url(/export/resources/images/icons/threatenedSpecies40.jpg);
}
h4.newGen {
	color:#475932;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
}
h4 img.newGen {
	margin:-5px 10px 0px 0px;
	float:right;
}
h4.newGen ~ul {
 margin-top:10px;
}
h5.newGen {
	color:#475932;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
}
 h5.newGen ~ul {
 margin-top:10px;
}
.photoRight {
	background: white url(/system/modules/gov.mt.fwp.opencms.modules.core/resources/images/huntingNews/shadowBackground.jpg) bottom right no-repeat;
	padding: 0px 11px 9px 1px;
	border-top: 10px solid #fff;
	border-left: 10px solid #fff;
	margin:0px 8px;
	width:auto;
	float:right;
	z-index:50;
}
.photoLeft {
	background: white url(/system/modules/gov.mt.fwp.opencms.modules.core/resources/images/huntingNews/shadowBackground.jpg) bottom right no-repeat;
	padding: 0px 11px 11px 1px;
	border-top: 10px solid #fff;
	border-left: 10px solid #fff;
	margin:0px 8px 0 0;
	width:auto;
	float:left;
	z-index:50;
}
.photoRight p {
	margin:3px 0;
	padding:0 3px;
	color:#666;
	text-align:right;
}
.photoLeft p {
	margin:3px 0;
	padding:0 3px;
	color:#666;
	text-align:right;
}
.videoBlock {
	margin:5px 20px;
	width:95%;
	padding:0px;
	float:left;
	clear:both;
	background-color:#fFF;
	font-family:"Trebuchet MS", verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
}
.textSide {
	float:left;
	width:270px;
	margin:0px 15px 0px 10px;
	background-color:#fff;
}
.textSide img {
	/*	margin:5px 0px 0px 115px;	*/
/*	float:right;
	margin-top:-35px;
	padding:0px;*/
	float:right;
	margin:0px;
	padding:0px;
	border:none;
}
.textSide p.date {
	font-size:0.95em;
	margin:-5px 0px 0px 0px;
	font-family:"Trebuchet MS", verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
}
.textSide p {
	margin-top:-10px;
	font-family:"Trebuchet MS", verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:1.2em;
}
.imageSide {
	float:right;
	margin:-25px 0px 0px 0px;
	padding:0px;
	background-color:#FFF;
}
.imageSide img {
	border:none;
}
.moBlock {
	border-top:none;
	padding:0px;
	margin:0px 0px 0px 10px;
}
.moBlock .webSectionHighlightBox {
	min-height:1em;	
}
.moBlock img.banner {
	margin-bottom:-10px;
	margin-left:5px;
    width:547px;	
}
.moBlock img.story {
	float:left;
	margin:0px;
	padding:15px 15px 0px 15px;	
	border:none;
	clear:both;
}
.moBlock div.textSide {
	float:right;
	width:290px;
}
.moBlock div.textSide h3 {
	color:#475932;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	border:none;
	background:none;
	margin:10px 0px 0px 0px;
	padding:0px;
}
.moBlock div.textSide p {
	margin:5px 5px 25px 0px;
	padding:0px;	
}
.moBlock .promo {
	clear:both; 
	background-color:#909c82;
	margin:45px 0px 0px 0px;	
	padding:0px;
	border:3px solid:#aaa;
}
.moBlock .promo p {
	font-style:oblique; 
	margin:0px;
}
