﻿/* general */
body { background: #77a1d4 url('/images/backGradient.jpg') top left repeat-x !important; margin: 0; font-family: Verdana, Tahoma, Arial; }
p { margin: 0 0 1em 0; }
img { border: 0; }
#pageLayout { width: 867px; margin: auto; }
h1.pageTitle { font-size: 24px; font-weight: normal; font-family: Tahoma, Verdana, Arial; margin: 0 0 10px 0; }

/* header */
#headerLayout { border: #ffffff solid; border-width: 0 1px 1px 1px; background: url('/images/headerBg.jpg'); }
#logoLayout { background: url('/images/headerPhotos.jpg') top right no-repeat; }

/* sign in / moss links */
#siteActions { display: inline; float: right; }
#signIn a { color: #000000; text-decoration: none; font-size: 10px; }
#signIn div { background: transparent !important; border: 0 !important; padding: 0; margin: 0; }
.linkSpacer { width: 10px; text-align: center; }

#headlineLayout { background: #ffffff; color: #0509b8; padding: 4px; text-align: center; font-size: 10px; font-family: Century Gothic, Verdana, Tahoma, Arial; }

/* top links */
#toolsTable { width: 100%; }
#linksCell { padding-left: 10px; font-size: 10px; font-weight: bold; }
#linksCell a { color: #000000; text-decoration: none; }

/* search */
#searchCell { font-size: 10px; font-weight: bold; }
td.ms-sbcell input { border: 1px #000000 solid; width: 1010px; font-size: 11px; padding: 3px; margin-left: 5px; }
td.ms-sbcell { border: 0 !important; }
td.ms-sbgo { display: none; }
td.ms-sbtext { display: none; }
td.ms-sbLastcell { display: none; }
div.srch-BestBets { width: auto; }
td.ms-sctabcnhover { font-size: 11px; }
td.ms-sctabcn { font-size: 11px; }
td.ms-sctabcfhover { font-size: 11px; }

td.ms-sctabcf { font-size: 11px; }

#sloganCell { padding: 5px; color: #090969; font-size: 14px; font-weight: bold; font-family: Century Gothic, Verdana, Tahoma, Arial; text-align: right; }

/* breadcrumb */
#breadcrumb { font-size: 10px; margin-bottom: 10px; color: #999; }
#breadcrumb a { color: #999; }
.bcCurrent { font-style: italic; }

/* primary navigation */
.navTable { width: 100%; border: #ffffff solid; border-width: 1px 0 1px 1px; background: #090969; font-size: 9px; color: #ffffff; font-weight: bold; margin: 5px 0 5px 0; }
.navLink { text-align: center; border-right: 1px #ffffff solid;  }
.navLink a { color: #ffffff; display: block; text-decoration: none; padding: 10px 5px 10px 5px; }
.navLink a:hover { background: #05419A; }

/* secondary navigation */
#leftNav a { text-decoration: none; }
.leftNav { width: 100%; }
.leftNavLinkHeader a { display: block; padding: 5px; background: #40498A; color: #ffffff; margin-bottom: 1px; font-weight: bold; }
.leftNavLinkHeader a:hover { background: #48539D; }
.leftNavLink a { display: block; padding: 5px 5px 5px 15px; background: #D3D7EB; color: #2E3463; margin-bottom: 1px; }
.leftNavLink a:hover { background: #C8CDE6; }
.leftNavLinkActive { font-weight: bold; }

/* main page content */
#contentLayout { background: #ffffff; }
.grayBox { background: #e9e9e9 url('/images/grayBoxTop.jpg') top left no-repeat; padding: 10px; font-size: 10px; }
.grayBox h3 { font-size: 12px; margin: 0 0 10px 0; }
.grayBoxFooter { height: 4px; background: #e9e9e9 url('/images/grayBoxBottom.jpg') no-repeat; margin-bottom: 20px; }

/* moss forms */
td.ms-formlabel { font-size: 1em; width: auto; }
td.ms-formbody { font-size: 1em; width: auto; }
.ms-formbodysurvey { font-size: 1em !important; }
.ms-disc-bordered-noleft { font-size: 1em !important; }

/* content pages */
.editPanel { background: #f1f1f1; }
.editPanel th { text-align: left; }
.authorDesc { color: #666; font-size: 10px; font-weight: normal; }
.newsRollup { margin-bottom: 20px; }
.newsRollupTitle { font-weight: bold; text-transform: uppercase; }
.newsRollupMini { font-size: 10px; }
.newsRollupMiniTitle { font-weight: bold; }
.specialQuote { width: 200px; float: right; font-size: 14px; font-style: italic; color: #090969; padding: 10px; margin: 0 0 10px 10px; font-family: Georgia, Times New Roman; background: #D3D7EB; }
.moreLink { font-weight: bold; text-align: right; margin-top: 5px; font-size: 10px; }
.moreLink a { color: #000000 !important; text-decoration: none !important; }
.eventsRollup { width: 100%; margin-bottom: 5px; }
.eventsRollupDate { width: 20%; padding-left: 10px; }
.eventsRollupTitle { width: 60%; }
.eventsRollupLocation { width: 20%; }
.eventsRollupMini { font-weight: bold; font-size: 10px; margin-bottom: 5px; }
.memberProfileMini { font-size: 10px; }

/* footer */
#footerLayout { text-align: center; font-weight: bold; font-size: 9px; padding-bottom: 10px; }