﻿body {
	margin: 0 auto;
	padding: 0;
     background: #3869be url(images/bodyBg.png) top left no-repeat; /* 1a4065 */
	font-family: Arial;
	font-size: 13px;
	color: #000;
	text-align: center;
	}
h1	{
    color: #07114d;
    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,#dnn_ContentPane a:link,#dnn_ContentPane a:visited {
     color: #862c07; 
     text-decoration: underline;
     }
#dnn_ContentPane a:hover {
     color: #000;
     }
#dnn_ContentPaneTwo a,#dnn_ContentPaneTwo a:link,#dnn_ContentPaneTwo a:visited {
     color: #862c07; 
     text-decoration: underline;
     }
#dnn_ContentPaneTwo a:hover {
     color: #000;
     }
#dnn_ContentPaneLeft a,#dnn_ContentPaneLeft a:link,#dnn_ContentPaneLeft a:visited {
     color: #aed6fe; 
     text-decoration: underline;
     }
#dnn_ContentPaneLeft a:hover {
     color: #fff;
     }
#mainWrapper {
	width: 100%;
	margin: 0 auto;
	border: solid 0px #000;
	text-align: center;
    }
#headerWrapper {
     width: 90%;
     height: 135px;
     margin: 0 auto;
     text-align: center;
     }    
#topBanner {
	height: 116px;
	margin: 0 auto;
	padding: 5px 0 0 0;
	text-align: center;
     width: 100%;
	}
#headerImage {
     background: url(images/christmas_bells.png) no-repeat;
     width: 100px;
     height: 100px;
     position: absolute;
     top: 5px;
     left: 5px;
     display: none;
     }
#logo {
	text-align: center;
	margin: 5px auto 0 auto;
	width: 630px;
     }
     #logo img	{
	     border: none;
	     }
#crfmName {
     text-align: center;
     margin: 0 auto;
     width: 630px;
     }
#crfmVision {
     text-align: center;
     margin: 8px auto 0 auto;
     font-family: Tahoma;
     font-weight: normal;
     color: #fff;
     font-size: 11px;
     width: 630px;
     }
* html #crfmVision {
     margin: 1px auto 0 auto;
     }
#flagLine {
     width: 500px;
     height: 15px;
     background: url(images/flagline.png) repeat;
     margin: 0 auto;
     padding: 0;
     position: relative;
     text-align: center;

     }
#dnn_dnnLOGIN_cmdLogin {
     display: inline;
     }
#dnn_dnnUSER_cmdRegister {
     display: inline;
     }
#userLinks {
     width: 250px;
     float: right;
     height: 15px;
     margin: 0 10px 0 0;
     padding: 5px 0 0 0;
     text-align: right;
     float: right;
     }
* html #userLinks {
     margin: 10px auto 0 auto;
     }

     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;
          color: #000;
          width: 175px;
          height: 25px;
          font-family:tahoma;
          }

#statusPane { 
     height: 37px;
     width: 100%;
     background: #7cc476;
     margin: 5px 0 0 0;
     border-bottom: solid 0px #7cc476;
     }
#statusPaneTable {
     border-collapse: collapse;
     width: 90%;
     text-align: center;
     margin: 0 auto;
     }
#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;
          }
#crfmQuickLinks {
     margin: 0 0 0 5px;
     padding: 0;
     width: 50px;
     min-width: 50px;
     position: absolute;
     top: 15px;
     right: 0px;
     margin: 5px;
     text-align: right;
     }
    #crfmQuickLinksTd a.quickLink,#crfmQuickLinksTd a.quickLink:link {
          color: #fff;
          font-size: 12px;
          font-weight: normal;
          text-decoration: none;
          padding: 0px 5px 0 10px;
          height: 26px;
          display: inline;
          }
     #crfmQuickLinksTd a.quickLink:visited {
          color: #fff;
          }
     #crfmQuickLinksTd a.quickLink:hover {
          color: #7cc476;
          }
     #crfmQuickLinks img {
          vertical-align: bottom;
          border: none;
          }

#crfmQuickLinksTd {
     width: 100%;
     }
div.quickLink {
     margin: -25px auto 0 auto;
     text-align: center;
     z-index: 1;
     position: relative;	
     }
#crfmQuickLinksTd img {
          vertical-align: bottom;
          border: none;
          }
		.quickLinkWrapper {
		     width: 150px;
			height: 35px; 
			background: url(images/pastel_blue_bg.png) repeat-x;
			float: left;
			margin: 0 1px 0 0;
			}
		.quickLinkBg div {
			width: 100%; 
			height: 35px; 
			background: url(images/pastel_blue_left.png) no-repeat top left;
			}
		.quickLinkBg {
			width: 100%; 
			height: 35px; 
			background: url(images/pastel_blue_right.png) no-repeat top right;
			}
		#cnfoLinkTd .quickLinkWrapper {
		     width: 200px;
			height: 35px; 
			background: url(images/pastel_gold_bg.png) repeat-x;
			float: left;
			margin: 0 1px 0 0;
			}
		#cnfoLinkTd .quickLinkBg div {
			width: 100%; 
			height: 35px; 
			background: url(images/pastel_gold_left.png) no-repeat top left;
			}
		#cnfoLinkTd .quickLinkBg {
			width: 100%; 
			height: 35px; 
			background: url(images/pastel_gold_right.png) no-repeat top right;
			}
          #cnfoLinkTd .quickLink span {
               text-align: center;
               font-size: 9px;
               line-height: 7px;
               padding: 0;
               }
#breadCrumbWrapper {
     color: #000;
     text-align: left;
     height: 19px;
     padding: 0 0 0 20px;
     display: none;
     }
#cnfoLinkTd a.quickLink,#cnfoLinkTd a.quickLink:link {
          color: #000;
          font-size: 12px;
          font-weight: bold;
          text-decoration: none;
          padding: 0px 5px 0 10px;
          height: 26px;
          display: inline;
          }
     #cnfoLinkTd a.quickLink:visited {
          color: #000;
          }
     #cnfoLinkTd a.quickLink:hover {
          color: #c60021;
          }
#searchWrapper {
     width: 250px;
     padding: 0;
     color: #ccc;
     border-left: solid 0px #c7dae5;
     margin: 10px auto 0 auto;
     text-align: center;
     }
#crfmUserLinks {
     /*width: 100%;
     height: 20px;
     border-bottom: solid 1px #b6d6e6;
     */
     border-bottom: 1px solid #b6d6e6;
     padding: 0 0 0 15px;
     margin: 0;
     height: 25px;
     }
#bodyWrapper {
	width: 90%;
	background: transparent;
	min-width: 900px;
	margin: 0 auto 0 auto;
	padding: 0;
	font-size: 12px;
	text-align: center;
	border-left: solid 1px #7cc476;
	border-right: solid 1px #7cc476;
	border-bottom: solid 1px #7cc476;
	}

#mainBodyTable {
     margin: 0;
	height: 75%;
	background: #fff;
     }
     #carnufoLink {
          float: right;
          display: inline-block;
          width: 199px;
          height: 25px;
          padding: 5px 0 5px 0;
          background: #cae2ee;
          border-left: solid 1px #000;
          border-bottom: solid 1px #000;
          z-index: 100;
          position: absolute;
          right: 0;
          display: none;
          }
          #carnufoLink a {
               font-size: 13px;
               color: #000;
               text-decoration: none;
               }
          #carnufoLink span {
               text-align: center;
               font-size: 9px;
               }
     
     #LeftPane {
	     /*width: 20%;*/
	     width: 250px;
	     background: #204d76; /*#3d6fa7;*/
	     border-right: solid 1px #0182bc;
	     }
	* html #LeftPane {
	     height: 450px;
	     }
     #dnn_MiddleContentPane {
          padding: 10px;
          border-left: solid 1px #7cc476;
          vertical-align: bottom;
          }
     #dnn_ContentPane {
          width: 100%;
          padding: 10px;
          height: 500px;
          }
          #dnn_ContentPane.TwoColumnContent {
               width: 50%;
               border-right: solid 1px #7cc476;
               padding: 10px;
               }
     #dnn_ContentPaneTwo {
          width: 50%;
          padding: 10px;
          }
     #dnn_RightPane {
          width: 200px;

          padding: 5px;
         }
     #BottomPane {
          height: 75px;
          max-height: 75px;
          vertical-align: bottom;
          padding: 0;
          text-align: center;
          border-top: solid 1px #7cc476;
          }
      #crfmnews {
          float: left;
          padding: 0;
          height: 75px;
          text-align: center;
          width: 100%;
          }
          #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: transparent; /*#e7f1f7;*/
	}
     #footerLinks {
	     width: 100%;
	     position: relative;
	     background: #b6d6e6;
	     padding: 5px 0;
	     display: none; /* to remove the links from the bottom */
	     }
     #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: #fff; 
     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: #c2fafc;
     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 0 5px 0;
     line-height: 15px;
	color: #c2fafc;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	margin: 0 0 5px 0;
	font-size: 12px;
	width: 100%;
	float: left;
     }
a.user:hover {
     color: #232f66;
     background-color: #cae2ee;
     }
/*-------------- 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: #07114d;
     padding: 10px 0;
     text-align: left;
     border-bottom: solid 1px #b6d6e6; 
     margin: 10px 0 0 0;
     }
     #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: #c2fafc;
	font-size: 12px; 
	font-weight: normal; 	
	text-align: left;
	padding: 5px 5px 5px 15px;
	margin: 0;
	line-height: 12px;
	border-bottom: solid 1px #b6d6e6;
     }

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

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

/*  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-color: #204d76;/*#F8FAFF;*/
	z-index: 1000;
	font-size: 12px; 
	font-weight:bold;
	text-align:left;
	color: #c2fafc; /*#000000;*/
	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: #b6d6e6 url(../images/menu_hover.gif) repeat-x top left; /* #CE0D0D */
	color: #232f66; /*#ffffff;*/
	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 .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 {
	}
#dnn_ContentPane .crfmUserTable a,#dnn_ContentPane .crfmUserTable a:link,#dnn_ContentPane .crfmUserTable a:visited {
     color: #000; 
     font-size: 11px;
     text-decoration: underline;
     }
#dnn_ContentPane .crfmUserTable a:hover {
     color: #862c07;
     }
.tableHeader {
     background: #cdcdcd;
     }
.UDT_Table_AlternateItem {
     background: #f4f4f4;
     }
.UDT_Table_Item {
     background: #eee;
     }
#crfmPublicationsTable .secondColumn {
     width: 30%;
     }
