/* elements */
.PageTitleHeader, .PageSubTitleHeader {}
.PageTitleHeader {display:none}
.PageSubTitleHeader {}
.expand img {background-color: #CE1126;float: none;display: block;}
.expand {background-color: #CE1126;}
.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 #CCCCCC;}
.instructions {}
.DataGridHeader {}
.EventDonationDetail {width:250px;}
	
/*  core */
.HelpButton {color: #ffffff;background-color: #8E9296;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;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;}
.Error, .error {width:auto!important}
.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;}
.DataGridAltItem {background: #e8e8e8;}
.DataGridPager {font-weight: bold;letter-spacing: 3px;line-height: 20px;text-align: right;}

/*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;}
/* news */
/* events */
td.StoreItemHeader {border-color: #666666;}

/* donations */
.DonationPaymentAmount {background-color: #E4E4E4;border: solid;border-width: 1px;padding: 2px 5px 2px 5px;border-color: #0057F;}

/* 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 */
#ContentSearch {bottom:0;padding:1em 2em;position:absolute;right:0;}
#ContentSearch .field {width:110px;}
#ContentSearch button {background:#CE1126 none repeat scroll 0 0;border:medium none;color:#FFFFFF;font-size:1.1em;font-weight:bold;height:1.727em;margin:0 0 -0.091em 0.2em;padding:0 0.5em;text-transform:uppercase;vertical-align:bottom;}

#menu ul li.selected a{font-weight:bold!important;}
#menu ul li.selected a{background-color:#fafafa!important;}
#menu ul li.selected li a{font-weight:normal!important;}
#menu ul li.selected li a{background-color:#fff!important;}
#menu ul li.selected li.selected a{font-weight:bold!important;}
#menu ul li.selected li.selected a{background-color:#fafafa!important;}
#menu ul li.selected ul{top:auto;position:relative;}

#tabs .TopHide{display:none}
#tabs li.selected{background:transparent none repeat scroll 0 0;height:2.7em;margin:0 0.2em 0 0;padding:0;}
#tabs li.selected span {background:transparent none repeat scroll 0 0;height:2.7em;margin:0;padding:0;}
#tabs li.selected span a {background:#FFFFFF none repeat scroll 0 0;border-top:medium none;color:#125687;font-weight:bold;height:1.727em;margin:0;padding:0.727em 0.909em 0;}
#tabs li.active span a span {background:transparent none repeat scroll 0 0;color:inherit;height:auto;margin:0;padding:0;}
#tabs li.selected:hover>ul{display:none;}

/*LOGIN STYLES*/
.divLoginStructContainer {/*margin:10px 0; padding:0; float:left; width:100%; color:#999999;*/}
.divLoginStructContainer a { /*color:#f7c131*/}
.divLoginStructContainer .error {width:auto!important;margin:0!important}
.divLoginStructContainer .PageTitleHeader {display:none}
.divLoginStructContainer .divLogoutPanel {}
.divLoginStructContainer input.button {background:#990000; color:#FFFFFF; border:none; border:0;}
.divLoginStructContainer .cancelButton {/*display:none;*/}
.divLoginStructContainer .instructions {display:none;}
.divLoginStructContainer .anchorTempLogin {margin:10px 0 10px 0;display:block;}
.divLoginStructContainer #divLoginUserNameRow label {clear:right}
.divLoginStructContainer #lblUserName {font-weight:normal;}
.divLoginStructContainer #lblPassword {font-weight:normal;}
/*.start .divLoginStructContainer .labelUserName {margin:0;width:80px;height:18px;font-weight:bold;display:block;float:left;}*/
.divLoginStructContainer .inputLoginUsername {width:90%;margin:0 0 10px 0;}
/*.start .divLoginStructContainer .labelPassword {margin:18px 0 0 0;width:80px;height:18px;font-weight:bold;display:block;float:left;}*/
.divLoginStructContainer .inputLoginPassword {width:90%;}
.divLoginStructContainer .divLoginRemember {width:auto;display:block;clear:both;line-height:36px;}
.divLoginStructContainer .divLoginLinks {line-height:18px}
/* "or" separator */
.divLoginStructContainer .divLoginLinksOR {display:none}
/* "<br />" separator */
.divLoginStructContainer .divLoginLinksBR {/*display:none*/}
.divLoginStructContainer .divLoginFacebook{margin:10px 0 0 0;padding-bottom:15px;}

#ContentMiddle .divLoginStructContainer {/*margin:10px 0; padding:0; float:left; width:100%; color:#999999;*/}
#ContentMiddle .divLoginStructContainer a { /*color:#f7c131*/}
#ContentMiddle .divLoginStructContainer .error {width:auto!important;margin:0!important}
#ContentMiddle .divLoginStructContainer .PageTitleHeader {display:none}
#ContentMiddle .divLoginStructContainer .divLogoutPanel {}
#ContentMiddle .divLoginStructContainer input.button {background:#990000; color:#FFFFFF; border:none; border:0;}
#ContentMiddle .divLoginStructContainer .cancelButton {/*display:none;*/}
#ContentMiddle .divLoginStructContainer .instructions {display:block;}
#ContentMiddle .divLoginStructContainer .anchorTempLogin {margin:10px 0 10px 0;display:block;}
#ContentMiddle .divLoginStructContainer #divLoginUserNameRow label {clear:right}
#ContentMiddle .divLoginStructContainer #lblUserName {font-weight:normal;display:block}
#ContentMiddle .divLoginStructContainer #lblPassword {font-weight:normal;display:block}
/*.start .divLoginStructContainer .labelUserName {margin:0;width:80px;height:18px;font-weight:bold;display:block;float:left;}*/
#ContentMiddle .divLoginStructContainer .inputLoginUsername {width:200px;margin:0 0 10px 0;}
/*.start .divLoginStructContainer .labelPassword {margin:18px 0 0 0;width:80px;height:18px;font-weight:bold;display:block;float:left;}*/
#ContentMiddle .divLoginStructContainer .inputLoginPassword {width:200px;}
#ContentMiddle .divLoginStructContainer .divLoginRemember {width:auto;display:block;clear:both;line-height:36px;}
#ContentMiddle .divLoginStructContainer .divLoginLinks {line-height:18px}
/* "or" separator */
#ContentMiddle .divLoginStructContainer .divLoginLinksOR {display:none}
/* "<br />" separator */
#ContentMiddle .divLoginStructContainer .divLoginLinksBR {/*display:none*/}
#ContentMiddle .divLoginStructContainer .divLoginFacebook{margin:10px 0 0 0;padding-bottom:15px;}

.mixedCase {text-transform:none!important}
#sidebar .feature h2 {background:#12416C none repeat scroll 0 0;color:#FFFFFF;margin:0 0.667em 0 0;padding:0.467em 0.667em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:1.5em;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;font-weight:600;letter-spacing:normal;line-height:normal;}

div.levelwrap ul, div.rtsLevel ul {padding:0!important;margin:0!important}
div.AlumniMainRotator{overflow:hidden; float:left; width:745px;margin:0 0 0 10px}


/* NEW PARAGRAPH AND HEADING STYLES OVERRIDE (from EDU site) - 03/22/11 EW */
#content td p, #content td li, #content th p {
    font-size: 1.1em;
    line-height: 145%;
}
#content td a, #content td span {
	font-size: 1.1em;
    line-height: 145%;
}
#content td h2 a{line-height:normal; font-size:1em;}
#content td a h3 {line-height:normal; font-size:1.2em;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    clear: both;
    color: #CE1126;
    font-weight: normal;
    margin: 0.8em 0 0;
}
#content h1 {
    clear: left;
    font-size: 1.7em;
    margin: 1.579em 0 0;
    text-transform: uppercase;
}
#content h1.first {
    margin-top: 0;
}
#content h2 {
    font-size: 1.5em;
    font-weight: bold;
    margin: 1.765em 0 0;
}
#content h3 {
    font-size: 1.4em;
    font-weight: bold;
    margin: 2em 0 0;
}
#content h4 {
    font-size: 1.25em;
    font-weight: bold;
    margin: 2.143em 0 0;
}
#content h5 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 2.308em 0 0;
}
#content h6 {
    font-size: 1.091em;
    font-weight: bold;
    margin: 2.727em 0 0;
}
#content h1 a, #content h2 a, #content h3 a, #content h4 a, #content h5 a, #content h6 a, #menu dt a {
    color: #CE1126;
    text-decoration: none;
}
#content h1 a:hover, #content h2 a:hover, #content h3 a:hover, #content h4 a:hover, #content h5 a:hover, #content h6 a:hover, #menu dt a:hover {
    text-decoration: underline;
}
#content h1 a[href], #content h2 a[href], #content h3 a[href], #content h4 a[href], #content h5 a[href], #content h6 a[href], #menu dt a[href] {
    background: url("http://sydney.edu.au/styles/3.1.0/../../images/common/grey_caret.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
}
#content h1 a[href]:hover, #content h2 a[href]:hover, #content h3 a[href]:hover, #content h4 a[href]:hover, #content h5 a[href]:hover, #content h6 a[href]:hover, #menu dt a[href]:hover {
    background: url("http://sydney.edu.au/styles/3.1.0/../../images/common/red_caret.gif") no-repeat scroll right center transparent;
}
#content p {
    margin: 0.5em auto;
}
#content blockquote {
    margin-left: 2em;
}
#content li, #content p {
    font-size: 1.1em;
    line-height: 145%;
}
#content th p {
    margin: 0;
    padding: 0;
}
#content p.first {
    margin-top: 0;
}
#content p.buttons {
    height: 1em;
}
#content p.buttons a.left {
    float: left;
    margin-right: 0.46em;
}
#content p.buttons a.right {
    float: right;
    margin-left: 0.46em;
}
#content p a.button {
    font-weight: bold;
}
#content ul.news li p {
    font-size: 1.2em;
    margin: 0.2em 0 0.2em 6.91em;
}
#content ul.news li h2 {
    clear: none;
    margin: 0 0 0.5em 5.396em;
    text-transform: inherit;
}
#content ul.news li h3 {
    clear: none;
    letter-spacing: 0;
    margin: 0 0 0 6.33em;
}
#content ul.directory li h2 {
    font-size: 1em;
    letter-spacing: 0;
    margin-bottom: 0.2em;
}
#content ul.directory li h2 a {
    font-weight: bold;
}
#content ul.directory li p {
    font-size: 1em;
    margin: 0 0 0.5em;
}
#sidebar h3 {
    color: #CE1126;
    font-size: 1.5em;
    font-weight: normal;
    padding: 0 0 0.417em;
    text-transform: uppercase;
}
#foot p {
    font-size: 0.95em;
    margin: 0 0 0.2em;
}
#content div.panel h2 {
    clear: left;
    color: #384856;
    font-size: 1.4em;
    letter-spacing: 0;
    line-height: 1.623em;
    margin-left: 0;
    margin-top: 0;
}
#content .event img {border:none; padding:0;}
ul#ulEventCenterMenu {margin:0; padding:0; list-style:none;}
ul#ulEventCenterMenu li {margin:0; padding:0; background:none; list-style:none;}
