﻿body { margin: 0; padding: 0; color: #333; background: #165780 url("/design/BackgroundTile.gif"); font: .75em arial, verdana, helvetica, sans-serif; }

ul { list-style: square; }
li { margin-bottom: 4px; }
a { color: #006699; }

.clearFloats { clear: both; }
img { border-style: none; }

body #s4-ribbonrow { min-height: 0 !important; height: auto !important; }

/* ribbon */
#s4-ribbonrow { background-color:#333333 !important;}
#s4-ribbonrow a { color:#fff;}
	.ms-siteactionsmenuhover,.ms-qatbutton,.s4-breadcrumb-anchor:hover { background:none !important;}
	
#taggingControls { float:left; font-size:10px; margin-top:-3px; }
.ms-socialNotif-Container a { margin-right:10px; }
#welcomeControls { float:right; }
.s4-trc-container-menu { display: none; }

/* MASTER PAGE DESIGN LAYOUT =========================================================== */

#mossLinks { background: #003C66; padding: 4px 10px; }
#mossLinks a { color: #fff; text-decoration: none; }
#mossWelcome { width: 40%; float: left; }
#mossActions { width: 40%; float: right; text-align: right; }
#mossActions a { color: #ffffff; }

#masterPageLayout { width: 780px; margin: auto; background: #fff; }
#edgeLeft { padding-left: 10px; background: url("/design/PanelShadow_left.gif") top left repeat-y; }
#edgeRight { padding-right: 10px; background: url("/design/PanelShadow_right.gif") top right repeat-y; position:relative; }

/* BANNER HEADER */
#headerLayout { background: #003C66; height: 62px; background: url("/design/Header_back.gif") top right no-repeat; }
#headerLogo { width: 160px; float: left; background: url("/design/WF_logo.gif") top left no-repeat; margin:0; }
#headerLogo a { display: block; width: 160px; height: 62px; }
#headerLogo span { display: none; }
#headerLinks { width: 400px; float: right; padding: 5px 10px; text-align: right; font-size: .9em; color: #0099CC; text-transform: uppercase; }
#headerLinks a { color: #a5d9fc; text-decoration: none; }
#headerLinks a:hover { color: #A5D9FC; text-decoration: underline; }

/* GLOBAL & CURRENT NAVIGATION */
#globalNavBar { 
	padding-left: 145px;
	text-align: left; 
	background: #226b9e url("/design/TopNav_Gradient.jpg") top left no-repeat; 
	border-bottom: 1px solid #003c66;
	position:absolute;
	width:615px;
}

/* primary navigation */
.globalNav { }
#globalNavBar a { 
	display: block; 
	margin: 5px 15px;
	font-size: .9em !important; 
	text-transform: uppercase;
	font-family: FS Ingrid;
	font-weight: bold;
	letter-spacing: 1px;
	color: #fff; 
	text-decoration: none; }
#globalNavBar a:hover { color: #ffffcc; }
.globalNavItemHover { color: #ffffcc; }
.globalNavItemActive { }
.globalNavMenu { }
.globalNavMenuItem { }
.globalNavMenuItemHover { }
.globalNavMenuItemActive { }

/* secondary navigation */
#subNavMenu { background: #d2edfe; padding: 5px 8px; margin-bottom: 10px; }
#subNavMenu a[href="#zz1_currentNav_SkipLink"] {
	display:block;
	height:0;
}
.currentNav { }
.currentNavHeaderMenu { }
.currentNavHeader { margin: 0; padding: 0; color: #006699; font-size: 1em !important; font-weight: bold; }
.currentNavHeader a:hover { text-decoration: underline; }
.currentNavHeaderActive { }
.currentNavItemMenu { }
.currentNavItem1 a { 
	display: block; 
	margin: 2px 0;
	padding-left: 10px;
	line-height: 120%; 
	font-size: 1em !important; 
	font-weight: normal; 
	text-indent: 0 !important; 
	color: #000;
	background: url("/design/bullet_accent.gif") top left no-repeat;
}
.currentNavItem2 a { display: block; padding-left: 10px; margin: 2px 0; }
.currentNavItem2 a:hover { text-decoration: underline; }
.currentNavItem1 a:hover { text-decoration: underline; }
.currentNavItem3 { }
.currentNavItemActive { }

/* MASTER COLUMN LAYOUT */
#pageContent { margin-top: 24px; padding-bottom: 30px; background: #fff url("/design/PageTop_Shadow.gif") top left repeat-x;  }

/* breadcrumb */
#breadcrumbTrail { padding: 10px 8px; font-size: .9em; font-weight: bold; color: #666; background: transparent; }
#breadcrumbTrail a { color: #666; font-weight: normal; }
.breadcrumbItem { }
.breadcrumbItemActive { }

#masterColumnLayout { width: 760px; }
#masterColumnLeft { width: 174px; }
#masterColumnSpacerLeft { width: 9px; font-size: 0; }
#masterColumnCenter { width: 380px; padding: 0; }
#masterColumnSpacerRight { width: 9px; font-size: 0; }
#masterColumnRight { width: 179px; padding-right: 9px; }


/* FOOTER  */
#footerLayout { padding: 10px 15px 20px 15px; color: #a5d9fc; background: #003c66 url("/design/FooterBack.gif") bottom center no-repeat; }
#footerLayout a { color: #a5d9fc; text-decoration: none; }
#footerLayout a:hover { color: #A5D9FC; text-decoration: underline; }

#footerAddress { width: 56%; float: left; text-align: left; font-size: .9em; background: #003c66; }
#footerLinks { width: 42%; float: right; text-align: right; font-size: .9em; text-transform: uppercase; background: #003c66; }
#copyright { text-align: center; font-size: .9em; color: #a5d9fc; padding-bottom: 20px; }


/* TEXT & CONTENT DISPLAYS ======================================================================== */

h1, h2, h3, h4 { font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; }
h1 { margin-bottom: 10px; padding-bottom: 4px; font-size: 1.4em; color: #993366; border-bottom: 1px solid #70a9c5; }
h2 { font-size: 1em; color: #993366; margin-bottom: 5px; }
h3 { font-size: 1em; color: #993366; margin-top: 0px;}
h4, h5 { }
#masterColumnCenter h2 { padding-bottom: 4px; border-bottom: 1px solid #70a9c5; }
#masterColumnCenter p { margin-top: 0; }
#masterColumnCenter ul { margin-top: 0; list-style-image: url("/design/bullet_blue.gif"); }
#PageTitle { margin: 0; padding: 0; border-bottom-style: none; }
#SystemTitle { margin-bottom: 10px; padding-bottom: 4px; font-size: 1.4em; color: #993366; border-bottom: 1px solid #70a9c5; }

/* web parts */
.ms-WPHeader td { }
.ms-partline {  }


/* LEFT COLUMN  WEB PARTS*/

#masterColumnLeft { font-size: .9em; }

/* ONLY DISPLAY THESE LINKS IN GRANTS OR KC */
#browseKC { display: none; }
#browseGrants { display: none; }
.leftColumnBox { margin: 10px 0 10px 8px; background: #ebfdd1; border: 1px solid #56a441; }
.leftColumnBox h2 { margin: 0; padding: 5px 8px; font-size: 1em; color: #ffffff; background: #7eb270; }
.leftColumnBox ul { margin-top: 8px; margin-bottom: 10px; margin-right: 5px; }

/* Search Box */
.leftColumnContent { background-color:#ddd; }
.leftColumnSearchBox { margin: 10px 0 10px 8px; background: #ddd; border: 1px solid #70a9c5; }
.leftColumnSearchBox h2 { margin: 0; padding: 5px 8px; font-size: 1em; color: #666; background: #ccc; }
.leftColumnSearchBox ul { margin-top: 8px; margin-bottom: 10px; margin-right: 5px; }

.ms-sbtable-ex { float:none; margin-left:3px; }
table.ms-sbtable input.ms-sbplain { border: #fff 2px inset; }

#masterColumnLeft .webZone { margin-left: 8px; }

#knowledgeTopics { margin: 0; padding: 5px 8px; background: #ebfdd1; }
#knowledgeTopics h2 { color: #669900; font-size: 1.2em; margin-top: 5px; margin-bottom: 0; }
#knowledgeTopics h3 { color: #000; font-size: 1em; margin-top: 8px; margin-bottom: 1px; }
#knowledgeTopics ul { margin: 0; padding: 0; list-style-type: none; list-style-image: url("/design/bullet_green.gif"); }
#knowledgeTopics li { color: #99cc00; margin: 0 0 1px 18px; list-style-type: none; }
#knowledgeTopics li a { color: #000; text-decoration: none; }
#knowledgeTopics li a:hover { text-decoration: underline; }

#SRSB { margin: 5px 0; }


/* RIGHT COLUMN WEB PARTS */

.rightColumnBox { margin-bottom: 9px; background: #f8f8f8; ; border: 1px solid #70a9c5; }
.rightColumnBox h2 { margin: 0; padding: 4px 8px; font-size: 1em; font-weight: bold; color: #006699; background: #d2edfe url("/design/wpTitleAccent.gif") top right no-repeat; }
.rightColumnContent { padding: 5px; color: #666; font-size: .9em; }
.rightColumnContent p, .rightColumnBox .ms-WPBody .description p { margin: 0; padding: 0; }
.rightColumnContentAnonymous p { margin: 8px 0; }
.rightColumnContent ul { list-style-image: url("/design/bullet_blue.gif"); margin: 0 0 0 20px; padding: 0; width:auto !important; }
.rightColumnContent ul li { padding: 0; }
.rightColumnContent ul li a { display:block; }
.rightColumnContent a { color: #666; text-decoration: none; }
.rightColumnContent a:hover { text-decoration: underline; }

#masterColumnCenter .ms-WPHeader td { border-bottom: 1px solid #70a9c5; }
#masterColumnCenter .ms-WPHeader h3 { font-size: 1.1em; color: #993366; padding-bottom: 4px; }
#masterColumnCenter .ms-WPTitle {  }
#masterColumnCenter .ms-WPBorder {  }
#masterColumnCenter .ms-WPBody { padding: 10px; }

#masterColumnRight .ms-WPHeader td { padding: 0; background: #d2edfe; border-top: 1px solid #70a9c5; border-right: 1px solid #70a9c5; }
#masterColumnRight h3 { margin: 0; padding: 4px 8px; font-size: 1em; font-weight: bold; color: #006699; background: url("/design/wpTitleAccent.gif") top right no-repeat; border-left: 1px solid #70a9c5; }
#masterColumnRight .ms-WPBorder { padding: 5px; background: #f8f8f8; border: 1px solid #70a9c5; }
#masterColumnRight .ms-WPBody { color: #666; }
#masterColumnRight .ms-WPBody a { color: #666; }
#masterColumnRight td#column { padding-left: 5px; }
#masterColumnRight td#column .link-item { margin: 3px 0; line-height: 120%; }


/* CENTER COLUMN ROLLUPS */
#topWebZone { margin-top: 10px; }
#topWebZone td { padding: 0; }
#topWebZone .ms-WPBorder {  }
#topWebZone .ms-WPBody { margin: 0; padding: 0px; }
#topWebZone ul.dfwp-column {
	list-style:none;
}
#topWebZone li.dfwp-item div#linkitem { 
	margin: 10px 0 !important; 
	padding: 5px !important;
	color: #333; 
	font-size: .95em;
	background: #f1f9fe;
	border-top: 1px dotted #006699;
	border-bottom: 1px dotted #006699;
	border-left: 1px solid #006699;
	border-right: 1px solid #006699;
	overflow: auto;
}
#topWebZone li.dfwp-item div#linkitem div.image-area-left { width: 125px; min-height: 100px;}
#topWebZone li.dfwp-item div#linkitem div.description {  } 
/* this class is displayed ONLY when the IMAGE LEFT option is chosen */
#topWebZone div.link-item { margin: 0; padding: 0; }
#topWebZone .link-item a { color: #006699; font-weight: bold; text-decoration: none; }
#topWebZone .link-item a:hover { color: #006699; text-decoration: underline; }

#topWebZone td#column div#linkitem {
	border-left:solid #006699 1px;
	border-right:solid #006699 1px;
	border-top:dotted #006699 1px;
	border-bottom:dotted #006699 1px;
	color:#333;
	font-size:.95em;
	overflow:auto;
	margin:10px 0;
}

/* author settings */

fieldset { padding: 10px;  }
legend { font-weight: bold; color: #666; margin-bottom: 5px; }

/* lists */
.ms-toolbarContainer { background: #dddddd; }
table.ms-toolbar { background: #dddddd; }
.ms-menutoolbar { background: #dddddd; }
.ms-separator img { background: #cccccc; }
.ms-viewheadertr { background: #f3f3f3; font-size: .8em; }

/* forms */
.ms-formlabel { border-top: 1px #cccccc dotted; }
.ms-formbody { background: #f3f3f3; border-top: 1px #cccccc dotted; }
.ms-formline { border-top: 1px #cccccc dotted; }

/* calendar */
.ms-cal-gempty { font-size: .8em; }
.ms-datepickerouter { font-size: .8em; }

/* discussions */
.ms-disc-bar { background: #f3f3f3; }
.ms-disc-bordered-noleft { border-color: #cccccc; }

/* blogs */
.ms-PostDate { font-size: 1em; font-weight: normal; border-bottom: 1px #cccccc dotted; }
.ms-PostTitle { font-size: 1.3em; border-bottom: 1px #cccccc solid; }
.ms-blogedit { }
.ms-PostBody { }
.ms-PostFooter { }
.ms-CommentHeader { border-bottom: 1px #cccccc dotted; }
.ms-CommentTitle { }
.ms-CommentBody { }

/* wiki */
.ms-wikieditouter { background: #f3f3f3; }
a.ms-wikilink { text-decoration: none; }
a.ms-missinglink { border-bottom: 1px #cccccc dashed; }

/* bullets */
td#column .level-bullet { background: url("/design/bullet_blue.gif") top left no-repeat !important; }
td#column .bullet { background: url("/design/bullet_blue.gif") top left no-repeat !important; }

/* search results */
.srch-Icon { }
.srch-Title { }
.srch-Description { }
.srch-Metadata { color: #888888; border-top: 1px #cccccc solid !important; }
.srch-URL a { color: #008800; }

/* Enhance CQWP */
table.pagination { width: 100%; margin-top: 10px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.pagination td { padding: 2px 0 !important; text-transform: uppercase; font-size: .85em; }
table.pagination td a { text-decoration: none; }
table.pagination td a:hover { text-decoration: underline; }
td.prevLink { text-align: left; }
td.nextLink { text-align: right; }

.hide { display: none; }
.bullet, .level-bullet { padding-left:0; }

/* PRESS RELEASE ROLLUPS */
.pr_link-item { margin-left: 4px; }
.pr_link-item p { margin: 4px 0; }
.pr_link-item .prDate { }
.pr_link-item .prTitle { color: #333; }
.pr_link-item .prTitle a { font-weight: normal !important; color: #333 !important; }
.pr_link-item .prMoreLink a { font-weight: normal !important; color: #333 !important; }

/* GRANTEE SEARCH */
.granteeInfoWrapper {
	width:540px;
}
.granteeTable {
	width:100%;
}
.granteeHeader {
	border-top:dotted 1px #ccc;
	padding:10px 0;
	font-weight:bold;
}
.granteeHeaderLink {
	background:url('/design/grantee-plus.png') no-repeat left center;
	display:block;
	padding:0 5px 0px 25px;
	text-decoration:none;
}
.granteeHeaderLink:hover {
	color:#419ac7;
}
.granteeHeaderLink.open {
	background:url('/design/grantee-minus.png') no-repeat left center;
}
.granteeTable div {
	padding:10px 0px;
}
.infoLabel {
	border-bottom:solid 1px #ccc;
	width:150px;
	color:#666;
}
.infoLabel div {
	padding:10px 5px 10px 25px;
}
.infoValue {
	border-bottom:solid 1px #ccc;
}
.last {
	border:none;
}
.granteeTableWrapper {
	display:none;
}

#SearchForm span {
	width:70px;
	line-height:20px;
	float:left;
}
