﻿body { margin: 0; padding: 0; font: .8em Arial, Helvetica, sans-serif; color: #000; background-image:url('../SiteCollectionImages/MS/background.gif');background-position:center; background-repeat:repeat-y;: background-color:#c2bcb8;  }

a { color: #1b4a85; }
a:visited { }
a:hover { text-decoration: underline; }

a img { border-style: none; }

.clearFloats { clear: both; }


/* DESIGN LAYOUT =============================================== */

#designLayout { width: 900px; margin: 0 auto; padding: 0; background: #fff; }


/* site action menu */
#adminLinks { width: 900px; margin: 0 auto; font-size: .85em; text-align: right; background: #000; }
#adminLinks table { margin: 0 0 0 auto; color: #fff; }
#adminLinks a { padding: 10px;  color: #000; }

/* utitility links and system login */
#linkHeader { width: 900px; margin: 0; background: #000; }
#linkHeader td { vertical-align: bottom; padding-top: 10px; padding-bottom: 10px; }
#welcomeText { width: 465px; padding-left: 15px; text-align: left; font-size: .85em; color: #fff; }
#welcomeText a { color: #fff; }
table#loginMessage td { white-space: nowrap; }
#siteLinks { width: 435px; padding-right: 15px;  font-size: .85em; color: #fff; text-align: right; }
#siteLinks a { text-decoration: none; color: #fff; }
#siteLinks a:hover { text-decoration: underline; }

/* banner */
#bannerLayout { width: 900px; margin: 0; background: #1b4a85; }
#bannerLogo { width: 625px; text-align: left; vertical-align: top; }
#bannerSearch { width: 275px; padding-top: 10px; padding-right: 10px; text-align: right; vertical-align: top; background: #1b4a85 url(/SiteCollectionImages/MS/2011EduConfBannerRight.gif) top left no-repeat;}
.ms-sbtext { color: #132b5b; font-size: .85em; padding-right: 5px; }
.ms-sbplain { border: 1px solid #999; }

/* primary navigation */
#bannerNav { margin: 0; padding:0; background: #000; }

.globalNav { margin: 0; padding: 0; text-align: left; color: #e39f32; }
.globalNavItem a { display: block; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #e39f32; padding: 5px 15px; text-transform: uppercase; text-decoration: none; }
.globalNavItem a:hover { background: #e39f32; color: #fff; }
.globalNavItemActive { }
.globalNavMenu { border-top: 1px solid #2d3c27;  }
.globalNavMenuItem { padding: 5px; font-size: .85em; text-align: left; background: #e7f3ff; border-bottom: 1px solid #2d3c27;  }
.globalNavMenuItemHover { }
.globalNavMenuItemActive { }

/* breadcrumb  */
#breadcrumbTrail { margin-bottom: 10px;  font-size: .8em; text-transform: uppercase; color: #1b4a85; }
#breadcrumbTrail a { color: #516133; text-decoration: none; }
#breadcrumbTrail a:hover { text-decoration: underline; }
.breadcrumbItem { font-weight: normal; }
.breadcrumbItemActive { }

/* page layout columns */

#contentContainer { padding: 10px 15px; }
#pageImage { width: 870px; margin: 0; padding: 0; overflow: hidden; }
#pageImage div { }
#pageImage img { margin: 10px 0; }
#pageContent { margin-bottom: 10px; }

.zoneColumnLayout { width: 870px; color: #000; margin: 10px 0; }

#zoneColumn2 { }
#zoneTopLeft { width: 430px; }
#zoneTopRight { width: 430px; }
#zoneTopSpacer { width: 10px; }

#zoneColumn3 { font-size: .85em; border-bottom: }
#zoneColumn3 td { padding-bottom: 5px; }
#zoneLeft3 { width: 290px; background: #fff; }
#zoneCenter3 { width: 290px; background: #fff; }
#zoneRight3 { width: 290px; background: #fff; }
#zoneColumn3 h3.ms-WPTitle { margin: 0; padding: 15px 20px 0 20px; font-size: 1em; color: #000; text-transform: uppercase; }
#zoneColumn3 .ms-WPBody { padding: 5px 10px; }
#zoneColumn3 a { color: #000; }

#zoneColumn4 { font-size: .85em; }
#zoneColumn4 td { padding-bottom: 5px; }
#zoneLeft4 { width: 218px; background: #fff; }
#zoneCenterLeft4 { width: 217px; background: #fff; }
#zoneCenterRight4 { width: 217px; background: #fff; }
#zoneRight4 { width: 218px; background: #fff; }
#zoneColumn4 h3.ms-WPTitle { margin: 0; padding: 15px 20px 0 20px; font-size: 1.1em; color: #fff; text-transform: uppercase; }
#zoneColumn4 .ms-WPBody { padding: 5px 10px; }
#zoneColumn4 a { color: #000; }


/* Sponsor info */
#sponsorLayout h2 { padding: 5px 10px 4px 10px; color: #fff; background: #53664a; text-transform: uppercase; }
#sponsorLayout a { color: white; }
#sponsorLayout img {
	border: 1px white none;
}

/* footer */
#footerLayout { margin-top:0; padding: 5px 15px; color: #fff; background: #000; font-size: .85em; line-height: 140%; }
#footerLayoutX { margin-top:0; color: #fff; background: #000; font-size: .85em; line-height: 140%; }
#footerLayout p { margin: .5em 0; }
#footerLayout a { color: #fff; }


/* TEXT & DISPLAY FONTS - CONTENT ===================================================== */

h1, h2, h3, h4 { font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
h1 { font-size: 1.4em; color: #0b1d5f; margin-top: 0; }
h2 { font-size: 1.2em; color: #e39f32; }
h3 { font-size: 1em; color: #000; }


/* web parts & web zones */
.ms-WPHeader td { border-style: none; }
.ms-partline { background: #cccccc; }
.ms-WPTitle { font-weight: bold; font-size: 1.1em; color: #e39f32; }
.ms-WPTitle a { text-decoration: none; color: #6e9933; }
.ms-WPBorder { border-style: none; }

td.ms-addnew { padding-top: 4px; font-size: .75em; text-transform: uppercase; }
table.ms-summarystandardbody { margin: 0 !important; width: 100%;  background: #fff; }
table.ms-summarystandardbody td { padding: 4px 10px; }
#onetIDListForm { margin-left: 2px; background: #fff; font-size: 1em; }

.ms-formtoolbar, .ms-formtable { margin: 10px; width: 685px; }
td.ms-formlabel { padding: 10px 0; color: #6e9933; }
td.ms-formbodysurvey { padding: 0; }
th.ms-gridT1 { padding: 5px 0; font-size : 10px; }
td.ms-gridCol, th.ms-gridCol { font-size: 11px; }

.bullet, .ms-navitem td {
	padding-left: 15px;
	background-position: left;
	background-image: url(/SiteCollectionImages/MS/blue_bullet.gif) !important;
}

/* edit mode zone */

fieldset.editModeZone { margin: 10px; padding: 10px; background: #fff; }

/* lists */
.ms-menutoolbar, table.ms-toolbar, .ms-toolbarContainer { background: #77b8e1; color: #ffffff; }
.ms-menutoolbar a, table.ms-toolbar a, .ms-toolbarContainer a { color: #ffffff; text-decoration: none; }
.ms-listviewtable { background: #ffffff; }
.ms-separator img { background: #77b8e1; }
.ms-viewheadertr { background: #eaf3dc; 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-PostWrapper { background: #ffffff; padding: 10px; }
.ms-PostDate { font-size: 1em; background: #77b8e1; padding: 5px; color: #ffffff; }
.ms-PostTitle { font-size: 1.3em; font-weight: bold; }
.ms-PostTitle a { text-decoration: none; display: block; padding: 5px 0 5px 0; }
.ms-blogedit { }
.ms-PostBody { }
.ms-PostFooter { font-size: .85em; color: #888888; }
.ms-CommentHeader { border-bottom: 1px #cccccc dotted; }
.ms-CommentTitle { }
.ms-CommentBody { }
.blogsRight table, .blogsRight table td { padding: 0 !important; }
.blogsRight table table td { padding-right: 3px !important; }
.blogsRight table table td td { padding-right: 0 !important; }
.blogsRight .ms-formlabel { width: 110px; }
.blogsRight .ms-formbody { width: auto; }
.ms-blogRightZone { background: #eceeee; width: 170px; }
.ms-blogRightZone table td { padding: 5px 0 5px 5px !important; }
.ms-blogRightZone table td td { padding: 0 !important; }
.ms-blogAdminLinks { font-size: .85em; font-weight: bold; }
.ms-blogAdminLinks a { text-decoration: none; }
.blogsRight .ms-pagebreadcrumb { font-size: .85em; padding: 5px 10px 5px 10px !important; color: #ffffff; }
.blogsRight .ms-pagebreadcrumb a { color: #ffffff; }

/* wiki */
.ms-wikieditouter { background: #77b8e1; color: #ffffff; margin: 0 0 10px 0; }
.ms-wikieditouter a { color: #ffffff; text-decoration: none; }
a.ms-wikilink { text-decoration: none; }
a.ms-missinglink { border-bottom: 1px #77b8e1 dashed; }
.blogsRight .ms-wikicontent { background: #ffffff; padding: 10px; }
.blogsRight td.ms-descriptiontext { font-size: .85em; color: #888888; padding: 0 0 10px 10px !important; }

/* bullets */
.bullet, .level-bullet { }

/* search results */
.srch-Icon { }
.srch-Title { }
.srch-Description { }
.srch-Metadata { color: #888888; border-top: 1px #cccccc solid; }
.srch-URL a { color: #008800; }



/* PAGE LAYOUTS =================================================== */



/* Blog rollup */
.ms-BlogRollup .ms-PostWrapper {margin: 0 0 10px 0; padding: 0; }
.ms-BlogRollup .ms-PostDate { padding: 3px 10px; font-size: 1.1em; font-weight: bold; }
.ms-BlogRollup div.image-area-left { width: 80px; margin-right: 5px; float: left; }
.ms-BlogRollup .ms-PostTitle { margin: 0; padding: 0; font-size: 1.1em; width: 330px; float: left; }
.ms-BlogRollup .ms-PostTitle a:hover { text-decoration: underline; }
.ms-BlogRollup .ms-PostFooter { margin-top: 4px; } 





