/* project specific styles */
/* these styles apply to elements defined in the header and footer only */

#fs_content .fs_homepage h1,
.fs_homepage h1 {
	position:absolute;
	left:-999em;
	color:#0a4185;
	}

#fs_header #fs_logo a {
	display:block;
	text-indent:-999em;
	position:relative;
	height:36px;
	width:381px;
	top:27px;
	}
	
.ac_images {
	float:right;
	margin-left:20px;
	width:240px;
	}

.ac_images img {
	background-color:#0A4185;
	padding:4px;
	margin:0 !important;
	}

.ac_images p.fs_caption {
	margin:0 !important;
	padding:4px;
	display:block;
	font-size:.8em;
    font-style: italic;
	}

#ac_footer_right {
	float:right;
	position:relative;
  	background-color:#e9e9e9 !important;
	z-index:2;
	text-align:right;
	right:1px;
	padding-right:10px;
	}

#ac_footer_left {
	position:relative;
	background-color:#e9e9e9;
	z-index:1;
	}

/* Required for IE6 */
.ac_homepageRowWrapper {
	float:left !important;
	float:none;
	height:1%;
	position:relative;
	display:block;
	}

/* This should be all that is required */
.ac_homepageRow {
	float:left;
	clear:both;
	margin:0 !important;
	padding:0 0 10px 0 !important;
	width:100%;
	}

.ac_moreLeft {
	margin-top:10px;
	margin-left:4px;
	display:block;
	position:absolute;
	bottom:8px;
	}

.ac_moreRight {
	margin-top:10px;
	position:absolute;
	display:block;
	margin-left:259px;
	bottom:8px;
	width:220px;
	}

.ac_more {
	display:block;
	margin-top:10px;
	float:right;
	margin-bottom:10px;
	height:1em;
	right:auto !important;
	right:10px;
	position:relative;
	}

.ac_homepageRow .ac_homepageBox {
	float:left;
	width:346px;
	margin:0 24px 0 0 !important;
	height:1% !important;
	padding-bottom:1.25em;
	}

.ac_homepageRow .ac_homepageBox .ac_homepageBoxImage {
	float:right;
	width:100px;
	}

.ac_homepageRow .ac_homepageBox .ac_homepageBoxImage img {
	}

.ac_homepageRow .ac_homepageBox .ac_homepageBoxText {
	margin-right:120px;
	padding:0 0 0 3px;
	text-align: justify !important;
	height:1%;
	}

#fs_content .fs_homepage h2 {
	color:#fff !important;
	line-height:39px;
	font-size:1.2em;
	margin:0 0 18px 0 !important;
	padding:0 !important;
	display:block;
	width:346px;
	height:39px;
	overflow:hidden;
	text-indent:10px;
	}

#fs_content .fs_homepage h2.ac_hpHead1 {
	background:url(../images/ac_hphead1.gif) no-repeat top left;
	}

#fs_content .fs_homepage h2.ac_hpHead2 {
	background:url(../images/ac_hphead2.gif) no-repeat top left;
	}

#fs_content .fs_homepage h2.ac_hpHead3 {
	background:url(../images/ac_hphead3.gif) no-repeat top left;
	}

#fs_content .fs_homepage h2.ac_hpHead4 {
	background:url(../images/ac_hphead4.gif) no-repeat top left;
	}
	
#fs_content .fs_homepage .ac_blog_date {
	font-weight:bold;
	}

#fs_content .fs_homepage .ac_blog_article {
	margin-bottom:20px;
	}

#fs_content .fs_homepage .ac_blog_article h3{
	margin-bottom:3px !important;
	}

#fs_content .fs_homepage .ac_blog_article a{
	color: #0A4185;
	font-weight: normal;
	font-size: 1.0em;
	text-decoration: none;
	}

#fs_content .fs_homepage .ac_blog_article a:hover{
	text-decoration: underline;
	}

.ac_hpSidebar {
	background:url(../images/ac_sidebarmid.gif) repeat-y top left;
	width:191px;
	display:block;
	padding:0;
	margin:0 0 32px 0;
	overflow:hidden;
	z-index:1;
	position:relative;
	left:5px;
	}

.ac_hpSidebar .ac_hpSidebarHead {
	position:absolute;
	display:block;
	height:80px;
	width:191px;
	z-index:2;
	background:url(../images/ac_sidebarhead.gif) no-repeat top left;
	}

.ac_hpSidebar .ac_hpSidebarContent {
	position:relative;
	display:block;
	padding:6px;
	z-index:10;
	}

.ac_hpSidebar .ac_hpSidebarTail {
	position:absolute;
	background:url(../images/ac_sidebartail.gif) no-repeat bottom left;
	display:block;
	height:30px;
	width:191px;
	bottom:-1px;
	z-index:8;
	}

.ac_hpSidebar h3 {
	color:#0a4185 !important;
	margin-bottom:9px !important;
	margin-top:6px !important;
	}

#fs_nav #fs_search label {
	position:absolute;
	text-indent:-999em;
	}

#fs_nav #fs_search {
	position:absolute;
	width:200px;
	top:11px;
	left:755px;
	background-color:#fff;
	}

#fs_nav #fs_search input {
	width:138px;
	}

.fs_subnodes {
	/*clear:both;*/
	}

.fs_subnodes h2 {
	display:block;
	color:#fff !important;
	font-size:1.25em !important;
	width:938px;
	text-indent:10px;
	height:39px;
	background:url(../images/ac_further_info.gif) no-repeat top left;
	line-height:39px;
	}

#ac_socialBookmarks {
	margin-top:18px;
	clear:right;
	height:1%;
	text-align:center;
	float:right;
	width:240px !important;
	width:230px;
	}

/*
#ac_socialBookmarks div {
	margin:0 auto;
	}
*/

#ac_deliciousMark {
	text-align:left;
	position:relative;
	top:auto !important;
	clear:both;
	left:25px !important;
	left:-135px;
	}

/* containers */
.mm_content {
	padding-bottom:12px;
	}

.mm_col2Links,
.mmi_col2Details {
	display:block;
	position:relative;
	margin-top:6px;
	padding-top:8px;
	padding-bottom:12px;
	background:url(../images/mm_col2Links.gif) top right no-repeat;
	background-color:#dae8f2;
	}

.mmi_col2Details {
	display:block;
	position:relative;
	background:url(../images/mmi_col2Details.gif) top right no-repeat;
	background-color:#e0f2ce;
	}

.mm_col2Image {
	display:block;
	margin-bottom:6px;
	margin:auto;
	padding:12px 0 0 0;
	overflow:hidden;
	width:229px;
	text-align:center;
	}

.fs_dashboard .mm_col2Image {
	margin-bottom:12px;
	}

#mm_user {
	display:block;
	position:absolute;
	padding:0 12px;
	top:6px;
	height:18px;
	right:0;
	line-height:18px;
	font-size:0.916em;
	}

#mm_headerLeft {
	position:absolute;
	left:10px;
	background:url(../images/mmi_headerLeft.jpg) no-repeat;
	height:46px;
	width:218px;
	z-index:0;
	}

#mm_headerRight {
	position:relative;
	float:right;
	height:46px;
	width:256px;
	background:url(../images/mm_headerRight.jpg) no-repeat;
	z-index:1;
	}

#fs_page.fs_homepage #mm_headerRight {
	height:192px;
	width:453px;
	background:url(../images/mm_headerRight_home.jpg) no-repeat;
	}

#fs_page.fs_homepage #mm_headerLeft {
	height:192px;
	width:290px;
	left:0;
	background:url(../images/mm_headerLeft_home.jpg) no-repeat;
	}

#fs_page.mmi_intranet #mm_headerLeft {
	position:absolute;
	left:10px;
	background:url(../images/mmi_headerLeft.jpg);
	height:46px;
	width:230px;
	z-index:0;
	}

.mm_button {
	margin-top:18px;
	width:227px !important;
	}

/* button style links */
.mm_linkButton {
	display:block;
	margin-top:18px;
	width:227px;
	background:url(../images/mm_linkButton.jpg) bottom left no-repeat;
	background-color:#f7f7f7;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #9a9a9a;
	border-left:solid 1px #b2b2b2;
	border-right:solid 1px #b2b2b2;
	line-height:22px;
	color:#464646 !important;
	text-align:center;
	text-decoration:none;
	}

.mm_linkButton:hover {
	color:#0080ff !important;
	}

/* footer */
#mm_footerTop {
	padding:0 12px;
	background-color:#e0f2ce;
	}

/* #mm_footerTop */
#mm_footerTop .fs_left {
	display:block;
	float:left;
	width:40%;
	}

/* #mm_footerTop */
#mm_footerTop .fs_right {
	display:block;
	float:right;
	width:40%;
	}

#mm_footerTop .fs_center {
	display:block;
	float:left;
	width:20%;
	}

#fs_page.fs_homepage #mm_footerTop .fs_center,
#fs_page.fs_dashboard #mm_footerTop .fs_center {
	display:none;
	}

#fs_page.fs_homepage #mm_footerTop .fs_left,
#fs_page.fs_dashboard #mm_footerTop .fs_left {
	display:none;
	}

#fs_page.fs_homepage #mm_footerTop .fs_right,
#fs_page.fs_dashboard #mm_footerTop .fs_right {
	display:none;
	}

#mm_footerBottom {
	padding:0 12px;
	background:url(../images/mm_footerBottom.gif) top left repeat-x;
	color:#fff;
	}

#mm_footerBottom a,
#mm_footerBottom a:visited {
	color:#fff;
	}

#mm_footerBottom a:hover {
	color:#464646;
	}

/* intranet search */
#mmi_search {
	margin-top:6px;
	padding-top:8px;
	padding-bottom:12px;
	background:url(../images/mm_col2Links.gif) top right no-repeat;
	background-color:#dae8f2;
	}

#mmi_search {
	background:url(../images/mmi_col2Details.gif) top right no-repeat;
	background-color:#e0f2ce;
	}

#mmi_search form {
	overflow:visible;
	}

#mmi_search .text {
	width:155px;
	}

#mmi_search select {
	margin:0 !important;
	width:165px !important;
	}

#mmi_search input.fs_button {
	width:60px !important;
	min-height:0; /* not ie6 */
	}

#mmi_search label {
	font-weight:normal;
	}

.mm_col2Information {
	margin-top:6px;
	padding-top:8px;
	padding-bottom:54px;
	background:url(../images/mm_col2Information.gif) bottom left no-repeat;
	background-color:#e0f2ce;
	}

/* generic */
.mm_padding {
	position:relative;
	display:block;
	margin:0 !important;
	padding-left:12px !important;
	padding-right:12px !important;
	}

.mmi_noBg {
	background:none;
	}

.fs_button:hover {
	color:#0080ff !important;
	cursor:pointer;
	}


/* drop down list (two level) */
/* will not function unless necessary code is uncommented in navigation.tpl */
/*
.fs_dropDown li ul {
	padding:0;
	margin:0;
	list-style:none;
	line-height:1em;
	background-color:#fff;
	}

.fs_dropDown li ul a {
	height:1.5em !important;
	line-height:1.5em !important;
	width:121px !important;
	height:auto !important;
	border:none !important;
	background:none !important;
	text-align:left !important;
	padding:0.25em 6px !important;
	}

.fs_dropDown li ul {
	border-top:solid 1px #b3b3b3;
	}

.fs_dropDown li ul li {
	float:left;
	clear:both;
	border:solid 1px #b3b3b3;
	background:url(../images/fs_tabs_li_li.jpg) bottom left repeat-x;
	background-color:#fff;
	}

.fs_dropDown li ul { */ /* second-level lists */ /*
	position:absolute;
	left:-999em; */ /* using left instead of display to hide menus because display: none isn't read by screen readers */ /*
	}

*/ /* third-and-above-level lists */ /*
.fs_dropDown .right ul ul {
	margin:-2.05em 0 0 -134px;
	}

.fs_dropDown li ul ul {
	margin:-2.05em 0 0 133px;
	}

.fs_dropDown ul li ul li {
	margin-top:-1px; */ /* pull the second list up so it is horizontally level with its parent */ /*
	}

*/ /* stop lists from displaying offscreen */ /*
.fs_dropDown .right ul {
	margin-left:-44px;
	}

.fs_dropDown a:hover {
	background-color:#57a4f1 !important;
	}

.fs_dropDown li:hover,
.fs_dropDown li.over {
	background:url(../images/fs_tabs_li_li_hover.jpg) top left repeat-x;
	}

.fs_dropDown ul ul li a:hover {
	color:#fff;
	}

.fs_dropDown li:hover ul ul, 
.fs_dropDown li.over ul ul {
	left:-999em;
	}

*/ /* lists nested under hovered list items */ /*
.fs_dropDown li:hover ul, 
.fs_dropDown li li:hover ul, 
.fs_dropDown li.over ul, 
.fs_dropDown li li.over ul {
	left:auto;
	}
*/

.pageSpacer {
	float:right;
	width:1px;
	height:400px;
	}

#scoreboard {

	font-size: 14px;
	font-weight: bold;
	background: #DFDFDF;
	padding: 10px;
	width: 25%;
	border: #ccc solid 1px;

	}	