/* IMPORTANT: styles to be used in RedDot's text editor must NOT have dashes in the name */
/* Be sure to add any user-selectable custom styles to CMS/ASP/FCKeditor/fckstyles.xml and
   CMS/ASP/FCKeditor/editor/css/fck_editorarea.css */

/* defaults */
body        { font-family: Arial, Helvetica, sans-serif }
a:active    { text-decoration: none }
a:visited   { text-decoration: none }
a:link      { text-decoration: none }
a:hover     { text-decoration: underline }

}



/*
This section creates bordered box

*/
.frame {
	border: 1px solid #766134;
}

.frame1 {
	border: 1px solid #0C486C;
}



/* Generic text with blue links */
a.blue-link:link { color: #369 }
a.blue-link:hover { color: #369; text-decoration: underline }
a.blue-link:visited { color: #333 }

/* header like NEWS & EVENTS on homepage old color #600*/
.hdr-bold   { font: bold 17px/17px Arial, Helvetica, sans-serif;
            letter-spacing: 0.09em;
            text-decoration: bold;
            color: #766134 }


.hdr-text   { font: bold 17px/17px Arial, Helvetica, sans-serif;
            letter-spacing: 0.09em;
            text-decoration: bold;
            color: #ffffff }

/* news items on homepage */
.homenews   { font-size: 11px;
            color: #333;
            line-height: 18px }
/* copyright message on homepage */
.homecopyrt { font-size: 10px;
            line-height: 15px;
            color: #333 }


/* copyright message on homepage */
.footeraddress { font-size: 12px;
            line-height: 15px;
            color: #333 }



/* tactical nav in header (Directories, Login, etc.) */
.tactical   { font: bold 13px/20px Arial;
            letter-spacing: 0.1em;
            color: white }
.tactical:hover { color: yellow }

/* tactical nav in header (Directories, Login, etc.) */
.tactical1   { font: bold 11px/13px Arial;
            letter-spacing: 0.1em;
            color: white }
.tactical1:hover { color: yellow }


/* Breadcrumb */
.breadcrumb { font: 10px/17px Arial, Helvetica, sans-serif;
            color: #333 }

/* Quick-links */
.quicklink  { font: bold 10px/17px Arial, Helvetica, sans-serif;
            color: #333 }

/* Generic body content; grey with blue links */
.bodytxt    { font: 12px/16px Arial, Helvetica, sans-serif;
            color: #333 }
.bodytxt a:link { color: #369 }
.bodytxt a:visited { color: #369 }
.bodytxt li {
            padding-left: 0em;
            text-indent: 0em;
            margin-left: -2em }

/* Generic body content (table body); grey with blue links */
.bodytxt tbody   { font: 11px/16px Arial, Helvetica, sans-serif;
            color: #333 }

.bodytxt tbody a:link { color: #369 }
.bodytxt tbody a:visited { color: #369 }


/* Generic body content (table body); grey with blue links */
.bodytxt1   { font: 14px/16px Arial, Helvetica, sans-serif;
            color: #ffffff }

.bodytxt1 a:link { color: #369 }
.bodytxt1 a:visited { color: #369 }



/* Gateway links on everything but homepage */
.leftgate li{ font: 10px/19px Arial, Helvetica, sans-serif;
            border-bottom: 1px solid #CCC;
            list-style: none;
            padding-left: 2em;
            text-indent: -2em;
            margin-left: -4em;
            color: #333 }
.leftgate li a:link { color: #333 }
.leftgate li a:hover { color: #960 }
.leftgate li a:visited { color: #333 }


/* Left navigation; links without any lines, used in class "List of Links" */
.listolinks { font: bold 10px/19px Arial, Helvetica, sans-serif;
            color: #333 }
.listolinks a:link { color: #369 }
.listolinks a:hover { color: #369 }
.listolinks a:visited { color: #600 }

/* Right column call-out blocks */
/* Generic callout */
.callout    { font: 11px/14px Arial, Helvetica, sans-serif;
            color: #333 }
.callout li {
            padding-left: 0em;
            text-indent: 0em;
            margin-left: -2em }
.callout ul {
            padding-top: 0em;
            margin-top: 0em }
.callout-title { font: bold 10px/20px Arial, Helvetica, sans-serif;
            letter-spacing: 0.22em;
            color: #FFF }
.callout-link { font: bold 10px/13px Arial, Helvetica, sans-serif;
            color: #333 }
.callout-link a:link { color: #369 }
.callout-link a:hover { color: #369; text-decoration: underline }
.callout-link a:visited { color: #369 }
.calloutquote { font: italic 10px/13px Arial, Helvetica, sans-serif;
            color: #333 }

/* Generic callout with blue links */
.callout2   { font: 11px/14px Arial, Helvetica, sans-serif;
            color: #333 }
.callout2 li {
            padding-left: 0em;
            text-indent: 0em;
            margin-left: -2em }
.callout2 ul {
            padding-top: 0em;
            margin-top: 0em }
.callout2 a:link { color: #369 }
.callout2 a:hover { color: #369; text-decoration: underline }
.callout2 a:visited { color: #369 }

/* Right column Announcement call-out blocks */
.callout-ann-title { font: bold 11px/14px Arial, Helvetica, sans-serif;
            color: #036 }
.callout-ann { font: 11px/14px Arial, Helvetica, sans-serif;
            color: #036 }
.callout-ann a:link { color: #333 }
.callout-ann a:hover { color: #333; text-decoration: underline }
.callout-ann a:visited { color: #333 }

/* Right column Upcoming Events call-out blocks */
.callout-evnt-title { font: bold 11px/14px Arial, Helvetica, sans-serif;
            color: #333 }
.callout-evnt { font: 11px/14px Arial, Helvetica, sans-serif;
            color: #333;
            margin-bottom: 0.5em }
.callout-evnt a:link { color: #600 }
.callout-evnt a:hover { color: #600; text-decoration: underline }
.callout-evnt a:visited { color: #600 }

/* Right column Upcoming Events call-out blocks */
.callout-score-date { font: bold 11px/14px Arial, Helvetica, sans-serif;
            color: #333 }
.callout-score-sport { font: 11px/14px Arial, Helvetica, sans-serif;
            color: #333 }
.callout-score-sport a:link { color: #369 }
.callout-score-sport a:hover { color: #369; text-decoration: underline }
.callout-score-sport a:visited { color: #369 }
.callout-score { font: 11px/14px Arial, Helvetica, sans-serif;
            color: #333 }

/* Related Links call-out text */
.related    { font: bold 10px/15px Arial, Helvetica, sans-serif;
            color: #333 }
a.related:link { color: #333 }
a.related:hover { color: #333 }
a.related:visited { color: #333 }

/* Right column Faculty Profile call-out blocks */
.co-fac-profile { font: 11px/14px Arial, Helvetica, sans-serif;
            color: #333 }
.co-fac-profile li {
            padding-left: 0em;
            text-indent: 0em;
            margin-left: -2em }
.co-fac-profile ul {
            padding-top: 0em;
            margin-top: 0em }



.reddot{ }
.reddotEditArea { color: #ff0000; font-weight: bold; background-color: #ffffff; padding: 20px; border: 2px solid #ff0000; }
.reddotDivider { margin: 10px 0px 10px 0px; border-bottom: 2px solid #ff0000; }
 
/* For information-box tables in Environmental Stewardship */
table.env-sign {
    border: 4px solid #036;
    padding: 0;
    border-spacing: 0;
    width: 450px;
}
table.env-sign thead {
    background: #036;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height:24px;
    color: #faf0e6;
    text-align: center;
}
table.env-sign tbody td {
    background: #fff;
    border: 1px solid #036;
    padding: 5px;
}

/* Gateways */
.gatewayBody h2 {
    font-size: 14px;
    line-height: normal;
}
.gatewayBody h2#newstitle {
    margin-top: .5em;
    margin-bottom: .75em;
}
.gatewayBody h2#announcetitle {
    margin-top: 1em;
    margin-bottom: 0px;
}
.gatewayBody img.newsthumb { 
    margin-top: 2px; 
    margin-right: 14px;
}
.gatewayAnnounce p.headline {
    margin-top: 3px;
    margin-bottom: 3px;
    font-size: 11px;
    line-height: normal;
    font-weight: bold;
}
div.gatewayAnnounce {
    border-bottom: 1px solid #cccccc;
    padding: .5em 0px;
}
.graycallout div.gatewayAnnounce {
    border-bottom: 1px solid #999999;
    padding: .5em 0px;
}
div.gatewayAnnounce div {
    margin: 0px;
}
div.gatewayAnnounce div p {
    margin-bottom: 1em;
}
p.announcedate {
    margin-top: 0px;
    margin-bottom: 3px;
    text-align: right;
    font-size: 90%;
    color: #444444;
}
.graycallout p.announcedate {
    text-align: left;
}
a#announceButton {
    border: 1px solid rgb(102, 102, 102);
    padding: 2px;
    text-align: center;
    background-color: rgb(204, 204, 204);
    font-size: 11px;
    font-weight: bold;
    line-height: normal;
}
a#announceButton:hover, a#announceButton:active {
    border: 1px solid #336699;
    background-color: #d5d5d5; 
}
td.gatewayNews {
    padding-bottom: .75em;
}
td.gatewayNews p.headline {
    margin-bottom: 3px;
    font-size: 11px;
    line-height: normal;
    font-weight: bold;
}
.rightAlign { 
    text-align: right;
}
.noMargin { 
    margin: 0px;
}
#candidcampus {
    line-height: normal;
}
#candidcampus h2 {
    font-size: 11px;
    margin: 0px;
}
#candidcampus h3 { 
    font-size: 9px;
    margin: .5em 0px 0px 0px;
    line-height: normal;
}
#candidcampus p {
    font-size: 9px;
    line-height: 1.2em;
}
div#candidcampus {
    margin: 0px 0px 1em 0px;
    padding: 0px 0px 1em 0px;
    border-bottom: 1px solid #999999;
}
div#candidcampus { 
    background-color: #cccccc;
    margin: 0px;
    padding: 0px;
}
.graycallout { 
    padding: 6px 13px;
    background: #cccccc; 
}
 
div.gatewayBody div.gatewayAnnounce:last-child {
    border-bottom: none;
}