body { font: 10px arial, verdana; }
.genericBoxA { margin: 5px; text-align: center; }
.genericBoxHeaderA {
        background-image: url(../images/css/c_tr.gif);
        background-repeat: no-repeat;
        background-position: right top;
        margin: 0px;
}
.genericBoxTitleA {
        background-image: url(../images/css/c_tl.gif);
        background-repeat: no-repeat;
        background-position: left top;
		font-size: 18pt;
		font-weight: bold;
        color : #003060;
        margin: 0px;
        padding-top: 4px;
        padding-right: 10px;
        padding-left: 10px;
        /*border-bottom : 1px solid #A8B2BB;*/
}
.genericBoxBodyA {
		border-right: 1px solid #A3B3C0;
        border-left: 1px solid #A3B3C0;
		border-bottom: 1px solid #A3B3C0;
        height: auto;
        padding: 10px;
        margin: 0px;
}



.genericBoxB { margin-top: 8px;  text-align: left; }
.genericBoxHeaderB {
        background-image: url(../images/css/sb_tr.gif);
        background-repeat: no-repeat;
        background-position: right top;
        margin: 0px;
}
.genericBoxTitleB {
        background-image: url(../images/css/sb_tl.gif);
        background-repeat: no-repeat;
        background-position: left top;
		font-size: 16pt;
		font-weight: bold;
        color : #003060;
        margin: 0px;
        padding-top: 4px;
        padding-right: 10px;
        padding-left: 10px;
        /*border-bottom : 1px solid #A8B2BB;*/
}
.genericBoxBodyB {
		text-align: left;
	    background-color: #F2F5FA;
		border-right: 1px solid #A3B3C0;
        border-left: 1px solid #A3B3C0;
		border-bottom: 1px solid #A3B3C0;
        height: auto;
        padding: 10px;
        margin: 0px;
}

.genericBoxC { margin-top: 8px;  text-align: left; width: auto; height: auto; }
.genericBoxHeaderC {
        background-image: url(../images/css/sb_tr.gif);
        background-repeat: no-repeat;
        background-position: right top;
        margin: 0px;
}
.genericBoxTitleC {
        background-image: url(../images/css/sb_tl.gif);
        background-repeat: no-repeat;
        background-position: left top;
		font-size: 14pt;
		font-weight: bold;
        color : #003060;
        margin: 0px;
        padding-top: 4px;
        padding-right: 10px;
        padding-left: 10px;
        /*border-bottom : 1px solid #A8B2BB;*/
}
.genericBoxBodyC {
		text-align: left;
	    background-color: #F2F5FA;
		border-right: 1px solid #A3B3C0;
        border-left: 1px solid #A3B3C0;
		border-bottom: 1px solid #A3B3C0;
        height: auto;
        padding: 10px;
        margin: 0px;
}

.genericBoxD { margin-top: 8px;  text-align: left; }
.genericBoxHeaderD {
        background-image: url(../images/css/sb_tr.gif);
        background-repeat: no-repeat;
        background-position: right top;
        margin: 0px;
}
.genericBoxTitleD {
        background-image: url(../images/css/sb_tl.gif);
        background-repeat: no-repeat;
        background-position: left top;
		font-size: 12pt;
		font-weight: bold;
        color : #003060;
        margin: 0px;
        padding-top: 4px;
        padding-right: 10px;
        padding-left: 10px;
        /*border-bottom : 1px solid #A8B2BB;*/
}
.genericBoxBodyD {
		text-align: left;
	    background-color: #F2F5FA;
		border-right: 1px solid #A3B3C0;
        border-left: 1px solid #A3B3C0;
		border-bottom: 1px solid #A3B3C0;
        height: auto;
        padding: 10px;
        margin: 0px;
}


.smallBoxA      { border: 1px solid #A3B3C0; text-decoration: none; color: #333333; background: #FFFFFF; padding: 10px; font: arial, verdana; }
.smallBoxB      { border: 1px solid #A3B3C0; text-decoration: none; color: #333333; background: #FFFFFF; padding: 0px; font: arial, verdana; }
.smallBoxTitleA { text-align: center; color: #333333; font: 30px Arial, arial, verdana; border-bottom: 1px solid #CCCCCC; }
.smallBoxBodyA  { padding: 10px; font: 16px Arial, arial, verdana; }
.smallBoxTitleB { text-align: center; font-size: 16px; border-bottom: 1px solid #CCCCCC; color: #FFFFFF; background: #000066;}
.smallBoxBodyB  { padding: 5px; background: #EFEFFF; }


.menuGroup         { background: #DDDDFF; }
.menuGroup:hover   { background: #DDFFDD; }
.menuGroupB        { background: #EEEEFF; }
.menuGroupB:hover  { background: #DDFFDD; }
div.menuItem       {  border-right: 0px solid #CCCCCC; }
div.menuItem:hover {  background-color:#CCCCFF; }
a.menuItem         { color: #883344; text-decoration: none; font: 14px Arial, arial, verdana; font-weight: bold; }
a.menuItem:hover   { color: #1144DD; }


.mainLink       { text-decoration: none; color: #660000; font: 16px; }
.mainLink:hover { text-decoration: none; color: #333399; font: 16px; }






#leftcolumn         { float:left; width:150px; height: 400px; padding: 5px; padding-left: 8px; }
#leftcolumn a       { padding: 3px 1px; display: block; width: 100%; text-decoration: none; font-weight: bold; border-bottom: 2px solid gray; }
#leftcolumn a:hover { background-color: #ffcc00; }
#rightcolumn        { float:left; width:550px; min-height: 400px; padding: 5px; padding-bottom: 8px; }
.headerSearch {	position: relative;	top: -8px; left: 20px; }
* html #rightcolumn{ /*IE only style*/ height: 400px; }


.itemForm {
  border: none;
  padding: 0px;
  vertical-align: middle;
}

input[type="text"],
input[type="password"],
input[type~="text"], 
input[type~="password"] {
  border: 1px solid #bdc7d8;
  padding: 2px;
  font-size: 11px;
  font-family: arial, verdana; }
      
input[type="submit"],
input[type="button"],
input[type~="submit"],
input[type~="button"] {
  border-style: solid;
  border-top-width: 2px;
  border-left-width: 2px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-top-color: #D9DFEA;
  border-left-color: #D9DFEA;
  border-bottom-color: #0e1f5b;
  border-right-color: #0e1f5b;
  background-color: #3b5998;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  font-family: arial, verdana; }

.mainBorder {
  border-top: solid #AAAAAA 1px;
  border-left: solid #AAAAAA 1px;
  border-bottom: solid black 1px;
  border-right: solid black 1px; }
.blackBorder { border: solid #000000 1px }
.itemBorder { border: 1px solid #000066 }
.itemText { text-decoration: none; color: #000000; font: 12px arial, verdana; }
.crazyBorder { border: 2px outset #000066 }
.crazyText { text-decoration: none; color: #FFCC99; font: Bold 12px arial, verdana }

.tableBorder { border: 1px black solid; }
.calBtmBdrA  { border-bottom: 2px #666666 solid; }
.calBtmBdrB  { border-bottom: 1px #999999 solid; }

td.tdHover a:hover {background-color:#CCCCFF; }


.formGroupTitle { font-size: 16px; font-weight: bold; }
.formGroup      { border-bottom: 1px solid #000000; }



.mainBox { border: solid 1px #000; width: 800px; background: #FFF; }

.donorsCategory {
 border: solid 1px #000;
 height: 100px;
 width: 775px;
 background: #CCCCFF;
 margin: 10px;
 text-align: left;
}
.donorsCategoryTitle { text-decoration: none; color: #444444; font: 16px arial, verdana; font-weight: bold; }


.sweetheartList {
 border: solid 1px #000;
 height: 250px;
 width: 550px;
 background: #CCCCCC;
 margin: 10px;
 text-align: left;
 font-weight: bold;
}
.sweetheartDesc {
 border: solid 1px #000;
 height: 250px;
 width: 550px;
 background: #CCCCFF;
 margin: 10px;
 text-align: left;
 font-weight: bold;
}



.tableButton       { background:#BBAAAA; border: solid 1px #000000; cursor: pointer; }
.tableButton:Hover { background:#999999; border: solid 1px #000000; cursor: pointer; }


.formErrorMessage { text-decoration: none; color: #FF4444; font: 12px arial, verdana; }
.bottomBorder { border-bottom: 1px solid #000000; }


.homeImgBrdr            { border: 1px solid #000066; }
.homeImgBrdr:hover      { border: 1px solid #000066; }
.homeDivBoxOn           { font-weight: bold; font: 16px helvetica; text-decoration: none; color: #660066; background: #CCCCFF; text-align: center; border: 1px solid #000066; width: 160px; height: 130px; margin: 5px; position: relative; top: -5px; opacity: .75; filter: alpha(opacity=75); -moz-opacity: 0.75; cursor: pointer; }
.homeDivBoxOff          { font-weight: bold; font: 16px helvetica; text-decoration: none; color: #000066; background: #FFFFFF; text-align: center; border: 1px solid #000066; width: 160px; height: 130px; margin: 5px; position: relative; top: -5px; }
.homeInfoBoxBdr         { border: 1px solid #A3B3C0; }
.homeListTitle 			{ text-decoration: none; color: #333333; font: 24px arial, verdana; }
.homeNewsTitle 			{ text-decoration: none; color: #333333; font: 24px arial, verdana; }
.homeNewsTitle:hover 	{ text-decoration: none; color: #3333FF; font: 24px arial, verdana; }
.homeNewsDate	 		{ text-decoration: none; color: #003366; font: 18px arial, verdana; }
.homeNewsBody 			{ text-decoration: none; color: #000000; font: 16px arial, verdana; }
.homeNewsLink           { text-decoration: none; color: #660000; font: 16px; }
.homeNewsLink:hover     { text-decoration: none; color: #333399; font: 16px; }
.homeEventsCal          { text-decoration: none; color: #000066; font-size: 16px; }
.homeEventsCal:hover    { text-decoration: none; color: #660000; font-size: 16px; }


.picturesGroup 	{ text-decoration: none; color: #0d1991; font: 14px arial, verdana; }
.picturesFile 	{ text-decoration: none; color: #640000; font: 14px arial, verdana; }
.picturesLoc 	{ text-decoration: none; color: #1144DD; font: 16px arial, verdana; font-weight: bold; }



.historyMenuFldr{ text-decoration: none; color: #1144DD; font: 14px arial, verdana; font-weight: bold; }
.historyMenuFldr:hover{ text-decoration: none; color: #883344; font: 14px arial, verdana; font-weight: bold;  background-color:#CCCCFF; }
.historyMenuItems{ text-decoration: none; color: #883344; font: 14px Arial, arial, verdana; font-weight: bold; }
.historyMenuItems:hover{ text-decoration: none; color: #1144DD; font: 14px arial, verdana; font-weight: bold; background-color:#CCCCFF; }
.historyMainLnkSmall{ text-decoration: none; color: #1144DD; font: 14px arial, verdana; font-weight: bold; }
.historyMainLnkSmall:hover{ text-decoration: none; color: #883344; font: 14px arial, verdana; font-weight: bold; }
.historyMainLnkMedium{ text-decoration: none; color: #1144DD; font: 14px Arial, arial, verdana; font-weight: bold; }
.historyMainLnkMedium:hover{ text-decoration: none; color: #883344; font: 14px arial, verdana; font-weight: bold; }



.rushMainLnk{ text-decoration: none; color: #1144DD; font: 14px arial, verdana; font-weight: bold; }
.rushMainLnk:hover{ text-decoration: none; color: #883344; font: 14px arial, verdana; font-weight: bold; }
.rushMenu{ text-decoration: none; color: #1144DD; font: 12px arial, verdana; font-weight: bold; }
.rushMenu:hover{ text-decoration: none; color: #883344; font: 12px arial, verdana; font-weight: bold; }
.rushFamousSigsName { text-decoration: none; color: #883344; font: 16px arial, verdana; font-weight: bold; }
.rushFamousSigsSchool { text-decoration: none; color: #000000; font: 14px arial, verdana; }
.rushFamousSigsJob { text-decoration: none; color: #000000; font: 12px arial, verdana; }




.AMenuGroup{ text-decoration: none; color: #1144DD; font: 16px arial, verdana; font-weight: bold; }
.AMenuGroup:hover{ text-decoration: none; color: #883344; font: 16px arial, verdana; font-weight: bold; }
.AMenuItem{ text-decoration: none; color: #661122; font: 12px arial, verdana; font-weight: bold; }
.AMenuItem:hover{ text-decoration: none; color: #440000; font: 12px arial, verdana; font-weight: bold; }

.linksdBox        { font-size: 20px; font-weight: bold; background: #CCCCCC; color: #000000; border: 1px solid #000000; width: 200px; height: 175px; padding: 10px; }
.linkItems        { font-size: 14px; color: #000066; text-decoration: none; }
.linkItems:hover  { font-size: 14px; color: #660000; text-decoration: none; }

.newsCatTitle          { font-size: 26px; color: #0044DD; font-weight: bold; text-decoration: none; text-align: center; }
.newsCatTitle:hover    { font-size: 26px; color: #6644DD; font-weight: bold; text-decoration: none; text-align: center; }
.newsArticleTitle      { font-size: 26px; color: #0044DD; font-weight: bold; text-decoration: none; text-align: left; }
.newsArticleBody       { font-size: 18px; color: #000000; text-decoration: none; text-align: left; }
.newsArticleDate       { font-size: 18px; color: #000000; text-decoration: none; text-align: center; }
.newsCatArticle        { font-size: 14px; color: #0044DD; font-weight: bold; text-decoration: none; text-align: center; }
.newsCatArticle:hover  { font-size: 14px; color: #6644DD; font-weight: bold; text-decoration: none; text-align: center; }
.newBackLink           { font-size: 14px; color: #0044DD; font-weight: bold; text-decoration: none; text-align: center; }
.newBackLink:hover     { font-size: 14px; color: #6644DD; font-weight: bold; text-decoration: none; text-align: center; }
.newsSgntr             { font-size: 14px; color: #333300; font-weight: bold; text-decoration: none; }


.mbrMainItems          { font-size: 15px; color: #000066; text-decoration: none; }
.mbrMainItems:hover    { font-size: 15px; color: #660000; text-decoration: none; }


.solidBorder            { border: solid black 1px }
.calItemBrdr            { border-left: 1px solid #000000; border-bottom: 1px solid #000000; border-top: 1px solid #000000; border-right: 1px solid #000000;}
.calendarSelected       { font-size: 16px; font-weight: bold; color: #3333FF; text-decoration:none; }
.calendarSelected:hover { font-size: 16px; font-weight: bold; color: #333399; text-decoration:none; }
.calendarTitle          { font-size: 26px; font-weight: bold; text-decoration:none; }
.calendarNextPrev       { font-size: 18px; color: #0055DD; text-decoration:none; }
.calendarNextPrev:hover { font-size: 18px; color: #116644; text-decoration:none; }
.dayOfWeekTitle         { font-size: 18px; font-weight: bold; text-decoration:none; }
.dayOfWeekDate          { font-size: 14px; color: #0e3586;font-weight: bold; text-decoration:none; }
.dayOfWeekEvent         { font-size: 14px; color: #990033; font-weight: bold; text-decoration:none; }
.dayOfWeekEvent:hover   { font-size: 14px; color: #664466; text-decoration:none; cursor: pointer; }


.underGradsBrthrsName       { font-size: 14px; font-weight: bold; text-decoration: none; color: #000066; }
.underGradsBrthrsName:hover { font-size: 14px; font-weight: bold; text-decoration: none; color: #660000; }
.underGradsOffcrsName       { font-size: 18px; font-weight: bold; text-decoration: none; color: #000066; }
.underGradsOffcrsName:hover { font-size: 18px; font-weight: bold; text-decoration: none; color: #660000; }
.underGradsSHnameLnk        { font-size: 14px; font-weight: bold; text-decoration: none; color: #000066; }
.underGradsSHnameLnk:hover  { font-size: 14px; font-weight: bold; text-decoration: none; color: #663333; }
.underGradsSHinfo           { font-size: 15px; font-weight: bold; color: #000000; }
.undrGradOfficeHdr          { font-size: 18px; font-weight: bold; text-decoration: none; color: #000000; }
.undrGradOfficeHdr:hover    { font-size: 18px; font-weight: bold; text-decoration: none; color: #000066; }
.undrGradOfficeTerm         { font-size: 18px; font-weight: bold; color: #666666; position: relative; left: 10px; }
.undrGradOfficeTerm:hover   { font-size: 18px; font-weight: bold; color: #996666; position: relative; left: 10px; }
.undrGradOfficeTitle        { font-size: 16px; font-weight: bold; text-decoration: none; color: #333366; position: relative; left: 10px; }
.undrGradMenu               { font-size: 18px; font-weight: bold; text-decoration: none; color: #000066; }
.undrGradMenu:hover         { font-size: 18px; font-weight: bold; text-decoration: none; color: #993333; }
.underGradsGradYear         { font-size: 20px; font-weight: bold; text-decoration: none; }
.underGradsTitle            { font-size: 24px; font-weight: bold; text-decoration: none; }
.underGradOfficeTitle       { font-size: 30px; font-weight: bold; text-decoration: none; position: relative; left: 5px; top: 10px; }
.underGradOfficeDesc        { font-size: 18px; font-weight: none; text-decoration: none; color: #000000; padding: 15px; }
.underGradBack              { font-size: 16px; font-weight: bold; text-decoration: none; color: #333399; text-align: center; }
.underGradBack:hover        { font-size: 16px; font-weight: bold; text-decoration: none; color: #993333; text-align: center; cursor: pointer; }
.prflText                   { color: #666666; }
.prflItem                   { font-weight: bold; border-right: 1px solid #999999; color: #666666; }
.prflSect                   { font-size: 20px; font-weight: bold; }


.donorsMainHeader   {}
.donorsAbout        {}
.donorsNeeded       {}
.donorsCategory     {}
.donorsMember       {}
.donorsMember:hover {}


.footerText       { font-size: 13px; font-weight: none; color: #FFFFFF; text-decoration:none; }
.footerLink       { font-size: 13px; font-weight: none; color: #ff9933; }
.footerLink:hover { font-size: 13px; font-weight: none; color: #FFCC99; }


.fLetter { font-size: 22px; font-weight: bold; color: #003060; }

.Error404Msg       { font-size: 32px; font-weight: bold; color: #000000; text-decoration:none; height: 400px; }
.Error404MsgSub    { font-size: 14px; font-weight: none; color: #000000; text-decoration:none; }
.Error404SearchBox { background: #000066; width:250px; height:45px; border: 1px solid #000000; }




.MemberflVwrTitle      { color: #FFFFFF; background: #000066; font-size: 24px; font-weight: bold; text-decoration: none; }
.MemberflVwrFldr       { color: #000066; font-size: 16px; font-weight: bold; text-decoration: none; }
.MemberflVwrFldr:hover { color: #660000; font-size: 16px; font-weight: bold; text-decoration: none; }
.MemberflVwrFl         { color: #660000; font-size: 16px; font-weight: bold; text-decoration: none; }
.MemberflVwrFl:hover   { color: #000033; font-size: 16px; font-weight: bold; text-decoration: none; }


.membersLink { text-decoration: none; color: #000088; font: Bold 15px arial, verdana }
.membersLink:hover { text-decoration: none; color: #4433FF; font: Bold 15px arial, verdana }


.AddressBookL		      { color: #333366; font-size: 15px; font-weight: bold; text-decoration: none; }
.AddressBookL:hover       { color: #993333; font-size: 15px; font-weight: bold; text-decoration: none; }
.AddressBookLSelect       { color: #CC3333; font-size: 16px; font-weight: bold; text-decoration: none; }
.AddressBookLSelect:hover { color: #3333FF; font-size: 16px; font-weight: bold; text-decoration: none; }
.AddressBookName          { color: #000099; font-size: 15px; font-weight: bold; text-decoration: none; }
.AddressBookName:hover    { color: #990033; font-size: 15px; font-weight: bold; text-decoration: none; }
.AddressBookInfo          { color: #000000; font-size: 15px; text-decoration: none; }




.blogManagerMain       { background:#DDEFFF; height: 25px; }
.blogManagerItem       { color: #333366; font-size: 16px; text-decoration: none; }
.blogManagerItem:hover { color: #993366; font-size: 16px; text-decoration: none; }
.blogManagerHeader     { color: #FFFFFF; font-size: 16px; font-weight: bold; text-decoration: none; }
.blogManagerLink       { color: #000099; font-size: 16px; text-decoration: none; }
.blogManagerLink:hover { color: #993366; font-size: 16px; text-decoration: none; }

.blogFormInput      { scrollbar-face-color:'blue';scrollbar-track-color: #F6DDFF;scrollbar-arrow-color: darkblue;color:black;background-color:lightblue;border-style:solid }
.blogFormButton     {  }

.blogMainTitle      { color: #111155; font-size: 30px; font-weight: bold; text-decoration: none; }
.blogMainBanner     { color: #000000; font-size: 20px; font-weight: bold; text-decoration: none; text-align:center; background: #DDDDFF; height: 25px }
.blogMainSubject    { color: #555599; font-size: 18px; font-weight: bold; text-decoration: none; }

.blogLocationCrumb  { color: #555599; font-size: 16px; font-weight: bold; }
.blogLocationPages  { color: #555599; font-size: 16px; font-weight: bold; }

.blogSubjectMain    { color: #555599; font-size: 20px; font-weight: bold; text-decoration: none; background: #DDDDFF;}
.blogSubjectItem    { color: #555599; font-size: 16px; font-weight: bold; text-decoration: none; }

.blogBlogTitle      { color: #000000; font-size: 34px; font-weight: bold; text-decoration: none; }
.blogBlogBody       { color: #444444; font-size: 22px; font-weight: bold; text-decoration: none; }
.blogBlogCreator    { color: #555599; font-size: 16px; font-weight: bold; text-decoration: none; }
.blogBlogDate       { color: #222222; font-size: 16px; font-weight: bold; text-decoration: none; }

.blogCommentCreator { color: #000000; font-size: 20px; font-weight: bold; text-decoration: none; }
.blogCommentBody    { color: #444444; font-size: 18px; font-weight: bold; text-decoration: none; }
.blogCommentDate    { color: #222222; font-size: 16px; font-weight: bold; text-decoration: none; }

.updateProfileTopic { color: #000033; text-decoration: none; font:  24px  arial, verdana; }
.updateProfileItem  { color: #666666; text-decoration: none; font: Bold 16px  arial, verdana; }

.DerbyDaysMenu        { font-size: 18px; font-weight: bold; text-decoration: none; color: #000066; }
.DerbyDaysMenu:hover  { font-size: 18px; font-weight: bold; text-decoration: none; color: #660066; }