/* Changes for weird leaderboard
** h1 a top 230px from 145px
** coverlinks top 255px from 170px
** sociallinks top 280px from 195
** searchform top 63% from 50%
** navutility top 56% from 40%
** leaderboard height 185px from 100px


*/


body{
	font-family: Arial,Helvetica,sans-serif;
	color: #666;
	background:rgb(224,224,224) none; /* #FFF none; */
	border:#979797;
}
header{
	padding-top:5px;
}
h1,h2,h3,h4,h5,h6{
	font-family:georgia,"times new roman",times,serif;
	/*color:#002b69;*/
	color:#000;
	font-weight:normal;
	line-height:1.1;
}
h1 a{
	background-image:url('/fsm/images/fsmLogo.png');
	width:325px;
	height:88px;
	position:absolute;
	left:290px;
	/*top:55px;*/ /*without leaderboard */
	top:145px; /*with leaderboard */
	/*top:230px;*/
}
#coverLinks{
	position:absolute;
	/*top:255px;*/
	top:170px; /*With leaderboard*/
	/*top:80px;*/ /*without leaderboard */
	left:150px; 
	font-size:1.1em;
	line-height:1.5em;
}
#searchForm{
	/*top:63%;*/
	top:50%;/*with leaderboard */
	/*top:40%;*/ /*without leaderboard */
	right:10px;
}
#socialLinks{
	position:absolute;
	/*top:280px;*/
	top:195px;/* With leaderboard*/
	/*top:105px;*/ /*without leaderboard */
	right:128px;
}
#socialLinks li{
	list-style:none;
	float:left;
	margin-left:6px;
}
header .navUtility {
    right: 50px;
   /* top: 56%;*/
    top: 40%; /*With leaderboard*/
	/*top:30%;*/ /*without leaderboard */
    overflow:visible;
}
#navPrimary a {
	padding: 0 14px;
}



sup{
	vertical-align:super;
}
sub{
	vertical-align:sub;
}
article form{
	max-width:580px;
	width:580px;
	background-color:#F3F3F3;
}
footer{
	padding-left:15px;
	padding-right:15px;
}
footer .footerSection{
	width:329px;
	float:left;
	border-left:1px solid #EDEDED;
}
footer .footerSection.first{
	border-left:none;
	width:305px;
}
footer .footerSection.last{
	width:290px;
}
footer .footerSection ul li{
	list-style:none;
	margin-bottom:0.5em;
}
footer .footerSection a,footer .footerSection a:hover{
	color:#666;
}
footer p.copyright{
	float:left;
	margin-left:40px;
	margin-top:17px;
}
/* h2{
	font-size:2.5em;
} */
dd p{
	font-family:"times new roman",times,georgia,serif;
	color:#666;
	font-size:1.2em;
}
#container{
	border: 1px solid #979797;
	margin-top:5px;
	padding:0 0 25px;
	width:960px;
}
#content{
	margin-left:10px;
}
#crumbList{	
	font-family: Arial,Helvetica,sans-serif;
}
#leaderBoard{
	width:100%;
	height:100px;
	/*height:185px;*/
	padding:5px 0;
	/*text-align:center;*/
	border-bottom:1px solid #979797;
}
header .navUtility li{
	border:none;
	padding:0;
}
/* Beginning of changes after end of October meeting 
.hasImage .image{
	position:relative;
	margin-left:-100px;
	margin-top:-1.8em;
}
.svIndex dl.hasImage .image, .svIndex > ul li.hasImage .image {
    float: left;
}*/
.svIndex dt, .svIndex li h3 {
    font-size: 1.4em;
    margin-bottom: 0.75em;
}
/*  end style changes end of October */
#navPrimary{
	margin-top:145px;
	background:#fff;
	text-transform:uppercase;
	font-size:0.9em;
	border-bottom:1px solid #CCC;
	/*border-top:1px solid #CCC;*/
	height:18px;
}
	#navPrimary li{
		border-right:1px solid #CCC;
	}
	#navPrimary li.first{
		margin:0;
	}
	#navPrimary li.last{
		border:none;
	}
	#navPrimary li a:hover, #navPrimary li.current a, #navPrimary li:hover, #navPrimary li.sfhover {
    background-color: #fff;
	}
#navPrimary,#navPrimary a,#navPrimary li:hover a, #navPrimary li li:hover a:hover, #navPrimary li.sfhover a:hover {
	color:#002b69;
	line-height:12px;
}
#navPrimary li:hover a, #navPrimary li li:hover a:hover, #navPrimary li.sfhover a:hover{
	text-decoration:underline;
}
#catNav{
	height: 30px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
	font-size:0.85em;
	color: #fff;
	background:#002b69;
	text-transform:uppercase;
	}

#catNav li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	border-right:1px solid #CCC;
	}

#catNav li.first {
	margin-left: 15px;
	}

#catNav li.last{
	border:none;
}
#catNav a {
	display: block;
	padding: 0 5px;
	line-height: 30px;
	color: #fff;
	text-decoration: none;
	}

#catNav li a:hover, #catNav li.current a, #catNav li:hover, #catNav li.sfhover {
	background: #2e7aa7;
	}

#catNav li:hover a, #catNav li li:hover a:hover, #catNav li.sfhover a:hover {
	color: #fff;
	}

#catNav li li a:hover {
	color: #fff;
		text-decoration: underline;
	}

/* @group Nav - Primary - Dropdown
===================================== */
/* http://www.htmldog.com/articles/suckerfish/dropdowns/ */

#catNav li ul { /* second-level lists */
	position: absolute;
	left: -9999px;
	z-index: 10;
	/*width: 20em;*/
	width:100%;
	height:30px;
	/* change for horizontal nav */
	margin: 0;
	padding-left: 0;
	list-style: none;
	background: #2e7aa7;
	}

#catNav li li { /* all list items */
	float: left;
	 /* width needed for Opera - removed to make a horizontal nav (width: 20em;) */
	margin: 0 !important;
	/*horizontal nav */
	height:30px;
	padding:0 5px;
	border:none;
	/* end additions for horizontal nav */
	}

#catNav li li a {
	display: block;
	/* padding: .5em; */
	padding: 0.8em 0.5em 0.5em 0.5em;
	line-height: 1.3;
	letter-spacing:0.05em;
	text-transform: none;
	}

#catNav ul li.first,
#catNav ul li li.first { /* all list items */
	border: 0;
	}

#catNav li ul ul { /* third-and-above-level lists */
	margin: -1.95em 0 0 12em;
	}

#catNav li:hover ul ul,
#catNav li:hover ul ul ul,
#catNav li.sfhover ul ul,
#catNav li.sfhover ul ul ul {
	left: -9999px;
		z-index: 1001;
	}

#catNav li:hover ul,
#catNav li li:hover ul,
#catNav li li li:hover ul,
#catNav li.sfhover ul,
#catNav li li.sfhover ul,
#catNav li li li.sfhover ul { /* lists nested under hovered list items */
	left: 0; /*change back to auto to place them under their parent */
	}
	
	
/* End cat nav*/
#searchForm input.text{
	width:175px;
}
#right,.home #right{
	margin-top:0 !important;
	width:309px;
	padding:0;
}
#right{
	margin-top: -15px !important;
	background-color:#FFF;
}
#content p{
	line-height:1.55em;
}

article,.home article, .twoColSR article{
	width:630px;
	padding-right:10px;
	font-family:georgia,"times new roman",times,serif;
	border-right:1px solid;
} 
article .credits{
	/*font-size:1.4em;*/	
	font-size:1.2em;
	margin-top: -0.8em;
	color:#949494;
}
#sysNews, #sysArticles{
	float:left;
	width:300px;
	margin-top:0;
	padding-top:0;
	clear:none;
}
#sysArticles{
	border-right:1px solid;
	padding-right:9px;
}
#sysNews{
	margin-left:10px;
}
.articleHeader{
	color:#B11116;
	font-family: Arial,Helvetica,sans-serif;
	font-size:1.2em;
	text-transform:uppercase;
}
.categoryList,.categoryList a{
	font-family: Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#B11116;
}
.categoryList a{
	font-weight:normal;
}
article .releaseDate,.svIndex .releaseDate, .svIndex .sysHeader,.svIndex .source{
	color:#949494;
	font-family: Arial,Helvetica,sans-serif;
}
article .releaseDate{
	font-size:1.2em;
}
.svIndex .source{
	font-size:1em;
}
.svIndex .releaseDate, .svIndex .sysHeader{
	font-size:1em;
	text-transform:uppercase;
}
.divider{
	color:#bfbfbf;
	font-size:1.3em;
	font-weight:bold;
}
.pageTitle{
	margin-top:10px;
	font-family:georgia,"times new roman",times,serif;
	font-size:2.8em;
}
.svIndex{
	padding-top:1em;
	clear:both;
}
.home .svSlideshow{
	background-image:none !important;
	background-color:#FFF !important;
	width: 630px;
	padding: 10px 0 0 0;
	color:#666;
	margin-bottom:0;
	visibility:hidden;
}
.home .svSlides dt, .home .svSlides dt a{
	font-size:1.3em !important;
	line-height:1.1em !important;
}
.home .svSlides .image{
	border:1px solid #1c5981;
}
.home .svSlides .summary{
	margin-left:410px;
}
.home .svSlides .title{
	margin-left:410px;
}
.home .svSlides .title,.home .svSlides .title a{
	font-family:georgia,"times new roman",times,serif;
	color:#002b69;
	clear:left;
}
/* .home .svSlides dt,.home .svSlides dd{
	margin-left:-370px;
} */
.home .svSlides dd.credits{
	color:#bfbfbf;
	width:100%;
}
.home .svSlides .image img {
	width:400px;
	height:183px;
	/* padding-left:100px;
	position:absolute;
    right:0; */
}
.home ol.svPager{
	text-align:left;
	margin-top:0;
	margin-bottom:0;
} 
ol.svPager a {
    display: inline-block;
    line-height: 1.2;
	padding:0;
	font-size:0.1em;
	width:10px;
	height:10px;
}
.home aside .svIndex h3{
	background-color:#002b69;
}
.home aside .svIndex dt{
	line-height:1.2;
}
.credits, .svIndex .credits{
	color:#bfbfbf;
	font-family: Arial,Helvetica,sans-serif;
	/*font-style:italic;*/
}
.svIndex .credits{
	font-size:1.1em;
	margin-top:0.3em;
}
.svIndex h3, .home .svIndex h3, .home aside .svIndex h3{
	font-family: Arial,Helvetica,sans-serif;
	color:#fff;
	background-color:#002b69;
	padding:5px 10px;
	font-size:1.6em;
	text-transform:none;
	line-height:1.1;
}
.svIndex dt{
	font-weight:normal;
	font-size:1.2em;
	line-height:1.2;
}
aside .svIndex dl{
	margin:0 1.5em 1em;
	padding-top:0;
}
.svIndex dt.title,.svIndex dt.title a{
	font-family:georgia,"times new roman",times,serif;
	color:#002b69;
	font-size:1.2em;
	font-weight:bold;
}
#content dd.summary p{
	line-height:1.4em;
}
a#svAsset{
	padding-left:0;
}
a#svAsset img {
    float: left;
	padding-right:10px;
}
ol.svPager a {
	background-color:#002B69;
	color:#002B69;
}
ol.svPager li.activeLI a, ol.svPager a:hover {
	background-color:#2e7aa7;   /*#d97b00;*/
	color:#2e7aa7;
}

.blueBtn {
	/*-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2E7AA7), color-stop(1,#2E7AA7)  );
	background:-moz-linear-gradient( center top, #2E7AA7 5%, #2E7AA7 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');*/
	background-color:#2E7AA7;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	padding:3px 6px;
	text-decoration:none;
	text-shadow:1px 1px 0px #1570cd;
}
.blueBtn:hover {
	/*background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;*/
}
.blueBtn:active {
	position:relative;
	top:1px;
}
/**
 * ad serving divs
 */

#pageOuterFooter{
	z-index:1000;
}
.rightBoombox{
	width:100%;
	/*height:250px;*/
	text-align:center;
	margin:12px 0;
}
.horizontalBanner{
	width:100%;
	height:75px;
	text-align:center;
	margin-bottom:12px;
	padding-top:15px;
}
#pagePeel{	
	position:absolute;
	top:0;
	right:0;
}
/**
 * Subscribe stuff
 */

#subForm{
	font-size:1.2em;
}
.formDiv{
	margin:10px 0;
}
.requiredField{
	color:#B11116;
}
.formText{
	width:240px;
}
/* FSC sidebar
 */
#connectBoombox{
	text-align:center;
	background: #FFF url('/fsm/images/connectBoomboxBackground2.png') no-repeat top 168px center;
}
#connectCats{
	margin: 0 10px 10px 20px;
}
#connectCats h3{
	font-family: Arial,Helvetica,sans-serif;
	font-size:1.7em;
	/*font-weight:600;*/
	color:#FFF;
	background-color:#898684;
	padding: 4px 0;
	margin: 0 -10px 6px -20px;
}
#connectCats dt a,#connectCats dt a:hover{
	color:#888;
	font-weight:normal;
	font-size:1.1em;
	line-height:1.2;
}
#connectFeaturedProduct{
	background-color:#e3e0df;
	padding:10px 10px;
	text-align:left;
}
#connectFeaturedProduct img{
	float:left;
	margin:0 8px 0 0;
}
#connectFeaturedProduct h3,#connectFeaturedProduct h3 a,#connectFeaturedProduct h3 a:hover{
	font-family: Arial,Helvetica,sans-serif;
	font-size:1.2em;
	color:#eb5f21;
	font-weight:600;
	margin-bottom:0;
}
#connectFeaturedProduct p{
	line-height:1.3;
}
.connectParentCat{
	color:#eb5f21;
	font-weight:600;
}
