/* General Style
---------------------------------------------*/
body { margin: 0;  padding: 0; height: 100%; font:70% Arial, Helvetica, sans-serif; line-height: 1.5em; background:#777 url(images/bg.gif) repeat-y top center; color:#646464;}
.structMastWrap { width:756px; margin:0 auto;}
.structMastWrap .structWrap { float:left; width:100%;}

a { text-decoration: underline; outline:none; color:#990000;}
a:hover{ text-decoration:none;}
a img { border:none;}

.italics { font-style: italic;}
.center { text-align:center;}
.left { text-align:left;}
.right { text-align:right;}
hr { height:1px; line-height:1px; margin:0 3px; padding:0; clear:both; border:none; border-bottom:dotted 1px #cc3333; background:none; color:none;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader { font-weight: bold; margin:0; padding:0;}
h1, .PageTitleHeader {font-size: 170%;}
h2, .PageSubTitleHeader {font-size: 160%;}
h3 {font-size: 150%;}
h4 { font-size:140%;}
h5 {font-size: 120%;}

.clear { clear:both;}
.clearRight { clear:right;}
.clearLeft { clear:left;}

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead { width:582px; float:left; margin:6px 0pt 0pt 5px;}

.structHead #ContentMemeberTools { float:left; width:100%; margin:0 0 4px 0;}
.structHead #ContentMemeberTools ul { padding:0; margin:0; list-style:none; width:100%; text-align:right;}
.structHead #ContentMemeberTools li { padding:0; margin:0; display:inline;}
.structHead #ContentMemeberTools li a { padding:0px 5px; color:#454545;}

.structHead h1 { padding:0; margin:0;}
.structHead h1 a { display:block; float:left; text-indent:-999em; background:#cc3333 url(images/alumniorg.jpg) no-repeat center center; width:582px; height:82px;}

/* LEFT COLUMN
---------------------------------------------*/
.structLeft { width:169px; vertical-align:top; background:#f5f1cc;}
.structLeft h3 { padding:0; padding:6px auto; text-indent:-999em; background:#fff url(images/lcAlumniHdr.gif) no-repeat center center; width:100%; height:27px;}

.structLeft .bgWrap { width:100%; padding:10px 0;}
.structLeft .bgWrap #ContentLeftLinks {}
.structLeft .bgWrap #ContentLeftLinks ul { padding:0; margin:0; list-style:none;}
.structLeft .bgWrap #ContentLeftLinks li { padding:0; margin:0;}
.structLeft .bgWrap #ContentLeftLinks li a { display:block; text-decoration:none; width:149px; font-size:12px; color:#990000; padding:2px 10px;}
.structLeft .bgWrap #ContentLeftLinks li a:hover {background:#505050; color:#fff;}
.structLeft .bgWrap #ContentLeftLinks li li a { width:133px; background:none; padding:2px 18px;}

.structLeft .bgWrap #ContentTradeLink { text-align:center; margin:10px;}
.structLeft .bgWrap #ContentTradeLink a { color:#505050;}

.structLeft .bgWrap #ContentWords { margin:10px 0;}
.structLeft .bgWrap #ContentWords p { font-size:10px; color:#505050; padding:0; margin:5px 10px; line-height:12px;}
.structLeft .bgWrap #ContentWords a { color:#505050}

/* BODY ELEMENTS
---------------------------------------------*/
.structBody { width:582px; padding:5px 0 0 5px; float:left;}
.structBody #ContentRotator { width:582px; height:222px;}

.structBody #ContentNews { float:left; width:430px; padding: 0px;}
.structBody #ContentNews h3 { background:#EFB02F;color:#990000;font-size:15px;height:12px; text-indent:-9999px;margin:5px 0pt;*margin:6px 0pt;padding:2px 5px;}
.structBody #ContentNews img.pad { margin:8px 8px 8px 0;}
.structBody #ContentNews h4, .structBody #ContentNews h4 a { font-size:11px; color:#990000; padding:0; margin:1px 0;}
.structBody #ContentNews p { padding:0 10px 0 0; margin:3px 0;}

.structBody .eventsWrap { float:left; width:150px;}
.structBody .eventsWrap h3 {padding:2px 5px; margin:0; background:#EFB02F url(images/bdEventsHdr.gif) no-repeat 5px 50%; height:12px; text-indent:-999em; border-top:solid 5px #fff; border-bottom:solid 5px #fff; *border-top:solid 6px #fff;}
.structBody .eventsWrap #ContentEvents { background:#DAD7CB; width:130px; padding:0 10px 10px 10px;}
.structBody .eventsWrap #ContentEvents p { padding:0; margin:8px 5px; font-weight:bold; color:#646464;}
.structBody .eventsWrap #ContentEvents p a { font-weight:normal; color:#990000;}

.structBody #ContentMiddle { float:left; width:100%;}

/* Footer Elements 
---------------------------------------------*/
.structFooter { width:756px; background:#777165; height:89px; border-top:solid 5px #fff;}
.structFooter #ContentFooterLeft { float:left; width: 170px; margin: 10px 0 0 0 }
.structFooter #ContentFooter { float: right; width:569px ; }
.structFooter #ContentFooter p { color:#fff; padding:0; margin:25px 0 0 0px;}

/* -----------------------------------------
START OF NON-DESIGN RELATED ELEMENTS
---------------------------------------------*/
form#MainForm { width: 100%; height:auto; height:100%; min-height:100%;}

.expand { background-color: #990000;}
.expand img { background-color: #990000; 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:#666; display:block; border:solid 1px #525252; padding:5px 8px;}
.DataGridHeader {}
.EventDonationDetail {width:250px;}
	
/*  core ------------------------------*/
.HelpButton { color: #fff; background-color: #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-color: #cccccc;}
.MsgItemSubject { background-color: #cccccc;}
.MsgItemInverse { background-color: #e8e8e8;}
.MsgItemSubjectInverse { background-color: #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-color: #E4E4E4; border: solid 1px #999; padding:2px 5px 2px 5px;}

/* pagemanager ------------------------------*/
table.PageManager {}

/* communications utility  ------------------------------*/
td.CommUtilHeader { background-color:#CCC; color:#FFF;}

/* Hide My Activity Tab ------------------------------*/
#cid_256_rtsTabs_tab_7{display:none;}
#cid_767_rtsTabs_tab_7{display:none;}
