body{
	font-family:"Open Sans","Myriad Pro",Arial,Helvetica,sans-serif;
	 line-height: 23px;
}

body.front footer{
	margin-top:0;
	border-top:0;
	padding-top:0;
	font-family:"Open Sans","Myriad Pro",Arial,Helvetica,sans-serif;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family:"Open Sans","Myriad Pro",Arial,Helvetica,sans-serif;
	font-weight: bold;
	color:#369;
	line-height: 30px;
}
.region-content .condensed {font-family: 'Open Sans Condensed', sans-serif; font-weight: bold;}
.region-content h2.condensed {font-family: 'Open Sans Condensed', sans-serif; font-size:22px; font-weight: bold;}
.main-container .expanding-content{display:none;}
body .bold{
	font-weight: bold;
}
table .center{
	text-align: center;
}
.block .no-gutter .row > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

.link,
a{
	color:#369;
	cursor: pointer;
}
a:hover{
	text-decoration: none;
}
a.SEBFX,
a.SEEFX{
	color:rgb(0, 102, 51);
}
.clearfix{
	clear:both;
}
.pointer{
	cursor: pointer;
}
.italic{
	font-style: italic;
}

blockquote{
	border-left:0;
	margin:0 0 0 30px;
	padding:0;
}
blockquote p{
	font-size: 14px;
}
.overflow {overflow: auto;}
.clearline {margin:0 auto; clear:both; border-top:1px #444 dotted; width:100%; margin-top:20px; margin-bottom:20px;}
.clearcontent {clear:both; height:30px;}
.clearboth {clear:both;}
.underline {text-decoration:underline;}
.section .region .content .right {text-align:right;}
.bold, .boldmarg, .bolditalic, .boldcenter {font-weight:bold;}
.boldcenter, .italiccenter {text-align:center;}
.italic, .bolditalic, .italic_red, .italic_push, .italic_offset, .italiccenter {font-style:italic;}
.italic_red {color:#CC3333;}
.italic_push, .push {margin-left:200px; word-break: break-word; word-wrap: break-word;}
.italic_offset {display:block;text-indent:-10px; margin-left:10px; word-break: break-word; word-wrap: break-word;}
.offset {text-indent:-25px; margin-left:25px;}
.tooltip.top .tooltip-arrow{border-top-color: #336699;}
.tooltip.right .tooltip-arrow{border-right-color: #336699;}
.tooltip.bottom .tooltip-arrow{border-bottom-color: #336699;}
.tooltip.left .tooltip-arrow{border-left-color:#336699;}
.tooltip > .tooltip-inner {background-color: #336699;}
.nav li a,
.nav .open a,
.nav .open a:hover,
.nav .open a:focus,
.nav > li > a:hover,
.nav > li > a:focus{
	background:none;
	border:0;
}

/* hide angular script while loading */
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

#loading{
	background:url('../images/blue-loading.gif') no-repeat center;
	display:block;
	z-index:-5;
	height:200px;
	width:100%;
	position: absolute;
}
.float-right{
	float:right;
	margin-left:20px;
}
.float-left{
	float:left;
	margin-right:20px;
}
img.image-responsive_width{
	width:100%;
}
#print-image{
	display:none;
}
a.border img,
img.border{
	border:1px solid #cde;
}
img.icon,
img.no-border{
	border:0;
}
.line_height_30{line-height: 30px;}
.margin_left_10{margin-left:10px;}
.margin_left_20{margin-left:20px;}
.margin_right_10{margin-right:10px;}
.margin_top_20{margin-top:20px;}
.padding_horiz_20 {
	padding:0 20px;
}

.padding_20 {
	padding:20px;
}
.width_50 {
    width: 50px;
}
.width_80 {
    width: 80px;
}
.width_100 {
    width: 100px;
}
.width_200 {
    width: 200px;
}
.width_175 {
    width: 175px;
}
.width_150 {
    width: 150px;
}
.width_15{
	width:15px;
}
.width_seventyfive{
	width:75%;
}
.top-nav{
	width:100%;
	height:40px;
	background: #e5eef6;
	background-image:linear-gradient(to right, #cde, #e5eef6);
}
.top-nav .container{
	padding:0;
}
.top-nav .region-top-utility #block-menu-menu-utility-menu ul,
.top-nav .region-top-utility #block-menu-block-30 ul{
	padding-bottom:10px;
}
.top-nav .region-top-utility #block-menu-menu-utility-menu ul > li.panel,
.top-nav .region-top-utility #block-menu-block-30 ul > li.panel{
	background: none;
}
.top-nav .region-top-utility #block-menu-menu-utility-menu ul > li.panel,
.top-nav .region-top-utility #block-menu-block-30 ul > li.panel{
	border:0;
	box-shadow: none;
}
.top-nav .region-top-utility #block-menu-menu-utility-menu ul > li.panel ul,
.top-nav .region-top-utility #block-menu-block-30 ul > li.panel ul{
	position: absolute;
	right:0;
	margin:0;
	padding-left:0;
	width:180px;
	background: #e5eef6;
	z-index: 999;
}
.top-nav .region-top-utility #block-menu-menu-utility-menu ul > li.panel ul{
	width:484px;
	left:0;
}
.top-nav .region-top-utility #block-menu-menu-utility-menu ul > li > span.nolink,
.top-nav .region-top-utility #block-menu-block-30 ul > li > span.nolink,
.top-nav .region-top-utility #block-menu-menu-utility-menu ul > li > a,
.top-nav .region-top-utility #block-menu-block-30 ul > li > a,
.top-nav .region-top-utility #block-menu-menu-utility-menu ul > li > a{
	padding:8px 12px;
	background: none;
	color:#000;
	font-weight: bold;
	cursor:pointer;
	display:block;
}
.top-nav .region-top-utility #block-menu-block-30 ul > li > a,
.top-nav .region-top-utility #block-menu-menu-utility-menu ul > li > a{
	padding:8px;
}
.top-nav .region-top-utility #block-menu-menu-utility-menu ul > li > ul > li > a,
.top-nav .region-top-utility #block-menu-block-30 ul > li > ul > li > a{
	padding:0 8px;
	white-space: nowrap;
}
.top-nav .region-top-utility #block-menu-block-30 ul > li,
.top-nav .region-top-utility #block-menu-menu-utility-menu ul > li{
	display: block;
	float:left;
}
.top-nav .region-top-utility #block-menu-menu-utility-menu ul li ul li{
	display:block;
	width:240px;
}
.top-nav #block-menu-menu-utility-menu ul li.panel{
	margin-bottom:0;
}
.top-nav #block-menu-block-30,
.top-nav #block-menu-menu-utility-menu,
.top-nav #block-search-form{
	float:right;
}

.top-nav #block-menu-block-30.clearfix,
.top-nav #block-menu-menu-utility-menu.clearfix,
.top-nav #block-search-form.clearfix{
	clear:none;
}
.top-nav .region-top-utility #block-menu-menu-utility-menu ul li.panel ul li,
.top-nav .region-top-utility #block-menu-block-30 ul li.panel ul li{
	margin:5px 0;
}
.top-nav .region-top-utility #search-block-form .input-group{
	max-width: 220px;
	float:right;
}
.top-nav .region-top-utility #search-block-form .input-group button{
	font-size: 12px;
	margin-top:5px;
	height:28px;
}
.top-nav .region-top-utility #edit-search-block-form--2{
	padding:0px 6px;
	height:28px;
	margin-top:5px;
}
.top-nav .region-top-utility #search-block-form .btn-login{
	float:right;
	margin-left:15px;
	margin-top:3px;
	height:30px;
	padding:4px 8px;
}
.top-nav .region-top-utility #block-menu-block-30 ul > li > ul > li > a.ext{
	background: url(../images/newwindow.png) no-repeat right 5px;
	width:100%;
	padding-right:25px;
}

header#navbar{
    background: #fff;
    max-width:1300px;
    border:0;
    margin-bottom:0;
    margin-top:10px;
}
header#navbar .navbar-header a.logo img{
    height:80px;
    margin-left:1%;
}
header#navbar .navbar-header a.navbar-brand{
	visibility: hidden;
	position: absolute;
}
header .navbar-header{
	width:100%;
}
header #block-bean-display-contact-info-in-header h2.header-contact-link{
	display:none;
}
header .navbar-header h2{
	font-size: 21px;
	padding-top:15px;
	position: relative;
}
header .navbar-header h2.tagline{
	font-weight: bold;
	color:#369;
	float:right;
	margin-right:5%;
}
header .navbar-header .region-contact{
	display:block;
	float:right;
	text-align: right;
	width:20%;
	margin-right:5px;
}
.container.row-special{
	padding:0;
}
.dotted-border{
	border-top:1px dotted #000;
}
.breadcrumb{
	margin-top:15px;
	background: none;
	padding-left:0;
}
.breadcrumb a{
  border-bottom:1px dotted;
}
.breadcrumb li.active,
.breadcrumb li a.active{
	color:#000;
	text-decoration: none;
	border-bottom:0;
}
.breadcrumb li{
	padding-right:3px;
}
#navbar .breadcrumb > li + li::before{
	color: #333;
    content: " » ";
    padding: 0 5px;
}

.main-container h4,
.main-container h3{
	line-height: 26px;
}
.main-container .container{
	padding-left:0;
	padding-right:0;
}
.main-container .container section.col-sm-12{
	padding-left:0;
	padding-right:0;
}
.main-container table .blue{
	background:#E5EEF6;
}
/* MENU STYLES */

/* HIDE MOBILE MENU */
.region-mobile-navigation{
	display:none;
}
.navbar-default{
	background: none;
	box-shadow: none;
	-webkit-box-shadow:none;
}
.navbar-default {
	background:none;
	border-bottom:1px dotted #333;
	margin: 0 auto;
    display: table;
    table-layout: auto;
    float: none;
    width: 100%;
    padding-bottom:8px;
}
.navbar-default .navbar-collapse{
  	padding:0;
}
.navbar-default .navbar-collapse nav{
   	display:block;
   	position: relative;
   	clear:both;
}
.navbar-default .tb-megamenu-nav > li {
    display: table-cell;
    float: none;
    background: none;
    padding:0 15px;
}
/*Navigation Styles*/

#navigation {margin:0 auto; text-align: center; width:100%; padding-top:5px;}
#navigation .margin_left_20{
	margin-left:20px;
}
#navigation ul.main_navigation li.toprow a{

}
#navigation ul {margin-top:8px;font-size:14px;font-weight:bold;margin-left:0px;padding-left:0px;}
#navigation ul li{display:inline; list-style:none; position:relative; z-index:90; text-align: left;}
#navigation ul li ul li{z-index:90;}
#navigation ul.main_navigation {padding-bottom:8px;}
#navigation ul li ul li a{
	color:#444;
}
#navigation ul li ul li > a{
	padding:0;
}
.main_navigation ul.submenu1, .main_navigation ul.submenu2, .main_navigation ul.submenu3, .main_navigation ul.submenu4, .main_navigation ul.submenu5, .main_navigation ul.submenu6, .main_navigation ul.submenu7, ul.submenu_login, ul.submenu_documents {position:absolute !important; top:-9999px; left:-9999px; z-index:-1;}
.main_navigation li.toprow a.last {margin-right:-4px;}
.main_navigation li.toprow a.menu_show1{margin-left:-3px;}
.main_navigation li.toprow a.toggle_border,
.main_navigation li a:hover,
.main_navigation li a:focus,
#navigation ul li ul li a:hover,
#navigation ul li ul li a:focus{
	color:#369;
}

/*This is the line to style the buttons within each section*/
.main_navigation li.toprow .this {background:#FFF; border:1px solid #CDE;}
.main_navigation li.toprow .this:hover {position:relative; border:1px solid #369; border-bottom:1px solid #E5EEF6; padding-bottom:10px; background:#E5EEF6; z-index:5; transition-delay:.4s;}

.main_navigation li.toprow a.toggle_border {border-top:1px solid #369; border-left:1px solid #369; border-right:1px solid #369; border-bottom:1px solid #E5EEF6; background:#E5EEF6;}
.main_navigation li.toprow a.toggle_border2 {border:1px solid #369; background:#E5EEF6;}

.main_navigation ul.show_menu {display:block; position:absolute; left:0px; right:0px; top:22px; z-index:-1;}
.main_navigation ul.submenu1 {left:-3px;}
.main_navigation ul.submenu7 {right:-1px;}
.toprow a.menu_show1, .toprow a.menu_show2, .toprow a.menu_show3, .toprow a.menu_show4, .toprow a.menu_show5, .toprow a.menu_show6 {color:#444; padding:10px; margin-right:40px; border:1px solid transparent; z-index:10;}

.toprow a.menu_show7 {padding:10px; border:1px solid transparent; z-index:10; color:#444;}

/*Custom menu pieces */
.online_trading_login_menu {width:150px; background:#EEE; height:15px; padding:5px 10px 5px 10px; border:1px solid #006633; text-align:center; font-weight:bold; color:#006633; z-index:1; clear:both;}
.online_trading_login_menu:hover, .online_account_open:hover  {background:#CCC;}
#navigation ul li ul li > a:hover{border-bottom:1px dotted #4B3607;}
#aboutsubmenu, #fundssubmenu, #howsubmenu, #employerservices, #individualinvestors, #counselsubmenu, #educationsubmenu
{padding:10px; background:#E5EEF6; margin-top:-1px; border:1px solid #336699; z-index:1;}
#aboutsubmenuleft, #fundssubmenuleft, #howsubmenuleft, #employerwrapper, #counselsubmenuleft
{float:left;}
#howsubmenuright, #counselsubmenuright, #employerwrapper
{float:right; min-width:200px;}

#navigation ul li ul li > a
{font-size: 13px; text-decoration: none;display:initial;}
#navigation ul li #aboutsubmenuleft li, #navigation ul li #employerwrapper li, #navigation ul li #counselsubmenuleft li, #navigation ul li #educationsubmenu li,  #navigation ul li #individualinvestors li
{margin-left:10px;}
#navigation ul li #fundssubmenuleft li{margin-left:0px;}
#navigation ul li #employerwrapper li.margin_left_20{margin-left:20px;}
#navigation ul.main_navigation li.toprow a.main-link{white-space: nowrap;}
{font-size: 13px; text-decoration: none;display:initial;}
#aboutsubmenuleft ul li, #fundssubmenuleft ul li, #fundsubmenuright ul li, #howsubmenuleft ul li, #howsubmenuright ul li, #employerwrapper ul li, #counselsubmenu ul li, #amananavsubmenu ul li, #sextantnavsubmenu ul li, #educationsubmenu ul li, #individualinvestors ul li
{display: block; margin:0px 10px 10px 0;}
#individualinvestors ul li ul li{margin-top:10px; margin-bottom:0;}
#aboutsubmenusbs1 ul li, #aboutsubmenusbs2 ul li
{display: block; margin:5px 0 10px 5px; border-bottom:1px solid #D7DCD2;}
#aboutsubmenusbstop a,
#aboutsubmenusbs1 ul li ul li a, #aboutsubmenusbs2 ul li ul li a{
	padding-left:0;
}
#aboutsubmenusbs1 ul{
	padding-bottom:15px;
}
#aboutsubmenustc ul li
{display: block; margin:8px; border-bottom:1px solid #D3CDB7;}

#aboutsubmenussb ul li
{display: block; margin:10px; border-bottom:1px solid #CDE;}
#aboutsubmenussb .entity-bean .media{width:100%;text-align: center;margin-top:0;}
#aboutsubmenussb .entity-bean .media .file-image{width:140px;}
#aboutsubmenussb .entity-bean .media .file-image img{margin:0 auto;}
#fundsubmenuright ul li a:hover {border-bottom:1px dotted #4B3607;}

#aboutsubmenu {min-width:995px;}
#aboutsubmenuleft {min-width:170px;}
#howsubmenu {float:right; min-width:250px;}
#individualinvestors {min-width:515px;}
#educationsubmenu {min-width:450px; margin-left:-296px;right:0px;position:relative;}
#fundssubmenu {min-width: 990px;}
#counselsubmenu {min-width:280px;}
#employerservices {min-width:435px;}

img.logolink {width:170px; height:60px; margin-top:10px;margin-bottom:15px;}
img.logolink3 {margin-top:10px; width:200px;}
img.sublogo {width:400px; margin-bottom:20px; margin-top:20px;}
img.sublogo2 {width:170px; margin-bottom:20px; margin-top:20px;}
img.sublogo3 {width:250px; margin-bottom:20px; margin-top:20px;}
img.sbs-menu-logo {width:150px;}
img.sbs_trading_1 {margin-top:20px;}
img.stc-menu-logo {width:170px;}
img.ssb-menu-logo {width:150px;}

#amananavsubmenu, #sextantnavsubmenu {float:left; width:190px; margin-left:10px;}
#aboutsubmenusbs1 {float:left; width:390px; margin-left:7px;}
#aboutsubmenusbs2 {float:right; width:210px;}
.online_trading_login_menu {width:150px; background:#EEE; height:15px; padding:5px 10px 5px 10px; border:1px solid #006633; text-align:center; font-weight:bold; color:#006633; z-index:1; clear:both;}

.online_account_open {background:#EEE; padding:7px; border:1px solid #369; text-align:center; font-weight:bold; color:#369; z-index:1; clear:both; font-size:13px;}
.online_trading_login_menu:hover, .online_account_open:hover  {background:#CCC;}
li.otlm {padding-top:45px; padding-bottom:20px;}
#headerinner li.header_login_button {padding:1px 7px 1px 7px; border:1px solid #CDE; background:#EEE;}
.search_button {background:#EEE; border:1px solid #CDE; padding:0px 7px 1px 7px; margin-left:-5px; margin-right:10px; height:24px; font-size:14px; -webkit-appearance:none;}
.search_button:hover, #headerinner li.header_login_button:hover {background:#CDE; color:#369;}
#headerinner #login_menu {background:#CDE; width:175px; position:absolute; top:-13px; right:10px; height:125px;}
#headerinner #submenu_documents_wrap {width:500px; background:#E5EEF6; position:absolute; top:-13px; left:-30px; height:200px;}
#headerinner #documents_menu {float:left; width:250px; margin-left:10px;}
#headerinner #documents_menu2 {float:right; width:240px;}
#headerinner #login_menu ul li {display:inline; float:left; margin-left:-30px; margin-top:7px; padding:2px; border-bottom:1px solid #CDE;}
#headerinner #documents_menu ul li, #headerinner #documents_menu2 ul li {display:inline; float:left; margin-left:-30px; margin-top:7px; padding:2px; border-bottom:1px solid #E5EEF6;}
#headerinner #login_menu ul li a:hover, #headerinner #documents_menu ul li a:hover {border-bottom:1px dotted #369;}
#headerinner a.docs_button {padding:5px 7px 5px 7px;}
#headerinner a.docs_button:hover {padding:5px 7px 5px 7px; background:#E5EEF6;}

#aboutsubmenusbs {float:left; min-width:400px; background:#D7DCD2; min-height:325px;}
#aboutsubmenustc {float:left; width:190px; margin-left:7px; background:#D3CDB7; min-height:325px; text-align: center;}
#aboutsubmenussb {float:right; width:190px; background:#CDE; min-height:325px;}

#amananavsubmenu .menu-block-wrapper ul.menu li.menu-mlid-437 a {color:#062728;}
#amananavsubmenu .menu-block-wrapper ul.menu li.menu-mlid-492 a {color:#006633;}
#amananavsubmenu .menu-block-wrapper ul.menu li.menu-mlid-494 a {color:#8E3326;}
#amananavsubmenu .menu-block-wrapper ul.menu li.menu-mlid-495 a {color:#6A2872;}
#amananavsubmenu .menu-block-wrapper ul.menu li.menu-mlid-2477{margin-top:20px;}
#amananavsubmenu .menu-block-wrapper ul.menu li.menu-mlid-526{display:none;}
#sextantnavsubmenu ul.menu li.leaf a {color:#369;}
#amananavsubmenu a.fundsublink, #sextantnavsubmenu a.fundsublink {color:#444;}
#fundsubmenuright .menu-block-24 .menu-mlid-617 a,#fundsubmenuright .menu-block-24 .menu-mlid-618 a{color:#006633;}
#fundsubmenuright .menu-block-25 .menu-mlid-642 a{color:#4B3607;}
#fundsubmenuright ul.menu li.menu-mlid-2480,
#fundsubmenuright ul.menu li.menu-mlid-2479,
#sextantnavsubmenu ul.menu li.menu-mlid-2478{margin-top:20px;}
#sextantnavsubmenu ul.menu li.menu-mlid-612 a, #sextantnavsubmenu ul.menu li.menu-mlid-613 a, #sextantnavsubmenu ul.menu li.menu-mlid-614 a, #sextantnavsubmenu ul.menu li.menu-mlid-5102 a{color:#444;}

#amananavsubmenu li.amananavsubmenu-income:hover {color:#062758; border-bottom:1px dotted #062758;}
#amananavsubmenu li.amananavsubmenu-growth:hover {color:#006633; border-bottom:1px dotted #006633;}
#amananavsubmenu li.amananavsubmenu-devworld:hover {color:#8E3326; border-bottom:1px dotted #8E3326;}
#amananavsubmenu li.amananavsubmenu-participation:hover {color:#6A2872; border-bottom:1px dotted #6A2872;}
#sextantnavsubmenu li.sextantnavsubmenu-sextant:hover {color:#369; border-bottom:1px dotted #369;}
#amananavsubmenu li.fundsublink:hover, #sextantnavsubmenu li.fundsublink:hover {border-bottom:1px dotted #369;}
#amananavsubmenu a.fundsublink:hover, #sextantnavsubmenu a.fundsublink:hover {color:#369}

#fundsubmenuright li.idahosublink:hover {color:#4B3607; border-bottom:1px dotted #4B3607;}

#fundsubmenuright {float:left; width:180px; margin-left:10px;}
#aboutsubmenusbstop{
	display:block;
	clear:both;
	height:108px;
}
#aboutsubmenusbstop a{
	float:left;
	display:block;
}
#aboutsubmenusbstop a.sbs-brand{margin:10px;}
#aboutsubmenusbstop a.sbs-trade-login{margin:55px 0 0 15px;}
#navigation ul li #individualinvestors ul,
#navigation ul li #employerservices ul,
#navigation ul li #aboutsubmenusbs ul{
	-moz-column-count: 2;
    -moz-column-gap: 15px;
    -webkit-column-count: 2;
    -webkit-column-gap: 15px;
    column-count: 2;
    column-gap: 15px;
}
#navigation ul li #individualinvestors ul{
	margin-top:8px;
}
#navigation ul li #employerservices ul li ul,
#navigation ul li #individualinvestors ul li ul{
	-moz-column-count: 1;
	-moz-column-gap: 0px;
    -webkit-column-count: 1;
    -webkit-column-break-inside: avoid;
    -webkit-column-gap: 0px;
    column-count: 1;
    column-gap: 0px;
    margin-top:0px;
}
#navigation ul li #employerservices ul li.last{
	display:inline-block;
}
#navigation ul li #employerservices ul li ul{
	margin-top:10px;
}
#navigation ul li #employerservices img{
	margin:10px;
}
#navigation ul li #aboutsubmenusbs ul li.first{
    	margin-top:0px;
}
#navigation ul li #aboutsubmenusbs li{display:block;width:175px;}
#navigation ul li #aboutsubmenusbs li a:hover {color:#006633; border-bottom:1px dotted #006633;}
#navigation ul li #aboutsubmenusbs ul li a, #aboutsubmenusbs ul li a:hover, #aboutsubmenusbs ul li a:visited, #maincontentright ul li a.sbs_link {color:#006633;}

#navigation ul li #aboutsubmenu #aboutsubmenustc .menu-block-wrapper ul li a:hover {border-color:#4B3607;}
#navigation ul li #aboutsubmenustc .menu-block-wrapper ul li a, #navigation ul li #aboutsubmenustc .menu-block-wrapper ul li a:hover, #navigation ul li #aboutsubmenustc .menu-block-wrapper ul li a:visited {color:#4B3607;}
#navigation ul li #aboutsubmenussb .entity-bean{padding:10px;font-weight: normal;}
#navigation ul li #aboutsubmenussb .entity-bean p{font-size: 12px;}
#navigation ul li #aboutsubmenussb li a:hover {border-bottom:1px dotted #444; color:#444;} /*#0188C0*/
#navigation ul li #aboutsubmenussb a, #navigation ul li #aboutsubmenussb a:hover {color:#444;}
#navigation ul li #aboutsubmenussb li.notlink {font-size:13px; font-weight:normal;}

#navigation ul li #individualinvestors ul.menu li ul li{display:block;margin-left:20px;}
#employerwrapper ul li a:hover {color:#8E3326; border-bottom:1px dotted #8E3326;}
#employerwrapper ul li.noborder:hover {border-bottom:1px #E5EEF6 solid;}

#educationsubmenu img{float:right;margin-top:10px;}
#educationsubmenu ul.menu{float:left;}

/*hide certain links from main nav */
#navbar #navigation li.menu-mlid-7374,
#navbar #navigation li.menu-mlid-7371,
#navbar #navigation li.menu-mlid-7365,
#navbar #navigation li.menu-mlid-7368{
	display:none;
}
/* END MENU STYLES */

/* FOR MENU DEBUG
.tb-megamenu .mega > .mega-dropdown-menu,
#block-tb-megamenu-main-menu .tb-megamenu-nav .tb-megamenu-submenu .mega-dropdown-inner .tb-megamenu-row{
	display:block !important;
	visibility: visible !important;
}
*/


/* below menu header */
header .container section.col-sm-12 .row,
header .container section.col-sm-12{
	margin:0;
	padding:0;
}

/* Sidebar and sidebar menu styles */
.region-sidebar-second .field-type-image img{
	border:1px solid #369;
}
.region-sidebar-second .field-type-image img.no-border{
	border:0;
}
.region-sidebar-second .block-menu-block h2{
	font-size: 24px;
}
.region-sidebar-second .block-menu-block a.active{
	color:#444;
}
.region-sidebar-second .block-menu-block ul.navbar-nav{
	float:none;
}
.region-sidebar-second .block-menu-block ul li{
	float:none;
	text-align: left;
	display:block;
	position: relative;
	font-weight: bold;
	cursor: pointer;
}
.region-sidebar-second .block-menu-block ul li span.nolink{
	color:#444;
	cursor:default;
}
.region-sidebar-second .block-menu-block ul li.panel{
	border:0;
	margin-bottom:0px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
}
.region-sidebar-second .block-menu-block ul li.panel span span.caret,
.region-sidebar-second .block-menu-block ul li.panel a span.caret{
	position: absolute;
	right:0;
	top:15px;
}
.region-sidebar-second .block-menu-block ul li > span,
.region-sidebar-second .block-menu-block ul li > a{
	padding:10px 0;
	position: relative;
	display: block;
	font-weight: bold;
	color:#369;
}

.idaho .region-sidebar-second .block-menu-block ul li .active-trail{
	color:#4b3607;
}
.region-sidebar-second .block-menu-block ul li ul li a{
	display:block;
	position: relative;
}
.region-sidebar-second .block-menu-block ul li ul{
	margin: 0px 0 10px 15px;
}
.region-sidebar-second .block-menu-block ul li.expanded a{
	padding-bottom:8px;
}
.region-sidebar-second .block-menu-block ul li.active ul{
	float:none;
}
.region-sidebar-second .block-menu-block ul li.menu-mlid-437 > span,
.region-sidebar-second .block-menu-block ul li.menu-mlid-437 > a{
	color:#062758;
}
.region-sidebar-second .block-menu-block ul li.menu-mlid-492 > span,
.region-sidebar-second .block-menu-block ul li.menu-mlid-492 > a{
	color:#006633;
}
.region-sidebar-second .block-menu-block ul li.menu-mlid-494 > span,
.region-sidebar-second .block-menu-block ul li.menu-mlid-494 > a{
	color:#8e3326;
}
.region-sidebar-second .block-menu-block ul li.menu-mlid-495 > span,
.region-sidebar-second .block-menu-block ul li.menu-mlid-495 > a{
	color:#6a2872;
}
.region-sidebar-second .block-menu-block ul li.menu-mlid-633 > span,
.region-sidebar-second .block-menu-block ul li.menu-mlid-633 > a,
.region-sidebar-second .block-menu-block ul li.menu-mlid-634 > span,
.region-sidebar-second .block-menu-block ul li.menu-mlid-634 > a,
.region-sidebar-second .block-menu-block ul li.menu-mlid-618 > span,
.region-sidebar-second .block-menu-block ul li.menu-mlid-618 > a,
.region-sidebar-second .block-menu-block ul li.menu-mlid-617 > span,
.region-sidebar-second .block-menu-block ul li.menu-mlid-617 > a,
.region-sidebar-second .block-menu-block ul li.menu-mlid-5110 > span,
.region-sidebar-second .block-menu-block ul li.menu-mlid-5110 > a{
	color:#006633;
}
.region-sidebar-second .block-menu-block ul li.menu-mlid-641 > span,
.region-sidebar-second .block-menu-block ul li.menu-mlid-641 > a,
.region-sidebar-second .block-menu-block ul li.menu-mlid-642 > span,
.region-sidebar-second .block-menu-block ul li.menu-mlid-642 > a{
	color:#4b3607;
}
.region-sidebar-second #block-menu-block-31 h2.block-title{
	color:#000;
	font-size: 14px;
}

/* END MENU STYLES */
.jumbotron #block-bean-special-message{
	margin-bottom:15px;

}
.jumbotron #block-bean-special-message p{
 	max-width: 1100px;
}
.jumbotron{
	background:none;
	padding:0;
	margin-bottom:0px;
	margin-top:10px;
}
.jumbotron p{
	font-size: 14px;
}
.jumbotron .col-sm-12{
	padding:0;
}
.jumbotron .flexslider{
	margin-bottom:20px;
}
#maincontent h1{
	color: #369;
    font-size: 21px;
    line-height: 35px;
}
.main-container .field-name-body ol,
.main-container .field-name-body ul,
.main-container .content .field ul,
.main-container .content .field ol,
.main-container p{
	max-width: 780px;
	line-height: 24px;
	margin:12px 0;

}
.main-container p a{
	border-bottom:1px dotted #336699;
}
.main-container p a:hover{
	color:#000;
}
.main-container .width_250{
	width:250px;
	display:block;
}
.main-container .width_280{
	width:280px;
	display:block;
}
.main-container .width_200{
	width:200px;
	display:block;
}
.main-container .float_left{
	float:left;
}
.main-container .margin_left_right_5{
	margin:0 5px;
}
footer.footer{
	color:#fff;
	background: #369;
	padding-bottom:0;
	padding-top:0;
}
footer.footer .footer-menu{
	padding-top:15px;
}

footer #block-menu-block-8 ul li > a,
footer #block-menu-block-9 ul li > a,
footer #block-menu-block-10 ul li > a,
footer #block-menu-block-11 ul li > a{
	color:#fff;
}
footer #block-menu-block-8 ul li,
footer #block-menu-block-9 ul li,
footer #block-menu-block-10 ul li,
footer #block-menu-block-11 ul li{
	display:block;
	float:left;
	width:300px;
}
footer #block-menu-block-8 ul li a,
footer #block-menu-block-9 ul li a,
footer #block-menu-block-10 ul li a,
footer #block-menu-block-11 ul li a{
	font-weight:bold;
}

footer #block-menu-block-10 ul li ul li.menu-mlid-682 a,
footer #block-menu-block-9 li.menu-mlid-666 a,
footer #block-menu-block-9 li.menu-mlid-667 a,
footer #block-menu-block-9 li.menu-mlid-6267 a{
	font-weight: bold;
}
footer #block-menu-block-8 ul li ul li a,
footer #block-menu-block-9 ul li ul li a,
footer #block-menu-block-10 ul li ul li a,
footer #block-menu-block-11 ul li ul li a{
	font-weight: normal;
	margin-left:20px;
	padding:5px;
}
footer #block-menu-block-10 ul li ul li ul li,
footer #block-menu-block-10 ul li ul li ul li.leaf a{
	font-weight: normal;
	margin-left:20px;
}
#block-bean-footer-statement{
	border-top:1px dotted #fff;
	border-bottom:1px dotted #fff;
	padding:15px 0;
	margin:10px 0 30px 0;
}
footer #block-bean-footer-social-media{
	margin:0 0 20px 0;
	float:left;
}
footer #social{
	float:left;
}
footer #social img{
	height:31px;
	width:30px;
	margin-right:9px;
	}
footer #mail-list{
	float:left;
	margin:5px;
}
#block-bean-footer-logo{
	float:right;
}
footer .footer-logo{
	position: relative;
	padding-bottom:10px;
}
footer img.footer_logo{width:175px;float:right;position: relative;margin-top:-100px;margin-bottom:32px;}
#block-bean-footer-menu-and-copyright{
	position: relative;
}

#block-bean-footer-menu-and-copyright .col-md-6{
	padding:0;
}
#block-bean-footer-menu-and-copyright img{
	float:right;
	margin:0 0 10px 0;
}
#block-menu-menu-footer-menu .menu li{
	display:inline-block;
}
#block-menu-menu-footer-menu .menu li a{
	color:#fff;
	background:none;
}
#block-menu-menu-footer-menu .menu li.first a{
  	padding-left:0;
}
#block-bean-footer-menu-and-copyright #footer-contact,
#block-bean-footer-menu-and-copyright #footer-phone{
	float:right;
	margin:18px 0 0 0;
    display:none;
  }
h2.block-title{
	font-size:22px;
}
/*custom error pages*/
/* Error Pages */
.page-error{
	margin-top:20px;
	background: #e5eef6 url("../images/html_eating_orca.png") no-repeat scroll right top;
}
.page-error .row{
  padding:10px 12px;
}
.page-error .error-desc{
	display:block;
	float:left;
}
.page-error #search-form{
	display:block;
	width:300px;
	float:left;
	margin:5px 0 0 12px;
}
.page-error #search-form.clearfix{
	clear:none;
}
/* front page styles */

/* hero / flexslider styles */
.page-homepage .jumbotron{
	padding-top:0;
	padding-bottom:0;
	max-width: 1330px;
}

.page-homepage .jumbotron .flexslider{
	margin:.0 0 15px;
}
.page-homepage .jumbotron .flexslider .flex-direction-nav a{
	height:60px;
	font-weight: bold;
}
.page-homepage .jumbotron .flexslider .flex-control-nav{
	bottom:-55px;
}
.flex-direction-nav a::before{
	content:"<";
}
.flex-direction-nav a.flex-next::before{
	content:">";
}
.hero-wrapper{
	padding:20px;
	height:460px;
	min-height: 460px;
}
.front .jumbotron .hero-background{
	background-position: 0 0px;
}
.hero-wrapper .hero-content{
	float:right;
	width:50%;
}
.hero-wrapper h1{
	font-size: 30px;
}
.hero-wrapper h3{
	font-size: 16px;
	line-height: 26px;
}
.hero-wrapper h4{
	font-size: 21px;
}
.hero-wrapper .hero-footer{
	clear:both;
	float:none;
	display: block;
}
.hero-wrapper .hero-footer .bottom-right-image{
	position: relative;
}
.hero-wrapper .hero-footer .bottom-right-image img{
	max-width:200px;
	position: absolute;
	bottom:-30px;
	right:20px;
}
.front .front-mid,
.front .jumbotron{
	border-bottom:1px dotted #444;
	padding-left:0;
	padding-right:0;
}
#block-views-homepage-slider-block{
	margin-right:-4px;
	margin-left:-4px;
}
.front .front-mid{
	margin-top:15px;
	padding-bottom:15px;
}
.front  .front-page-main{
	border-bottom:1px dotted #444;
	margin-bottom:25px;
}
.col-md-6.left-side,
.front .front-content .col-md-4.left-side,
.front .front-mid section.col-sm-4.left-side{
	padding:0 15px 0 0;
}
.col-md-6.right-side,
.front .front-content .col-md-4.right-side,
.front .front-mid section.col-sm-4.right{
	padding:0 0 0 15px;
}
.front .front-mid section.col-sm-4.center{
	padding:0 5px;
}
.front .front-mid section.col-sm-4.center .block{
	background: #E6F0F3;
	padding:20px 15px 0 15px;
}
.front .front-mid section.block{
	padding-bottom:20px;
	padding-top:20px;
	min-height:320px;
}
.front .front-mid section .region h4 {
	margin:20px 0;
}
.front .front-mid section .region h4 a{
	color:#369;
	text-decoration: none;
}
.front .front-bottom{
	padding-top:15px;
	padding:15px 0 0 0;
}
.front .front-bottom section.col-sm-12 .col-md-6,
.front .front-bottom section.col-sm-12{
	padding:0;
}
#ourfunds{
 	margin:0;
 	padding:0;
}

#ourfunds ul{
 	list-style: none;
 	margin:0;
 	padding:0;
}

#ourfunds .content ul li{
 	display:inline-block;
}

#ourfunds img{
	height: 100px;
    width: 190px;
}
#finra_broker_check {
    background: #e5eef6 none repeat scroll 0 0;
    clear: both;
    line-height: 30px;
    margin: 0 auto;
    padding: 17px 0;
    text-align: center;
    width: 100%;
    color:#444;
}

/* About Section SBS brokerage */
.entity-bean .row{
	margin:0;
}
.region-sidebar-second #block-menu-block-14{
	background-image: linear-gradient(#d7dcd2, #fff);
	padding:10px;
}
#block-bean-saturna-brokerage-services-secti .col-md-12 .bottom-border{
	border-bottom:1px dotted #D7DCD2;
}
#block-bean-saturna-brokerage-services-secti .btgrid .bottom{
	height:100%;
	display: block;
	top:80px;
	float:right;
	position: relative;
	padding-right:0;
}
#block-bean-saturna-brokerage-services-secti .media{
	margin-top:0;
}
#block-bean-saturna-brokerage-services-secti img.file-default{
	float:left;
}
.main-container p.online_trading_login {
	width:100%;
	max-width:310px;
	min-width: 210px;
	background:#D7DCD2;
	height:32px;
	padding:5px 20px 5px 20px;
	margin:0px;
	border:1px solid #006633;
	text-align:center;
	font-weight:bold;
	color:#006633;
	z-index:1;
	clear:both;
}
.main-container p.online_trading_login a{
	color:#006633;
	border: none;
}
.region-sidebar-second #block-menu-block-14 ul li a{
	color:#006633;
}
.region-sidebar-second #block-menu-block-14 ul li a.active{
	color:#000;
}
/* Trust Section */
.region-sidebar-second #block-menu-block-15{
	background-image: linear-gradient(#D3CDB7, #fff);
	padding:10px;
}
/* SDN BHD Section */
.region-sidebar-second #block-menu-block-17{
	background-image: linear-gradient(#CCDDEE, #fff);
	padding:10px;
}
.region-sidebar-second .block-menu-block{

}
.region-sidebar-second #block-menu-block-17 ul.menu li a.ext{
	background: url(../images/newwindow.png) no-repeat right 12px;
	width:82%;
}

/* Fund Landing Pages */
/* sustainable */
.page-node-183 h1.page-header{
	color:#006633;
}
/* Amana */
#block-bean-amana-funds-ad-block{
	margin:10px 0 0px 0;
}
.fund_ad{
	width: 611px;
	float: left;
	border: 1px solid rgb(0, 102, 51);
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	color:#fff;
	margin-right:15px;
	font-size: 14px;
	line-height: 23px;
}
.fund_ad a{
	color:#fff;
}
.fund_ad span.img img,
.fund_ad span.img{
  	width:54px;
  	background: #fff;
  	float:right;
}
.fund_ad span.img{
  	width:58px;
  	padding:2px;
}
.amana_fund_ad{
	float:none;
	width:auto;
	margin-top:0;
	margin-right:0;
}
.amana_fund_ad_right{
	padding-right:0;
}
.amana_fund_ad_left{
	padding-left:0;
}
#amanafundselector_ad{
	background:#0188C0 url('https://staging.saturna.com/sites/default/files/selector.png') no-repeat 0% 0%;
}
#amana_income_ad{
	background: url(/sites/default/files/amana_amanx_bg.jpg) 100% 50% rgb(0, 102, 51);
}
#amana_growth_ad{
	background: url(/sites/default/files/amana_amagx_bg.jpg) 100% 50% rgb(0, 102, 51);
}
#amana_devworld_ad{
	background: url(/sites/default/files/amana_amdwx_bg.jpg) 100% 50% rgb(142, 51, 38);
}
#amana_participation_ad{
	background: url(/sites/default/files/amana_amapx_bg.jpg) 100% 50% rgb(0, 102, 51);
}
#amana_semi_annual{
	background: url(/sites/default/files/wallstreetcollage.jpg);
	height:282px;
	color:#fff;
	margin:10px 0;
	padding:10px;
}
#amana_semi_annual img{
	float:right;
}
#amana_semi_annual h2{
	margin:10px 20px;
	line-height: 45px;
}
/* Crew List Page */
.view-id-crew_list  *, .view-id-crew_list  *:before, .view-id-crew_list *:after {box-sizing:  border-box !important;}


.page-node-46 .block .view-id-crew_list .view-content{
 -moz-column-width: 25em;
 -webkit-column-width: 25em;
 -moz-column-gap: 1em;
 -webkit-column-gap: 1em;
 column-width: 100px;
 column-gap: 1em;
 -webkit-column-count: 2; /* Chrome, Safari, Opera */
 -moz-column-count: 2; /* Firefox */
 column-count: 2;
}

.view-id-crew_list .view-content .crew-section {
 display:inline-block;
 width:  100%;
}
#block-views-crew-list-block-1,
#block-views-crew-list-block-2{
	width:50%;
	display:block;
	float:left;
}
.view-display-id-page_1 .view-content .crew-section {
	width:48%;
	display:block;
	float:left;
	margin:0 5px 0 0;
	padding:0;
}
.view-display-id-page_1 .view-content .officers{
	margin-left:5px;
}
.view-id-crew_list .views-row{
	clear:both;
}
.view-id-crew_list .views-field-field-crew-image{
	display:inline-block;
	float:left;
	margin:0px 10px 15px 0;
	vertical-align: top;
	width:85px;
}
.view-id-crew_list .views-field-title{
	max-width: 350px;
}
.view-id-crew_list  .views-row{
	margin:10px 0;
}
.view-id-crew_list h3{
	border-bottom:1px dotted #369;
	margin:15px 0;
	padding:0 0 8px 0;
}
.view-id-crew_list .views-field-field-crew-image img{
	border:1px solid #369;
}
.view .bio,
.view-id-crew_list .bio{
	display:none;
	padding-top:10px;
}
.view-id-saturna_products .prod-bio a.bio-close,
.view-id-crew_list .bio a.bio-close{
	font-weight: bold;
	display:block;
	width:60px;
	background:  url(../images/caret2.png) no-repeat right;
	background-size: 16px 16px;
}

/*
.node-type-article
*/
#block-views-article-views-block-8{
	border-top:1px dotted #444;
	margin-top:10px;
}
#block-views-article-views-block-5{
	margin-top:68px;
	margin-bottom:25px;
}
#block-views-article-views-block-7{
	margin-bottom:25px;
}

/* Base Page Styles */
.region-content .col-sm-9{
	padding-left:0;
}
aside .region-sidebar-second{
	margin-left:10px;
}
#block-bean-join-email-list-block{
	margin:10px 0 20px 0;
}
/* News Page Styles */
.view-display-id-page_4 .view-content ul{
	margin:0;
	padding:0;
}
.view-id-article_views .news-articles{
  padding-bottom:15px;
  border-bottom:1px dotted #333;
  max-width: 780px;
}
.view-id-article_views .news-articles ul li{
  border:0;
  margin:8px 0 8px 14px;
  padding:0;
}
/* media embed styles */
.media-teaser .file-document .content{
	float:left;
	display:inline;
}
.media .file-document .file img.file-icon{
	margin-right:5px;
}
/* default table styles */
.btgrid table{width:100%;}
table.plan_services {background:#0188C0; color:#FFF;}
table.events tr:nth-child(odd) {background:#E5EEF6;}
table.events tr:nth-last-child(1) {border-bottom:1px solid #CDE;}
table.top_ten tr:nth-last-child(1) {font-weight:bold;}
table.top_ten tr:nth-child(1), table.top_ten_bond tr:nth-child(1), table.sectors tr:nth-child(1) {border-top:1px solid #CDE;}
table.top_ten tr:nth-child(odd), table.top_ten tr:nth-child(even), table.top_ten_bond tr:nth-child(odd), table.top_ten_bond tr:nth-child(even), table.sectors tr:nth-child(odd), table.sectors tr:nth-child(even), table.contributors tr:nth-child(odd), table.contributors tr:nth-child(even) {border-bottom:1px dotted #CDE;}
table.top_ten tr:nth-last-child(1) {border-top:1px solid #CDE; border-bottom:none;}
table.top_ten_bond tr:nth-last-child(1) {border-bottom:1px solid #CDE;}
table.top_ten td:nth-child(even), table.top_ten_bond td:nth-child(even), table.sectors td:nth-child(even), table.contributors td:nth-child(even) {text-align:right;}
table.balance td:nth-child(1n+2), table.contributors td:nth-child(1n+2) {text-align:right;}
table.balance td:nth-child(even) {text-align:left; font-style:italic;}
table.sectors tr:nth-last-child(1), table.contributors tr:nth-last-child(1) {border-bottom:1px solid #CDE;}
table.contributors tr:nth-child(1) {background:#E5EEF6; font-weight:bold;}
table.fund_list tr:nth-child(1) {background:#D7DCD2; font-weight:bold;}
table.fund_list tr:nth-child(odd), table.fund_list tr:nth-child(even) {border-bottom:1px dotted #D7DCD2;}
table.fund_list tr:nth-last-child(1) {border-bottom:1px solid #B6BFAF;}
table.contributors td:nth-child(2) {width:70px;}
table.contributors td:nth-child(3) {width:100px;}
/* daily prices table styles */
#block-saturna-custom-daily-prices-stats{
	min-height: 300px;
}
.table > tbody > tr > td.no-padding{
	padding:8px 0;
}
.price-stats{
	min-height: 200px;
}
.price-stats table{
	z-index: 100;
	background-color:#fff;
	min-width: 645px;
}
.price-stats .overflow{
	min-height: 150px;
}
.price-stats table tbody{
	border-bottom:1px solid #ccc;
	border-top:0;
}
.price-stats table thead tr th{
	background-color:#CDE;
}
.price-stats table thead tr th.center{
	text-align: center;
}
.price-stats table tr td{
	border-top:0;
}
.price-stats table tr td.color a{
	font-weight: bold;
}
.price-stats table.table-striped tr.Index td{
	background: none;
}
.price-stats table tr.AMDWX td.color-back,
.price-stats table tr.AMIDX td.color-back{
	background-color: rgba(142, 51, 38,.09);
	color:#444;
}
.price-stats table tr.AMDWX td.color a,
.price-stats table tr.AMIDX td.color a{
	color:rgb(142, 51, 38);
}
.price-stats .table-striped > tbody > tr.AMDWX:nth-child(2n+1) > td.color-back,
	.price-stats .table-striped > tbody > tr.AMIDX:nth-child(2n+1) > td.color-back{
	background-color: rgba(142, 51, 38,.05);
	color:#444;
}
.price-stats table tr.AMIGX td.color a,
.price-stats table tr.AMIGX td.color,
.price-stats table tr.AMAGX td.color a,
.price-stats table tr.AMAGX td.color{
	color:rgb(0, 102, 51);
}
.price-stats table tr.AMIGX td.color-back,
.price-stats table tr.AMAGX td.color-back{
	background-color: rgba(0, 102, 51,.09);
	color:#444;
}
.price-stats .table-striped > tbody > tr.AMIGX:nth-child(2n+1) > td.color-back,
.price-stats .table-striped > tbody > tr.AMAGX:nth-child(2n+1) > td.color-back{
	background-color: rgba(0, 102, 51,.05);
	color:#444;
}
.price-stats table tr.AMANX td.color a,
.price-stats table tr.AMANX td.color,
.price-stats table tr.AMINX td.color a,
.price-stats table tr.AMINX td.color{
	color:rgb(6, 39, 88);
}
.price-stats table tr.AMANX td.color-back,
.price-stats table tr.AMINX td.color-back{
	background-color: rgba(6, 39, 88,.09);
}
.price-stats .table-striped > tbody > tr.AMANX:nth-child(2n+1) > td.color-back,
.price-stats .table-striped > tbody > tr.AMINX:nth-child(2n+1) > td.color-back{
	background-color: rgba(6, 39, 88,.05);
	color:#444;
}
.price-stats table tr.AMIPX td.color-back,
.price-stats table tr.AMAPX td.color-back{
	background-color: rgba(106, 40, 114,.09);
}
.price-stats table tr.AMIPX td.color a,
.price-stats table tr.AMIPX td.color,
.price-stats table tr.AMAPX td.color a,
.price-stats table tr.AMAPX td.color{
	color:rgb(106, 40, 114);
}

.price-stats .table-striped > tbody > tr.AMIPX:nth-child(2n+1) > td.color-back,
.price-stats .table-striped > tbody > tr.AMAPX:nth-child(2n+1) > td.color-back{
	background-color: rgba(106, 40, 114,.05);
}
.price-stats table tr.NITEX td.color a,
.price-stats table tr.NITEX td.color{
	color:rgb(75, 54, 7);
}
.price-stats table tr.NITEX td.color-back{
	background-color: rgba(75, 54, 7,.09);
}
.price-stats .table-striped > tbody > tr.NITEX:nth-child(2n+1) > td.color-back{
	background-color: rgba(75, 54, 7,.05);
	color:#444;
}
.price-stats table tr.SEBFX td.color a,
.price-stats table tr.SEBFX td.color,
.price-stats table tr.SEEFX td.color a,
.price-stats table tr.SEEFX td.color{
	color:rgb(0, 102, 51);
}
.price-stats table tr.SEBFX td.color-back,
.price-stats table tr.SEEFX td.color-back{
	background-color: rgba(70, 102, 51,.09);
	color:#444;
}
.price-stats .table-striped > tbody > tr.SEBFX:nth-child(2n+1) > td.color-back,
.price-stats .table-striped > tbody > tr.SEEFX:nth-child(2n+1) > td.color-back{
	background-color: rgba(70, 102, 51,.05);
	color:#444;
}
.price-stats table tr.SIFZX td.color a,
.price-stats table tr.SGZFX td.color,
.price-stats table tr.SBIFX td.color a,
.price-stats table tr.SBIFX td.color,
.price-stats table tr.SCORX td.color a,
.price-stats table tr.SCORX td.color,
.price-stats table tr.SGHIX td.color a,
.price-stats table tr.SGHIX td.color,
.price-stats table tr.SSGFX td.color a,
.price-stats table tr.SSGFX td.color,
.price-stats table tr.SSIFX td.color a,
.price-stats table tr.SSIFX td.color,
.price-stats table tr.STBFX td.color a,
.price-stats table tr.STBFX td.color{
	color:rgb(51, 102, 153);
}
.price-stats table tr.SIFZX td.color-back,
.price-stats table tr.SGZFX td.color-back,
.price-stats table tr.SBIFX td.color-back,
.price-stats table tr.SCORX td.color-back,
.price-stats table tr.SGHIX td.color-back,
.price-stats table tr.SSGFX td.color-back,
.price-stats table tr.SSIFX td.color-back,
.price-stats table tr.STBFX td.color-back{
	background-color: rgba(51, 102, 153,.09);
	color:#444;
}
.price-stats .table-striped > tbody > tr.SIFZX:nth-child(2n+1) > td.color-back
.price-stats .table-striped > tbody > tr.SGZFX:nth-child(2n+1) > td.color-back
.price-stats .table-striped > tbody > tr.SBIFX:nth-child(2n+1) > td.color-back,
.price-stats .table-striped > tbody > tr.SCORX:nth-child(2n+1) > td.color-back,
.price-stats .table-striped > tbody > tr.SGHIX:nth-child(2n+1) > td.color-back,
.price-stats .table-striped > tbody > tr.SSGFX:nth-child(2n+1) > td.color-back,
.price-stats .table-striped > tbody > tr.SSIFX:nth-child(2n+1) > td.color-back,
.price-stats .table-striped > tbody > tr.STBFX:nth-child(2n+1) > td.color-back{
	background-color: rgba(51, 102, 153,.05);
	color:#444;
}
.price-stats table.table-hover > tbody > tr:hover:nth-child(2n+1) > td,
.price-stats table.table-hover tbody tr:hover td{
  background: none;
}

.price-stats table tr td span.up{
	color:#006633;
}
.price-stats table tr td span.down{
  	color:#8e3326;
}
.price-stats table tr.index td{
	color:#444;
	font-weight: normal;
}
.price-stats table tr td.color span.type{
	color:#444;
}
.price-stats table tr td.product-name{
	min-width: 300px;
}
/* Products Sections / Pages */
.node-type-saturna-products .page-header{
	margin-top:20px;
}
.node-type-saturna-products .region-content-top .block-bean{
	padding-bottom:12px;
}
.amana-section .region-content-top{
	border-bottom:1px solid #cde;
	padding-bottom:15px;
}
.amana-section h1.page-header{
	border:0;
	color:#062758;
	margin-top:20px;
}
.node-saturna-products .nav-tabs li a{
	padding:10px 12px;
}
.node-saturna-products .tab-content .tab-pane{
	padding-top:10px;
}
.node-type-saturna-products .region-sidebar-second{
	padding-top:80px;
}
.node-type-saturna-products .AMINX h3,
.node-type-saturna-products .AMINX h2{
	color: #062758;
}
.node-type-saturna-products .AMIGX h3,
.node-type-saturna-products .AMIGX h2{
	color: #006633;
}
.node-type-saturna-products .AMIDX h3,
.node-type-saturna-products .AMIDX h2{
	color: #8E3326;
}
.node-type-saturna-products .AMIPX h3,
.node-type-saturna-products .AMIPX h2{
	color: #6A2872;
}
.node-type-saturna-products .NITEX h4,
.node-type-saturna-products .NITEX h3,
.node-type-saturna-products .NITEX h2{
	color: #4B3607;
}
.node-type-saturna-products .SEBFX h3,
.node-type-saturna-products .SEBFX h2,
.node-type-saturna-products .SEEFX h3,
.node-type-saturna-products .SEEFX h2{
	color: #006633;
}
.fund-facts{
	float:right;
	margin-top:20px;
}
.sextant-funds .fund-facts{
	background-image: linear-gradient(#cde, #fff);
}
.idaho .fund-facts{
	background-image: linear-gradient(#d3cdb7, #fff);
}
.fund-facts h4{
	color:#369;
	clear:both;
	padding:10px 0 0 0;
}
.node-saturna-products .fund-facts .prod-bio{
	display:none;
}
.node-saturna-products .fund-facts .showBio .prod-bio{
	display:block;
}
#page-header{
	max-width: 880px;
}
h1.page-header{
	border-bottom:0;
	color:#369;
    font-size: 20px;
    line-height: 35px;
	margin-top:10px;
}
.idaho h1.page-header{
	color:#4b3607;
	font-size: 2em;
	margin-top:20px;
}
.sustainable h1.page-header{
	color:#006633;
	margin-top:20px;
}
#block-bean-sustainable-header{
	border-bottom:1px dotted #cde;
	padding-bottom:20px;
	margin-bottom:10px;
}
.page-node-162.amana-section .page-header,
.sustainable #block-system-main h3{
	color:#006633;
}
.page-node-163 h1.page-header,
.page-node-163 .overview h3,
.page-node-163 .region-content h4,
.page-node-163 h2{
	color:#8e3326;
}
.page-node-164 h1.page-header,
.page-node-164 .overview h3,
.page-node-164 .region-content h4,
.page-node-164 h2{
	color:#6a2872;
}

.region-sidebar-second .block-menu-block li.menu-mlid-617 ul li a,
.region-sidebar-second .block-menu-block li.menu-mlid-617 span span.caret,
.region-sidebar-second .block-menu-block li.menu-mlid-618 span span.caret,
.region-sidebar-second .block-menu-block li.menu-mlid-618 ul li a,
.sustainable .region-sidebar-second .block-menu-block ul li.panel span span.caret,
.sustainable .region-sidebar-second .block-menu-block ul li.panel a span.caret,
.sustainable .region-sidebar-second .menu-block-wrapper a{
	color:#006633;
	border-bottom-color:#006633;
	border-top-color:#006633;
}
.region-sidebar-second .block-menu-block li.menu-mlid-492 a{
	color:#006633;
}
.region-sidebar-second .block-menu-block li.menu-mlid-494 a{
	color:#8e3326;
}
.region-sidebar-second .block-menu-block li.menu-mlid-437 a{
	color:#062758;
}
.region-sidebar-second .block-menu-block li.menu-mlid-495 a{
	color:#6a2872;
}
.fund-facts.AMIGX,
.fund-facts.AMAGX{
	background-image: linear-gradient(#d7dcd2, #fff);
}
.overview.AMINX h3,
.overview.AMANX h3,
.fund-facts.AMINX h4,
.fund-facts.AMANX h4{
  	color:#062758;
}
.overview.AMIGX h3,
.overview.AMAGX h3,
.fund-facts.AMIGX h4,
.fund-facts.AMAGX h4{
  	color:#006633;
}
.fund-facts.SGZFX .asof,
.fund-facts.SIFZX .asof,
.fund-facts.SEBFX .asof,
.fund-facts.SEEFX .asof,
.fund-facts.SGHIX .asof,
.fund-facts.SSGFX .asof,
.fund-facts.SCORX .asof,
.fund-facts.STBFX .asof,
.fund-facts.AMDWX .asof,
.fund-facts.SBIFX .asof,
.fund-facts.SSIFX .asof,
.fund-facts.NITEX .asof,
.fund-facts.AMDWX .asof,
.fund-facts.AMIDX .asof,
.fund-facts.AMINX .asof,
.fund-facts.AMANX .asof,
.fund-facts.AMIPX .asof,
.fund-facts.AMAPX .asof,
.fund-facts.AMIGX .asof,
.fund-facts.AMAGX .asof{
	background: #006633;
	display:block;
    color: #fff;
    font-weight: bold;
    padding:7px;
    vertical-align: top;
}
.fund-facts.AMIPX .asof,
.fund-facts.AMAPX .asof{
	background: #6a2872;
}
.fund-facts.AMANX .asof{
	background: #062758;
}
.fund-facts.AMINX .asof{
	background: #062758;
}
.fund-facts.AMIDX .asof,
.fund-facts.AMDWX .asof{
	background: #8e3326;
}
.fund-facts.NITEX .asof{
	background: #4B3607;
}
.fund-facts.SGZFX .asof,
.fund-facts.SIFZX .asof,
.fund-facts.SSGFX .asof,
.fund-facts.SBIFX .asof,
.fund-facts.STBFX .asof,
.fund-facts.SGHIX .asof,
.fund-facts.SCORX .asof,
.fund-facts.SSIFX .asof{
	background: #369;
}
.page-node-163 .fund-facts{
	background-image: linear-gradient(#f0e0d7, #fff);
}
.page-node-164 .fund-facts{
	background-image: linear-gradient(#efe8f0, #fff);
}
.amana-section .fund-facts.AMANX,
.amana-section .fund-facts.AMINX{
	background-image: linear-gradient(#cde, #fff);
}
.sustainable .fund-facts{
	background-image: linear-gradient(#d7dcd2, #fff);
}
.node-type-saturna-products .overview.AMANX h3,
.fund-facts.AMANX h4{
	color:#062758;
}
.fund-facts .whiteblue2{
	display:block;
    background-color: rgb(6, 39, 88);
    color: #fff;
    font-weight: bold;
    padding-bottom: 7px;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 7px;
    vertical-align: top;
}
.fund-facts .product-type{
	display:block;
	background: rgb(229, 238, 246);
	font-weight: bold;
	padding:10px;
	margin-left:0;
}
.fund-facts.AMIGX .product-type,
.fund-facts.AMAGX .product-type{
	background: #D7DCD2;
}
.fund-facts.AMIDX .product-type,
.fund-facts.AMDWX .product-type{
	background: #f0e0d7;
}
.fund-facts.AMIPX .product-type,
.fund-facts.AMAPX .product-type{
	background: #efe8f0;
}
.fund-facts.NITEX .product-type{
	background: #d3cdb7;
}

.fund-facts .detail-wrapper{
	border-bottom:1px solid #cde;
	margin-bottom:0;
	padding:0;
}
.fund-facts.AMAPX .detail-wrapper {
    border-color:#efe8f0;
}
.fund-facts.AMAGX .detail-wrapper {
    border-color:#d7dcd2;
}
.fund-facts.AMDWX .detail-wrapper {
    border-color:#f0e0d7;
}
.fund-facts.NITEX .detail-wrapper {
    border-color:#d3cdb7;
}
.fund-facts.NITEX .detail-wrapper {
    border-color:#d3cdb7;
}
.fund-facts.SEEFX .detail-wrapper,
.fund-facts.SEBFX .detail-wrapper {
    border-color:#d7dcd2;
}
.fund-facts label{
	display:inline-block;
	width:200px;
	font-weight: normal;
	margin-left:8px;
	margin-right:8px;
}
.sustainable .fund-facts h4{
	color:#006633;
}
.fund-facts .view-saturna-products .views-row{
	clear:both;
	padding:10px 0 0 0;
}
.fund-facts .view-saturna-products .views-row p{
 background: none;
}
.fund-facts .view-saturna-products .float-left{
	float:left;
	margin-right:8px;
}
.fund-facts .view-saturna-products .views-field-field-crew-image{
	width:80px;
}
.fund-facts .view-saturna-products .float-left img{
	border:1px solid #369;
}
.fund-facts .view-display-id-block_3,
.fund-facts .view-display-id-block_2{
	margin-top:10px;
}
.prod-holdings{
	margin:0;
	padding:0;
}
.prod-holdings tr th.face,
.prod-holdings tr th.market{
	min-width:110px;
}
.prod-holdings tr th.amt,
.prod-holdings tr td.amt{
	text-align: right;
}
.table-striped > tbody > tr:nth-child(2n+1) > td {
	background: rgb(229, 238, 246);
}
.node-saturna-products #piechart table.prod-sectors{
	margin-left:12px;
}
.node-saturna-products #piechart svg{
	margin-right:-40px;
}
.node-saturna-products #piechart .legend{
	width:58%;
}
.node-saturna-products #piechart .legend th.Sector{
	width:180px;
}
.node-saturna-products #piechart .legend span.rect{
 	display:block;
 	height:15px;
 	width:15px;
}

.node-saturna-products #piechart .wedge{
	opacity: .7;
	transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
}
.node-saturna-products #piechart .wedge:hover{
	opacity: 1;
}

/* distributions tab */
.node-saturna-products table.table-distributions tbody{
	border-bottom:1px solid #444;
}
.node-saturna-products table.table-distributions th{
	background-color:rgb(182, 191, 175);
	vertical-align: top;
}
.node-saturna-products table.table-distributions tr.header td{
	color:rgb(0, 102, 51);
	font-weight: bold;
	background-color: rgb(215, 220, 210);
}
.node-saturna-products table.table-distributions.AMANX th,
.node-saturna-products table.table-distributions.AMINX th{
	background-color: #CCDDEE;
}
.node-saturna-products table.table-distributions tr.header.AMANX td,
.node-saturna-products table.table-distributions tr.header.AMINX td{
  background-color:#E5EEF6;
	color:#062758;
}
.node-saturna-products table.table-distributions.AMDWX th,
.node-saturna-products table.table-distributions.AMIDX th{
	background-color: #D2ACA2;
}
.node-saturna-products table.table-distributions tr.header.AMDWX td,
.node-saturna-products table.table-distributions tr.header.AMIDX td{
  background-color:#F0E0D7;
	color:#8e3326;
}
.node-saturna-products table.table-distributions.AMIPX th,
.node-saturna-products table.table-distributions.AMAPX th{
	background-color: #D2BCD6;
}
.node-saturna-products table.table-distributions tr.header.AMIPX td,
.node-saturna-products table.table-distributions tr.header.AMAPX td{
  background-color:#EFE8F0;
	color:#6a2872;
}
.node-saturna-products table.table-distributions.NITEX th{
	background-color: #D3CDB7;
}
.node-saturna-products table.table-distributions tr.header.NITEX td{
  background-color:#D3CDB7;
	color:#333;
}
.node-saturna-products table.table-distributions.SBIFX th,
.node-saturna-products table.table-distributions.STBFX th,
.node-saturna-products table.table-distributions.SGHIX th,
.node-saturna-products table.table-distributions.SCORX th,
.node-saturna-products table.table-distributions.SIFZX th,
.node-saturna-products table.table-distributions.SSIFX th,
.node-saturna-products table.table-distributions.SGZFX th,
.node-saturna-products table.table-distributions.SSGFX th{
	background-color: #CCDDEE;
}
.node-saturna-products table.table-distributions tr.header.SBIFX td,
.node-saturna-products table.table-distributions tr.header.STBFX td,
.node-saturna-products table.table-distributions tr.header.SGHIX td,
.node-saturna-products table.table-distributions tr.header.SCORX td,
.node-saturna-products table.table-distributions tr.header.SIFZX td,
.node-saturna-products table.table-distributions tr.header.SSIFX td,
.node-saturna-products table.table-distributions tr.header.SGZFX td,
.node-saturna-products table.table-distributions tr.header.SSGFX td{
  background-color:#E5EEF6;
	color:#333;
}
/* literature tab */
.field-name-field-product-literature table tr td a{
	font-weight: bold;
}
.field-name-field-product-literature table.amana-participation tr td,
.field-name-field-product-literature table.amana-developing tr td,
.field-name-field-product-literature table.amana-growth tr td,
.field-name-field-product-literature table.amana-income tr td{
	border-top:1px solid #cde;
	font-weight: bold;
}
.field-name-field-product-literature table tr td.purplebackground,
.field-name-field-product-literature table tr td.redbackground,
.field-name-field-product-literature table tr td.greenbackground,
.field-name-field-product-literature table tr td.bluebackground{
	border-top:0;
}
.region-content table.amana-growth td.greenbackground a{
	color:#369;
}
.field-name-field-product-literature table tr td.redbackground{
	background-color: #f0e0d7;
}
.field-name-field-product-literature table tr td.purplebackground{
	background-color: #efe8f0;
}
.region-content .block-bean{
	padding-top:20px;
}

.region-content .float-right .media-element-container{
	float:left;
}
.region-content h2{
	color:#369;
	font-size: 18px;
}
.region-content h3{
	color:#369;
	font-size: 16px;
}
.region-content h4{
	color:#369;
	font-size: 14px;
}
.region-content table td.greenbackground, div.greenbackground, div.greenbackground2 {
    background: #d7dcd2 none repeat scroll 0 0;
}
.region-content table td.greenbackground2 {
    background: #b6bfaf none repeat scroll 0 0;
}
.region-content table td.redbackground {
    background: #f0e0d7 none repeat scroll 0 0;
}
.region-content table td.greenbackground a{color:#006633;}
.region-content table td.bluebackground2 a{color:#0A275D;}
.region-content table td.brownbackground a{color:#4B3607;}
.region-content .right{
	text-align: right;
}
span.SEEFX, span.SEBFX{
	color:rgb(0, 102, 51);
}
span.AMIGX, span.AMAGX, .region-content .amagx,
.region-content a.amagxformlink, .amagx, .up {
    color: #006633;
}
.AMANX, .region-content .amanx,
.region-content a.amanxformlink, .amanx {
    color: #062758;
}
span.AMIDX, span.AMDWX, .region-content .amdwx,
.region-content a.amdwxformlink, .amdwx, .down {
    color: #8e3326;
}
.region-content .nitex,
.region-content a.nitexformlink, .nitex {
    color: #4b3607;
}
span.AMAPX, .region-content .amapx,
.region-content a.amapxformlink, .amapx {
    color: #6a2872;
}
.region-content a.sextant, .sextant, .flat {
    color: #369;
}
.region-content a.amagxformlink, .amagx, .up {
    color: #006633;
}
.region-content table td{
	padding:5px;
}
.region-content table td.bottom_right_dotted {
    border-bottom: 1px dotted #cde;
    border-right: 1px dotted #cde;
}
.region-content table td .top_solid{
	border-top: 1px solid #cde;
}
.region-content table td.bottom_dotted {
    border-bottom: 1px dotted #cde;
}
.region-content table td.bluebackground{
	background-color: #e5eef6;
}
.region-content table td.bluebackground2{
	background-color: #cde;
}
.region-content table td.brownbackground{
	background-color: #d3cdb7;
}
.region-content .media{
	margin:4px 0 0 0;
	display:inline-block;
}
.region-content .btgrid .col{
	margin:0;
}
.page-node-183 .region-content .media{
	display:block;
}
/*investors page*/
.page-node-5 .media-element-container{
	width:75px;
	margin-right:10px;
	float:left;
}

/* special list styles hsa page */
.region-content ul.checklist li{
	list-style: url(../images/checklist.png);
	margin-bottom: 10px;
}

/* sidebar block styles */
.region-sidebar-second #block-bean-investment-counsel-block ul{
	list-style: none;
	margin:0;
	padding:0;
}
.region-sidebar-second #block-bean-investment-counsel-block ul li{
	margin:10px 0 0 0;
}

/* special block styles */
.region-content-top .block-bean h3{
	font-size: 18px;
	line-height: 30px;
	color:#369;
	margin-top:15px;
}
#halal_investing{
	width: 390px;
	height: 120px;
    text-align: center;
    border: 1px solid rgb(198, 118, 37);
    padding: 10px;
    margin-bottom: 20px;
    color: rgb(255, 255, 255);
    font-size: 14px;
    line-height: 23px;
    background: #c67625 url("../images/amana_investing_halal.jpg") no-repeat scroll 62% 20%;
}
#halal_investing a{
	color: #fff;
	padding: 5px 10px;
	border: 1px solid rgb(245, 230, 211);
	background: rgb(198, 118, 37);
}
#hajj_investing{
	width: 390px;
	height: 120px;
	text-align: center;
	border: 1px solid rgb(75, 54, 7);
	padding: 10px;
	margin-bottom: 20px;
	color: rgb(255, 255, 255);
	font-family: 'Open Sans', 'Myriad Pro', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 23px;
	background:#4b3607 url("../images/amana_investing_hajj.jpg") no-repeat scroll right center;
}
#hajj_investing a{
	color: #fff;
	padding: 5px 10px;
	border: 1px solid rgb(211, 205, 183);
	background: rgb(75, 54, 7);
}
#zakat_investing{
	width: 390px;
	height: 120px;
	text-align: center;
	border: 1px solid rgb(51, 102, 153);
	padding: 10px;
	margin-bottom: 20px;
	color:#fff;
	font-size: 14px;
	line-height: 23px;
	background:#cde url("../images/amana_investing_zakat.jpg") no-repeat scroll left 25%;
}
#zakat_investing a{
	color: #fff;
	text-decoration: none;
	padding: 5px 10px;
	border: 1px solid rgb(229, 238, 246);
	background: rgb(51, 102, 153);
}

#ssgfx_ad {
	font-weight: bold;
	color: rgb(255, 255, 255);
	border: 1px solid rgb(51, 102, 153);
	width: 395px;
	padding: 10px;
	float: left;
	margin-right: 24px;
	margin-top: 20px;
	background: url(../images/sextant_ssgfx_lighthouse_bg-2.jpg) 100% 20% no-repeat rgb(51, 102, 153);
}
#ssgfx_ad a{
	color: rgb(51, 102, 153);
	font-size: 14px;
	line-height: 23px;
}
#ssifx_ad{
	font-weight: bold;
	color: rgb(255, 255, 255);
	border: 1px solid rgb(51, 102, 153);
	width: 395px;
	padding: 10px;
	float: left;
	margin-right: 24px;
	margin-top: 20px;
	background: url(../images/sextant_ssifx_globe_bg-2.jpg) 0% 50% no-repeat rgb(51, 102, 153);
}
#ssifx_ad a{
color: rgb(51, 102, 153);
font-size: 14px;
line-height: 23px;
}

#scorx_ad{
	font-weight: bold;
	color: #fff;
	border: 1px solid rgb(51, 102, 153);
	width: 395px;
	padding: 10px;
	float: left;
	margin-top: 20px;
	background: url(../images/sextant_scorx_wheel_bg-2.jpg) 100% 50% no-repeat rgb(51, 102, 153);
}

#scorx_ad a{
	color: rgb(51, 102, 153);
	font-size: 14px;
	line-height: 23px;
}

#sghix_ad{
	font-weight: bold;
	color: #fff;
	border: 1px solid rgb(51, 102, 153);
	width: 395px;
	padding: 10px;
	float: left;
	margin-right: 24px;
	margin-top: 20px;
	margin-bottom: 20px;
	background: url(../images/sextant_sghix_star_bg-2.jpg) 0% 10% no-repeat rgb(51, 102, 153);
}

#sghix_ad a{
	text-decoration: none; color: rgb(51, 102, 153);
	font-size: 14px;
	line-height: 23px;
}

#stbfx_ad{
	font-weight: bold; color: rgb(255, 255, 255);
	border: 1px solid rgb(51, 102, 153);
	width: 395px;
	padding: 10px;
	float: left;
	margin-right: 24px;
	margin-top: 20px;
	margin-bottom: 20px;
	background: url(../images/sextant_stbfx_anchor_bg-2.jpg) 100% 25% no-repeat rgb(51, 102, 153);
}

#stbfx_ad a{
	color: rgb(51, 102, 153);
	font-size: 14px;
	line-height: 23px;
}

#sbifx_ad{
	text-decoration: none;
	color: rgb(255, 255, 255);
	font-family: 'Open Sans', 'Myriad Pro', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 23px;
	font-weight: bold;
	border: 1px solid rgb(51, 102, 153);
	width: 395px;
	padding: 10px;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url(../images/sextant_sbifx_cutter_bg-2.jpg);
	background-color: rgb(51, 102, 153);
	background-position: 0% 55%; background-repeat: no-repeat;
}

#sbifx_ad a{
	color: rgb(51, 102, 153);
	font-size: 14px;
	line-height: 23px;
}

#investment_process{
	margin-top: -20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: rgb(68, 68, 68);
	color: rgb(68, 68, 68);
	padding-bottom:20px;
}

#amana_morningstar{
	width: 100%;
	margin-right:15px;
	height: 270px;
	float: left;
	padding: 10px;
	color: #fff;
	border: 1px solid rgb(51, 102, 153);
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 23px;
	background: url(../images/morningstar_bg2.jpg) 100% 50% no-repeat rgb(229, 238, 246);
}
#block-bean-amana-ratings-landing-page-middl #investment-process h3 a:first{
	margin-top:0px;
}
#block-bean-amana-ratings-landing-page-middl h3 a{
	color:#369;
}

#sextant_morningstar a{
	display:block;
	height: 265px;
	padding: 10px;
	margin-bottom: 20px;
	color: rgb(68, 68, 68);
	font-size: 14px;
	line-height: 23px;
	background: url(../images/sextant_morningstar.png) 0% 0% no-repeat;
}

#seefx_ad{
	height:130px;
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right:30px;
	font-weight: bold;
	color: #fff;
	border: 1px solid rgb(0, 102, 51);
	width: 100%;
	background:#063 url(../images/sustainable_camp_saturna_3.jpg) 100% 70% no-repeat;
}

#sebfx_ad{
	height:130px;
	color: #fff;
	font-size: 14px;
	line-height: 23px;
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 20px; font-weight: bold;
	border: 1px solid rgb(0, 102, 51);
	width: 100%;
	background:#063;
	background-image: url(../images/sustainable_camp_saturna_1.jpg);
	background-position: 100% 30%; background-repeat: no-repeat;
}


.btgrid .sextant_ad_inner{
	float:right;
	width:60px;
	height:60px;
	border:1px solid rgb(204, 221, 238);
	background: #fff;
}

/* handle responsive video widths */

.video-js {
    width: auto !important; /* override the plugin's inline dims to let vids scale fluidly */
    height: auto !important;
    background: none;
    margin-bottom:20px;
}
.video-js .vjs-poster{z-index:-1;}
.video-js video {position: relative !important;}
 /* The video should expand to force the height of the containing div.
 One in-flow element is good. As long as everything else in the container
 div stays `position: absolute` we're okay */
.vjs-default-skin:hover .vjs-big-play-button::before,
.vjs-default-skin .vjs-big-play-button::before{
	text-shadow:none;
}
.vjs-default-skin:hover .vjs-big-play-button,
.video-js .vjs-big-play-button{
	background:none;
	background-image: url(../images/videoplaybutton.png);
	border:none;
	border-radius:80px;
	line-height: 2.3em;
	font-size: .4em;
	width:146px;
	height:146px;
	text-shadow:none;
    position:absolute;
    left:10%;
    color:rgba(255, 255, 255, 0.4);
    top:20%;
}
.vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus{
	box-shadow: 0 0 2em #fff;
}
/* fix video when in angular controller remove large play button */
.field-name-field-product-investment-style .video-js .vjs-big-play-button{
  display:none;
}
/* table styles */
table.full{
	width:100%;
}
td.whiteblue, p.whiteblue, a.whiteblue {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #369;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #fff;
}
table.events tr:nth-child(2n+1) {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #e5eef6;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
/* documents styles */
.media-element-container .file-document{
	width: 100%;
}
.file-document .field-type-image{
	float:left;
	margin-right:5px;
}
.file-document .field-type-image img{
	width:75px;
	height:auto;
	border:1px solid #369;
}
.file-document p .file{
	float:left;
	width:200px;
}
.documents .file-document .field-type-image img{
	width:100px;
	height:auto;
	border:1px solid #369;
}
/* special style for Trust Brochure image */
#file-1456 .content .field-type-image{
	height:130px;
	border-bottom:1px solid #369;
	overflow:hidden;
}
/* add custom page styles */
/* special layout on get started page */
.page-node-4 .width_200,
.page-node-4 .width_250,
.page-node-4 .width_280{
	margin-left:0;
}
.page-node-4 .width_250 span.desc{
	width:160px;
}
.page-node-4 .width_200 .file-image img,
.page-node-4 .width_250 .file-image img,
.page-node-4 .width_280 .file-image img{
	width:75px;
	float:left;
}
.page-node-4 .width_200 .media-element-container,
.page-node-4 .width_250 .media-element-container,
.page-node-4 .width_280 .media-element-container{
	float:left;
	margin-right:5px;
	margin-left:0;
}
.page-node-4 td.logo-small img{
	width:50px;
}
.page-node-4 table.logo-small td{
	border-top:1px dotted #cde;
}

/* Spamicide should hide this automatically but it's not at the moment */
.edit-reg-once-wrapper,
.edit-desc-wrapper{
	visibility: hidden;
	position: absolute;
	left:-9999999px;
}
/* USER LOGIN/ FORGOT PW FORM */
#user-pass,
#user-login{
	max-width: 350px;
	margin-top:20px;
}
#user-login .show-hide{
  margin:5px 0 10px 5px;
  font-size: smaller;
}
#user-login .form-item-remember{
	float:left;
}
#user-login #edit-actions a{
	margin-left:20px;
}
/* Account Details Edit */
#user-profile-form{
  max-width:700px;
}
#user-profile-form input.form-control{
  max-width: 500px;
}
#user-profile-form #edit-account input.form-control{
  max-width: 350px;
}
#security-questions-user-form input,
#security-questions-user-form select{
	max-width: 350px;
}

/* Ships Log Styles */
.page-ships-log .region-content .view-ships-log .views-row{
  border-bottom:1px solid #aaa;
  padding:10px 0 20px 0;
}
#block-bean-ships-log-header{
	padding-top:0;
}
.node-type-ships-log h1.page-header{
	padding-bottom:0;
	margin-bottom:0;
}
.node-ships-log header{
	margin:12px 0;
}
.node-ships-log .field-type-taxonomy-term-reference{
	font-weight: bold;
}
.page-ships-log .page-header{
	display:none;
}
.node-type-ships-log #block-bean-ships-log-header{
	display:none;
}
/* Search Results Page */
.page-search .search-results .title,
.page-search #search-form{
	max-width:700px;
}
/*documents page*/
.documents table td .media{
	display:inline-block;
	position: relative;
	top:5px;
}
/* quarterly commentary yardarm */
/*hide page title on view*/
.page-education-topsail #page-header,
.page-education-yardarm #page-header{
	display:none;
}
.slab_float {
    width: 402px;
    float: right;
    margin-left: 30px;
    margin-bottom: 20px;
}
.slab_float3 {
    float: right;
    margin-bottom: 20px;
    margin-left: 30px;
    width: 275px;
}
.slab_float3 img,
.slab_float img{
    border:1px solid #369;
}
#block-views-article-views-block-4 .view-header img{
	margin:0 0 10px 0;
}
#block-views-article-views-block-4 .view-header{
	border-bottom: 1px dotted #cde;
	margin:0 10px 0;
}
#block-views-article-views-block-4 .views-field-field-article-date{
	font-weight: bold;
	font-style: italic;
	margin:10px 0;
}
.view-article-views #article-header{
	position:relative;
}
.view-article-views .main-list{
	padding-left:0;
}
#block-views-article-views-block-7 .views-row{
	margin:20px 0;
}
#block-views-article-views-block-7 img{
	border:1px solid #369;
}
/* special treatment for 10/16 article*/
.page-node-4122 .view-article-views #article-header{
	background-position:0 -100px;
	margin-bottom:15px;
}
.view-article-views #article-header{
	padding:20px;
	position: relative;
}
.view-article-views #article-header .article-header-text{
    bottom: 10%;
    min-width:200px;
    color: #444444;
    background: rgba(228, 237, 245, 0.9) none repeat scroll 0 0;
    border-radius: 20px;
    padding: 20px;
    width: 60%;
}
.view-article-views .view-content ul.main-list li{
	display:block;
	clear:both;
	padding:15px 0;
	margin-top:10px;
	position: relative;
	border-bottom:1px dotted #cde;
}
.view-article-views .whitepapers,
.view-article-views .yardarm{
	list-style: none;
	margin:0;
	padding: 0;
}
.view-article-views .whitepapers{
	border-bottom:1px dotted #cde;
}
.view-article-views h3{
	color:#369;
	font-weight: bold;
	font-size: 18px;
}
.block-views .view-display-id-block_2 ul{
	margin:0 0 20px 0;
	padding:0;
}
.block-views .view-display-id-block_2 ul li{
	display:inline;
	border-bottom:0;
	font-style: italic;
}
.block-views .view-display-id-block_2 ul li a{
	border-bottom:1px dotted #336699;
}
.block-views .view-display-id-block_2 ul li:not(:first-child):before {
    content: " | ";
}
.node-type-article .field-name-field-article-date{
	font-weight: bold;
}
.view-article-views .views-field-field-crew-image{
	margin-top:15px 0 5px 0;
}

.view-article-views .yardarm a{
	border-bottom:1px dotted;
	padding-bottom:3px;
}
#block-views-article-views-block-1{
	margin-top:20px;
}
.view-article-views .border img,
#block-views-article-views-block-1 .views-field-field-article-image img{
	border:1px solid #369;
}
.view-article-views .border img{
	margin-top:4px;
}
.view-article-views .yardarm .views-field-field-crew-image,
.view-article-views .views-field-field-article-image,
.view-display-id-page_1 .views-field-field-article-image{
	display:block;
	text-align: left;
	margin-top:5px;
	margin-bottom:12px;
}
.view-display-id-block_11 .views-field-field-article-image,
.view-display-id-block_10 .views-field-field-article-image,
.view-display-id-block_9 .views-field-field-article-image,
.view-display-id-block_8 .views-field-field-article-image,
.view-display-id-page_3 .views-field-field-article-image,
.view-display-id-page_2 .views-field-field-article-image,
.view-display-id-page .views-field-field-crew-image,
.view-display-id-page_1 .views-field-field-article-image{
	float:left;
	margin-right:12px;
	margin-top:0;
}
#block-views-article-views-block-6 span.field-content a{
	margin-bottom:15px;
	display: block;
}
/*article sidebar styles */
.region-sidebar-second .block a.border img,
.region-sidebar-second .block .views-field-field-crew-image-1 img{
	border:1px solid #369;
}
.region-sidebar-second .views-field-field-article-pdf-document{
	margin-top:15px;
}
#block-bean-join-email-list-block .media{
	width:50px;
	display:block;
}
.region-sidebar-second .view-display-id-block_6 a{
	font-weight: bold;
}
#block-bean-join-email-list-block a.float_left{
	margin-right:12px;
}
/* feedback view styles */
.view-user-feedback .views-label{
	font-weight: bold;
}
.view-user-feedback{
	max-width: 750px;
}

#videotube, #photo_floater {width:450px; float:right; margin-left:40px; margin-bottom:20px; text-align:right;}
#amanafundselector_ad{height:190px;}
#amana_income_ad {border:1px solid #062758; color:#FFF; padding:10px;}
#amana_growth_ad {border:1px solid #063; color:#FFF; padding:10px;}
#amana_devworld_ad {border:1px solid #8E3326; color:#FFF; padding:10px;}
#amana_participation_ad {border:1px solid #6A2872; color:#FFF; padding:10px;}

/* Colorbox styles */
#cboxContent div ol,
#cboxContent div p{
	max-width: 780px;
}


/* crew page styles */
.page-saturna-admin aside.col-sm-3,
.page-crew-mate aside.col-sm-3{
  padding-right:15px;
  padding-left:0;
}

/* webforms */
.node-webform form div.form-item select,
.node-webform form div.form-item input{
	max-width: 350px;
}
#contact-site-form input{
	max-width: 350px;
}
#contact-site-form .form-type-textarea{
	max-width: 500px;
}

/* contact page */
#block-bean-phone-numbers h2,
#block-bean-phone-numbers{
	padding-top:0;
	margin-top:0;
}
/* online account opening */
.block-saturna-online-forms .radio input[type="radio"],
.block-saturna-online-forms .checkbox input[type="checkbox"]{
	position: relative;
	margin:4px 4px 0 8px;
}
/* marketplace landing pages webform */
.webform-component--plan-contact-information,
.webform-component--basic-employer-plan-sponsor-information{
	float:left;
	margin:5px 10px 5px 0;
	max-width:450px;
}
.webform-component--basic-employer-plan-sponsor-information--state{
	float:left;
	display:block;
	width:150px;
}
.webform-component--basic-employer-plan-sponsor-information--zip{
	float:left;
	display:block;
	width:150px;
}

#webform-client-form-5020 .webform-container-inline select,
#webform-client-form-4524 .webform-container-inline select{
	float:left;
	display:block;
	width:80px;
	margin-right:8px;
}
.webform-component--business-information{
	clear:both;
	margin:5px 10px 5px 0;
	max-width:450px;
}

/* contact page */
#block-bean-phone-numbers h2,
#block-bean-phone-numbers{
	padding-top:0;
	margin-top:0;
}
/* autologout dialog */

.ui-dialog .ui-dialog-titlebar{
	background: #e5eef6;
	background-image:linear-gradient(#cde,#e5eef6)
}

/* calendar fix */
.view .date-nav-wrapper .date-prev{
	right:80px;
}
.calendar-calendar .month-view td{
	color:#000;
}
/* calendar special cases */
.calendar-calendar .month-view .full td.single-day .inner .SIT div.calendar div.contents{
  background-color:rgba(255, 165, 0, 0.5);
}
.calendar-calendar .month-view .full td.single-day .inner .Amana div.calendar div.contents{
  background-color:rgba(75, 0, 130, 0.5);
}
.calendar-calendar .month-view .full td.single-day .inner .SCC div.calendar div.contents{
  background-color:rgba(255, 250, 205, 0.9);
}
.calendar-calendar .month-view .full td.single-day .inner .STC div.calendar div.contents{
  background-color:rgba(135, 206, 250, 0.9);
}
.calendar-calendar .month-view .full td.single-day .inner .SBS div.calendar div.contents{
  background-color:rgba(255, 0, 0, 0.5);
}
.calendar-calendar .month-view .full td.single-day .inner .SECo div.calendar div.contents{
  background-color:rgba(34, 139, 34, 0.8);
}
