@CHARSET "UTF-8";



@media all {

/*-----museo redesign at bottom of file-----*/


/*-----fixing stuff for SEO-----*/
h1.home {
	margin: 0 0 2em 0;
	}
h2.imaged {
	margin: 0 0 1em 0;
	}
 
/*-----social media a.k.a. node 596 -----*/
#main #node-596 .content h3 {
	margin: 18px 0 2px 0;
	padding: 0;
	}
#main #node-596 .content h3 img {
	float: left;
	margin: -4px 9px 0 0;
	}
#main #node-596 .content ul {
	margin: 0 0 0 42px;
	padding: 0px;
	}
#main #node-596 .content li {
	list-style: none;
	margin: 0;
	padding: 4px 0;
	}


/*----BELOW IS PRE-CAJr2----*/ 
.captiontext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: 200;
	line-height: 110%;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
	}
	
.downloadlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
	line-height: 110%;
	float: right;
	padding: 0px 10px 0px 0px !important;
	margin: 0px 0px 10px 0px !important;
	}
	
h1.title,
h1.tp,
h2 {
	font-family:"Museo Sans W01 500", arial, sans-serif;
	font-size: 150%;
	line-height: 1.3em;
	font-weight: normal;
	margin: 0 -1em 1em 0;
	text-transform: uppercase;
	}
/* h2 {margin: 2em 0 0.75em;
	font-family:"Museo Sans W01 900", arial, sans-serif;
	font-weight: normal;
	font-size: 145%;
	} */
h2:first-child {
	margin-top: 0;
	}
h3 {font-family:"Museo Sans W01 700", arial, sans-serif;
	font-weight: normal;
	font-size: 18px;
	padding: 0;
	margin: 0 0 5px 0;
	}
h3.trade {
	font-family: georgia, serif;
	font-weight: bold;
	font-size: 14px;
	padding: 0;
	margin: 20px 0 5px 0;
	col or: #3652A2;
	text-transform: uppercase;
	background: #f0efef;
	background: #d3ecfb;
	letter-spacing: 1px;
	}
h4 {
	font-family:"Museo Sans W01 100", arial, sans-serif;
	font-weight: normal;
	font-size: 15px;
	margin: 28px 0 8px 0;
	color: #3652A2;
	}
h4.tradeCat {
	font-size: 14px;
	margin: 15px 0 5px
	}
h5 {
	font-family:"Museo Sans W01 900", arial, sans-serif;
	font-weight: normal;
	font-size: 14px;	
	margin: 0px 0 12px 0;
	text-align: center;
	}
h6 {
	font-family:"Museo Sans W01 700", arial, sans-serif;
	font-weight: normal;
	margin: 6px 0 2px 0;
	text-transform: uppercase;
	font-size: 12px;
	}
hr.hr {
	color: #cccccc;
	background: #cccccc;
	height: 1px;
	border: none;
	}
hr.hrClear {
	color: #cccccc;
	background: #cccccc;
	height: 1px;
	border: none;
	float: none;
	clear: both;
	}
/* ---- hide stuf ---- */
.feed-icon {
	display: none;
	}
.blog_usernames_blog {
	display: none;
	}
.error {
	display: none;
	}
.logged-in .error {
	display: inherit;
	}
#header #logo-title {
	display: none;
	}
.breadcrumb {
	display: none;
	}
.meta {
	display: none;
	}
tbody {
	border-top: none;
	}

/* ---- left menu stuff ---- */
#block-block-3 h2 { /* about sch gif for home page */
	margin: 0 0 9px 0;
	}
#block-menu-87 { /* about sch link for inner pages */
	margin: 5px 0 1px 0;
	}

#block-menu-109 a {
	font-size: 13px;
	font-family:"Museo Sans W01 100", arial, sans-serif;
	font-weight: normal;
	background: url('/files/feed.png') no-repeat 0px 0px;
	padding: 0 0 0 23px;
	}
/* ---- in the news ---- */
#block-views-InTheNews .field-label,
#block-views-InTheNews .field-item {
	display: none;
	}
	

/* ---- whats hot ---- */  

#block-views-whatshothome .view-data-node-data-field-displaydate-field-displaydate-value,
#block-views-InTheNews .view-data-node-data-field-displaydate-field-displaydate-value {
	font-size: 9px;
	text-transform: uppercase;
	margin: 0 0 4px 0;
	}
	
#block-view-whatshothome .view-data-node-body img {
	float: right;
	margin: 0 0 10px 10px;
	}

#block-views-whatshothome .item-list ul {
	margin: 0;
	padding: 0;
	}
#block-views-whatshothome .item-list li {
	list-style: none outside;
	padding: 0px;
	margin: 0 0 30px 0;
	}

#block-views-whatshothome .view-data-node-title {
	font-family:"Museo Sans W01 100", arial, sans-serif;
	font-weight: normal;
	font-size: 15px;
	font-weight: bold;
	display: block;	
	margin: 0 0 6px 0;
	line-height: 18px;
	color: #000000;	
	}
.view-item-whatsHotAll .view-data-node-data-field-displaydate-field-displaydate-value {
	font-size: 11px;
	color: #666666;	
	text-transform: uppercase;
	margin: 0 0 4px 0;
	}
.view-whatsHotAll .view-data-node-title {
	font-family:"Museo Sans W01 100", arial, sans-serif;
	font-weight: normal;
	font-size: 18px;
	display: block;	
	margin-bottom: 6px;
	line-height: 21px;
	}
	
/* ---- press release titles and lists ---- */

#block-block-7 {
	float: right;
	margin: 0 0 10px 15px;
	}
	
#block-block-7 p {
	margin: 0;
	padding: 0;
	}

#node-28 table p {
	margin: 0 0 1em 0;
	}

#block-views-PRrecent h2.title {
	display: none;
	}
	
.view-data-node-data-field-displaydate-field-displaydate-value {
	font-size: 11px;
	color: #666666;	
	}
.view-content-PRrecent .item-list li .view-data-node-title,
.view-item-PRall .view-data-node-title,
.view-tradereleases .view-data-node-title {
	font-family:"Museo Sans W01 300", arial, sans-serif;
	font-weight: normal;
	font-size: 133%;
	margin-bottom: 2px;
	line-height: 1.3em;
	}

#block-views-trade_pressreleases .item-list li .view-data-node-title {
	font-family:"Museo Sans W01 100", arial, sans-serif;
	font-weight: normal;
	font-size: 16px;
	display: block;	
	margin-bottom: 2px;
	line-height: 19px;
	}

.view-content-PRrecent .item-list ul, 
.view-PRall .item-list ul,
.view-whatsHotAll .item-list ul,
#block-views-InTheNews ul,
#block-views-trade_pressreleases ul {
	margin: 0;
	padding: 0;
	}
	
.view-content-PRrecent .item-list li, 
.view-PRall .item-list li,
.view-whatsHotAll .item-list li,
#block-views-InTheNews li,
.view-tradereleases .view-content-tradereleases li {
	list-style: none outside;
	padding: 0px;
	margin: 0 0 1.5em 0;
	}

#block-views-trade_pressreleases li {
	list-style: none outside;
	padding: 0px;
	margin: 0 0 .8em 0;
	}
	
.view-item-trade-pressreleases .view-data-node-data-field-displaydate-field-displaydate-value, .date-display-single {
	font-size: 90%;
	color: #666666;	
	}
.view-content-TBnews-notes h2 {
	margin: 10px 0 2px 0;
	}
.view-content-TBnews-notes h2 a {
	color: #000000;
	cursor: text;
	text-decoration: none;
	}


/* ---- links ---- */
a:link, 
a:visited, 
a:hover, 
a:active {
	color: #0d5cd3;
	text-decoration: none;
	}
a:hover {
	color: #000;
	t ext-decoration: underline;
	}
.view-PRrecent a:link, 
.view-PRrecent a:visited, 
.view-PRrecent a:hover, 
.view-PRrecent a:active {
	color: #000;
	text-decoration: none;
	}
.view-PRrecent a:hover {
	color: #0d5cd3;
	}
h1.header a {
	color: #ec1d25;
	text-decoration: none;
	}
/* ---- from pressroom.css ---- */
img.right {
	float: right;
	margin: 0 0 20px 20px;
	}
label em {
	color: #666666;
	font-style: normal;
	}
label {
	font-size: 11px;
	display: block;
	}
label p {
	display: inline;
	margin: 0;
	padding: 0;
	}
.exp  {
	padding: 5px 0 15px 0;
	margin: 0 0 1em 0;;
	border-top: 1px solid #A9D3EA;
	}
#allexp {
	margin-top: 15px;
	}
.expert  {
	padding: 10px 0 10px 0;
	margin: 0;
	border-top: 1px solid #ccc;
	clear: both;
	}
.expert p {
	width: auto;
	}
.exp p {
	width: 430px;
	margin: 0 0 1em;
	padding: 0;
	}
.exp img {
	margin: 15px 0 10px 10px;
	float: right;
	clear: right;
	}
.tags {
	font-size: 11px;
	color: #666666;
	}
.headerImg {
	margin: 0 0 10px 0;
	padding: 0;
	}
.opksidebar {
	width: 200px;
	float: right;
	font-size: 90%;
	line-height: 1.4em;
	background: #D3ECFB;
	padding: 4px 4px 4px 8px;
	margin: 0 0 10px 20px;
	}
.opksidebar ul {
	margin: 0;
	list-style-position: inside;
	marker-offset: 15px;
	}
.opksidebar li {
	text-indent: -15px;
	padding: 0 0 0.5em 2em; 
	}
ul.opk li {
	padding-bottom: 10px;
	}



/* ====== layout ====== */

p {
	padding: 0px;
	margin: 0 0 1em 0;
	}

body {
	width: 100%;
	background: none;
	margin: 0;
	padding: 0 0 3em;
	}
#page {
	width: 970px;
	padding: 0 5px;
	margin: 0 auto;
	background: #fff;
	}
#main .content li {
	padding-bottom: 10px;
	}
	
/* ---- header ------ */

#header {
	width: 100%;
	min-width: 970px;
	margin: 0 0 2em 0;
	position: relative;
	}
#block-block-5 {
	background: rgba(255,0,0,0.2);
	margin-bottom: 15px;
	}
#scholheader {
	min-width: 970px;
	width: 100%;
	background: #ec1d25;
	height: 42px;
	text-align: center;
	margin: 0 0 1em 0;
	position: relative;
	}
h1.header {
	width: 970px;
	margin: 0.5em auto;
	padding: 0 5px;
	font-family:'Museo W01 100';
	font-size: 400%;
	font-weight: normal;
	line-height: 1em;
	color: #ec1d25;
	}
.scholheader-logo {
	border: 1px solid #fff;
	position: absolute; 
	left: 50%; 
	top: 8px; 
	width: 196px;
	height: 24px;
	margin-left: -98px;

	}
#header p {
	margin: 0;
	}
/*-----search-----*/
#block-search-0 { 
	float: right;
	z-index: 10;
	position: relative;
	top: 5px;
	right: 5px;
	}
# block-search-0 .block-inner { 
	position: absolute;
	top: 5px;
	right: 10px;
	height: 42px;
	}
#edit-search-block-form-keys {
	font-size: 16px;
	width: 170px;
	color: #4d4d4d;
	border: none;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	border-bottom-left-radius: 1em;
	border-bottom-right-radius: 1em;
	height: 24px;
	padding: 0 0.45em;
	margin-top: 4px;
	background: #fff url('');
	}
#edit-search-block-form-keys:focus {
	border: none;
	background: #fff;
	}
#block-search-0 #edit-submit {
	border: none;
	position: relative;
	top: -2px;
	}
/* ---- top links (imitation of scholastic.com) ---- */

#block-menu-89 {
	float: right;
	margin-top: 8px;
	}
#block-menu-89 ul {
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
	}
	
#block-menu-89 ul li {
	display: inline;
	padding: 0 0 0 8px;
	}


#node-178 .itembox {
	float: left;
	text-align: center;
	width: 177px;
	height: 275px;
	overflow: hidden;
	margin: 0 13px 15px 10px;
	border-bottom: 1px solid #D3ECFB;
	}
	
#node-178 .itemboxblue {
	float: left;
	text-align: left;
	width: 167px;
	height: 271px;
	overflow: hidden;
	margin: 0 13px 15px 10px;
	padding: 0 5px 5px 5px;
	background: #D3ECFB;
	}
	
#node-178 h4 {
	margin-top: 0px;
	color: #555555;
	}
	
/* ---- container ------ */

#container {
	margin: 0;
	max-width: 970px;
	padding: 0;
	}

#container .sidebar {
	margin: 0 0 5em;
	width: 210px;
	float: left;
	z-index: 2;
	position: relative;
	}

#main.column {
	margin-left: 25px;
	padding-bottom: 15px;
	float: left;
	width: 100%;
	}

body.sidebar-left #main {
	margin-left: -240px;
	}
body.sidebar-left #main #squeeze {
	margin-left: 288px;
	}
	
body.both-sidebars #main {
	margin: 0 -230px 0 -220px;
	}
body.both-sidebars #squeeze {
	margin: 0 260px 0 265px;
	}
	
body.sidebar-right #main {
	margin-right: -220px;
	}
body.sidebar-right #main #squeeze {
	margin-right: 250px;
	}
	
#squeeze {
	position: relative;
	padding: 0 0 0 0;
	}
	
/* ---- CAJ background switch ---- */

#tradecat {
	font-size: 11px;
	}
#tradecat p {
	padding: 0px;
	margin: 0 0 6px 0;
	}
#trademain td  img {
	border: 0;
	}
#trademain {
	margin-top: 15px;
	}
#trademain td {
	padding-bottom: 20px;
	}
#trademain a {
	font-weight: bold;
	}
#trademain p {
	padding: 0;
	margin: 0;
	}
.top {
	margin-top: 0px;
	}
p.hide {
	display: none;
	}

	

/* ---- footer ------ */

#footer {
	padding: 0.75em 0 0;
	margin: 2em 0 0;
	float: none;
	clear: both;
	text-align: center;
	font-size: 85%;
	border-top: 1px solid #636363;
	}

/* ---- trade press kits ------ */
.pkimage {clear: both;float:left;width:145px; text-align:center; margin:0 10px 20px 0}
.pkinfo {float:left;width:220px}
.pkinfo h3{font-weight:bold;font-size:14px; margin:0}
.pkinfo p{margin:0 0 20px 0}
ul#tradePK li {list-style:none;clear:both; border-top:1px solid #A9D3EA;padding:10px 0}
ul#tradePK, #block-views-tradereleases ul {padding-left:0;margin-left:0}

/*------------------------------------------------------------top picks content type-----*/
.ntype-tp ,node .content { 
	clear: left; 
	margin: 0; 
	}
.ntype-tp .top-picks-intro {
	margin: 10px 0 0 0;
	line-height: 1.4em;
	}
.ntype-tp .top-picks-logo { 
	float: left;
	margin: -5px 10px 0 0;
	}
.ntype-tp p { 
	margin: 0 0 0 150px;
	padding: 0;
	}
.ntype-tp .node ul {
	margin: 0 0 1.75em 150px;
	padding: 0;
	list-style: none;
	clear: right;
	}
.ntype-tp #main .node .content li {
	float: left;
	display: inline-block;
	padding: 0 20px 0 0;
	margin: 0;
	}
.ntype-tp hr {
	clear: both;
	height: 0px; 
	margin: 0;
	border: none;
	}
.ntype-tp #squeeze h1.title {
	display: none;
	}
.ntype-tp #squeeze .field-field-tp-display-title .field-label { display: none; }
.ntype-tp #squeeze .field-field-tp-display-title .field-item {
	font-family:"Museo Sans W01 100", arial, sans-serif;
	font-weight: normal;
	font-size: 22px;
	clear: left;
	padding: 5px 0;
	}
	
.ntype-tp h2 {
	clear: both;
	margin: 2em 0 1em;
	padding: 0;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	}
.ntype-tp h3 {
	margin: 0 0 0 150px;
	padding: 0;
	font-family:"Museo Sans W01 700", arial, sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #3652A2;
	}
.ntype-tp h4 {
	float: left;
	width: 130px;
	text-align: center;
	margin: 0;
	}
.ntype-tp h4 img { 
	margin: 0;
	border: 1px solid #ccc;
	}
.ntype-tp h5 {
	float: left;
	width: 130px;
	text-align: center;
	margin: 0;
	}
.ntype-tp h5 img {  
	margin: 0;
	border: 0;
	}
.ntype-tp h6 { /*-- NEW flag --*/
	display: inline-block;
	float: right;
	padding: 4px 5px 2px 5px;
	background: #c00;
	border-radius: 50%;
	color: #fff;
	}
.ntype-tp #block-menu-121 ul { 
	margin: 0 0 20px 0;
	padding: 5px 10px 0;
	clear: left; 
	border-top: 2px solid #f0efef;
	border-bottom: 2px solid #f0efef;
	overflow: hidden;
	}
.ntype-tp #block-menu-121 li { /*-- menu --*/
	float: left;
	display: inline-block;
	margin: 0;
	padding: 0 30px 5px 0;
	}



/* structure

	<div id="page">
		<div id="h eader" />
		<div id="container">
			<div id="sidebar-left" />
			<div id="main" />
				<div id="squeeze" />
			</div>
			<div id="sidebar-right" />
		</div>
	</div>
*/

/* ====== diagnostics ====== */

/* div {
	border: 1px solid #FF0000;
	}

#h eader,
#container,
#footer {
	border: 1px solid #FF0000;
	margin: 0px;
	clear: both; 
	} 
#container #sidebar-left,
#container #squeeze,
#container #sidebar-right {
	border: 1px solid #0000FF;
	}


 #h eader #logo,
#h eader #site-name-slogan,
#h eader #s earch-theme-form,
#h eader #navigation,
#h eader #h eader-region,
#h eader #h eader-region .block {
	border: 1px dashed #12589E;
} 

#container #squeeze .mission,
#container #squeeze .breadcrumb,
#container #squeeze .node {
	border: 1px dotted #12589E;
	clear: both;
} */

/* ==== CAJ additions ====p {
	padding: 0;
	margin: 0 0 1em 0;
	line-height: 1.3em;
	}
 */




/*-----museo redesign-----*/

body {
	font-size: 16px;
	line-height: 1.5em;
	font-family:'Museo Sans W01 100';
	color: #4d4d4d;
	}
p strong {
	font-weight: normal;
	font-family: 'Museo Sans W01 500';
	}
p b {
	font-weight: normal;
	font-family: 'Museo Sans W01 500';
	}
p em {
	font-style: normal;
	font-family:"MuseoSansW01-100Italic";
	}
p i {
	font-style: normal;
	font-family:"MuseoSansW01-100Italic";
	}
p b i,
p i b,
em strong,
strong em {
	font-weight: normal;
	font-style: normal;
	font-family:"MuseoSansW01-500Italic";
	}
/*-----==========LEFT NAV==========-----*/
/*-----horiz rules-----*/	
#block-menu-80 {/*-- main menu (lnk) --*/
	border-top: 3px solid #636363;
	}
#block-menu-202 {
	border-bottom: 3px solid #636363;
	}
#block-menu-202 li.leaf,
#block-menu-198 {
	border-top: 1px solid #acacac;
	}
/*-----spacing-----*/	
#block-menu-198 ul,
#block-menu-80 ul,
#block-menu-202 ul,
#block-menu-87 ul {
	margin: 0;
	padding: 0;
	line-height: 1em;
	}
#block-menu-198 li.leaf, 
#block-menu-80 li.leaf, 
#block-menu-87 li.leaf, 
#block-menu-109 li.leaf,
#block-menu-202 li.leaf,
#block-menu-87 li.leaf { /* main nav */
	list-style: none outside;
	margin: 0;
	padding: 11px 0;
	}
#block-menu-202 {
	margin-top: 10px;
	}
/*-----spacing for news room subnav-----*/	
#block-menu-80 {
	padding: 5px 0 7px;
	}
#block-menu-198 li.leaf,
#block-menu-80 li.leaf {
	padding: 8px 0;
	padding-left: 24px;
	background: 10px 10px url('images/menu-carat.png') no-repeat;
	}
#block-menu-198 li.expanded,
#block-menu-80 li.leaf:first-child {
	padding-left: 0px;
	background-image: none;
	list-style: none;
	margin-left: 0;
	}
#block-menu-198 li.expanded {
	padding: 13px 0 0;
	}
#block-menu-198 li.expanded ul {
	padding-top: 8px;
	}
/*-----fonts-----*/	
#block-menu-198 a,
#block-menu-80 a,
#block-menu-202 a,
#block-menu-87 a {
	font-size: 13px;
	font-family:"Museo W01 500", arial, sans-serif;
	font-weight: normal;
	padding: 0;
	}
#block-menu-202 a,
#block-menu-87 a,
#block-menu-80 li.leaf:first-child a,
#block-menu-198 li.expanded>a {
	font-size: 14px;
	}
ul.menu a:link,
ul.menu a:visited,
ul.menu a:active {
	color: #4d4d4d;
	text-decoration: none;
	font-family: 'Museo W01 500';
	}
ul.menu a:hover,
ul.menu a.active {
	color: #ec1d25;
	}
#sidebar-left li a {
	padding-left: 2px;
	}
/*-----contacts on home pg-----*/
#block-block-17 .content {
	font-size: 85%;
	line-height: 1.4em;
	}
#block-block-17 strong a {
	color: #4d4d4d;
	}
#block-block-17 strong {
	font-size: 110%;
	}
/*-----misc-----*/
html .ntype-pressreleases .node {
	font-size: 85%
	line-height: 1.4em;
	}
.block-user {
	opacity: 0.25;
	margin-top: 6em;
	}
.front .view-content-PRrecent li {
	margin-right: 2em;
	}
/*----------------*/
} /*END @MEDIA ALL*/
/*----------------*/
@media print {
#block-search-0,
#block-block-6,
#sidebar-left,
#footer-wrapper {
	display: none;
	}
#squeeze {
	width: 90%;
	}
#scholheader {
	background: #fff;
	}
	
/*------------------*/
} /*END @MEDIA PRINT*/
/*------------------*/

	