/* Main CSS sheet */
/* Department of Fisheries & Aquaculture*/


/*body {background-image: url(/fish/img/bg-fisheries.jpg); background-position: center top; background-repeat: no-repeat;}*/
div#main h4 {color:#0571a8!important;}
div#rightcol div#right-con {margin-left:9px;}
	div#rightcol div#right-con ul {padding: 0 0 0 20px;}
img.float-leftimg {float:left; margin:0 10px 10px 0; padding:5px; border:1px solid #7899AA;}
img.float-leftimg-sm {float:left; margin:0 5px 0 0; padding:5px; border:1px solid #7899AA; background-color:#ffffff;}
img.float-rightimg {float:right; margin:0 0 10px 10px; padding:5px; border:1px solid #7899AA;}
img.img-border {padding:5px; border:1px solid #7899AA;}
#sideNav div#navigation ul.navList h4 {font-family:sans-serif!important;}
p.note-p {border:1px solid #ccc; background-color:#ddd; padding:6px;}
/*td.subheadWhite {font-size:16px; color:#ffffff;}*/

#deptId h2 a {position: relative; font-size: 1.2em; color: #00406f; margin-top: 25px; text-align: center;}

#lowerBanner {
	background: url(/fish/img/hdr-fisheries.jpg) top right no-repeat;
	height: 110px;
	overflow: hidden;
	width: auto;
	position: relative;
}

/* Homepage styles */
div#sidenav-cta {padding:8px; border-top:1px dotted #7899AA; border-bottom:1px dotted #7899AA; margin:0 2px 0 2px; }

/* Regional Services styles */
table#regional-northumberland {text-align:left; margin:10px 0 0 4px; border:2px solid #0a4d8c; background-color:#3a83c8; /*background: url(../images/regional-services/table1-bg.png) #3a83c8 top left repeat-x;*/ color:#ffffff;}
	table#regional-northumberland thead {font-size:16px; border-bottom:1px solid #ffffff;}
	table#regional-northumberland tbody td {border:1px dotted #0a4d8c;}
	table#regional-northumberland tr.odd {background:url(../images/regional-services/transparent.png) top left repeat;}

table#regional-capebreton-west {text-align:left; margin:10px 0 0 4px; border:2px solid #29375b; background-color:#535d83; color:#ffffff;}
	table#regional-capebreton-west thead {font-size:16px; border-bottom:1px solid #ffffff;}
	table#regional-capebreton-west tbody td {border:1px dotted #29375b;}
	table#regional-capebreton-west tr.odd {background:url(../images/regional-services/transparent.png) top left repeat;}

table#regional-capebreton-atlantic {text-align:left; margin:10px 0 0 4px; border:2px solid #394457; background-color:#7f8899; color:#ffffff;}
	table#regional-capebreton-atlantic thead {font-size:16px; border-bottom:1px solid #ffffff;}
	table#regional-capebreton-atlantic tbody td {border:1px dotted #394457;}
	table#regional-capebreton-atlantic tr.odd {background:url(../images/regional-services/transparent.png) top left repeat;}

table#regional-eastern-shore {text-align:left; margin:10px 0 0 4px; border:2px solid #574877; background-color:#8c78c0; color:#ffffff;}
	table#regional-eastern-shore thead {font-size:16px; border-bottom:1px solid #ffffff;}
	table#regional-eastern-shore tbody td {border:1px dotted #574877;}
	table#regional-eastern-shore tr.odd {background:url(../images/regional-services/transparent.png) top left repeat;}

table#regional-south-shore {text-align:left; margin:10px 0 0 4px; border:2px solid #3d6a18; background-color:#729e4e; color:#ffffff;}
	table#regional-south-shore thead {font-size:16px; border-bottom:1px solid #ffffff;}
	table#regional-south-shore tbody td {border:1px dotted #3d6a18;}
	table#regional-south-shore tr.odd {background:url(../images/regional-services/transparent.png) top left repeat;}

table#regional-shelburne {text-align:left; margin:10px 0 0 4px; border:2px solid #b65f49; background-color:#d57153; color:#ffffff;}
	table#regional-shelburne thead {font-size:16px; border-bottom:1px solid #ffffff;}
	table#regional-shelburne tbody td {border:1px dotted #b65f49;}
	table#regional-shelburne tr.odd {background:url(../images/regional-services/transparent.png) top left repeat;}

table#regional-yarmouth {text-align:left; margin:10px 0 0 4px; border:2px solid #9b672f; background-color:#ae7933; color:#ffffff;}
	table#regional-yarmouth thead {font-size:16px; border-bottom:1px solid #ffffff;}
	table#regional-yarmouth tbody td {border:1px dotted #9b672f;}
	table#regional-yarmouth tr.odd {background:url(../images/regional-services/transparent.png) top left repeat;}

table#regional-bayoffundy {text-align:left; margin:10px 0 0 4px; border:2px solid #921e1e; background-color:#bf1a23; color:#ffffff;}
	table#regional-bayoffundy thead {font-size:16px; border-bottom:1px solid #ffffff;}
	table#regional-bayoffundy tbody td {border:1px dotted #921e1e;}
	table#regional-bayoffundy tr.odd {background:url(../images/regional-services/transparent.png) top left repeat;}


div.back-to-top {font-size:11px; color:#999; text-align:right;}
span.bigger-bullet {font-size:26px; vertical-align: middle}

/* Sportsfishing Guides styles */

table#area-one {text-align:left; margin:10px 0 0 4px; border:2px solid #394457; color:#000000;}
	table#area-one thead {font-size:16px; border-bottom:1px solid #ffffff; background-color:#b5bcc9;}
	table#area-one tr.infotop {background:url(../images/regional-services/transparent.png) top left repeat; background-color: #b5bcc9;}
	table#area-one tbody td {border:1px dotted #394457; padding: 5px;}
	/*table#area-one tr.odd {background:url(../images/regional-services/transparent.png) top left repeat;}*/

table#area-two {text-align:left; margin:10px 0 0 4px; border:2px solid #574877; color:#000000;}
	table#area-two thead {font-size:16px; border-bottom:1px solid #ffffff; background-color:#bdb1dd;}
	table#area-two tr.infotop {background:url(../images/regional-services/transparent.png) top left repeat; background-color: #bdb1dd;}
	table#area-two tbody td {border:1px dotted #574877; padding: 5px;}

table#area-three {text-align:left; margin:10px 0 0 4px; border:2px solid #3d6a18; color:#000000;}
	table#area-three thead {font-size:16px; border-bottom:1px solid #ffffff; background-color:#a2c685;}
	table#area-three tr.infotop {background:url(../images/regional-services/transparent.png) top left repeat; background-color: #a2c685;}
	table#area-three tbody td {border:1px dotted #3d6a18; padding: 5px;}

table#area-four {text-align:left; margin:10px 0 0 4px; border:2px solid #9b672f; color:#000000;}
	table#area-four thead {font-size:16px; border-bottom:1px solid #ffffff; background-color:#d1a56c;}
	table#area-four tr.infotop {background:url(../images/regional-services/transparent.png) top left repeat; background-color: #d1a56c;}
	table#area-four tbody td {border:1px dotted #9b672f; padding: 5px;}

table#area-five {text-align:left; margin:10px 0 0 4px; border:2px solid #921e1e; color:#000000;}
	table#area-five thead {font-size:16px; border-bottom:1px solid #ffffff; background-color:#db6f75;}
	table#area-five tr.infotop {background:url(../images/regional-services/transparent.png) top left repeat; background-color: #db6f75;}
	table#area-five tbody td {border:1px dotted #921e1e; padding: 5px;}

table#area-six {text-align:left; margin:10px 0 0 4px; border:2px solid #0a4d8c; color:#000000;}
	table#area-six thead {font-size:16px; border-bottom:1px solid #ffffff; background-color:#62a3e0;}
	table#area-six tr.infotop {background:url(../images/regional-services/transparent.png) top left repeat; background-color: #62a3e0;}
	table#area-six tbody td {border:1px dotted #0a4d8c; padding: 5px;}

/* Hatchery Stocking styles */
table#stock-one {text-align:left; margin:10px 0 0 4px; border:2px solid #3c7d88; color:#000000;}
	table#stock-one thead {font-size:16px; border-bottom:1px solid #ffffff; background-color: #c2e6ed;}
	table#stock-one tr.infotop {background:url(../images/regional-services/transparent.png) top left repeat; background-color: #5baebe;}
	table#stock-one tbody td {border:1px dotted #3c7d88;}

table#stock-two {text-align:left; margin:10px 0 0 4px; border:2px solid #c74e40; color:#000000;}
	table#stock-two thead {font-size:16px; border-bottom:1px solid #ffffff; background-color:#f2aa98;}
	table#stock-two tr.infotop {background:url(../images/regional-services/transparent.png) top left repeat; background-color: #ea6441;}
	table#stock-two tbody td {border:1px dotted #c74e40;}

table#stock-three {text-align:left; margin:10px 0 0 4px; border:2px solid #9b3d41; color:#000000;}
	table#stock-three thead {font-size:16px; border-bottom:1px solid #ffffff; background-color:#ed9aa2;}
	table#stock-three tr.infotop {background:url(../images/regional-services/transparent.png) top left repeat; background-color: #b13d4a;}
	table#stock-three tbody td {border:1px dotted #9b3d41;}

table#stock-four {text-align:left; margin:10px 0 0 4px; border:2px solid #6b5863; color:#000000;}
	table#stock-four thead {font-size:16px; border-bottom:1px solid #ffffff; background-color:#ddbee0;}
	table#stock-four tr.infotop {background:url(../images/regional-services/transparent.png) top left repeat; background-color: #99719d;}
	table#stock-four tbody td {border:1px dotted #6b5863;}

table#stock-five {text-align:left; margin:10px 0 0 4px; border:2px solid #9a7f51; color:#000000;}
	table#stock-five thead {font-size:16px; border-bottom:1px solid #ffffff; background-color:#ead8b4;}
	table#stock-five tr.infotop {background:url(../images/regional-services/transparent.png) top left repeat; background-color: #b39555;}
	table#stock-five tbody td {border:1px dotted #9a7f51;}

table#stock-six {text-align:left; margin:10px 0 0 4px; border:2px solid #4e532f; color:#000000;}
	table#stock-six thead {font-size:16px; border-bottom:1px solid #ffffff; background-color:#d6d6ab;}
	table#stock-six tr.infotop {background:url(../images/regional-services/transparent.png) top left repeat; background-color: #696941;}
	table#stock-six tbody td {border:1px dotted #4e532f;}



/* Fisheries & Aquaculture Loan Board styles */
/*p.blue-notes {padding:10px; background-color:#c1dffd;}
div.blue-notes {padding:10px; background-color:#c1dffd;}*/
table#fishloan-tbls {background-color:#F4F9FF; border-color:#D1EAF7;}
		table#fishloan-tbls tr.odd {background-color:#D1EAF7;}
		table#fishloan-tbls td.odd {background-color:#9FD0E9;}


/* Activities & Events styles */

h3.event-month {border-left:4px solid #08c; border-bottom:1px dotted #08c; color:#08c; padding:5px; margin-bottom:5px;}
div.event {border:2px dotted #c1dffd; background-color:#e1eefb; margin-bottom:20px;}
	div.event:hover {background-color:#f0f7fd}
img.leftimg-event { float:left; margin:0 0 5px 0; padding:5px; border:1px solid #7899AA; background-color:#ffffff;}

div.event tr.event-more {border-top:2px dotted #c1dffd;}
	div.event tr.event-more td {padding-left:8px;}

	/* NEW Activities & Events styles */
	div.eventNEW {padding-bottom:10px;}
	div.eventNEW img {margin-right:10px;}
	div.eventNEW a, div.eventNEW a:visited {text-decoration:underline;}
	div.eventNEW a:hover {text-decoration:none; color:#57A5E2;}
	div.eventNEW h2 {color:#77BBDD;}

	/* NEWER Activities & Events styles */
	div.eventNEW2 {padding:0 10px 20px 20px; border:1px solid #cccccc; background-color:#F3FDFF;}
	div.eventNEW2:hover {background-color:#D8F3F9;}
	div.eventNEW2 img {margin-right:10px;}
	/*div.eventNEW2 a, div.eventNEW a:visited {text-decoration:underline;}
	div.eventNEW2 a:hover {text-decoration:none; color:#57A5E2;}*/
	/*div.eventNEW2 h2 {color:#77BBDD;}*/


/* LOBSTER LEVY */
table#loblevy {}
table#loblevy tr {}
table#loblevy td {}

table.blue-style {background-color:#f8f9fa;}
	table.blue-style td {border:2px solid #97AEBD; }
		table.blue-style td.even {background-color:#cadeea;}

  .btn {
  background: #;
  background-image: -webkit-linear-gradient(top, #f8f9fa, #97AEBD);
  background-image: -moz-linear-gradient(top, #f8f9fa, #97AEBD);
  background-image: -ms-linear-gradient(top, #f8f9fa, #97AEBD);
  background-image: -o-linear-gradient(top, #f8f9fa, #97AEBD);
  background-image: linear-gradient(to bottom, #f8f9fa, #97AEBD);
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  font-family: Arial;
  color: #123E59;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  margin-left:65px;
}

/*.btn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}*/

.btn:visited {
  color:#123E59;
}


/* Contact Us styles */
div.contact-box {
	width:216px;
	float:left;
}
div.contact-box h5 {
	background: url(../images/box-hdr.png) #fff top left no-repeat;
	margin:0;
	padding:8px 0 0 8px;
	font-size:16px;
	font-weight:bold;
	color:#2894cb;
}
div.contact-box a, div.contact-box a:visited {color:#2894cb; text-decoration:underline;}
div.contact-box a:hover {color:#2894cb; text-decoration:none;}

div.box-content {padding:8px;}

div#coastal-coordinators {
	margin:0 20px 0 0;
	background: url(../images/box-bg1.png) #fff bottom left no-repeat;
}

div#staff-dir {
	margin:0 20px 0 0;
	background: url(../images/box-bg1.png) #fff bottom left no-repeat;
}

div#general-inquiries-box {background: url(../images/box-bg1.png) #fff bottom left no-repeat;}
div.contact-box p.read-more {text-align:right; background:url(../images/coastal-management/takemethere-blue.png) 185px 3px no-repeat; padding-right:20px; font-size:14px;}

div#contact-staff {margin:8px 0 12px 0; width:45%;}
div#contact-staff h4 {color:#2894cb; font-size:24px;}
div#contact-staff a, div#contact-staff a:visited {text-decoration:underline; font-size:18px;}
div#contact-staff a:hover { text-decoration:none; font-size:18px;}

/* RSS styles */
div#hp-news dt {font-size:1.4em;}
div#hp-news dl {font-size: 0.9em; padding: 8px; background-color: #ddd;}
div#hp-news dd.RelSummary {margin:0pt 0pt 1em;}


/* Lobster Levy/Fee Feedback FORM styles */
#lobster-feedback-tbl p.form-note {font-size:12px; color:#990033;}
#lobster-feedback-tbl input#submitbtn2 {/*background:#C2E2F2; color:#000000; border:1px solid #000000; font-size:16px; padding:8px; width:200px;*/
border : solid 1px #000000;
	border-radius : 10px;
	moz-border-radius : 10px;
	-webkit-box-shadow : 0px 0px 5px rgba(145,145,145,1.0);
	-moz-box-shadow : 0px 0px 5px rgba(145,145,145,1.0);
	box-shadow : 0px 0px 5px rgba(145,145,145,1.0);
	font-size : 17px;
	color : #000000;
	padding : 6px 20px;
	background : #5a7bbd;
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a7bbd), color-stop(0%,#f0f0f0), color-stop(100%,#b6cfe3));
	background : -moz-linear-gradient(top, #5a7bbd 0%, #f0f0f0 0%, #b6cfe3 100%);
	background : -webkit-linear-gradient(top, #5a7bbd 0%, #f0f0f0 0%, #b6cfe3 100%);
	background : -o-linear-gradient(top, #5a7bbd 0%, #f0f0f0 0%, #b6cfe3 100%);
	background : -ms-linear-gradient(top, #5a7bbd 0%, #f0f0f0 0%, #b6cfe3 100%);
	background : linear-gradient(top, #5a7bbd 0%, #f0f0f0 0%, #b6cfe3 100%);
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a7bbd', endColorstr='#b6cfe3',GradientType=0 );
}
#lobster-feedback-tbl input#submitbtn2:hover {background:#E9F1F5;}
#lobster-feedback-tbl tr.question-box {background:#E9F1F5; padding:8px; font-size:14px;}
#lobster-feedback-tbl tr.question-box td {padding:8px;}
#lobster-feedback-tbl input.textbox {background:#FFFCD9; border:1px solid #CCCCCC; height:20px;}
#lobster-feedback-tbl textarea.textwidth {margin:8px 0 10px 0;}
#lobster-feedback-tbl div#form-bottom {background:#E9F1F5; padding:8px; margin:4px 0 0 0; text-align:center;}

/* NEW Saltire layout styles */
	/* HOMEPAGE */

#hp-hottopics ul {display: block; line-height: 1.4; list-style: none; padding: 0;}
#hp-hottopics li {margin: 0.8em 0;}

div#hp-hottopics h4 {margin-top:0; font-weight:bold;}
div#hp-hottopics p {line-height: 2.8em;}
.featuresIndex {top: 0; margin: 47% 0 0!important;}
.featureContent {margin: 30px 0 0 0!important; height:20%;}
.featureSlide .featurePlayBtn {height:10%!important; width:10%!important; min-height: 54px!important; min-width: 74px!important;}
/*.featureSlider {width:100%; height:100%}
.featureSlide img {height:100%; width:100%;}*/

	/* Notes: slider image on homepage is 693px x 345px */
div#hp-aquaculture {float:left; width:313px; margin:32px 80px 0 0;}
div#hp-sportfishing {float:left; width:313px; margin:32px 80px 0 0;}
div#hp-commercial {float:left; width:313px; margin:32px 13px 0 0;}

	/* AQUACULTURE */
div#aqua-features {float:left; width:649px;}
	div#aqua-features div.features {width:649px}
	div#aqua-features img.featurePhoto {height:320px!important;}
	/* Notes: slider image on inside landing pages such as Aquaculture is 643px x 320px */
div#aqua-hottopics {width:345px; height:397px; float:left; margin: 0 0 0 40px;}
	div#aqua-hottopics h4 {margin-top:0; font-weight:bold;}
	div#aqua-hottopics p {line-height: 1.7em;}


.btn-ei {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: Arial;
  color: #ffffff!important;
  font-size: 20px;
  background: #2750A0;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.btn-ei:hover {background: #3cb0fd; text-decoration: none;}
p.topmargin {margin-top:90px;}
table.landing-tbl td {vertical-align:top;}

	/* PUBLIC INFORMATION */
table#aqua-siteapprovals {background-color:#D8F3F9; font-size: 14px;}
table#aqua-siteapprovals td {padding-left:5px; border-right:1px solid #8DDAF7; border-bottom:1px solid #B7E8F4;}
tr.siteapprovals-heading {background-color:#00ADEF; color:#ffffff;}
tr.siteapprovals-heading td {border-right:1px solid #8DDAF7;}

	/* GENERAL TABLE STYLES */
table.gen {background-color:#D8F3F9; font-size: 14px;}
table.gen td {padding-left:5px; border-right:1px solid #8DDAF7; border-bottom:1px solid #B7E8F4;}
tr.gen-heading {background-color:#00ADEF; color:#ffffff;}
tr.gen-heading td {border-right:1px solid #8DDAF7;}
td.td-boxed {border:1px solid #cccccc; padding:15px; background-color:#F3FDFF;}

	/* GENERAL */
div.faq-block {border:1px solid #A9A9A9; background-color:#F1F1F1; margin-bottom:20px;}
div.faq-block:hover {background-color:#D8F3F9;}
div.faq-block h3 {margin-left:10px;}
div.faq-block p {margin-left:10px; margin-right:10px;}
div.cta-public {border:1px solid #A9A9A9; background-color:#F1F1F1; padding:20px;}
div.pg-topblock {float:left; width:50%;}
div.pg-topblock h4 {clear:right;}

div.form-block {border:1px solid #A9A9A9; background-color:#F1F1F1; margin-bottom:20px; padding:20px;}
div.form-block hr {background-color:#D8D5D5; height:2px;}

.interest-rates { background-color: #D8F3F9; font-size: small; margin: -1em 1em 1em 24px; }
.interest-rates thead { background: #9FD0E9; }
.interest-rates th, .interest-rates td { padding: 0.1em 1em; border: 1px solid #9FD0E9; }
.interest-rates thead th { border: 1px solid #D8F3F9; }
.interest-rates th { text-align: center; }
.interest-rates td { text-align: right; }
.interest-rates tbody th { font-weight: normal; }
.interest-rates small { font-weight: normal; font-style: italic; }
