.clear-left {
  clear: left;
}
.clear-right {
  clear: right;
}
.clear-both {
  clear: both;
}
.no-margin {
  margin: 0;
}
.no-padding {
  padding: 0;
}
.Error,
.error {
  display: block;
  padding: 5px 0 5px 25px;
  color: #BF0000;
  background-color: #FFE8E8;
  background-image: url(/images/icons/v2/common/exclamation.gif);
  background-repeat: no-repeat;
  background-position: 2px;
  border: 1px solid #BF0000;
}
.Success,
.success {
  display: block;
  padding: 5px 0 5px 25px;
  color: #008000;
  background-color: #D0E8D0;
  background-image: url(/images/icons/v2/common/accept.gif);
  background-repeat: no-repeat;
  background-position: 3px 2px;
  border: 1px solid #008000;
}
.Warning,
.warning {
  display: block;
  padding: 5px 0 5px 25px;
  color: #993300;
  background-color: #FFFF99;
  background-image: url(/images/icons/v2/common/error.gif);
  background-repeat: no-repeat;
  background-position: 2px;
  border: 1px solid #993300;
}
.Information,
.information {
  display: block;
  padding: 5px 0 5px 25px;
  color: darkblue;
  background-color: aliceblue;
  background-image: url(/images/icons/v2/common/information.gif);
  background-repeat: no-repeat;
  background-position: 2px;
  border: 1px solid darkblue;
}
.expand {
  background-color: #003B77;
}
/* 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 */
a:link,
a:visited,
a:hover,
a:active,
table,
tr,
td,
td.header,
tr.header,
td.inverse,
tr.inverse,
body,
br,
div,
h1,
h2,
h3,
head,
input,
select,
textarea,
nobr,
ol,
ul,
li,
p,
p.footer,
span,
sup,
th,
input.button,
a.button,
a.button:visited,
a.button:link,
a.button:active,
input.buttoninverse,
a.buttoninverse,
a.buttoninverse:visited,
a.buttoninverse:link,
a.buttoninverse:active,
.instructions,
.helpbutton,
.information,
.error,
.success,
.warning,
.profile,
.profileheader,
.profilepagetabheadings,
.memberlistingnav,
.memberlistingname,
.filelibfiledetails,
.pagesubtitleheader,
.pagetitleheader,
table.news,
.eventsheader,
.EventsHeader,
table.events,
td.storeitemheader,
.campaignsheader,
table.campaigns,
.donationpaymentamount,
a.nav,
a.nav:link,
a.nav:visited,
a.nav:hover,
a.nav:active,
a.navselected,
a.navselected:link,
a.navselected:visited,
a.navselected:hover,
a.navselected:active,
a.topnav,
a.topnav:link,
a.topnav:visited,
a.topnav:hover,
a.topnav:active,
a.topnavselected,
a.topnavselected:link,
a.topnavselected:visited,
a.topnavselected:hover,
a.topnavselected:active,
td.pagemanagerheader,
tr.pagemanagerheader,
table.pagemanager {
  font-family: arial, helvetica, sans-serif;
}
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 issues */
.Instructions,
.information,
.error,
.success,
.warning,
.profile,
.filelibfiledetails,
.eventsheader,
.EventsHeader,
.campaignsheader,
.donationpaymentamount,
table.profile,
.MessageBoardsDataGridHeader,
.FileLibraryFileList {
  display: block;
}
a:link {
  color: #003B77;
  text-decoration: underline;
}
a:visited {
  color: #003B77;
}
a:hover {
  color: #b10021;
}
a:active {
  color: #b10021;
}
table,
tr,
td {
  font-size: 12px;
  color: #003B77;
}
tr.header,
td.header {
  color: #ffffff;
  background-color: #003B77;
}
tr.inverse,
td.inverse {
  color: #000000;
  background-color: #96B6D7;
}
body {
  color: #003B77;
  font-size: 12px;
}
h1 {
  color: #003B77;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 3px;
}
h2 {
  color: #003B77;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 15px;
  margin-top: 15px;
}
h3 {
  color: #003B77;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 3px;
  margin-top: 3px;
}
head {
  color: #003B77;
  font-size: 12px;
  font-weight: bold;
}
input,
select,
textarea {
  font-size: 12px;
}
button {
  cursor: pointer;
}
button.hover {
  cursor: pointer;
}
ol,
ul,
li {
  /*color: #000000;*/
  font-size: 12px;
  margin-left: 20px;
  margin-right: 10px;
}
sup {
  font-size: 8px;
}
td,
th {
  font-size: 12px;
}
/*  core */
input.button,
a.button,
a.button:visited,
a.button:link,
a.button:active,
div.button,
span.button {
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
  color: #003B77;
  background-color: #96B6D7;
  border: solid;
  border-width: 1px;
  border-color: #003B77;
  padding: 1px;
  cursor: pointer;
}
input.buttoninverse,
a.buttoninverse,
a.buttoninverse:visited,
a.buttoninverse:link,
a.buttoninverse:active,
div.buttoninverse,
span.buttoninverse {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  color: #003B77;
  background-color: #96B6D7;
  border: solid;
  border-width: 1px;
  border-color: #003B77;
  padding: 1px;
  cursor: pointer;
}
a.linkbutton,
a.linkbutton:visited,
a.linkbutton:link,
a.linkbutton:hover,
a.linkbutton:active {
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #000000;
  background-color: #ffffff;
  padding: 0px 4px 0px 4px;
}
.Instructions {
  font-size: 12px;
  color: #003B77;
  width: 550px;
}
.HelpButton {
  font-size: 12px;
  color: white;
  background-color: #96B6D7;
  border: solid;
  border-width: 1px;
  border-color: #ffffff;
  padding: 2px;
  font-weight: bold;
  width: 48px;
  text-align: center;
}
.ProfileButtons {
  width: 550px;
  padding-top: 5px;
}
.DataGrid {
  width: 600px;
}
.DataGridAltItem {
  background: #D3E1EE;
}
.DataGridPager {
  font-weight: bold;
  letter-spacing: 3px;
  line-height: 20px;
  text-align: right;
}
.DataGridHeader {
  font-size: 12px;
  color: #003B77;
  background-color: #ffffff;
  border: solid;
  border-width: 1px;
  border-color: #96B6D7;
  font-weight: bold;
}
/*profile */
.Profile {
  font-size: 12px;
  color: #003B77;
  background-color: #ffffff;
  border: solid;
  border-width: 1px;
  border-color: #96B6D7;
  width: 470px;
  padding: 2px 5px 2px 5px;
}
.ProfileHeader {
  font-weight: bold;
  font-size: 14px;
}
.ProfilePageTabHeadings {
  font-size: 14px;
  font-weight: bold;
}
table.Profile {
  width: 600px;
}
table.ViewProfile {
  width: 600px;
}
/* search */
.SearchResultsDataGrid {
  width: 600px;
}
.SearchResultsDataGridAltItem {
  background: #ffffff;
}
.SearchResultsDataGridPager {
  font-weight: bold;
  letter-spacing: 3px;
  line-height: 50px;
}
/* message boards */
table.HotTopics {
  width: 382px;
}
.MsgItem {
  background-color: #ffffff;
}
.MsgItemSubject {
  background-color: #96B6D7;
}
.MsgItemInverse {
  background-color: #ffffff;
}
.MsgItemSubjectInverse {
  background-color: #96B6D7;
}
.LastPostingText {
  font-size: 10px;
  font-style: italic;
  color: #96B6D7;
}
.BadWordHighlight {
  font-weight: bold;
  color: Red;
}
.MessageBoardsDataGrid {
  width: 600px;
}
.MessageBoardsDataGridAltItem {
  background: #ffffff;
}
.MessageBoardsDataGridPager {
  font-weight: bold;
  letter-spacing: 3px;
  line-height: 20px;
  text-align: right;
}
.MessageBoardsDataGridHeader {
  font-size: 12px;
  color: #003B77;
  background-color: #ffffff;
  border: solid;
  border-width: 1px;
  border-color: #96B6D7;
}
.MsgsReplyText {
  font-size: 10px;
}
.MsgsDates {
  font-size: 12px;
}
/* file library */
.FileLibFileDetails {
  font-size: 12px;
  color: #003B77;
  background-color: #ffffff;
  border: solid;
  border-width: 1px;
  border-color: #96B6D7;
  width: 150px;
  padding: 2px 5px 2px 5px;
}
.FileLibraryFileList {
  font-size: 12px;
  color: #003B77;
  background-color: #ffffff;
  border: solid;
  border-width: 1px;
  border-color: #96B6D7;
  width: 300px;
  padding: 2px 5px 2px 5px;
}
.PageSubTitleHeader {
  color: #003B77;
  font-size: 12px;
  font-weight: bold;
}
.PageTitleHeader {
  color: #003B77;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
}
/* news */
table.News {
  width: 600px;
}
/* events */
.EventsHeader {
  font-size: 12px;
  color: #003B77;
  background-color: #ffffff;
  border: solid;
  border-width: 1px;
  border-color: #96B6D7;
  padding: 2px 5px 2px 5px;
  width: 600px;
}
table.EventsHeader tr td[align=left] {
  width: 99% !important;
}
table.EventsHeader tr td[align=right] {
  width: 1% !important;
}
table.EventsHeader tr td[align=left] {
  width: 99% !important;
}
table.EventsHeader tr td[align=right] {
  width: 1% !important;
}
.EventDonationDetail {
  font-size: 12px;
  color: #003B77;
  background-color: #ffffff;
  border: solid;
  border-width: 1px;
  border-color: #96B6D7;
  padding: 2px 5px 2px 5px;
  width: 275px;
}
table.Events {
  width: 600px;
}
td.StoreItemHeader {
  border-color: #96B6D7;
  border-bottom: 1px solid;
}
/* donations */
.CampaignsHeader {
  font-size: 12px;
  color: #003B77;
  background-color: #ffffff;
  border: solid;
  border-width: 1px;
  border-color: #96B6D7;
  padding: 2px 5px 2px 5px;
  width: 600px;
}
table.Campaigns {
  width: 600px;
}
.DonationPaymentAmount {
  font-size: 12px;
  color: #000000;
  background-color: #ffffcc;
  border: solid;
  border-width: 1px;
  padding: 2px 5px 2px 5px;
  border-color: #cc0000;
}
/* left navigation */
.navheadercontainer {
  height: 30px;
  padding-left: 13px;
  background-image: url(images/navheader.gif);
  background-repeat: repeat-x;
  line-height: 30px;
}
.navheaderselectedcontainer {
  height: 30px;
  padding-left: 13px;
  background-image: url(images/navheader.gif);
  background-repeat: repeat-x;
  line-height: 30px;
}
.navcontainer,
.navselectedcontainer {
  height: 30px;
  padding-left: 13px;
  background-image: url(images/nav.gif);
  background-repeat: repeat-x;
  line-height: 30px;
}
.navheader,
a.navheader,
a.navheader:link,
a.navheader:active,
a.navheader:visited,
a.navheader:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #D3E1EE;
  font-weight: normal;
  text-decoration: none;
}
a.navheader:hover {
  text-decoration: underline;
}
.navheaderselected,
a.navheaderselected,
a.navheaderselected:link,
a.navheaderselected:active,
a.navheaderselected:visited,
a.navheaderselected:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #D3E1EE;
  font-weight: bold;
  text-decoration: underline;
}
a.navheaderselected:hover {
  text-decoration: underline;
}
.nav,
a.nav,
a.nav:link,
a.nav:active,
a.nav:visited,
a.nav:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #003B77;
  font-weight: normal;
  text-decoration: none;
}
a.nav:hover {
  text-decoration: underline;
}
.navselected,
a.navselected,
a.navselected:link,
a.navselected:active,
a.navselected:visited,
a.navselected:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #003B77;
  font-weight: bold;
  text-decoration: underline;
}
a.navselected:hover {
  text-decoration: underline;
}
/* top navigation */
.topnav,
.topnav:link,
.topnav:visited {
  color: #ffffff;
  font-size: 11px;
  text-decoration: none;
  font-weight: bold;
}
.topnav:hover {
  text-decoration: underline;
}
/* pagemanager */
td.PageManagerHeader,
tr.PageManagerHeader {
  font-size: 12px;
  color: black;
  background-color: #ffffff;
  border-bottom: solid;
  border-bottom-width: 1px;
  border-color: #96B6D7;
  padding: 2px 5px 2px 5px;
}
table.PageManager {
  width: 600px;
  border: solid;
  border-width: 0px;
  border-color: #96B6D7;
}
/* photo albums */
table.Photos {
  width: 600px;
}
/* communications utility */
table.CommUtil {
  width: 550px;
}
td.CommUtilHeader {
  background-color: #96B6D7;
  color: #FFFFFF;
}
/* community specific */
td.address {
  color: #D3E1EE;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding-left: 7px;
  text-decoration: none;
}
/* member tools  */
.MTonline {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  border-right: 1px #ffffff solid;
}
.MTfriends {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  border-right: 1px #ffffff solid;
}
.MTnotes {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  border-right: 1px #ffffff solid;
}
.MTLinkscontainer {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  border-right: 1px #ffffff solid;
}
a.MT {
  font-size: 11px;
  text-decoration: none;
}
a.MT:link,
a.MT:hover,
a.MT:visited,
a.MT:active {
  font-size: 11px;
  text-decoration: none;
  color: #ffffff;
  text-transform: capitalize;
}
a.MTLinks:link,
a.MTLinks:visited,
a.MTLinks:active {
  font-size: 11px;
  text-decoration: none;
  color: #ffffff;
}
a.MTLinks:hover {
  font-size: 11px;
  text-decoration: underline;
  color: #ffffff;
}
a.MTLinksselected:link,
a.MTLinksselected:visited,
a.MTLinksselected:active {
  font-size: 11px;
  text-decoration: none;
  color: #ffffff;
  font-weight: bold;
}
a.MTLinksselected:hover {
  font-size: 11px;
  text-decoration: underline;
  color: #ffffff;
  font-weight: bold;
}
/* TB 8-23-03 */
.HomePageHeader {
  font-size: 12px;
  color: #003B77;
  background-color: #ffffff;
  border: solid;
  border-width: 1px;
  border-color: #96B6D7;
  padding: 2px 5px 2px 5px;
}
/* (SPRINT-888) 2010-0917 dj: fix rad editor image upload dialog "X" button alignment */
.RadWindow li {
  margin-left: 0px;
}
div.LinkedInCoRegWrapper > iframe {
  width: 115px;
  height: 20px;
}
