
/* this first chunk is to assign the font-family */
/* if you want to change an element or a class to a different font-family than the others in this group,
you will need to remove the the class/element(s) from this block */

body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; margin: 0px auto 0px auto; background-color: #B8DAF4; background-image: url(images/background.jpg); background-repeat: no-repeat; background-position: top center; height: 100%; }

img { border: none; /*padding: 0; margin: 0;*/ }

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader { font-family: Garamond, "Times New Roman", Times, serif; COLOR: #762022; font-weight: bold; }

h1, .PageTitleHeader { font-size: 14px; margin-top: 0; text-transform: uppercase; }

h2, .PageSubTitleHeader { font-size: 14px; }

h2 { margin-bottom: 5px; }

h3 { font-size: 16px; }

h3 { margin-bottom: 0px; margin-top: 0px; }

h4 { }

h5 { }

a { color: #00285D; text-decoration: underline; }

a:hover { color: #FDB702; text-decoration: underline; }

button, button.hover, input.button, a.button, a.button:visited, a.button:link, a.button:active, div.button, span.button, input.buttoninverse, a.buttoninverse, a.buttoninverse:visited, a.buttoninverse:link, a.buttoninverse:active, div.buttoninverse, span.buttoninverse, .HelpButton { cursor: hand; }

/* block - prevents NS/SAFARI info box stuff */
.Instructions, .error, .success, .profile, .filelibfiledetails, .eventsheader, .campaignsheader, .donationpaymentamount, table.profile, .MessageBoardsDataGridHeader, .FileLibraryFileList { display:block; }

/* width setting (for community that has equal widths of all boxes) */	
.Error, .Success, .DataGrid, .ProfileButtons, .Profile, table.Profile, table.ViewProfile, .SearchResultsDataGrid, .MessageBoardsDataGrid, table.News, .EventsHeader, table.Events, .CampaignsHeader, table.Campaigns, table.PageManager, table.Photos, table.CommUtil, .Instructions { /*width: 560px;*/
}

/* box settings */
.DataGridHeader, .EventsHeader, .EventDonationDetail, .CampaignsHeader, td.PageManagerHeader, tr.PageManagerHeader, .Profile { font-size: 11px; padding: 2px 5px 2px 5px; border: 1px solid #CCCCCC; }

.Instructions { font-size: 11px; padding: 2px 5px 2px 5px; border: 1px solid #CCCCCC; }

.DataGridHeader { font-weight : normal; }

.EventDonationDetail { width:250px; }

/* base */


table, tr, td { font-size: 11px; }

td.header, tr.header { font-size: 11px; background-color: #E4E4E4; }

td.inverse, tr.inverse { font-size: 11px; color: #EC173E; }

input,select,textarea { font-size: 11px; }
textarea { width:350px;}

button { cursor: hand; }

button.hover { cursor: hand; }

ol, ul, li { font-size: 11px; }

sup { font-size: 8px; }

/*  core */


.HelpButton { font-size: 11px; color: #ffffff; background-color: #8E9296; border: solid; border-width: 1px; border-color: #ffffff; padding: 2px; font-weight: bold; width: 48px; text-align: center; }

.Error { font-size: 11px; color: #FF0100; background-color : #ffffff; border: solid; border-width : 1px; padding: 2px 5px 2px 5px; border-color : #FF0100; }

.Success { font-size: 11px; border: solid; border-width: 1px; padding: 2px 5px 2px 5px; border-color: #c42830; }

.DataGridAltItem { background: #e8e8e8; }

.DataGridPager { font-weight: bold; letter-spacing: 3px; line-height: 20px; text-align: right; }

/*profile */

.ProfileHeader { font-weight : bold; font-size: 11px; }

.ProfilePageTabHeadings { font-size: 11px; 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-color: #cccccc; }

.MsgItemSubject { background-color: #cccccc; }

.MsgItemInverse { background-color: #e8e8e8; }

.MsgItemSubjectInverse { background-color: #e8e8e8; }

.LastPostingText { font-size: 10px; font-style: italic; color: #6B6B6B; }

.BadWordHighlight { font-weight: bold; color: #c42830; }

.MsgsReplyText { font-size: 10px; }

.MsgsDates { font-size: 11px; }

/* file library */
.FileLibFileDetails { font-size: 11px; background-color: #BCB8B8; width: 250px; padding: 2px 5px 2px 5px; }

.FileLibraryFileList { font-size: 11px; background-color: #E4E4E4; width: 250px; padding: 2px 5px 2px 5px; }

/* news */
.newsEventsThumb {vertical-align: top; padding-bottom:15px;}
.newsEventsWrap {padding-left: 10px; padding-bottom: 15px; vertical-align: top;}
.newsEventsLink {color: #00285D;}
.newsEventsPreview {display:block;}
.cleaR {clear:both;}
/* events */
td.StoreItemHeader { border-color: #666666; }

/* donations */

.DonationPaymentAmount { font-size: 11px; background-color: #E4E4E4; border: solid; border-width: 1px; padding: 2px 5px 2px 5px; border-color: #0057F; }

/* left navigation */


/* top navigation */
/* pagemanager */
table.PageManager { border: solid; border-width : 0px; border-color : #002963; }

/* photo albums */
/* communications utility */
table.CommUtil { /*width: 560px;*/
}

td.CommUtilHeader { background-color:#CCCCCC; color:#FFFFFF; }

/* community specific */

/* member tools  */
div #ContentMemberTools, #ContentSubGroupHeader, #ContentMiddle { clear:both; }

div #ContentMemberTools { padding: 0 0 10px 0; }

.expand { background-color: #F8B800; float: none; display: block; }

/* Structure */

#wrapper { margin: 0px auto 0px auto; padding: 0; overflow: hidden; width: 770px; border: 1px solid #2B5B81; }

#MastHead {width:770px; height:93px; margin:0 auto;}

#MastLogo { text-align: left;}

#ContentFBShare {float:right; margin: 65px 0 0;}
#ContentFBShare a {color:#fff;}

#TopNavContainer { }

#BodyWrapper { width: 770px; margin: 0; padding: 0; text-align: left; overflow: hidden; background-image: url(images/content_bg.jpg); background-repeat: no-repeat; background-position: top; background-color: #ffffff; }

#StartBodyWrapper { width: 770px; margin: 0; padding: 0; overflow: hidden; background-image: url(images/content_start_bg.jpg); background-repeat: no-repeat; background-position: top; background-color: #ffffff; }

#ContentLeftNav { width: 165px; float: left; margin: 0 10px 0 0; background-image: url(images/nav_bg.jpg); background-repeat: repeat-y; border-top: 2px solid #fff; border-right: 2px solid #fff; border-bottom: 2px solid #fff; padding:0; }

#ContentNavigation { width: 165px; margin: 0; }

#ContentNavigation ul { list-style: none; margin: 0px; padding: 0px; border: none; }

#ContentNavigation ul ul { list-style: none; margin: 0px; padding: 0px; border: none; }

#ContentNavigation ul li { margin: 0; border-bottom: 1px solid #E3E4E5; }

#ContentNavigation ul ul li { margin: 0; }

#ContentNavigation ul li a { display: block; padding: 5px 5px 6px 16px; color: #1A3D5E; text-decoration: none; font-size: 10px; font-weight: bold; text-transform: uppercase; font-family: Garamond, "Times New Roman", Times, serif; }

#ContentNavigation ul ul li a { display: block; padding: 5px 5px 6px 32px; color: #00285D; text-decoration: none; font-size: 10px; font-weight: normal; text-transform: uppercase; font-family: Garamond, "Times New Roman", Times, serif; }

#ContentBody { float: left; width: 568px; background-image: url(images/center_bg.gif); background-repeat: repeat-y; border: 2px solid #ffffff; height: auto; padding: 0; margin: 0; }

#ContentStartBody { float: right; width: 460px; height: 120px; }

#BodyContent { padding: 10px 20px 10px 20px; }

#FooterWrapper { width: 770px; height: 34px; text-align: center; margin: 0; overflow: hidden; background-image: url(images/footer_bg.gif); background-repeat: no-repeat; }

div.MTTop { float: left; padding: 0px 10px 0px 10px; }

div.MTTop a, div.MTTop a:link, div.MTTop a:active, div.MTTop a:visited { font-size: 9px; text-transform: uppercase; text-decoration: none; color: #4C5356; }

#ContentFooter { text-align: center; width: 770px; height: 34px; padding: 13px 0 0 0; }

#ContentFooter p { font-size: 11px; margin: 0; color: #ffffff; font-family: Garamond, "Times New Roman", Times, serif; }

#ContentFooter p a { color: #EDF2F6; }

#ContentTopQuicklinks { font-size: 12px; font-family: Garamond, "Times New Roman", Times, serif; color: #1A3D5E; float: left; height: 33px; padding-top: 5px; padding-right: 10px; }

ul#ContentTopQuicklinks  { margin-left: 0; padding-left: 0; display: inline; border: none; list-style:none;}

#ContentTopQuicklinks li { margin-left: 0; padding-left: 5px; border: none; list-style: none; display: inline; float:left;}

#ContentTopQuicklinks li a { font-size: 12px; padding-right: 5px; font-family: Garamond, "Times New Roman", Times, serif; color: #1A3D5E; text-decoration: none; line-height: 20px; }

#ContentTopQuicklinks li a:hover { font-size: 12px; font-family: Garamond, "Times New Roman", Times, serif; color: #762022; text-decoration: none; line-height: 20px; }

/*#ContentTopQuicklinks li:after {content: " :: ";}*/

#cid_666_tbSearch { border: 1px solid #B8DAF4; height: 14px; font-size: 10px; }
#ContentSearch {margin-top:6px;}
#ContentSearch button {font-size:9px;text-transform:uppercase;}
#ContentSearch input {}

/*Top Navigation UL LI*/
#TopBar { width: 770px; height: 40px; margin: 0px auto 0px auto; text-align: left; clear: both; }

#ContentNavigation { margin: 0px; padding: 0px; list-style: none; }

/* Horiztional Drop Downs
------------------------------------------------------- */
#ContentTopNavigation { margin: 0; padding: 0; width: 770px; height: 33px; }
#ContentTopNavigation { margin: 0; padding: 0; width: 770px; height: 33px; }
#ContentTopNavigation  ul { padding:0; margin:0; list-style:none; float:left; background:url(images/topNavBg.gif) repeat-x left top;}
#ContentTopNavigation  li { float:left; padding:0; margin:0;}
#ContentTopNavigation  li a { display:block; text-decoration:none; height:33px; background-position:0 0; text-indent:-999em;}
#ContentTopNavigation  li#Admissions a { background-image:url(images/DHTML/Admissions.gif); width:113px;}
#ContentTopNavigation  li#Administration a {background-image:url(images/DHTML/Administration.gif); width:137px;}
#ContentTopNavigation  li#Departments a {background-image:url(images/DHTML/Departments.gif); width:124px;}
#ContentTopNavigation  li#Athletics a {background-image:url(images/DHTML/Athletics.gif); width:103px;}
#ContentTopNavigation  li#Parents a {background-image:url(images/DHTML/Parents.gif); width:95px;}
#ContentTopNavigation  li#Students a {background-image:url(images/DHTML/Students.gif); width:102px;}
#ContentTopNavigation  li#Alumni a {background-image:url(images/DHTML/Alumni.gif); width:96px;}

#ContentTopNavigation  li#Admissions.sfHover a{ background-image:url(images/DHTML/Admissions_over.gif);}
#ContentTopNavigation  li#Admissions a:hover { background-image:url(images/DHTML/Admissions_over.gif);}
#ContentTopNavigation  li#Administration.sfHover a{background-image:url(images/DHTML/Administration_over.gif);}
#ContentTopNavigation  li#Administration a:hover {background-image:url(images/DHTML/Administration_over.gif);}
#ContentTopNavigation  li#Departments.sfHover a{background-image:url(images/DHTML/Departments_over.gif);}
#ContentTopNavigation  li#Departments a:hover {background-image:url(images/DHTML/Departments_over.gif);}
#ContentTopNavigation  li#Athletics.sfHover a{background-image:url(images/DHTML/Athletics_over.gif);}
#ContentTopNavigation  li#Athletics a:hover {background-image:url(images/DHTML/Athletics_over.gif);}
#ContentTopNavigation  li#Parents.sfHover a{background-image:url(images/DHTML/Parents_over.gif);}
#ContentTopNavigation  li#Parents a:hover {background-image:url(images/DHTML/Parents_over.gif);}
#ContentTopNavigation  li#Students.sfHover a{background-image:url(images/DHTML/Students_over.gif);}
#ContentTopNavigation  li#Students a:hover {background-image:url(images/DHTML/Students_over.gif);}
#ContentTopNavigation  li#Alumni.sfHover a{background-image:url(images/DHTML/Alumni_over.gif);}
#ContentTopNavigation  li#Alumni a:hover {background-image:url(images/DHTML/Alumni_over.gif);}

#ContentTopNavigation  li:hover, #ContentTopNavigation  li.sfHover {}

/* Second Level Groups */
#ContentTopNavigation  li ul { position: absolute; left: -999999px; margin:0; background-color:#1A3D5E; background-image:none; float:none; width:140px; z-index:999;}
#ContentTopNavigation  li li { width: 140px;}
#ContentTopNavigation  li li a {width:130px!important; height:auto; background-image:none!important;color:#FFFFFF;display:block;font-family:Garamond,Times,serif;font-size:12px;font-weight:normal;margin:0;padding:4px 5px 5px;text-align:left;text-decoration:none; text-indent:0;}

#ContentTopNavigation  li li a:hover { background:#762022}

/* Third Level Groups */
#ContentTopNavigation  li li ul { margin:-20px 0 0 150px}

/* The Magic */
#ContentTopNavigation  li:hover ul ul,
#ContentTopNavigation  li:hover ul ul ul,
#ContentTopNavigation  li.sfHover ul ul,
#ContentTopNavigation  li.sfHover ul ul ul { left: -999em;}

#ContentTopNavigation  li:hover ul,
#ContentTopNavigation  li li:hover ul,
#ContentTopNavigation  li li li:hover ul,
#ContentTopNavigation  li.sfHover ul,
#ContentTopNavigation  li li.sfHover ul,
#ContentTopNavigation  li li li.sfHover ul { left: auto;}

/*Fix for the Sticking*/
#ContentTopNavigation li:hover,
#ContentTopNavigation li li:hover,
#ContentTopNavigation li li li:hover,
#ContentTopNavigation li.sfHover,
#ContentTopNavigation li li li.sfHover,
#ContentTopNavigation li li.sfHover { position:static;}


#ContentSeal { width: 165px; height: 118px; }

/*start styles*/
#ContentStartNewsPod { float: left; height: 216px; width: 300px; }

#ContentStartMarqueePod { height: 216px; width: 470px; background-image: url(images/start_marquee_frame.gif); background-repeat: no-repeat; float: right; padding-top: 10px; }

#ContentStartMarqueePod img { padding: 0 12px 12px 13px; margin: 0; }

#ContentStartNews { padding: 10px 0 10px 10px; }

/* Member Tools*/
/* member tools  */
.MTonline, .MTfriends, .MTnotes, .MTLinkscontainer { float: left; padding: 0 10px 0 0; }

a.MT { font-size: 10px; text-decoration: none; background-color: #E4EDF4; }

a.MT:link, a.MT:hover, a.MT:visited, a.MT:active { font-size: 10px; color: #003366; text-decoration: none; }

a.MTLinks:link, a.MTLinks:visited, a.MTLinks:active { font-size: 10px; color: #003366; text-decoration: none; }

a.MTLinks:hover, a.MT:hover, a.MTLinksselected:hover { font-size: 10px; color: #003366; text-decoration: underline; background-color: #abb2b7; }

a.MTLinksselected:link, a.MTLinksselected:visited, a.MTLinksselected:active { font-size: 10px; text-decoration: none; color: #003366; }
.imodcalendardetail h2 {display:none}

#ContentMiddle, #ContentMiddle td {font-family:"MS Sans Serif", sans-serif!important; font-size:13px!important}
#ContentMiddle a {font-weight:bold!important; text-decoration:underline!important}
