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

/* 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;
	}
*/
