﻿/* general */
body { margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .75em; color: #666; background: #fff; }
a { color: #ba2303; }
a:hover { text-decoration: underline !important; }
.clearFloats { clear: both; }

h1, h2, h3, h4, h5 { font-family: Arial, Heletica, sans-serif; font-weight: bold; }
h1 { margin-top: 0; margin-bottom: 10px; color: #1b477b; font-size: 1.6em; }
h2 { font-size: 1.4em; color: #ba2303; }
h3 { font-size: 1.2em; color: #000; }
h4, h5 { font-size: 1em; color: #000; margin-bottom: 0; }

p, ul { margin-top: 5px; }
li { margin-bottom: 3px; }
input, select, button { font-size: 1em !important; }



/* DESIGN LAYOUTS ============================================================= */

#masterPageLayout { width: 955px; margin: 0 auto; }

/* header */
#headerLayout { width: 100%; margin-bottom: 5px; }
td#headerLogo { width: 100px; float: left; }
td#headerLogo a img { border-style: none; }

td#headerTools { width: 855px; text-align: right;  }

#mossTools { margin: 0; margin-bottom: 20px; font-size: .9em; }
	#mossWelcome { float: right; width: 250px; text-align: right; margin-top: 5px; white-space:nowrap; }
	#mossMenu { float: right; text-align: right; margin-top: 6px;  }
	.ms-siteaction { margin-left: 10px; }
	#shoppingCart { float: right; text-align: right; padding: 0 5px 0 10px; margin-left: 10px; border-left: 1px solid #ccc; }
	#shoppingCart img { width: 20px; border-style: none; }
	
#utilityLinks { height: 35px; text-align: right; background: url(/design/link_gradient.jpg) bottom right no-repeat; }
	#bannerSearch { margin: 6px; width: 235px; float: right; text-align: right; }
	#SRSB .ms-sbplain { width: 145px !important; height: 12px !important; }
	#SRSB .ms-sbtext { font-size: .9em; color: #002f5e; }
	#bannerLinks { margin-top: 12px; width: 500px; float: right; text-align: right; color: #555; font-size: .9em; }
	#bannerLinks a { color: #555; text-decoration: none; }

/* content columsn */
#masterColumnLayout { width: 955px;}
#masterLeft { width: 165px; background: #e9eff5; }
#masterRight { padding-left: 5px; width: 785px; }

#bannerLayout { margin: 0; padding: 0; width: 785px; overflow: hidden; }
.mainContent { padding-top: 10px; padding-left: 10px; }
#bodyLayout { width: 775px; }
#bodyLeft { width: 520px; padding-right: 15px; }
#bodyRight { width: 240px; }

/* footer */
#footerLayout {
	margin-top: 10px; 
	height: 30px; 
	padding-top: 40px;
	background: url(/design/footer_gradient.jpg) top left no-repeat;
	text-align: center;
	font-size: .85em;
	color: #0c518c;
}
#footerLayout a { color: #0c518c; }


/* NAVIGATION ============================================================= */

/* breadcrumb */
.ms-pagebreadcrumb { width: 100%; margin: 0; padding: 5px 10px 7px 10px; color: #4c8ec5; background: #d3e0ea; font-size: .85em; font-weight: bold; }
.ms-pagebreadcrumb a { color: #1b477b; font-weight: normal; }

/* primary navigation */
#topNavBar { width: 749px; height: 38px; padding-left: 206px; background: #00306c url(http://members.aabb.org/design/aabb_title.jpg) bottom left no-repeat; }
/*hack to get header working over eweb*/
* html #topNavBar
{
  width: 955px;
  w\idth: 955px;
}
.globalNav { color: #fff; font-family: Arial, Helvetica, sans-serif; }
.globalNavItem td a { 
	display: block; 
	padding: 3px 5px 0 5px; 
	font-size: 1em !important;
	font-weight: bold;
	text-align: center; 
	color: #fff; 
	text-decoration: none;
}
.globalNavItemHover { }
.globalNavItemActive { }
.globalNavMenu {  }
.globalNavMenuItem { background: #e9eff5 !important;  }
.globalNavMenuItem a { display: block; padding: 3px 10px;  }
.globalNavMenuItem a:hover { display: block; padding: 3px 10px; color: #fff; background: #ba2303 !important; }
.globalNavMenuItemHover { }
.globalNavMenuItemActive { }
/*hack to get header working over eweb*/
* html a.zz1_globalNav_3, * html a.zz1_globalNav_3:active, * html a.zz1_globalNav_3:link, * html a.zz1_globalNav_3:visited {
				color:#fff;
}

/* secondary navigation */
.currentNav { width: 100% !important; }
table.currentNavHeader { width: 100% !important; color: #00306c; border-bottom: 1px solid #ccc !important; }
.currentNavHeader a { 
	display: block;
	margin-left: 10px;
	background: url(/design/nav_accent.gif) top left no-repeat;
	padding: 5px 10px 5px 15px; 
	color: #00306c; 
}
.currentNavHeaderMenu { }
.currentNavHeader { }
.currentNavHeaderActive { }
.currentNavItemMenu { }
.currentNavItem { }
.currentNavItemActive { }

.currentNav a.currentNavItem1 { display: block; font-size: .9em !important; padding: 5px 0; }


/* WEB PARTS ============================================================= */

/* web zones */

#topZone { margin-top: 20px; }
#bottomZone { margin-top: 15px; }
#adZone { margin-top: 10px; }

.webZoneLayout { margin: 10px 0; width: 100%; }
.zoneLeft, .zoneRight { width: 48%; }
.zoneSpacer { width: 4%; }

/* web parts */
.ms-WPHeader td { padding: 0; background: #d3e0ea; }
.ms-WPHeader td h3 { margin: 0; text-transform: uppercase; font-size: 1em; color: #1b477b; padding: 5px 10px; }
.ms-WPBorder { border: 1px solid #d3e0ea; padding: 10px; }
.ms-WPBody { }
div.ms-PartSpacingVertical { height: 10px; margin: 0; padding: 0; background: #fff; }
.ms-partline { }

#relatedContent .relatedContent { margin-bottom: 10px; padding-bottom: 10px; background: #d3e0ea; }
#relatedContent h3 { margin: 0; font-size: 1em; padding: 5px 10px; text-transform: uppercase; color: #1b477b; background: url(/design/wp-corner.gif) top left no-repeat; }
#relatedContent .relatedContentItem { margin: 5px 10px; font-size: .9em; line-height: 145%; }

#sidebarZone .ms-WPHeader td { padding: 0; background: #d3e0ea; }
#sidebarZone .ms-WPHeader td h3 { padding: 5px 10px; background: url(/design/wp-corner.gif) top left no-repeat; }
#sidebarZone .ms-WPBody { background: #d3e0ea; padding: 10px; padding-top: 0; font-size: .9em; line-height: 145%; }


/* lists */
.ms-menutoolbar, table.ms-toolbar, .ms-toolbarContainer { 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 */
.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 */
fieldset { padding: 10px; margin: 10px 0; border: 1px solid green; }
legend { font-weight: bold; color: #333; color: green; }

.toolboxOuterRelated { margin-bottom: 10px; background: #d3e0ea;  }
.toolboxTopRelated {  text-transform: uppercase; font-size: 1em; font-weight: bold; color: #1b477b; padding: 5px 10px; background: url(/design/wp-corner.gif) top left no-repeat; }
.toolboxContentRelated { padding: 0 10px 10px 10px; font-size: .9em; line-height: 145%; }
.toolboxBottomRelated {   }

#eventHeader h2 { font-size: 1.1em; margin-bottom: 4px; }
#eventHeader { margin-bottom: 20px; border-bottom: 1px solid #ccc; }
#eventDetails { width: 40%; float: left; font-weight: bold; }
#eventDate { margin: 8px 0;  }
#eventLocation { margin: 8px 0; }
#eventContact { width: 200px; float: right; }

#newsBanner { }
#newsReleaseHeader { margin: 10px 0; line-height: 140%; }
	#newsReleaseDate { width: 30%; float: left; }
	.newsDateTag { font-weight: bold; text-transform: uppercase; }
	#newsReleaseContact { width: 25%; float: right; }
	#newsContactTag { text-transform: uppercase; float: right; text-align: right; margin-right: 5px; }
h1#newsReleaseTitle { font-size: 1.2em; text-align: center; text-transform: none; }
#newsReleaseSubTitle { font-size: 1em; font-style: italic; text-align: center; }
#newsBodyText { margin-top: 15px; }
#newsBodyText h2 { color: #333; font-size: 1.2em; font-weight: bold; margin-bottom: 0; }
#newsBodyText h3 { color: #666; font-size: 1em; font-weight: bold; margin-bottom: 0; }
#newsReleaseFooter { text-align: center; }

#commentDate { font-style: italic; margin-bottom: 8px; }
#commentContact { margin: 8px 0; }
#commentSubTitle { margin: 8px 0; font-weight: bold; font-size: 1.1em; color: #000; }

h1#statementTitle { text-align: center; }
#statementSubTitle { margin: 8px 0; text-align: center; font-weight: bold; font-size: 1.1em;  }
#statementContact { text-align: center; }

#awardPhoto { float: left; width: 175px;  }
#awardDetails { display: block; margin-left: 190px; }

#newsletterHeader { margin-bottom: 15px; font-weight: bold; padding-bottom: 10px; border-bottom: 1px solid #666; }
#newsletterDate { width: 30%; float: left; }
#newsletterNumber { width: 30%; float: right; text-align: right; }
#newsletterAuthor { width: 30%; float: right; margin-left: 10px; background: #f1f1f1; padding: 10px; border: 1px solid #999; }

#utilrow { width:100%; text-align:right; }
#utillinks {width:370px; white-space:nowrap; text-align:right;}
#pageTools { color: #ccc; margin: 0 0 5px 0; }
#fontSelector { color: #999; font-size: 11px; }
#printLink { color: #999; font-size: 11px; }
#emailLink { color: #999; font-size: 11px; }
#printLink a, #emailLink a { color: #999; }
