
body { color: #444444; background-color: White; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px; text-align: left; margin: 0; padding:0; }
a { color: #522E91; text-decoration: none; }
a:hover { text-decoration: none; }
/* Headings and Page Titles*/

h1, .pageTitle, .PageTitleHeader { color:#A39161; font-size: 34px; font-family: "Times New Roman", Times, serif; text-transform: uppercase; font-weight: normal; }
h2 { color:#522F92; font-size: 13px; font-weight: bold; }
h3 { font-size: 13px; font-weight: bold; color:#CBBFA3; }
h5 { }
p { margin-top: 0px; }

/*  STRUCTURE */
#ContentTopLinks { background-color: #BBAFD6; border-bottom: 2px solid #CBBFA3; height: 23px; }
#ContentTopLinks ul { padding:0; margin:0; list-style:none; float:left;}
#ContentTopLinks li { float:left; padding:0; margin:0;}
#ContentTopLinks li a { display:block; color:#615083;font-family:Arial;font-size:11px;font-style:normal;font-weight:normal;margin:0;padding:5px 7px;text-align:left;text-decoration:none;text-transform:uppercase;}
#ContentTopLinks li:hover, #ContentTopLinks li.sfHover {}

/* Second Level Groups */
#ContentTopLinks li ul { position: absolute; left: -999999px; background-color:#BBAFD6;border:1px none #333333;margin:-1px 0 0;padding:5px; width:170px; z-index:999;}
#ContentTopLinks li li { width: 160px;}
#ContentTopLinks li li a {color:#615083;font-size:11px;font-weight:normal;padding:2px 5px;text-align:left;text-decoration:none;text-transform:none;width:160px;}
#ContentTopLinks li li a:hover {background-color:#816aaf; color:#ffffff; text-decoration:none;}

/* Third Level Groups */
#ContentTopLinks li li ul { margin:-20px 0 0 150px}

/* The Magic */
#ContentTopLinks li:hover ul ul,
#ContentTopLinks li:hover ul ul ul,
#ContentTopLinks li.sfHover ul ul,
#ContentTopLinks li.sfHover ul ul ul { left: -999em;}

#ContentTopLinks li:hover ul,
#ContentTopLinks li li:hover ul,
#ContentTopLinks li li li:hover ul,
#ContentTopLinks li.sfHover ul,
#ContentTopLinks li li.sfHover ul,
#ContentTopLinks li li li.sfHover ul { left: auto;}



#ContentLeftLogo img { border: none; }
#ContentRightPromo1 h3 { padding-left: 5px; font-size: 14px; padding-bottom: 0; margin-bottom: 2px; }
.quickLinks { width: 165px; font-size: 10px; }
/********************* LIST AND LINK STYLES***************/

/*
#ContentLeft ul { font-family: Helvetica, Arial, Verdana, sans-serif; list-style: none; margin:0 40px 0 0; padding:0; }
#ContentLeft ul li { list-style: none; text-align: right; margin:0 0 4px 0; padding:2px; text-transform: uppercase; font-weight: bold; color: #522E91; border-top: solid 2px #C8BCA4; }

#ContentLeft ul li ul { font-family: Helvetica, Arial, Verdana, sans-serif; list-style: none; margin:0; padding:0; }
#ContentLeft ul li ul li { list-style: none; text-align: right; margin:0; padding: 1px 0 1px 0; text-transform: none; font-weight: normal; color: #522E91; border:none; font-size: 11px; }
#ContentLeft ul li ul li a { padding: 2px 0 2px 0; display: block; }
#ContentLeft ul li ul li a:hover { background-color: #BBAED5; display: block; }
*/
/*Left Nav Ch1*/
#ContentLeftNav ul { font-family:Helvetica, Arial, Verdana, sans-serif; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt 40px 0pt 0pt; padding:0pt; }
#ContentLeftNav li ul { margin:0; padding:0pt; }
#ContentLeftNav ul li { list-style: none; text-align: right; margin:0 0 4px 0; padding:2px; text-transform: uppercase; font-weight: bold; color: #522E91; border-top: solid 2px #C8BCA4; }
#ContentLeftNav ul li a{ text-transform: uppercase; font-weight: bold; color: #522E91; text-decoration:none;}

/* Left Nav Ch2*/
#ContentLeftNav ul li ul { font-family: Helvetica, Arial, Verdana, sans-serif; list-style: none; margin:0; padding:0; }
#ContentLeftNav ul li ul li { list-style: none; text-align: right; margin:0; padding: 1px 0 1px 0; text-transform: none; font-weight: normal; color: #522E91; border:none; font-size: 11px; }
#ContentLeftNav ul li ul li a { padding: 2px 0 2px 0; display: block; }
#ContentLeftNav ul li ul li a:hover { background-color: #BBAED5; display: block; }

#ContentLeft ul { font-family:Helvetica, Arial, Verdana, sans-serif; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt 40px 0pt 0pt; padding:0pt; }
#ContentLeft li ul { margin:0; padding:0pt; }
#ContentLeft ul li { list-style: none; text-align: right; margin:0 0 4px 0; padding:2px; text-transform: uppercase; font-weight: bold; color: #522E91; border-top: solid 2px #C8BCA4; }
#ContentLeft ul li a{ text-transform: uppercase; font-weight: bold; color: #522E91; text-decoration:none;}

/* Left Nav Ch2*/
#ContentLeft ul li ul { font-family: Helvetica, Arial, Verdana, sans-serif; list-style: none; margin:0; padding:0; }
#ContentLeft ul li ul li { list-style: none; text-align: right; margin:0; padding: 1px 0 1px 0; text-transform: none; font-weight: normal; color: #522E91; border:none; font-size: 11px; }
#ContentLeft ul li ul li a { padding: 2px 0 2px 0; display: block; }
#ContentLeft ul li ul li a:hover { background-color: #BBAED5; display: block; }

/************** COMMUNITY STYLES *************************/
.HelpButton { FONT-SIZE: 13px; color: #ffffff; background-color : #FF0100; border: solid; border-width : 1px; border-color : #ffffff; padding : 2px; font-weight : bold; width : 48px; text-align : center; }
.Error, .error { display: block; padding: 5px 0 5px 25px; margin: 5px; font-weight: bold; color:  #BF0000; background: #FFE8E8 url(/images/icons/v2/common/exclamation.gif) no-repeat 3px 2px; border: 1px solid #BF0000; }
.Success, .success { display: block; padding: 5px 0 5px 25px; margin: 5px; font-weight: bold; color:  #008000; background: #D0E8D0 url(/images/icons/v2/common/accept.gif) no-repeat 3px 2px; border: 1px solid #008000; }
.expand img { background-color: #D9C4E3; float: none; display: block; }
.expand { background-color: #D9C4E3; }
.DataGridAltItem { background: #D9C4E3; }
.DataGridPager { font-weight: bold; letter-spacing: 3px; line-height: 20px; text-align: right; }
/*profile */

.ProfileHeader { font-weight : bold; FONT-SIZE: 13px; }
.ProfilePageTabHeadings { FONT-SIZE: 13px; font-weight:bold; }
/* search */

.SearchResultsDataGridAltItem { background: #D9C4E3; }
.SearchResultsDataGridPager { font-weight: bold; letter-spacing: 3px; line-height: 50px; }
/* message boards */

table.HotTopics { width:266px; }
.MsgItem { background-color: #DEC492; }
.MsgItemSubject { background-color:#D9C4E3; }
.MsgItemInverse { background-color: #DEC492; }
.MsgItemSubjectInverse { background-color:#D9C4E3; }
.LastPostingText { FONT-SIZE: 13px; font-style: italic; COLOR: #000000; }
.BadWordHighlight { font-weight: bold; color: Red; }
.MsgsReplyText { FONT-SIZE: 13px; }
.MsgsDates { FONT-SIZE: 13px; }
/* file library */

.FileLibFileDetails { FONT-SIZE: 13px; COLOR: #000000; background-color : #D9C4E3; width : 150px; padding: 2px 5px 2px 5px; }
.FileLibraryFileList { FONT-SIZE: 13px; COLOR: #000000; background-color : #ffffff; border: solid; border-width : 1px; border-color : #000000; width : 266px; padding: 2px 5px 2px 5px; }
/* news */
/* events */
td.StoreItemHeader { border-color: #000000; border-bottom: 1px solid; }
/* donations */

.DonationPaymentAmount { FONT-SIZE: 13px; COLOR: #000000; background-color :#D9C4E3; border: solid; border-width : 1px; padding: 2px 5px 2px 5px; border-color : #000000; }
#WrapperMain { width:955px; float:left; background-image:url(images/faux3colBG.gif); background-repeat:repeat-y; min-height:900px; height:auto !important; height:900px; }
#WrapperLeft { width:248px; float:left; min-height:900px; height:auto !important; height:900px; }
#WrapperRight { width:707px; float:left; min-height:900px; height:auto !important; height:900px; }
#WrapperContent { width:530px; float:left }
#ContentMastHead { width: 706px; height: 107px; overflow: hidden; padding: 0; margin: 0; }
#ContentTextTitle { width:530px; overflow: hidden; }
#ContentMiddle { margin:0 20px 0 20px; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*faculty login*/
#faculty #cid_1460_ctl00_pnlNormalLogin3, #faculty #rememberme, #faculty #cid_1460_ctl00_cbRemember { display: none }

/* on right of left column */
.noRt #WrapperRight { width:957px; float:left; min-height:900px; height:auto !important; height:900px; }
.noRt #ContentMastHead { width: 706px; height: 107px; overflow: hidden; padding: 0; margin: 0;float:left; }
.noRt #ContentTextTitle { width:530px; overflow: hidden; }
.noRt #ContentMiddle { margin:0 20px 0 20px; }
.noRt #ContentLeftLogo {float:left;height:155px;margin:0;overflow:hidden;padding:0;}
.noRt #WrapperMain { width:960px; float:left; background-image:none; background-repeat:repeat-y; min-height:900px; height:auto !important; height:900px; }
.noRt #WrapperContent {width:955px; float:left }
.noRt #nav{ float:left; margin:0; padding:0;width:706px;}