/* General Style
---------------------------------------------*/
html { font:80%/1.5em Arial, Helvetica, sans-serif; }
body { margin:0; padding:0; height:100%; }

a { color:#579edf; text-decoration:underline; outline:none; }
a:hover { text-decoration:none;  color:#ff7433}
a:visited { }
a:active { }
a img { border:none; }
img { border:none; }

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader { font-weight:bold; margin:0; padding:8px 5px 8px 0; color:#ff7433}
h1, .PageTitleHeader { font-size: 190%; }
h2, .PageSubTitleHeader { font-size: 180%; }
h3 { font-size: 160%; }
h4 { font-size:140%; }
h5 { font-size: 120%; }

.center { text-align:center; }
.right { float:right; }
.textalignright { text-align:right; }
.left { float:left; }
.textalignleft { text-align:left; }
hr { height:1px; line-height:1px; margin:8px 3px; clear:both; border:none; background:#cecece; color:#cecece; }
.input_text, textarea { border:solid 1px #464646; }

img.left { float:left; margin:0 7px 1px 0; }
img.right { float:right; margin:0 0 7px 7px; }
img.outline { border:4px solid #333; }

.clearing { clear:both; height:0; margin:0; padding:0; line-height:0; margin-top:-7px; }
.clearBoth { clear:both; }
.clearRight { clear:right; }
.clearLeft { clear:left; }
.invisibleButAccessible { display:none; }


/* CUSTOM CMS STYLES
---------------------------------------------*/
#ContentSearch { }
#ContentSearch input { width:120px;}

#ContentRotator1 { height:250px; height:200px; float:left;}
#ContentRotator2 { height:250px; height:200px; float:left;}
#ContentRotator3 { height:250px; height:200px; float:left;}

/* MATCH STYLES
---------------------------------------------*/
body { margin: 0; padding: 0; font-size: small; font-family: "Lucida Grande", Lucida, Verdana, Arial, sans-serif; line-height: 1.75em; color: #fff; text-align: center; background: #002d86 url(images/bg.gif) repeat-y top center; }
#container { margin: 0 auto; padding: 0; width: 750px; font-size: 85%; text-align: left;}
#header { margin: 0; padding: 0; background: transparent url(images/bg-header.jpg) no-repeat top right; width:100%; float:left;}
#banner { margin: 0; padding: 0;}


#sidebar { float: left; margin: 0; padding: 0; width: 230px; }
#sidebar2 { float: left; margin: 0; padding: 0; width: 175px; }
body#secondary #sidebar { width: 175px; }
#contentWrap { margin: 15px 0; padding: 0; background: transparent url(images/bg-content.gif) repeat-y 250px 0; float:left; width:100%;}
body#secondary #contentWrap { background: transparent url(images/bg-content2.gif) repeat-y 190px 0; }
#contentWrap2 { margin: 15px 0; padding: 0; background: transparent url(images/bg-content2.gif) repeat-y 190px 0; float:left; width:100%;}
div.pad { margin: 0; padding: 0 15px; }
#content { float: right; margin: 0; padding: 0; width: 500px; }
#content2 { margin: 0; padding: 0; padding-left:15px; padding-right:15px; width: 525px; float:right; }
body#secondary #content { width: 555px; }
body#secondary #content { width: 555px; }
#mainContent { float: left; margin: 0; padding: 0; width: 250px; }
body#secondary #mainContent { width: 555px; }
#secondaryContent { float: right; margin: 0; padding: 0; width: 250px; }
#foot { clear: both; margin: 0 15px; padding: 5px 0; text-align: center; font-size: 90%; color: #579edf; background: transparent url(images/px.gif) repeat-x 0 0; }

/* links
-------------------------------------- */
a:link, a:visited { color: #86bef2; }
a:hover, a:active { color: #ff7433; }
h2 a:link, h2 a:visited, h3 a:link, h3 a:visited { text-decoration: none; color: #ff7433; }
h2 a:hover, h2 a:active, h3 a:hover, h3 a:active { text-decoration: none; color: #fff; }
body.home h2 a:link, body.home h2 a:visited, body.home h3 a:link, body.home h3 a:visited, body.home h2 a:hover, body.home h2 a:active, body.home h3 a:hover, body.home h3 a:active { border-width: 0; }

/* foot links */
.footInfo { padding:0; margin:0;}
#foot dd.footInfo a:link, #foot dd.footInfo a:visited { color: #579edf; }
#foot dd.footNav a:link, #foot dd.footNav a:visited, #foot dd.footUtil a:link, #foot dd.footUtil a:visited { color: #579edf; }
#foot dd.footInfo a:hover, #foot dd.footNav a:hover, #foot dd.footUtil a:hover, #foot dd.footInfo a:active, #foot dd.footNav a:active, #foot dd.footUtil a:active { color: #fff; }

/* lists
-------------------------------------- */
ul { margin: 10px 0; padding: 0; list-style: none; }
li { margin: 0 0 5px 0; padding: 0 0 0 15px; list-style: none; background: transparent url(images/bullet.gif) no-repeat 0 6px; }

/* typography
-------------------------------------- */
h2 { margin: 0 0 10px 0; padding: 0; height: 30px; text-indent: -9999px; }
h3 { margin: 0 0 10px 0; padding: 0 0 5px 0; color: #ff7433; font-size: 160%; background: transparent url(images/px.gif) repeat-x bottom left; clear: both; }
h4 { margin: 0 0 10px 0; padding: 0; color: #ff7433; font-size: 140%; clear: both; }
h5 { height: 25px; text-indent: -9999px; background: transparent url(images/homesearch.gif) no-repeat 0 0; padding-bottom:0px; margin-bottom:0px; }
h6 { margin: 0 0 10px 0; padding: 0; color: #ff7433; font-size: 115%; clear: both; }

/* titles
-------------------------------------- */
/* home titles */
body.home h2 { height: 19px; background: transparent url(images/homeNews.gif) no-repeat 0 0; }
body.home h2 a { width: 55px; height: 19px; display: block; }
body.home h3 { height: 25px; text-indent: -9999px; background: transparent url(images/homeProspective.gif) no-repeat 0 0; }
body.home h3 a { width: 214px; height: 25px; display: block; }
body.home h4 { height: 25px; text-indent: -9999px; background: transparent url(images/indexevents.gif) no-repeat 0 0; }
body.home h5 { height: 25px; text-indent: -9999px; background: transparent url(images/homesearch.gif) no-repeat 0 0; padding-bottom:0px; margin-bottom:0px; }
body.home h6 { height: 25px; text-indent: -9999px; background: transparent url(images/homeservices.gif) no-repeat 0 0; padding-bottom:0px; margin-bottom:0px; }
body.home h4 a { width: 214px; height: 25px; display: block; }

/* utility titles */
body.about h2 { background: transparent url(images/aboutUs.gif) no-repeat 0 0; }
body.contact h2 { background: transparent url(images/contactUs.gif) no-repeat 0 0; }
body.news h2 { background: transparent url(images/news.gif) no-repeat 0 0; }
body.supporting h2 { background: transparent url(images/supportingBolles.gif) no-repeat 0 0; }
body.resources h2 { background: transparent url(images/resources.gif) no-repeat 0 0; }

/* nav titles */
body.lower h2 { background: transparent url(images/lower.gif) no-repeat 0 0; }
body.middle h2 { background: transparent url(images/middle.gif) no-repeat 0 0; }
body.upper h2 { background: transparent url(images/upper.gif) no-repeat 0 0; }
body.parent h2 { background: transparent url(images/parent.gif) no-repeat 0 0; }
body.alumni h2 { background: transparent url(images/alumni.gif) no-repeat 0 0; }
body.admission h2 { background: transparent url(images/admission.gif) no-repeat 0 0; }
body.boarding h2 { background: transparent url(images/boarding.gif) no-repeat 0 0; }

/* daily bulletin titles */
body.bulletin-middle h2 { background: transparent url(images/dailyBulletinMiddle.gif) no-repeat 0 0; }
body.bulletin-upper h2 { background: transparent url(images/dailyBulletinUpper.gif) no-repeat 0 0; }

/* header logo
-------------------------------------- */
h10 { float: left; margin: 0 0 0 2px; padding: 0; width: 231px; height: 101px; text-indent: -9999px; background: transparent url(images/logo.gif) no-repeat 0 0; }
h10 a { display: block; margin: 0; padding: 0; width: 231px; height: 101px; background: transparent url(images/logo.gif) no-repeat 0 0; }
h10 a:link, h10 a:visited, h10 a:hover, h10 a:active { border-width: 0; text-decoration: none; border: none; }

/* utilityNav
-------------------------------------- */
#utilityNav { float: right; margin: 0; padding: 5px 0 0 0; /*width: 390px;*/ width: 420px; list-style: none; font-size: 10px; }

/* hide from ie5 mac and show only to ie pc \*/
* html #utilityNav { width: 415px; }
/* end hack */

#utilityNav li { display: inline; margin: 0 2px 0 0; padding: 0 2px 0 0; list-style: none; border-right: 1px solid #5f9bd2; background-image: none; }
#utilityNav #utilResources { border-width: 0; }
#utilityNav a:link, #utilityNav a:visited { text-decoration: none; color: #fff; }
#utilityNav a:hover, #utilityNav a:active { text-decoration: none; color: #a2d3f7; }

/* here states */
body.about #utilAbout a, body.contact #utilContact a, body.news #utilNews a, body.calendar #utilCalendar a, body.supporting #utilSupporting a, body.resources #utilResources a { font-weight: bold; color: #ff7433; border-width: 0; }

/* nav
-------------------------------------- */
#nav { margin: 0 0 0 1px; padding: 0; height: 31px; list-style: none;  }
#nav li { float: left; margin: 0; padding: 0; height: 31px; list-style: none; text-indent: -9999px; display: inline; }
#nav li a { display: block; height: 31px; }
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active { border-width: 0; text-decoration: none; border: none; }
#navLower, #navLower a { width: 120px; background: transparent url(images/nav-lower.gif) no-repeat 0 0; }
#navMiddle, #navMiddle a { width: 126px; background: transparent url(images/nav-middle.gif) no-repeat 0 0; }
#navUpper, #navUpper a { width: 112px; background: transparent url(images/nav-upper.gif) no-repeat 0 0; }
#navParent, #navParent a { width: 154px; background: transparent url(images/nav-parent.gif) no-repeat 0 0; }
#navAlumni, #navAlumni a { width: 62px; background: transparent url(images/nav-alumni.gif) no-repeat 0 0; }
#navAdmission, #navAdmission a { width: 89px; background: transparent url(images/nav-admission.gif) no-repeat 0 0; }
#navBoarding, #navBoarding a { width: 85px; background: transparent url(images/nav-boarding.gif) no-repeat 0 0; }

/* hover states */
#navLower a:hover, #navMiddle a:hover, #navUpper a:hover, #navParent a:hover, #navAlumni a:hover, #navAdmission a:hover, #navBoarding a:hover { background-position: 0 -31px; }

/* here states */
body.lower #navLower a, body.lower #navLower a:hover, body.middle #navMiddle a, body.middle #navMiddle a:hover, body.upper #navUpper a, body.upper #navUpper a:hover, body.parent #navParent a, body.parent #navParent a:hover, body.alumni #navAlumni a, body.alumni #navAlumni a:hover, body.admission #navAdmission a, body.admission #navAdmission a:hover, body.boarding #navBoarding a, body.boarding #navBoarding a:hover { background-position: 0 -31px; }

/* subNav
-------------------------------------- */

#subNav { margin: 0 15px 25px 15px; }
#subNav li { margin: 2px 0; }
#subNav li.here { background: transparent url(images/bulletHere.gif) no-repeat 0 6px; }
#subNav li ul { margin: 5px 0 5px -5px; padding: 0; }
#subNav li ul li { background: transparent url(images/bullet2.gif) no-repeat 0 6px; }

/* subnav here states - goes 4 deep */
ul li.here a:link, ul li.here a:visited, ul li.here a:hover, ul li.here a:active, ul li.here ul li.here a:link, ul li.here ul li.here a:visited, ul li.here ul li.here a:hover, ul li.here ul li.here a:active, ul li.here ul li.here ul li.here a:link, ul li.here ul li.here ul li.here a:visited, ul li.here ul li.here ul li.here a:hover, ul li.here ul li.here ul li.here a:active, ul li.here ul li.here ul li.here ul li.here a:link, ul li.here ul li.here ul li.here ul li.here a:visited, ul li.here ul li.here ul li.here ul li.here a:hover, ul li.here ul li.here ul li.here ul li.here a:active { font-weight: bold; }

/* stops children of here state from displaying the here state - for subnav on pages */
ul li.here ul li a:link, ul li.here ul li a:visited, ul li.here ul li.here ul li a:link, ul li.here ul li.here ul li a:visited, ul li.here ul li.here li.here ul li a:link, ul li.here ul li.here li.here ul li a:visited { font-weight: normal; }
ul li.here ul li a:hover, ul li.here ul li a:active, ul li.here ul li.here ul li a:hover, ul li.here ul li.here ul li a:active, ul li.here ul li.here ul li.here ul li a:hover, ul li.here ul li.here ul li.here ul li a:active { font-weight: normal; }
/* end children styles */

/* search
-------------------------------------- */
#search { float: right; margin: 0; padding: 10px 0 0 0; /*width: 390px;*/width: 420px; }

/* hide from ie5 mac and show only to ie pc \*/
* html #search { width: 415px; }
/* end hack */

#search dd { margin: 0; padding: 0; }
#search #fieldSearch { margin: 0; color: #666; width: 160px; }

/* daily bulletin callout
-------------------------------------- */
#dailyBulletin { margin: 0 0 15px 15px; padding: 0; }
#dailyBulletin dt { margin: 0; padding: 0; width: 143px; height: 27px; background: transparent url(images/dailyBulletin.gif) no-repeat 0 0; text-indent: -9999px; }
#dailyBulletin dd { margin: 0; padding: 5px 0 0 0; font-weight: bold; }

/* quick links callout
-------------------------------------- */
#quickLinks { margin: 0 0 15px 15px; padding: 0; }
#quickLinks dt { margin: 0; padding: 0; width: 123px; height: 23px; background: transparent url(images/quickLinks.gif) no-repeat 0 0; text-indent: -9999px; }
#quickLinks dd { margin: 0; padding: 10px 0 0 0; }
#quickLinks ul { margin: 0; padding: 0; list-style: none; }
#quickLinks li { margin: 0 0 5px 0; padding: 0 0 0 15px; list-style: none; }

/* calendar
-------------------------------------- */
#calendar { margin: 0; padding: 0; }
#calendar h3 { margin-bottom: 10px; padding: 0; border-width: 0; background-image: none; color: #fff; text-align: center; }
#calendar h3 a { font-size: 70%; }
#calendar h3 a:link, #calendar h3 a:visited, #calendar h3 a:hover, #calendar h3 a:active { border-width: 0; }
#calendar dl { margin: 0 0 10px 0; padding: 0 0 10px 0; }
#calendar dt { background-color: #002d86; margin: 5px 0; padding: 5px 10px; font-size: 100%; font-weight: bold; color: #fff; }
#calendar dd { margin: 0; padding: 0; }

/* images
-------------------------------------- */

#content img.right { float: right; margin: 0 0 10px 15px; padding: 4px; border: 1px solid #ccc; }
#content img.left { float: left; margin: 0 15px 10px 0; padding: 4px; border: 1px solid #ccc; }

/* news archive
-------------------------------------- */
dl.year-list { margin: 20px 0; padding: 0; }
dl.year-list dt { margin: 15px 0 5px 0; padding: 0 0 2px 0; font-weight: bold; font-size: 110%; color: #0f94d3; border-bottom: 1px dotted #fff; }
dl.year-list dd { margin: 0; padding: 0; color: #f99d1b; }

/* misc
-------------------------------------- */
/* used on pages with a list for division between outputted articles */

div.list { margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: 2px dashed #ccc; }
p.readMore { margin-top: -10px; padding-left: 12px; background: transparent url(images/bgArrow.gif) no-repeat 0 50%; font-weight: bold; }
p.note { margin: 10px 0 15px 0; padding: 2px 3px; color: #666; font-size: 10px; font-style: italic; background-color: #ff9; display: inline; }

/* new clearing method */
.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearFix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearFix { height: 1%; }
.clearFix { display: block; clear: both; }
/* End hide from IE-mac */

#indexbars { margin-bottom:15px; margin-top:15px; border-bottom:2px solid #FF7433; }
#indexbars a:link { display:block; background-color:#003399; margin-bottom:0px; color:#86BEF2; text-decoration:none; text-align:center; border:2px solid #FF7433; border-bottom:0px solid #FF7433; background-image:url(images/indexbarbgrd.gif); background-repeat:repeat-x; }
#indexbars a:active { display:block; background-color:#003399; margin-bottom:0px; color:#86BEF2; text-decoration:none; text-align:center; border:2px solid #FF7433; border-bottom:0px solid #FF7433; background-image:url(images/indexbarbgrd.gif); background-repeat:repeat-x; }
#indexbars a:visited { display:block; background-color:#003399; margin-bottom:0px; color:#86BEF2; text-decoration:none; text-align:center; border:2px solid #FF7433; border-bottom:0px solid #FF7433; background-image:url(images/indexbarbgrd.gif); background-repeat:repeat-x; }
#indexbars a:hover { display:block; background-color:#003399; margin-bottom:0px; color:#FF7433; text-decoration:none; text-align:center; border:2px solid #FF7433; border-bottom:0px solid #FF7433; background-image:url(images/indexbarbgrd.gif); background-repeat:repeat-x; }
.headline { background-color: #FF7433; background-repeat: repeat; background-attachment:
 scroll; background-position: 0% }
.headline font { color: #FFFFFF }
.footer { background-color: #FF7433; background-repeat: repeat; background-attachment:
 scroll; background-position: 0% }
.footer font { color: #000000 }
.label { background-color: #FF7433; background-repeat: repeat; background-attachment:
 scroll; background-position: 0% }
.label font { color: #000000 }
.label a:link { color: #000000 }
.label a:visited { color: #000000 }
.label a:active { color: #000000 }
.strip { background-color: #FF7433; background-repeat: repeat; background-attachment:
 scroll; background-position: 0% }
.strip font { color: #000000 }
h1 { color: #FF8040; font-family:  verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 13px }
.nav { color: #000000; font-family:  verdana, arial, helvetica, sans-serif; font-size: 11px }
.tiny { color: #000000; font-family:  verdana, arial, helvetica, sans-serif; font-size: 10px }
.hidden { display : none; }
td.today { background : #FF8040 none; color : #FFFFFF; font-weight: bold; }
th.calendar { color: white; background: #033E06; font-weight : bold; text-align : center; }
th { background : #FF8040 none; color : #FFFFFF; font-weight : bold; text-align : center; }
.blacktitle { background : #FFF none; color : #000; font-weight : bold; }
.blackbar { width:100%; background:#000; color:#FFF; font-weight:bold; text-align:center; margin: 0px; padding: 0px; border: 1px solid #fff; }
.centercolumn { width: 50%; border : 2px solid #FF8040; float : left; text-align : left; padding : 0px; line-height : 130%; }
.DirLinks { font-size: 10px; }
.fixedboxleft { text-align : left; }
.footer { background : #FF8040 none; color : #FFFFFF; }
.headline { background : #FF8040 none; color : #FFFFFF; }
.hidden { display : none; }
.label, .label-left, .label-center, .label-right { background-color : #FF8040; color : #FFF; font-weight : bold; border: 1px none Black; }
.label-center { text-align: center; }
.label-left { text-align: left; }
.label-right { text-align: right; }
.label-left a:link, .label-left a:visited, .label-left a:active, .label-right a:link, .label-right a:visited, .label-right a:active, .label-center a:link, .label-center a:visited, .label-center a:active, .label a:link, .label a:visited, .label a:active { text-decoration: none; color: #FFF; }
.leftcolumn { width: 20%; border : 2px solid #FF8040; float : left; text-align : left; padding : 0px; line-height : 130%; }
.lineborder { padding: 1px; border : 1px solid Black; }
.lineboxleft { border-color : Black; }
.margin15 { margin-bottom : 10px; margin-left : 25px; margin-top : 10px; }
.margin4 { margin: 3px; border: 1px none #000; }
.MixFloat { float:left; }
.required { color: #FF0000; font-weight: bold; background-color : transparent; }
.strip { background : #FF7433 none; color : #000; }
.title { background : #FF8040 none; color : #FFFFFF; }
.vspace { margin-bottom: 6px; }

/* Calendar formatting section */
.SmallCalendar { border: 1px solid #000; background-color:#FFFFFF; color:#000000; }
.LargeCalendar { width: 100%; border: 1px solid #000; background-color:#FFFFFF; color:#000000; }
.WeekCalendar { }
.WeekList { background-color:#FFFFFF; color:#000000; }
.WeekList ul { margin: 0px 0px 0px 20px; padding: 0px; }
.WeekList ul li { margin: 0px; padding: 0px; }
.MonthBar, .WeekHeadline, .WeekHeadline a:link, .WeekHeadline a:visited, .WeekHeadline a:active { background : #FF7433 none; color : #FFF; text-align: center; text-decoration: none; font-weight: bold; padding:4px; border:0px; margin:0px; }
.PrevWeek { padding:2px; float: left; }
.NextWeek { padding:2px; float: right; }
.BlkDay, .SmBlkDay { background-color: #FFFFFF; }
.SmBlkDay { border-top: 2px solid white; border-bottom: 2px solid white; }
.StdDay { text-align: left; margin-left:0px; width: 14%; height:75px; }
.SmStdDay { text-align: left; margin-left:0px; width: 14%; background-color:#efefef; text-align:right; border-top: 2px solid white; border-bottom: 2px solid white; padding-right: 4px; }
.Today, .SmStdToday { text-align:left; background-color: #e6e6e6; }
.SmToday a:link, .SmToday a:visited, .SmToday a:active, .SmStdDay a:link, .SmStdDay a:visited, .SmStdDay a:active { text-decoration: none; background-color : #030; color:#fff; padding: 2px; }
.Today a:link, .Today a:visited, .Today a:active { text-decoration: none; background : Maroon none; color : #FFF; }
.StdDay a:link, .StdDay a:visited, .StdDay a:active { text-decoration: none; color: #0067C6; }
.SmDay { background-color: white; margin-left: 0px; float:right; }
.Today .SmDay { background-color : transparent; font-weight : bold; }
.SmToday { border:1px solid red; color: #003300; }
.WkDay { font-weight: bold; background-color: white; margin-left: 0px; }
.databox { margin: 3px; margin-left:10px; background-color: #DCDCDC; border: 1px none #000; padding: 2px; }
.mainlogo1 { float: left; margin: 0 0 0 2px; padding: 0; width: 231px; height: 101px; }

/* -----------------------------------------
START OF NON-DESIGN RELATED ELEMENTS
---------------------------------------------*/
form#MainForm { width: 100%; height:auto; height:100%; min-height:100%; }
.expand { background: #004129; }
.expand img { background: #004129; float:none; display:block; }

/* block - prevents NS/SAFARI info box stuff  ------------------------------*/
.instructions, .error, .success, .profile, .filelibfiledetails, .eventsheader, .campaignsheader, .donationpaymentamount, table.profile, .MessageBoardsDataGridHeader, .FileLibraryFileList { display:block; }

/* box settings ------------------------------*/
.DataGridHeader, .EventsHeader, .EventDonationDetail, .CampaignsHeader, td.PageManagerHeader, tr.PageManagerHeader, .Profile { padding: 2px 5px 2px 5px; border: 1px solid #CCC; margin:5px 0; }
.instructions { color:#fff; display:block; border:solid 1px #fff; padding:5px 8px; }
.DataGridHeader { }
.EventDonationDetail { width:250px; }

/*  core ------------------------------*/
.HelpButton { color: #fff; background: #8E9296; border: solid 1px #fff; padding: 2px; font-weight: bold; width: 48px; text-align: center; }
.Error, .error { display: block; padding: 5px 0 5px 25px; color:#BF0000; background:#FFE8E8 url(/images/icons/v2/common/exclamation.gif) no-repeat 2px; border: 1px solid #BF0000; }
.Success, .success { display: block; padding: 5px 0 5px 25px; color:#008000; background:#D0E8D0 url(/images/icons/v2/common/accept.gif) no-repeat 3px 2px; border: 1px solid #008000; }
.DataGridAltItem {/* background:#e8e8e8; */}
.DataGridPager { font-weight: bold; letter-spacing: 3px; line-height: 20px; text-align: right; }
textarea { width:350px; }

/* profile ------------------------------*/
.ProfileHeader { font-weight:bold; }
.ProfilePageTabHeadings { font-weight:bold; }

/* search ------------------------------*/
.SearchResultsDataGridAltItem { background:#e8e8e8; }
.SearchResultsDataGridPager { font-weight: bold; letter-spacing: 3px; line-height: 50px; }

/* message boards ------------------------------*/
table.HotTopics { width:250px; }
.MsgItem { background: #ccc; }
.MsgItemSubject { background:#ccc; }
.MsgItemInverse { background:#e8e8e8; }
.MsgItemSubjectInverse { background:#e8e8e8; }
.LastPostingText { font-style: italic; color: #6B6B6B; }
.BadWordHighlight { font-weight: bold; color: #c42830; }
.MsgsReplyText { }
.MsgsDates { }

/* file library  ------------------------------*/
.FileLibFileDetails { background-color: #BCB8B8; width: 250px; padding: 2px 5px 2px 5px; }
.FileLibraryFileList { background-color: #E4E4E4; width: 250px; padding: 2px 5px 2px 5px; }
/* events ------------------------------*/

td.StoreItemHeader { border-color: #666; }
/* donations ------------------------------*/
.DonationPaymentAmount { background: #E4E4E4; border: solid 1px #999; padding:2px 5px 2px 5px; }

/* pagemanager ------------------------------*/
table.PageManager { }

/* communications utility  ------------------------------*/
td.CommUtilHeader { background:#CCC; color:#FFF; }

/*event center menu ----------------------------*/
#ulEventCenterMenu {color:#000!important; line-height:1em!important; margin:0!important}
#ulEventCenterMenu li {}
#ulEventCenterMenu li img {vertical-align:top}
