﻿body {
	margin: 0 auto;
	padding: 0;
     background: url(images/bodyBg.jpg) repeat;
	font-family: Arial;
	font-size: 12px;
	color: #000;
	text-align: center;
	}
h1	{
    color: #8c2f09;
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0 10px 0;
    }
h2	{
    color: #3a6abf;
    font-size: 12px;
    font-weight: bold; 
    text-decoration: underline;
    margin: 10px 0 0 0;
    }
h3	{
    color: #3a6abf;
    font-size: 12px;
    font-style: italic;
    }
h4	{
    color: #8c2f09;
    font-size: 12px;
    text-decoration: underline;
    }
p {
     text-align: justify;
     font-size: 12px;
     }
em {
     color: #8c2f09;
     }
strong {
     font-size: 11px;
     font-weight: bold;
     }
table {
     margin: 0 0 0 10px;
	font-family: Arial;
	border-collapse: collapse;
     }
td {
     border: none;
     text-align: justify;
     font-size: 12px;
     }
ul {
	line-height: 15px; 
	margin: 10px 0 10px 40px; 
	padding: 0 2px; 
	list-style: none;
	list-style-image: url(images/bullet.gif);
	list-style-position: outside;
	}
ol  {
	line-height: 15px; 
	margin: 10px 0 10px 40px; 
	padding: 0 2px;
	list-style-type: decimal;
	}
	ol.upperAlpha  {
		line-height: 15px; 
		margin: 10px; 
		padding: 0 2px;
		list-style-type: upper-alpha;
		}
li  {
     font-size: 12px;
	line-height: 15px; 
	margin: 0 0 0 9px; 
	padding: 0 2px;
	}
.noDisplay {
     display: none;
     }
table.ControlPanel {
     margin: 0;
     padding: 0;
     }
#dnn_ContentPane a,a:link,a:visited {
     color: #242e66; 
     text-decoration: underline;
     }
#dnn_ContentPane a:hover {
     color: #862c07;
     }
#dnn_ContentPaneLeft a,a:link,a:visited {
     color: #242e66; 
     text-decoration: underline;
     }
#dnn_ContentPaneLeft a:hover {
     color: #862c07;
     }
#mainWrapper {
	width: 900px;
	margin: 0 auto;
	background: #ffffff;
    }
#headerWrapper {
     width: 900px;
     margin: 0 auto;
     text-align: center;
     }    
#topBanner {
	width: 900px;
	height: 182px;
	background: url(images/topBanner.png) no-repeat;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	border-top: solid 1px #ffffff;
	border-left: solid 1px #6f92cb;
	border-right: solid 0px #ffffff;
     position: relative;
	z-index: 2;
	}
#logo {
     }
     #logo img	{
	     border: none;
	     }
#topSpacer {
     float: left;
     height: 30px;
     width: 200px;
     margin: -30px 0 0 0;
     background: url(images/headerWrapperBg.jpg) repeat;
     border-right: solid 4px #2e3192;
     position: relative;
     z-index: 1;
     }
* html #topSpacer {
     width: 182px;
     margin: -25px 0 0 0;
     }
#cnfoQuickLinks {
     float: right;
     margin: -74px 0 0 0;
     position: relative;
     z-index: 3;
     }
     #cnfoQuickLinks img {
          border: none;
          }
#dnn_dnnLOGIN_cmdLogin {
     display: inline;
     }
#dnn_dnnUSER_cmdRegister {
     display: inline;
     }
#userLinks {
     width: 250px;
     float: right;
     height: 15px;
     margin: 0 auto 0 auto;
     padding: 5px 0 0 0;
     position: absolute;
     right: 0;
     z-index: 2;
     text-align: right;
     }
* html #userLinks {
     margin: 10px auto 0 auto;
     }
#cnfoUserLinks {
     margin: 5px 0 0 0;
     }
     div.SearchContainer {
          white-space: nowrap;
          }
     div.SearchBorder {
          width: 200px; 
          height: 20px; 
          border: solid 1px #e0e0e0; 
          position: absolute; 
          background-color: White; 
          white-space: nowrap; 
          margin-top: 2px;
          }
     div.SearchContainer a {
          padding: 0px 5px; 
          position: relative; 
          display: block;
          }
     div.SearchIcon {
          float: left; 
          width: 31px; 
          height: 20px; 
          cursor: pointer; 
          z-index: 11; 
          background: no-repeat 2px 2px; 
          text-align: right;
          }
     div.SearchIcon img {
          margin-top: 3px;
          }
     
     #searchWrapper input {
          border: solid 1px #4FC5FF; /*#07114d;*/
          color: #000; /*#ffffff; */
          /*background-image:url(images/search_bg.gif);*/
          width: 150px;
          height: 25px;
          font-family:tahoma;
          margin: -1px 0 0 0;
          }

#statusPane { 
     height: 28px;
     width: 100%;
     min-width: 900px;
     background: #b6d6e6 url(images/status_over.gif) repeat-x; /*#bac6f3; /* #869ef4; /* change color to white to remove blue in the breadcrumb area */
     position: relative;
     z-index: 4;
     display: none;
     }
     * html #statusPane {
          margin: -11px 0 0 0;
          }
#statusPaneTable {
     width: 100%;
     border-collapse: collapse;
     height: 28px;
     }
#crfmDate { 
     width: 175px;
     height: 28px;
     display: none;
     }
          #statusPane p {
               text-align: center;
               margin: 10px 5px 0 0;
               }
     #crfmDate span {
          text-align: center;
          margin: 0 5px 0 0;
          font-size: 9px;
          color: #193170;
          }
#breadCrumbWrapper {
     color: #000;
     text-align: left;
     height: 19px;
     padding: 0 0 0 20px;
     }
* html #breadCrumbWrapper {
     padding: 9px 0 3px 0;
     }
#searchWrapper {
     float: right;
     text-align: right;
     width: 165px;
     margin: 0 10px 0 0;
     padding: 0;
     color: #ccc;
     border-left: solid 0px #c7dae5;
     }
* html #searchWrapper {
     padding: 3px 0 0 0;
     }
#bodyWrapper {
	width: 900px;
	background:#fff;
	margin: -4px auto 0 auto;
	padding: 0;
	font-size: 12px;
	text-align: center;
	}
#mainBodyTable {
     margin: 0;
	height: 75%;
     }
     #LeftPane {
	     width: 20%;
	     min-width: 200px;
	     max-width: 200px;
	     background: url(images/menuBg.jpg) repeat;
	     border-right: solid 4px #2e3192;
	     }
     #dnn_TopContentPane {
          padding: 10px;
          }
     #dnn_ContentPane {
          width: auto;
          padding: 10px;
          }
          #dnn_ContentPane.TwoColumnContent {
               width: 40%;
               border-right: solid 0px #b6d6e6;
               padding: 10px;
               }
     #dnn_ContentPaneTwo {
          width: 40%;
          padding: 10px;
          }
     #dnn_RightPane {
          width: 200px;
          padding: 5px;
         }
     #BottomPane {
          height: 75px;
          padding: 0;
          vertical-align: bottom;
          }
      #crfmnews {
          float: left;
          padding: 0;
          width: 100%;
          height: 75px;
          border-top: solid 1px #b6d6e6;
          border-left: solid 0px #558e8a;
          text-align: center;
          }
          #crfmnews img {
               border: none;
               }
          #crfmnews img.crfmnews {
               position: relative;
               top: 50%;
               margin: -25px 20px 0 50px;
               }
          #crfmnews img.fisherfolknet {
               position: relative;
               top: 50%;
               margin: -25px 0 0 0;
               }

/* Admin Skin Styles */
#adminNavPane {
     width: 100%;
     background: #718df3;
     height: 35px;
     padding: 10px 0 0 0;
     }
     #dnn_ContentPane.contentPaneAdmin {
          width: 100%;
          text-align: center;
          margin: 0 0 0 0; 
	     padding: 0;
          }
/* Admin Skin Styles End */

#footerWrapper {
	width: 100%;
	margin: 0;
	padding: 0;
	color: #232f66;
	position: relative;
	text-align: center;
	background: url(images/bodyBG.jpg) repeat;
	}
     #footerLinks {
	     width: 100%;
	     position: relative;

	     padding: 5px 0;
	     }
     #copyrightWrapper {
          margin: 0;
	     padding: 5px;
	     font-size: 10px;
          }
     #termsWrapper {
          margin: 10px 0 0 0;
          }

/*------------ Search Style --------------*/
.search,a.search:link,a.search:active,a.search:visited {
     color: #07114d; 
     font-size:12px;
     font-weight: bold;
     margin: 0 14px 0 5px; /* to position search over banner */
     vertical-align: middle;
     text-decoration: none;
     }
a.search:hover {
     color: #902f09;
     margin: 0 14px 0 5px;
     vertical-align: middle;
     text-decoration: none;
     }
     
/*------------ Breadcrumb Style --------------*/
.breadcrumb,a.breadcrumb:link,a.breadcrumb:active,a.breadcrumb:visited {
     color: #902f09; 
     font-size: 12px;
     }
a.breadcrumb:hover {
     color:#000;
     }

/*-------------- Link Style --------------*/
.links {
     text-align: center;
     }
.links,a.links:link,a.links:visited {
     font-weight: normal; 
     color: #232f66; 
     font-size:12px; 
     text-decoration: none;
     }
a.links:active {
     color:#000;
     text-decoration: underline;
     }
a.links:hover {
     color:#000;
     text-decoration: underline;
     }

/*-------------- User Style --------------*/
.user,a.user:link,a.user:active,a.user:visited {
     /*color: #c2fafc; 
     font-size: 12px;
     text-decoration: none;
     margin: 0 0 0 15px;
     */
     display: block;
	padding: 5px 105px 5px 15px;
     line-height: 15px;
	border-bottom: 1px solid #232f66;
	color: #232f66;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	margin: 15px 0px 5px 0px;
	font-size: 12px;

     }
a.user:hover {
     color: #ffffff;
     background-color: #2e3192;
     }
/*-------------- Footer Style --------------*/
.footer,a.footer:link,a.footer:active,a.footer:visited { 
     color: #232f66; 
     font-size:12px;
     }
a.footer:hover {
     color:#000;
     }

/* Alternative to clear div */
.clearBoth {clear: both;}
.clear:after {
     content: "."; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
     }
.clear {
     display: inline-block;
     }  /* for IE/Mac */
* html .clear {
     display: block;
     /* zoom:1 which triggers hasLayout was taken out of hack, but display resets display for IE/Win */
     }

/*--------- dnn menu style ----------*/

#menuHeader {
     width: 100%;
     background: #2e3192;
     margin: 50px 0 0 0;
     padding: 10px 0;
     text-align: left;
     border-bottom: solid 1px #b6d6e6; 
     }
     #menuHeader span {
          color: #fff;
          font-family: Arial;
          font-size: 12px;
          margin: 0 0 0 15px;
          }

/* main menu td */
.main_dnnmenu_bar {
     margin: 0;
     }

/*  Main Menu Normal  */
.main_dnnmenu_rootitem {	
	color: #232f66;
	font-size: 12px; 
	font-weight: normal; 	
	text-align: left;
	padding: 5px 5px 5px 15px;
	margin: 0;
	line-height: 12px;
	border-bottom: solid 1px #232f66;
     }

/*  Main menu hover  */
.main_dnnmenu_rootitem_hover {  
	color:#ffffff;
	font-size: 12px; 
	font-weight: normal;
	text-align: left;
	padding: 5px 5px 5px 15px;
	background: #2e3192;
	margin: 0;
	line-height: 12px;
	border-bottom: solid 1px #232f66;
     }

/*  Main menu selected  */
.main_dnnmenu_rootitem_selected {
	color: #ffffff;
	font-weight: normal;
	text-align: left;
	font-size: 12px;
	padding: 5px 5px 5px 15px;
	background: #2e3192;
	margin: 0;
	line-height: 12px;
	border-bottom: solid 1px #232f66;
     }

/*  Main Menu Admin Normal  */
.main_dnnmenu_bar_admin {
     margin: 0;
     padding: 0;
     height: 30px;
     }
.main_dnnmenu_rootitem_admin {	
	color: #c2fafc;
	font-size: 12px; 
	font-weight: normal; 	
	text-align: left;
	padding: 5px;
	margin: 0;
     }
.main_dnnmenu_rootitem_admin_hover {
	color:#232f66;
	font-size: 12px; 
	font-weight: normal;
	text-align: left;
	padding: 5px;
	background: #cae2ee;
	margin: 0;
     }
.main_dnnmenu_rootitem_admin_selected {
	color: #232f66;
	font-weight: normal;
	text-align: left;
	font-size: 12px;
	padding: 5px;
	background: #cae2ee;
	margin: 0;
     }

/*  SUB Menu Normal */
.main_dnnmenu_submenu {
	border: 1px solid #C0D6E5;
     }

.main_dnnmenu_submenu td {
	/*background-color:#E1E8ED;*/
	background: url(images/menuBg.jpg) repeat;
	z-index: 1000;
	font-size: 12px; 
	font-weight:bold;
	text-align:left;
	color: #232f66;
	line-height:2em;
	padding: 0px 5px;
	margin:0px;
	min-width: 60px;
     }


/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td,.main_dnnmenu_itemselected td {  
	font-size: 11px;
	background: #2e3192;
	color: #fff;
	font-size: 12px;
	font-weight:bold;
	text-align:left;
	line-height:2em;
	z-index: 1000; 
	padding: 0px 5px;
	margin:0px;
	min-width: 60px;
     }

.main_dnnmenu_break {
	height: 2px;
	background-color: #D5E0FF;
     }

/* Module Action Menus */
.ModuleTitle_SubMenu {
	border:1px solid #C0D6E5;
     }

.ModuleTitle_SubMenu td {
	background-color:#F8FAFF;
	white-space: nowrap;
     }

.ModuleTitle_MenuIcon {
	background-color:#F8FAFF; 
	border:none;
	padding: 0px 2px;
     }

.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon{
	background: #CE0D0D url(../images/menu_hover.gif) repeat-x top left;
	color: #fff;
     }

.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon {
	height: 2px;
	background-color: #D5E0FF;
     }

.bodyTable {
     border-collapse: collapse;
     }
.bodyTable td {
     border: solid 1px #000;
     }


/* Member Flags */
#memberFlagsTable {
     width: 100%;
     text-align: center;
     font-size: 10px;
     margin: 0;
     padding: 0;
     border-collapse: collapse;
     }
     #memberFlagsTable img {
          border: none;
          }
     #memberFlagsTable td {
          height: 90px;
          padding: 0 0 12px 0;
          width: 33%;
          text-align: center;
          }
/* DNN Text/HTML Editor */
#dnn_ctr401_EditHTML_teContent_tblTextEditor {
     margin: 0;
     }
#dnn_ctr425_EditHTML_teContent_tblTextEditor {
     margin: 0;
     }
     
/* Documents Module */

.DNN_Documents table {
     margin: 0;
     }
.DNN_Documents .SubHead { /* used to hide head row for documents module in left pane */
     display: none;
     }
.TitleCell a:link,a:active,a:visited {
     color: #bdf3fb;
     text-decoration: none;
     }
.TitleCell a:hover {
     color: #000;
     }

/* Links Module */

.LinksDesignTable {
     margin: 0;
     }
.LinksDesignTable a:link,a:active,a:visited {
     color: #bdf3fb;
     font-weight: normal;
     }
.LinksDesignTable a:hover {
     color: #000;
     }

#BottomPane table {
     float: left;
     margin: 0;
     }
#BottomPane a {
     color: #000;
     text-decoration: none;
     }
#BottomPane .containerHead {
     margin: -30px 0 0 0;
     }

#dnn_BottomPaneContent {
     padding: 6px 0 0 0;
     }

#dnn_LeftPaneContent table {
     margin: 10px 20px 0 0;
     }

     
/* User Defined Tables Styles */

.crfmUserTable {
     border-collapse: collapse;
     margin: 0;
     }
.crfmUserTable th {
     text-align: left;
     padding: 5px;
     border: solid 1px #e5e5e5;
     }
.crfmUserTable td {
     padding: 5px;
     border: solid 1px #e5e5e5;
     }
td.firstColumn,th.firstColumn {
     border: none;
     background: #fff;
     }
.crfmUserTable ul {
	margin: 10px 0 10px 20px; 
	}
.crfmUserTable ol  {
	margin: 10px 0 10px 20px; 
	}
.crfmUserTable li {
	}
.tableHeader {
     background: #cdcdcd;
     }
.UDT_Table_AlternateItem {
     background: #f4f4f4;
     }
.UDT_Table_Item {
     background: #eee;
     }
#crfmPublicationsTable .secondColumn {
     width: 30%;
     }
