 .hdrImageWrap .hdrImage .page-title {
    background: rgba(0,0,0,0.5);
     color: #fff;
     padding: 10px 20px;
     bottom: 30px;
     left: 0;
    
     font-size: 1.833em;
}
 div.siteNav div.mainLink {
    background-color: #cf3030;
     
     height:60px;
}
 div.siteNav div.mainLink a:hover {
     background-color:#FF7373;
     height:30px;
}
 div.siteNav div.dark {
    background-color: #e03939;
}
 div.siteNav div.home {
    width: 50px;
}
 .arrow-large {
    background-image: url(http://www.siue.edu/_files/images/arrow-large.png);
     font-family:arial;
     background-repeat: no-repeat;
     text-decoration:none;
     padding-top:13px !important;
}
 div.body-wrap .upcoming-events .hdr {
    background: #f4973b;
     margin-bottom: 0;
     padding:10px 15px 10px 15px;
     font-size: 1.15em;
     font-weight:bold;
     color:#fff;
     position: relative;
     font-family:Arial, Helvetica, sans-serif;
}

div.body-wrap img { border-style:; none; }

/*forms*/
 .form {
     width: 246px;
}
 .form .form-body {
     background-color: #e9e9e9 
}
 .form .form-fields {
     margin-left: -21px;
}
 .form .form-fields .field {
     margin-bottom: 10px;
     list-style: none;
     display: block;
}
 .form .form-fields .field label {
     color: #d13131;
     margin-bottom: 10px;
     font-size: 1.0em;
     color: #666;
     line-height: 1;
     font-weight: bold;
     display: block;
}
 .form .form-fields .field input {
     background: #fff;
     padding: 13px;
     font-size: 1.0em;
     color: #666;
     border: 1px solid #e9e9e9;
     width: 200px;
}
 .form .form-fields .field textarea {
     background: #fff;
     width: 200px;
     padding: 13px;
     font-size: 1.0em;
     color: #666;
     font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
     border: 1px solid #ededed;
}
 .formtext {
     margin-left: 20px;
     font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
     color: #666;
     font-size: 1.2em;
     cursor: pointer;
}
 .form .form-footer button {
     background: #d13131 url(http://www.siue.edu/_files/images/arrow-sm.png) no-repeat right 8px top 8px;
     color: #fff;
     padding: 11px 40px 9px 10px;
     font-size: 1.4em;
     font-weight: bold;
     line-height: 1;
     border: 1px solid #d13131;
     cursor: pointer;
     width: 227px;
     margin-left: 10px;
     text-align: left;
}
 .form .form-footer button:hover {
     background: #F73C3C url(http://www.siue.edu/_files/images/arrow-sm.png) no-repeat right 8px top 8px;
}
 table.curriculum {
    margin-top:4px;
}
 table.curriculum th {
    vertical-align:bottom;
     text-align:center;
     background-color:#C00;
     padding:5px;
     color:#fff;
     font-weight:bold;
}
 table.curriculum td {
    vertical-align:top;
     margin:0px;
     padding: 0px 5px 0px 15px;
     text-indent:-10px;
     background-color:#ededed;
}
 table.curriculum td.top {
    vertical-align:top;
     padding:5px 5px 0px 15px;
     text-indent:-10px;
     background-color:#ededed;
}
 table.curriculum td.bottom {
    vertical-align:top;
     padding:0px 5px 5px 15px;
     text-indent:-10px;
     background-color:#ededed;
}
 table.curriculum td.term {
    text-align:center;
     padding: 0px 5px;
     width: 65px;
     background-color:#C00;
     color:#fff;
     font-weight:bold;
     vertical-align:top;
}
 table.curriculum td.term-top {
    text-align:center;
     padding: 5px 5px 0px 5px;
     width: 65px;
     background-color:#C00;
     color:#fff;
     font-weight:bold;
     vertical-align:top;
     text-indent:0px 
}
 table.curriculum td.hours {
    text-align:right;
     padding: 0px 30px 0px 5px;
     width: 40;
}
 table.curriculum td.hours-top {
    text-align:right;
     padding: 5px 30px 0px 5px;
     width: 40;
     text-indent:0px;
}
 table.curriculum th.spacer {
    height:4px;
     width:4px;
     border:none;
     background-color:#fff;
     padding:0px;
}
 table.curriculum td.spacer {
    height:4px;
     width:4px;
     border:none;
     background-color:#fff;
     padding:0px;
}
 table.curriculum tr.spacer {
    height:4px;
     width:4px;
     border:none;
     background-color:#fff;
     padding:0px;
}
 table.curriculum td.gray-rule {
    background-color:#fff;
     padding: 6px 0px;
}
 div.body-wrap .important-header-wrap {
     width: 100%;
     height: 35px;
     background-color: #cc0000;
}
 div.body-wrap .important-header {
     width: 150;
     padding-left: 15px;
     line-height: 35px;
     color: #fff;
     font-family: "Arial", "Verdana", "Geneva", sans-serif;
     text-decoration: none;
     font-weight: bold;
     float: left;
}
 div.body-wrap .important-icon {
     width: 35px;
     height: 100%;
     float: right;
     background-image: url(http://www.siue.edu/academics/img/icon-clock.jpg);
     background-repeat: no-repeat;
     background-position: center;
     background-color: #cf696c;
}
 div.body-wrap .important-content {
     font-size: 12px;
     padding-top: 8px;
     padding-left: 15px;
     padding-right: 15px;
     background-color: #ededed;
     margin-bottom: 3px;
     padding-bottom: 15px;
}
 div.body-wrap .important-content a {
     display: block;
     padding-top: 15px;
}
 div.body-wrap .important-content a.no-link {
     cursor: default;
}
 div.body-wrap .important-content a:visited {
     text-decoration: none;
     color: #9c4d53;
}
 div.body-wrap .important-content a:hover {
     text-decoration: none;
     color: #9c4d53;
}
 div.body-wrap .important-content span.post-header {
     color: #CC0000;
     font-weight: bold;
     font-size: 16px;
}
 div.body-wrap .important-content span.post {
     font-weight: normal;
     color: #333;
     margin-top: 2px;
}
 div a.button-wrap-red {
     display:inline-block;
     color:#fff !important;
     background-image:url(http://www.siue.edu/_files/images/icn-link-arrow.png);
     background-repeat:no-repeat;
     background-position: right 50%;
    /* adds border to right of arrow, making it appear to be positioned 10 pixels from the right;
     cross-browser compatible */
     border-right: 10px solid transparent;
     background-color:#cc0000;
     text-decoration:none;
     margin-bottom:.8em;
     font-family:"Arial", "Verdana", "Geneva", sans-serif;
     font-size:1.2em;
     font-weight:bold;
     padding-left:1.15em;
     padding-right:2.5em;
     white-space:nowrap;
     overflow:hidden;
     padding-top:.75em;
     padding-bottom:.75em;
}
 div a.button-wrap-red:hover {
     color:#fff;
     background-color:#CC3333;
}

div a.button-wrap-red.inline {
     display:inline;
} 

 div a.button-wrap-red.no-arrow {
     background-image:none;
     padding-right:.5em;
}     
 
   .hdrImageWrap .breadcrumb a:first-child {
     margin-left:15px;
     padding-right:25px;
}
 .hdrImageWrap .breadcrumb a:last-child {
     background-color:#d24f4e;
     background-image:url(../images/bg-breadcrumb-arrow-last.png);
     background-repeat:no-repeat;
     background-position:right;
     padding-right:11px;
}

h2 + h3 {margin-top:10px;}
h3 + p {margin-top:-2px;}
p + h3 {margin-top:20px;}

/*Content Plum*/

div.contentplum_top_div + div { text-align:center !important; }
