﻿body {
	margin: 0;
	font: .75em Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background: #3573b9;
}
.clearFloats { clear: both; }

a { color: #3573b9; }


/* MASTER DESIGN & LAYOUT ============================================ */

body #pageGradient { min-height: 1000px; background: url('/design/page_gradient.jpg') top left repeat-x; }

#mossLinks { width: 910px; margin: auto; font-size: .9em; color: #fff; }
    #mossLinks a { color: #fff; }
    #masterHeader { height: 170px; background: #e1eaf4 url('/design/banner_gradient.jpg') bottom left repeat-x; }
    #bannerEdgeLeft, #bannerEdgeRight { width: 940px; margin: 0 auto; }
    #bannerEdgeLeft { background:  url(/design/bannerEdge_left.jpg) bottom left no-repeat; }
    #bannerEdgeRight { background:  url(/design/bannerEdge_right.jpg) bottom right no-repeat; }

#bannerLayout { width: 910px; margin: 0 auto; margin-top: 10px; }
    #bannerLogo { width: 340px; height: 67px; padding-top: 40px; float: left; }
    #bannerLinks { 
    	width: 475px;
    	height: 30px;
    	padding: 18px 10px;
    	float: right; 
    	text-align: right;
    	color: #505050; 
    	background: #fff url('/design/bannerLinks_gradient.jpg') top left no-repeat; 
    }
    #bannerLinks a { font-size: .9em; color: #505050; text-decoration: none; }
    #bannerLinks a:hover { text-decoration: underline; }

#SRSB { width: 475px; float: right; margin-right: 10px; text-align: right; }
    #SRSB .ms-sbtable { margin: 0 0 0 auto; }
    #SRSB .ms-sbcell input { border: 1px solid #999; }
    
/* top Navigation */

#topNav { 
	margin: 0 auto;
	margin-top: 22px; 
	width: 910px; 
	height: 31px; 
	background: #235c9d url(/design/navlinks_gradient.jpg) top left repeat-x; 
}

/* primary navigation */
.globalNav { width: 100%; }
.globalNavItem {
	text-align: center;
	color: #fff;
	font: bold 1em Arial, Helvetica, sans-serif;
	border-right: 1px dotted #7ca0c7; 
}
.globalNavItem a { 
	display: block; 
	padding: 8px 10px;
	color: #fff; 
	text-decoration: none; 
}
.globalNavItem a:hover { text-decoration: underline; }
.globalNavItemHover { }
.globalNavItemActive { }

.globalNavMenu { border: 1px solid #002855; border-top-style: none; }
.globalNavMenuItem { padding: 3px 5px; background: #f1f1f1; border-bottom: 1px solid #ccc;  }
.globalNavMenuItem a { font-size: .9em !important; color: #002855; }
.globalNavMenuItem a:hover { text-decoration: underline; }
.globalNavMenuItemHover { }
.globalNavMenuItemActive { }


/* secondary navigation */
.currentNav { width: 100%; font-size: .9em; }
    .currentNavHeader { font-weight: bold; border-bottom: 1px dotted #002855 }
    .currentNavHeader a { display: block; padding: 5px; color: #3573b9; }
    .currentNavHeader a:hover { text-decoration: underline; }
    .currentNavHeaderMenu {  }
    .currentNavHeader {   }
    .currentNavItem1 {  }

    .currentNavMenu1 { }
    .currentNavMenu2 { background: #fff; padding: 4px 0; }
    .currentNavMenu2 a { 
    	display: block;
    	margin-left: 8px;
    	padding: 0px 5px 0 12px; 
    	color: #666; 
    	background: url(/design/link_accent.gif) top left no-repeat; 
    }
    .currentNavMenu2 a:hover { text-decoration: underline; }

/* content area */

#masterContent { 
	width: 890px;
	margin: auto;
	padding: 10px; padding-bottom: 20px; 
	background: #fff; 
}
#columnBorder { width: 870px; padding: 10px; background: #f9cd3b; }
#masterColumnLayout { width: 870px; }
    #masterColumnLeft { width: 175px; background: #fdf3d0; }
    #masterSpacerLeft { width: 10px; }
    #masterColumnCenter { width: 500px; background: #fff; }
    #masterSpacerRight { width: 10px; }
    #masterColumnRight { width: 175px; background: #fff; }
    
    #pageTools { position: relative; height: 15px; }
    #print-friendly { position: absolute; top: 5px; right: 125px; font-size: 85%; }
    /* add-this-container */
    #share-this-container {  }
    #share-this-inner { position: absolute; top: 5px; right: 0; } 

	.pageContent { padding: 0 10px; line-height: 140%; }

/* Member login */
#memberLogin { margin: 0; width: 175px; padding-bottom: 5px; }
    #memberLogin p { margin: 8px 0; }
    h2#loginTitle {
    	margin: 0; 
    	padding: 5px 10px;
    	font-size: 1em;
    	text-transform: uppercase;
    	color: #002855; 
    	background: #fdf3d0;
    	border-bottom: 1px solid #beb261; 
    }
    #loginBox { margin: 0; padding: 0 5px; margin-bottom: 10px; font-size: .9em; }
    #loginBox table { width: 100%; display:none; }
    #loginBox div span { font-size: .9em !important; }
    

/* footer */

#footerLayout { margin: 20px auto; text-align: center; color: #fff; font-size: .9em; }
#footerLayout p { margin: 8px 0; }
#footerLayout a { color: #fff; }



/* TEXT DISPLAYS ==================================================== */

h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif; line-height: 125%; font-weight: bold; }

h1 { color: #f8ac38; font-size: 1.6em; text-indent: -5px; }
h2 { font-size: 1.2em; color: #114887; }
h3 { font-size: 1em; }


#breadcrumb { padding: 7px 10px; font-size: .85em; color: #666; background: #fdf3d0; border-bottom: 1px solid #c1ccc9;  }
#breadcrumb a { color: #666; }

/* web parts and zones */
.ms-WPHeader td { 
	background: #f9cd3b; 
	border: 1px solid #3573b9;  
	border-bottom-color: #beb261;
	border-collapse: collapse;
}
.ms-WPHeader h3 { 
	margin: 0; 
	padding: 5px 10px; 
	font-size: 1em;
	text-transform: uppercase;
	color: #002855;  
}
.ms-WPBorder { padding: 5px;  border-style: none; border-bottom: 1px dotted #3573b9; background: #fff; }

#sidebarZone { }
#sidebarZone .ms-WPHeader td { background: #fdf3d0; border-style: none; border-bottom: 1px solid #beb261; }
#sidebarZone .ms-WPBody { padding: 10px; }


.webZone { }
.ms-partline { }

/* lists */
.ms-menutoolbar, table.ms-toolbar, .ms-toolbarContainer { background: #dddddd; }
.ms-separator img { background: #cccccc; }
.ms-viewheadertr { background: #f3f3f3; font-size: .8em; }

/* edit mode panel */

.authorSettings { margin-top: 15px; border-top: 1px dotted #ccc; }
.authorSettings h2 { margin: 10px 0; font-size: 1.2em; color: #999; }
.ms-formfieldcontainer { margin-top: 15px; }

/* 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; }
.srch-BestBets { width: auto !important; }
table.ms-tztable #MainLeftCell { width: 100% !important; }

/* press release page layout */

#pressRelease { }
#pressRelease h1 { color: #000; margin-top: 15px; margin-bottom: 20px; font-size: 1.4em; text-align: center; }
#prBanner { width: 100%; margin-top: 10px; }
td#prLogo { width: 60%; vertical-align: top; }
td#prInfo { width: 40%; vertical-align: top; }
#prReleaseDate { margin-top: 0; font-style: italic; }
#prMediaContact { margin-top: 10px; }

/* article layouts */

#articleLayout { margin-top: 15px; }

#articlePhotoLayout { margin-top: 15px;  }
#articlePhotoLeft { width: 200px; }
#articleColumnSpacer { width: 10px; }
#articleCaption { font-size: .8em; }
#articlePhotoRight { width: auto; }
#articleText { }

.newsDate { font-size:0.8em; color:#49382A; font-family:Arial,Helvetica,sans-serif; }

/* BDC Styles ======================================================================================= */

.cb { clear: both; }
.showHide { float: right; padding: 5px 10px 5px 0; }
.memberTitle { padding: 5px 10px; border-bottom: 1px #cccccc solid; }
.memberPanel { padding: 5px 10px; margin: 0 0 5px 0; background: #f4f4f4; color: #444444; font-size: 95%; border-bottom: 1px #cccccc solid; }
.memberDetailsLeft { float: left; }
.memberDetailsLeft span.first-name { padding-right: 5px; }
.memberDetailsRight { text-align: right; float: right; }
.member-category { margin-top: 10px; margin-bottom: 0; }
.member-address { font-size: 90%; line-height: 160%; }

.memberCompanyPanel { padding: 5px 10px; margin: 0 0 5px 0; background: transparent; color: #444444; font-size: 95%; border-bottom: 1px #cccccc solid; }
.companyMembersPanel { margin: 10px 0; background: transparent; color: #444444; font-size: 95%; }






