
/*colors
blue-gray : #85ab9e
*/

/** Generated by FG Conv_DINNeuzeitGrotesk-Light-Regular **/
@font-face {
	font-family: 'DINNeuzeit';
	src: url('../fonts/DINNeuzeitGrotesk-Light-Regular.eot');
	src: local('☺'), url('../fonts/DINNeuzeitGrotesk-Light-Regular.woff') format('woff'), url('../fonts/DINNeuzeitGrotesk-Light-Regular.ttf') format('truetype'), url('../fonts/DINNeuzeitGrotesk-Light-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



body {
	background: #afcbbd url(../images/bg_page_rpt.png) repeat-x top center;
	font: 14px/19px "Myriad Pro", Helvetica, sans-serif;
	color: #000;
	padding: 0;
	margin: 0;
}

.clear {	
	clear: both;
}

.hide {
	display: none;
}

/* micr clear-fix */
.cf:before,
.cf:after,
.row:before,
.row:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after,
.row:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf, .row {
    *zoom: 1;
}


/* ---------  TYPOGRAPHY --------- */

p, h1, h2, h3, h4, h5{margin-bottom:13px;}
h1, h2, h3, h4, h5{font-family: 'DINNeuzeit', Helvetica, Arial, sans-serif;}
h1{font-size: 30px; line-height:30px; color:#597d8f}
h2{font-size: 22px; line-height:22px; color:#597d8f}
h3{font-size: 18px; line-height:18px; color:#597d8f}
h4{font-size: 16px; line-height:16px; color:#597d8f}
h5{font-size: 16px; line-height:16px; color:#597d8f}
h2, h3, h4, h5{padding-top:10px; line-height:1.3}

a, a:link, a:active{color:#597d8f}
.yellowbg {
	background: #e2d399; 
	color: #44677e;
}

a:hover{color:#036}

.ltbluebg {
	background: #d5e1e4;
	color: #44677e
}

.dkbluebg {
	background: #44677e;
	color: #d5e1e4;
}

.home-tabs .dkbluebg {
	background:#7b95a4;
	color: #fffffe;
	font-size: 14px;
	text-align: center;
	line-height: 12px;
	font-size: 14px;
}

.home-tabs .ltbluebg {
	background: #d5e1e4;
	color: #43687d;
	font-size: 14px;
	text-align: center;
	line-height: 12px;
	font-size: 14px;
}

.home-tabs p {
	width: 375px;
	margin: 0px auto;
}


h3.block{
	display:block; 
	padding:12px 10px 8px 10px; 
	text-transform: uppercase; 
	letter-spacing: 2px; 
	font-size:16px; 
	line-height:14px;
	cursor: pointer;}
	
.col-right li{ margin:10px 40px; }
.col-right ul li{list-style:disc;}
.col-right ol li{list-style: decimal;}

blockquote{
	display:block;
	margin:20px 20px 20px 40px;
	padding-left:20px;
	border-left:1px solid #85ab9e;
	font-size:16px;
	line-height:1.5em;
	font-family: 'DINNeuzeit', Helvetica, Arial, sans-serif;
	color: #85ab9e;}
blockquote p{margin:0; padding:0;}	
.quote-right{
	 width:240px; 
	 float:left;
	 margin:0 20px 20px 0;
	}
.quote-left{
	 width:240px; 
	 float:right;
	 margin:0 0 20px 20px;
}


/* ---------  TABLE STYLES --------- */

td, th{padding:0 5px 5px 0; vertical-align:top;}
.comissioners-by-state td, .comissioners-by-state th{width:246px; padding:0 20px 20px 0;}
.comissioners-by-state td:first-child, .comissioners-by-state th:first-child{width:20px; padding:0 20px 20px 0;}
th {align:left; text-transform:uppercase; text-decoration:underline;}

.main-col table {
	margin: 0px 15px;
}

.main-col table, .main-col table tr, .main-col table td {
	border: 1px solid #dee5e9;
}

.main-col table td {
	padding: 10px 10px 5px 10px;
	text-align: left;
}

.main-col table.staff-table td:first-child + td {
	text-align: left;
}

/*.main-col table.staff-table td {
	text-align: right;
}*/

/* -------- LAYOUT SETUPS --------- */
.pagewrap{
	position:absolute; 
	width:100%; 
	height: 500px; 
	background:url(../images/bg_waves_head.jpg) no-repeat center top;
}

/* ---------  CONTENT --------- */
.contentwrap{background:repeat-y center url(../images/bg_page_white_rpt.gif); min-width:1172px;}
.content{min-height:600px; position:relative; z-index:10; padding-top:15px;}
.content .wrap{margin-right:10px;}
.main-col{float:left; display:block;}
.col-left{width:190px;}
.col-right{width:900px; margin:0 0 80px 25px;  }

.wrap{margin:0 30px; display:block;}
.content{background:repeat-y center url(../images/bg_page_white_rpt.gif);}

.row{
	display:block;
	clear:both;
}

.g-col,
.grid-half,
.grid-one-thirds{float:left; display:block; margin:20px;}

.g-full{float:none;}
.g-two-thirds{width:520px; }
.g-one-thirds{width:260px;}
.g-half{width:410px;}



.grid-half.one{width:410px; margin-right:10px; margin-left:0;}
.grid-half.one-image{width:310px; margin:20px 0; padding:20px 30px 10px 80px;border-top:1px solid #afcbbe; border-bottom:1px solid #afcbbe;}

.grid-half.two{width:410px; margin-left:10px; margin-right:0;}
.grid-half.two-image{width:310px; margin:20px 0; padding: 20px 80px 10px 30px ; border-top:1px solid #afcbbe; border-bottom:1px solid #afcbbe;}

.grid-one-thirds.one{ margin-left:0; width:260px;  }
.grid-one-thirds.two{width:260px; }
.grid-one-thirds.three{margin-right:0; width:260px; }

hr{border:0; border-top:1px solid #afcbbe;height:1px; background:#fff;}

.content-sidebar{
	display:block; float:right;
	background:#d1e4e6;
	width:220px; 
	margin:0 0 20px 20px;
	padding:10px;
	color:#597d8f;
	}

.content-sidebar h4,
.content-sidebar h3,
.content-sidebar h2
.content-sidebar h1{
	text-transform:uppercase;
	font-size:20px;
	color:#597d8f;
	}
.content-sidebar img{max-width:220px; height:auto;}




/* grid for use by ASMFC 
class="column half"

*/


/* homepage and footer */
.col{float:left; display:block;}
.two-thirds{width:775px;}
.one-thirds{width:335px;}
.half{width:50%;}


.module{
	display:block;
	clear:both;
}
.grid{}

.sprite{
	background: url(../images/ASFMC-Sprite.png) no-repeat; 
	display:block; 
	text-indent:-900px; 
	font-size:1px;
}




/* ---------  HEADER --------- */

header, .content, footer{
	width:1172px; 
	margin:0 auto; 
	display:block; 
}

header{background:url(../images/bg_waves_head.jpg) no-repeat center top;}


a.title{
	display:block; 
	width:1100px; 
	height:200px; 
	text-indent: -900px; 
	font-size:1px; 
	background:url(../images/ASMFC_logo.png) no-repeat;
}

/* ---------  NAVIGATION --------- */
header nav#main_nav {
	margin: 0px auto;
}

nav a, nav a:visited, nav a:link {
	color: #43687d;
	display:block; 
	float:left; 
	text-decoration:none;
	margin: 0 0px;
	padding:10px 25px;
	font-size:15px; 
	line-height:15px; 
	font-weight:300;
	text-transform: uppercase; 
	font-family: 'DINNeuzeit', Helvetica, Arial, sans-serif;
}

header nav#main_nav ul.dropdown > li{
	display:inline-block;
	line-height:13px;
	background: url(../images/nav-bg-divider.jpg) right center no-repeat;
	}
header nav#main_nav li:last-child{background:none;}
header nav#main_nav li.calendar {background:none; background-image: none !important;}
header nav#main_nav a:hover, nav a.selected{
	color:#85a4ab
}



/* LEVEL ONE */
ul.dropdown                         {position: relative; z-index:30 }
ul.dropdown li                      {float: left; zoom: 1; }
ul.dropdown a:hover		            {color:#85ab9e}
ul.dropdown a:active                {color:#85ab9e}
ul.dropdown li a                    {display: block; }
ul.dropdown li:last-child a         {border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                {background: #597c8f; color:#85ab9e;  position: relative; }
ul.dropdown li.hover a              {color:#85ab9e;}   
ul.dropdown li.hover li a           {color:#597d8f;}
ul.dropdown li a.topnavactive{color:#85ab9e;}

/* LEVEL TWO */
ul.dropdown ul 						{ width: 100%; min-width:175px; visibility: hidden; position: absolute; top: 100%; left: 0; display:block; background: #b3d2d5; color:#85ab9e; padding:10px 0;}
ul.dropdown ul li 					{ width: auto; background: #b3d2d5; color:#597d8f; border:0;padding:0; margin:0; display: block; float: none; }	
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border:0; width: inherit; min-width: 150px; display: block; color:#597d8f; font-size:13px; line-height:12px; padding:5px 15px; margin:0; text-transform: none; letter-spacing: 0; clear:left;} 
ul.dropdown ul li a:hover{color:#fff;}

/* LEVEL THREE */
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }


footer nav a, footer nav a:link, footer nav a:visited{
	font-size:12px;
	height:10px;
	line-height:10px; 
	padding:0 6px !important; 
	margin-top:3px;
	color:#3c5f6f;
	border-left:1px solid #bed9d2;
}
footer nav li:first-child a, footer nav li:first-child a:visited{border-left:0;}
footer nav li:last-child a, footer nav li:last-child a:visited{padding-right:0;}
footer nav a:hover{color:#fff;}

/*subnav*/
nav .left-nav{margin:20px 0 0 0; padding:0;}
nav .left-nav li{display:block; clear:both;}

nav .left-nav a, 
nav .left-nav a:link,
nav .left-nav a:visited 
{display:block; width:160px;background: #85ab9e; padding:10px 15px 6px 15px; color:#fff; font-size:15px;  line-height:15px;text-transform:capitalize; margin:0;text-decoration: none;}

nav .left-nav ul.sub-nav li a, 
nav .left-nav ul.sub-nav li a:link,
nav .left-nav ul.sub-nav li a:visited
{background:#aac4bb; font-size:13px; color:#597c8f; padding:8px 30px 8px 30px; width:130px; line-height:13px; margin:0;}

nav .left-nav ul.sub-nav li li a, 
nav .left-nav ul.sub-nav li li a:link,
nav .left-nav ul.sub-nav li li a:visited
{background:#aac4bb; font-size:13px; color:#597c8f; padding:8px 30px 8px 50px; width:110px; line-height:13px; margin:0;}

nav .left-nav a:hover, 
nav .left-nav ul.sub-nav li li a:hover, 
nav .left-nav ul.sub-nav li a:hover{background:#99bcb0}

nav .left-nav a.active{background:#597c8f}	
/*nav .left-nav li li a.active, nav .left-nav li li li a.active{background:#99bcb0}*/

.left-nav a.child_link {
	padding-left: 35px !important;
	width: 140px !important;
}

/* Active state */
.page-216 li a.press-releases, .page-300 li a.meeting-summaries {
	background-color: #597c8f;
}

/*
 *  HOMEPAGE SLIDER 
 *  ------------------------------------------------
 */
		
.newslider-vertical{
	height:279px;
	width:775px; 
	display:block; 
	overflow:hidden;
	position:relative;
}

/* Nav */
.newslider-vertical .sliderkit-nav{
	position:absolute; 
	top:0; 
	left:0; 
	height:282px; 
	width: 192px; 
	background: #85ab9e;
	z-index:20;
	margin:0; 
	padding:0;}
	
.newslider-vertical .sliderkit-nav-clip li{
	height:25px; 
	width: 182px; 
	padding:12px 0px 18px 10px;
	display:block; 
	border-bottom:1px solid #d0e2dd;
	text-align:left;
}
.newslider-vertical .sliderkit-nav-clip li.oneline{padding:22px 15px 8px 15px; }

.newslider-vertical .sliderkit-nav-clip li.sliderkit-selected, .sliderkit-nav-clip li:hover{background:#AAC4BB}

.newslider-vertical .sliderkit-nav-clip li a{
	color:#fff;
	text-decoration:none;
	font-size:15px;
	}

.newslider-vertical .sliderkit-nav-clip li a:hover,
.newslider-vertical .sliderkit-nav-clip li a:focus{color:#fff;}

.newslider-vertical .sliderkit-nav-clip span{
	clear:both; 
	display:block; 
	/*font-style:italic; */
	font-weight: bold;
	color:#44677e;
	font-size: 12px;
    letter-spacing: -0.02em;
}

/* Panel */
.newslider-vertical .sliderkit-panels{position:absolute;left:0;width:775px;height:282px;overflow:hidden;}
.newslider-vertical .sliderkit-panel{left:0;top:0;width:775px;height:282px;}




/* ---------  HOMEPAGE --------- */

.breaking-news {
	background:#f3edd6;
	height:660px;
	margin-left:20px;
}

.breaking-news ul {
	height:600px;
	overflow-y: scroll;
	padding-top: 10px;
	background-color: #F3EDD6;
}

.breaking-news ul li  {
	width: 291px;
	margin-left: 12px;
	padding-top: 6px;
	border-bottom: 1px dotted #000000;
}

.mark-calendar {
	width: 355px;
}

.mark-calendar .module{
	background: #f3edd6;
	/*margin:20px 10px 0 0;*/
}
.did-know .module{
	background-color: #d5e1e4;
	/*height: 300px;*/
	width: 403px;
	margin-left: 18px;
	font-size: 12px;
	line-height: 20px;
}

.home-tabs li{width:50%; float:left; overflow:hidden;}
.home-tabs a, .home-tabs a{text-decoration: none;}
.home-tabs {
	height: 330px;
}



/* ---------  SPECIES SUBPAGE --------- */
.species-header{height:190px; width:860px; position:relative; display:block; margin:0 0 0 20px;}
.species-header h1{position:absolute; left:0; bottom:0; }



/* ---------  SPECIAL NAV BACKGROUND FOR KIDS/TEACHERS SUBPAGE --------- */
.page-241  .col-right{
	width:725px; 
	margin-left:0; 
	padding-left:200px; 
	background: no-repeat top left url(../images/bg_fish_navigation.jpg);
	min-height:850px; 
}

.page-241 .col-left .left-nav{min-height:850px; background: #85AB9E}



/*
 *  HEADER SLIDERS
 *  ------------------------------------------------
 */


.headerImages-vertical{
	height:290px;
	width:860px; 
	display:block; 
	overflow:hidden;
	position:relative;
	margin-bottom:30px;
}

/* Nav */
.headerImages-vertical .sliderkit-nav{
	position:absolute; 
	bottom:0; 
	right:0; 
	z-index:20;
	margin:5px; 
	padding:0;}
	
.headerImages-vertical .sliderkit-nav-clip li{
	height:25px; 
	width: 25px; 
	padding:3px;
	display:block; 
	border-bottom:1px solid #d0e2dd;
	text-align:left;
	margin:5px;
	text-shadow:1px 1px 1px #000000;
}

.headerImages-vertical .sliderkit-nav-clip li.sliderkit-selected{background:#85AB9E; text-shadow:none;}

.headerImages-vertical .sliderkit-nav-clip li a{
	color:#fff;
	text-decoration:none;
	font-size:15px;
	}

.headerImages .sliderkit-nav-clip li a:hover,
.headerImages .sliderkit-nav-clip li a:focus{color:#fff;}

.headerImages .sliderkit-nav-clip span{
	clear:both; display:block; font-style:italic; color:#44677e;
	font-size: 12px;
    letter-spacing: -0.02em;
}

/* Active Nav States */
.page-211 .about a, .page-246 .about a, .page-248 .about a, .page-291 .about a, .page-249 .about a, .page-246 .about a, .page-247 .about a, .page-250 .about a, .page-244 .about a, .page-241 .about a, .page-235 .about a {
	color:#85ab9e !important;
}

.page-219 .fm > a, .page-279 .fm > a {
	color:#85ab9e !important;
}

.page-213 .fs > a, .page-251 .fs > a, .page-252 .fs > a, .page-222 .fs > a, .page-221 .fs > a {
	color:#85ab9e !important;
}

.page-226 .habitat > a, .page-223 .habitat > a, .page-227 .habitat > a, .page-224 .habitat > a, .page-225 .habitat > a, .page-214 .habitat > a {
	color:#85ab9e !important;
}

.page-289 .law > a, .page-229 .law > a, .page-231 .law > a, .page-289 .law > a, .page-228 .law > a, .page-232 .law > a, .page-230 .law > a, .page-215 .law > a {
	color:#85ab9e !important;
}

.page-216 .news > a {
	color:#85ab9e !important;
}

.page-234 .calendar > a {
	color:#85ab9e !important;
}

/* Panel */
.headerImages .sliderkit-panels{
	position:absolute;
	left:0;
	height:290px;
	width:860px; 
	overflow:hidden;
}

.headerImages .sliderkit-panel{
	left:0;
	top:0;
	height:290px;
	width:860px;
}




/* ---------  FOOTER  --------- */
.footerwrap{
	background: url(../images/bg_waves_foot.png) no-repeat center bottom;
	 z-index:20; position:relative;}

footer{background: url(../images/bg_waves_foot.png) no-repeat center bottom;}
	
.home footer{
	height:160px; 
}

footer nav{
	height:50px; margin-top:50px;
}
footer nav ul{
	float:right;
}

footer .contact p{
	text-align:right;
	color:#3c5f6f;
	height:20px;
	font-size:14px;
	line-height:14px;
}
footer .by-line p {
	font-size:10px;
	text-align:right;
	color:#3c5f6f;
	height:10px;
	line-height:14px;
	}
	
.footerwrap .by-line a {
	text-decoration: none;
	color: #000000;
}

.footerwrap .by-line a:hover {
	text-decoration: underline;
}

.get_connected{
	margin:100px 0 0 0;
	padding:0 18px ; 
	width:80px; 
	border:1px solid #cad6da; 
	border-width:0 1px 0 1px;
	height:40px;
	
}
.get_connected h5{  
	height:15px;
	background-position:0 -25px;
}
.get_connected ul{margin-top:-20px;}
.get_connected li{
	display:inline-block; float:left;
	text-indent:-500px;
}
.get_connected li a,
.get_connected li a:visited{
	width: 22px; height:20px;
	display:block; 
}
.get_connected li a:hover{
	filter: alpha(opacity=50); /* internet explorer */
	-khtml-opacity: 0.5;      /* khtml, old safari */
	-moz-opacity: 0.5;
	opacity:0.5}

a.twitter{
	background-position:-25px 0
}
.get_connected li a.audio{
	width:30px; 
	background-position:-50px 0
}


/* search */
.searches{clear:both; position:absolute; bottom:0; margin-bottom:20px; right:30px;}
.searches form{display:block; float:right; width:auto; margin-left:50px;}
.searches label{float:left; width:60px; text-transform: uppercase; text-align:right; padding-right:10px; color:#597d8f; line-height:12px}
input{border:1px solid #597d8f; height:20px; padding:5px; margin:0; float:left;}
input[type="submit"], #news_search, .footer_submit, .main_search_submit {border:1px solid #597d8f; background:#597d8f; height:24px; padding:5px; color:#fff; line-height:12px}
.search_box {
	float: left;
	margin-left: 15px;
}

.main_search_submit, .#searches footer_submit {
	height: 32px !important;
	width: 35px;
}	

#press_cat {
	margin-left: 15px;
}

/*button styles */

a.button,
a.button:visited,
.back_to_calander a,
.back_to_calander a:visited,
a.button-pill,
a.button-pill:visited,
.press_cat a{
	padding:10px; 
	margin:10px 2px;
	 border-radius:5px;
 -webkit-border-radius: 5px; /* Safari, Chrome */
	background:#85ab9e;
	display:inline-block; clear:both;
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
	font-family: 'DINNeuzeit', Helvetica, Arial, sans-serif;
}

a.button-pill,
a.button-pill:visited{padding:4px 8px 2px 8px; font-size:12px;color:#fff; }

.press_cat a, .press_cat a:visited{background: #d5e1e4; padding:5px 5px 2px 5px; font-size:11px;color:#fff; line-height:15px; color:#7b95a4;  margin:5px 2px 0 0;}

a.button:hover,
a.back_to_calander a:hover,
a.button-pill:hover,
a.button-pill.active, 
.press_cat a:hover{
	background: #7b95a4;
	color:#fff;
}

a#tab-calendar-view, 
a#tab-list-view{
	padding-left:28px; background-image: url('../images/icons.png'); background-repeat:no-repeat;
	}
a#tab-list-view{
	background-position:0 -23px;
	}

/* calendar */
#calendar-wrap{display:block; position:relative; width:100%;}
#calendar-tabs{position:absolute; right:20px; top:20px;}
.calendar-nav{position:absolute; left:50px; top:20px;}
#calander_cal_view, #calander_list_view{
	border:1px solid #d5e1e4;
	box-shadow: 0 0 3px 1px #d5e1e4;
	-webkit-box-shadow: 0 0 3px 1px #d5e1e4;
	margin:0 5px; padding:14px;
}
#calander_list_view{display:none;}
#calander_cal_view h2, #calander_list_view h2{text-align:center; text-transform:uppercase; letter-spacing:2px; font-size:22px; padding-top:12px; font-size:24px; margin-bottom:20px; }

#calander_cal_view table{
	width:100%;
}
.calendar thead td{
	background: #f3edd6;
	color:#7b95a4; text-shadow:1px 1px 0 #fff; 
	height:auto; 
	text-align:center; 
	text-transform:uppercase;
	font-family: 'DINNeuzeit', Helvetica, Arial, sans-serif;
	line-height:15px; 
	font-size:12px;
}
.calendar tbody{background:#d5e1e4;}
.calendar td{
	font-size:16px; 
	color:#e2d399; 
	font-family: 'DINNeuzeit', Helvetica, Arial, sans-serif;
	width:90px; height:70px; line-height:13px; padding:10px; border:1px solid #f3edd6;
	background:#fff;
}
.calendar td .item{margin:5px 0; display:block; }
.calendar td a, .calendar td a:visited{display:block;  font-size:11px; padding-left:4px; border-left:2px solid #f3edd6; text-decoration:none;}
.calendar td a:hover{border-left:2px solid #7b95a4; }
.calendar td.nd{} 

#calander_list_view h3, #calander_list_view p{}
.calendar-list-item{
	min-height:80px;
	}
.calendar-list-item-content{
	border-left:2px solid #f3edd6; margin-left:200px; display:block; padding-left:20px; }
.list-event-date{
	width:170px; height:auto; position:absolute; 
	margin:10px 20px 10px 10px; 
	padding:1px 0 0 0; 
	font-family: 'DINNeuzeit', Helvetica, Arial, sans-serif;
	color: #7b95a4;
	text-align:right;
}

#event_detail .event_repeat{display:none;}
.event_end, .event_start, .event_location, .event_info{text-transform:uppercase; letter-spacing:2px; color: #85ab9e; width:150px; border-right:3px solid #f3edd6; display:inline-block; text-align:right; margin-right:10px; padding-right:10px;}



.rule{border-top:2px dotted #f3edd6; height:1px; margin:18px 0;display:block; clear:both;}

.searches.homepage #search-site .footer_submit {
	height: 29px;
}

#search-site .footer_submit {
	height: 32px;
	width: 35px;
}

/*Mark Your Calendar Widget*/
.mark-calendar li {
	height: 90px;
	border-top: 1px dotted #000;
}

.mark-calendar li.first {
	border-top: none;
}

.mark-calendar h3 {
	margin-bottom: 0px;
	padding: 12px 16px 8px 15px;
	font-size:14px;
}

.mark-calendar h4 {
	margin-bottom:0;
}

.mark-calendar h4 a {
	text-decoration: none;
	font-weight: normal;
}

.mark-calendar .day {
	float: left;
	width: 75px;
	color:#c1c1c1;
	font-size: 50px;
	text-align: center;
	font-weight:300;
	font-family: 'DINNeuzeit', Helvetica, Arial, sans-serif;
}

.mark-calendar span {
	display: block;
}

.mark-calendar .day span {
	height: 75px;
	line-height: 97px;
}

.mark-calendar .date {
	float: left;
	width: 61px;
	margin-top: 24px;
	font-family: Helvetica, sans-serif;
	font-weight:lighter;
	color: #43687d;
	font-size: 16px;
	text-transform: uppercase;
}

.mark-calendar .date .month {
	text-indent: 2px;
}
.mark-calendar h4{ font-size:13px; text-transform:uppercase;}
.mark-calendar .desc {
	float: left;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	width: 175px;
	margin-top:5px;
}

.mark-calendar p{
	
	padding:0; margin:0; line-height:15px;}

/*Homepage*/
.searches.homepage {
	width: 405px;
	position: relative;
	margin-left: 52px;
	margin-top: 15px;
}

.searches.homepage form {
	margin-left: 0px;
	float: left;
}

.searches.homepage label {
	font-size: 11px;
	padding-right: 5px;
	width: 50px;
	line-height: 11px;
}

.homepage input {
	height: 29px;
}

.homepage input[type='text'] {
	width: 113px;
	height: 17px;
}

.homepage .main_search_submit {
	width: 30px;
}

.breaking-news {
	width: 324px;
}

.breaking-news h3 {
	margin-bottom: 0px;
}

.news_thumb {
	float: left;
	margin-right: 7px;
}

.breakingNews div {
	margin-bottom: 6px;
}

/*.species_info a {
	color: #000000;
}*/	


/*search result styling */
.press_results, #job_list, #search_results {
	border-bottom:3px dotted #f3edd6;
}

.press_results li {
	display: block; 
	list-style: none !important; 
	margin: 0; 
	padding: 15px 150px 10px 60px; 
	border-top: 3px dotted #f3edd6; 
	position: relative;
	background: url(../images/icon_pdf.png) no-repeat left top;
}

.press_date{ text-transform:uppercase; color:#85ab9e; letter-spacing:2px;   font-weight:300; position:absolute; right:0; top:20px; font-size:15px; }

a.press_title{ font-family: 'DINNeuzeit', Helvetica, Arial, sans-serif; font-size:16px; text-decoration:none; line-height:22px;}

.pagination {margin-top:10px;}
.pagination a{
	background: #fff; 
	border: 1px solid #d5e1e4;
	display: inline-block; 
	margin: 2px; 
	padding: 6px 5px 2px 5px; 
	min-width: 16px; 
	height: 16px; 
	line-height: 25px;
	text-align: center; 
	font-family: 'DINNeuzeit', Helvetica, Arial, sans-serif; font-size:16px; text-decoration:none; line-height:16px; font-weight:700; border-radius:5px; 
-webkit-border-radius: 5px; /* Safari, Chrome */ 
	color: #7b95a4;
	}
.pagination a:hover{background:#e2d399; border: 1px solid #e2d399;}
.pagination a.current, .pagination a.current:hover{background: #7b95a4; border:1px solid #7b95a4; color:#fff;}

.results_status{text-align:right; margin-top:-15px; color: #7b95a4;font-family: 'DINNeuzeit', Helvetica, Arial, sans-serif; font-size:16px; line-height:16px;	 }


/*job results */
#job_list li{ list-style:none;border-top:3px dotted #f3edd6; position:relative; margin:0; padding:15px 10px 10px 10px;}
.job_date{position:absolute; right:0; top:15px; text-transform:uppercase; text-align:right; width:200px; color:#7b95a4; font-size:16px;}
.job_contact{display:block; padding:10px; border:1px solid #f3edd6; border-width: 0 0 0 3px;}
.job_name{ font-family: 'DINNeuzeit', Helvetica, Arial, sans-serif; font-size: 22px; line-height:22px; color:#597d8f; text-decoration:none;}

/*site search results */
#search_results li{
	 list-style:none;border-top:3px dotted #f3edd6; position:relative; margin:0; padding:10px;
	}

#search_results li span{text-transform:uppercase; color:#85ab9e; width:100px; display: block; float: left; padding-left:25px; height:19px; line-height:24px; background: url(../images/icons.png) no-repeat;}
#search_results li.publication span, #search_results li.press span{background-position:0 -101px}
#search_results li.species span, #search_results li.page span{background-position:0 -71px}

#search_results li a{font-family: 'DINNeuzeit', Helvetica, Arial, sans-serif; font-size:14px; text-decoration:none; line-height:22px; margin-left:10px; font-weight:300; text-transform:none; display:block; width:700px; float:left;}

.species_info {
	margin-top: 0px;
}

.species_info a {
	color: #000000;
}

.species_info p {
	margin-bottom: 10px;
}

.species_info ul {

}

.species_info ul li, .PandB ul li {
	list-style: none;
	margin: 0px;
}

.PandB .g-one-thirds {
	width: 300px !important;
}

.species_info h3 {
	margin-bottom: 4px;
}

.species_info h3 a {
	color: #597D8F;
}

.species_info h4 {
	font-size: 12px;
	font-weight: bold;
	max-width: 240px;
}

.species_info .g-one-thirds {
    width: 33%;
	margin: 0px;
}

.species_info .g-col1 {
	width: 240px;
}

.species_info .g-col2 {
	width: 385px;
}

.species_info .g-col3 {
	width: 220px;
}

.species-header {
	margin-top: 28px;
	height: 236px;
}
.speciesPendingActions, .speciesManagementPlans, /*.speciesStockReport, */.pressReleases {
	margin-top: 10px;
}

.speciesStockReport {
	margin-bottom: 7px;
}

.species_info .g-one-thirds h4 {
	padding-top: 0px;
}

.species_info .g-one-thirds h4 {
	padding-top: 0px;
	margin-bottom: 5px;
}

.fmpReviews {
	height: 12px;
	padding-bottom: 10px;
}

.fmpReviews ul li {
	float: left;
	padding: 0px 2px;
}

.footer_nav li {
	float: left;
}

.speciesTechnicalMeetingReports li {
	max-width: 350px;
}

.species_info .speciesCostalManagement ul li {
	list-style: disc;
	margin: 10px 40px;
}

/* Carousel styles 
-----------------------------------------------*/
.jcarousel {
    position: relative;
    overflow: hidden;
    /* You need at least a height, adjust this to your needs */
    height: 190px;
}

.jcarousel ul {
    width: 20000em;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    float: left; padding:10px; height:170px; width:250px; 
}

/* Press Release Page changes
-----------------------------------------------*/

#news_type {
	margin-left: 15px;
	margin-right: 25px;
}

/* Sign Me Up 
-----------------------------------------------*/

.sign_me_up_form input {
	float: none;
}

.sign_me_up_form h4 {
	margin-bottom: 0px;
}

.sign_me_up_submit {
	margin-top: 10px;
}

label.error {
	margin-left: 25px !important;
	color: #FF0000;
}

.conf_message {
	text-align: center;
	margin-top: 25px;
	color: #85ab9e;
}

/* Fisheries Science table styles
-----------------------------------------------*/

.main-col table.fisheries_table {
	margin: 30px 0px 30px 140px;
}

