/* 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 }

/* Generic text with blue links */
a:link.blue-link { color: #369 }
a:hover.blue-link { color: #369; text-decoration: underline }
a:visited.blue-link { color: #333 }

/* Left navigation; top level with dotted lines */
.leftnav    { margin-top: 16px }
.leftnav-head { font: bold 11px/19px Arial, Helvetica, sans-serif;
            color: #333 }
.leftnav a  { color: #600 }
.leftnav ul { margin-top: 0px }
.leftnav li { font: bold 10px/13px Arial, Helvetica, sans-serif;
            border-bottom: 1px dotted #CCC;
            list-style: none;
            margin-left: -4em;
            padding-top: 4px;
            padding-bottom: 4px;
            color: #960 }
.leftnav li a:link { color: #600 }
.leftnav li a:hover { color: #960 }
.leftnav li a:visited { color: #600 }
/*    lower levels; anything deeper inherits correct settings */
.leftnav li ul { padding-top: 4px }
.leftnav li li { margin-left: -3em;
            padding-top: 2px;
            padding-bottom: 4px;
            border-bottom: none }
.leftnav li li a:link { color: #333 }
.leftnav li li a:visited { color: #333 }

/* SEARCH, in page header */
.smallwhite { font-size: 9px;
            letter-spacing: 0.12em;
            color: #663 }
/* "Search whole site" in page header */
.smallwhite2 { font-size: 9px;
            color: #663 }

/* header like NEWS & EVENTS on homepage */
.hdr-bold   { letter-spacing: 0.22em;
            text-decoration: none;
            color: #34669C; font-style:normal; font-variant:normal; font-weight:bold; line-height:24px; font-size:12px; font-family:Arial }
/* 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 }

/* tactical nav in header (Directories, Login, etc.) */
.tactical   { font: bold 9px/15px Arial, Helvetica, sans-serif;
            letter-spacing: 0.1em;
            color: white }
:hover.tactical { color: #333 }

/* 10 Brilliant Reasons */
.bril-num   { font: bold 12px/15px Arial, Helvetica, sans-serif;
            color: #FC6 }
.bril-title { font: 11px/13px Arial, Helvetica, sans-serif;
            color: white }
.bril-name  { font: bold 11px/13px Arial, Helvetica, sans-serif;
            color: white }
.bril-name a:link  { color: white }
.bril-name a:hover { color: white }
.bril-name a:visited { color: white }
.bril-arrow { font: bold 13px/14px Arial, Helvetica, sans-serif;
            color: #FC6 }

/* Admission intruder */
.adm-intr1  { font: 32px/30px Georgia, Times, serif;
            color: white }
.adm-intr2  { font: 13px/15px Arial, Helvetica, sans-serif;
        font-weight: bold;
            color: #ffff99 }
.adm-intr2 a:link  { color: #ffff99 }
.adm-intr2 a:hover { color: #ffff99 }
.adm-intr2 a:visited { color: #ffff99 }
.adm-intr-arr{ font: 16px Arial, Helvetica, sans-serif;
        font-weight: bold;
            color: #ffff99 }



/* Athletics intruder */
.athl-intr-meet { font: 22px/30px Georgia, Times, serif;
            color: white }
.athl-intr-text { font: 10px/12px Arial, Helvetica, sans-serif;
            color: white;
            margin-bottom: 0.5em }
.athl-intr-link { font: bold 10px/16px Arial, Helvetica, sans-serif;
            color: #FC0 }
.athl-intr-link a:link  { color: #FC0 }
.athl-intr-link a:hover { color: #FC0 }
.athl-intr-link a:visited { color: #FC0 }

/* Giving intruder */
.giv-intr1  { font: bold 11px Photina, Times, serif;
           color: #fff;
           text-transform: uppercase;
           letter-spacing: 2px;
           text-align: center;
           margin: 0px 0px -10px 0px;
            }
.giv-intr1 img { vertical-align: middle }
.giv-intr1 a { color: #fff; background: url(/grafx/cms/content/Giving/campaign_white.gif) top left no-repeat }
.giv-intr1 a:link  { color: #fff; background: url(/grafx/cms/content/Giving/campaign_white.gif) top left no-repeat }
.giv-intr1 a:visited { color: #fff; background: url(/grafx/cms/content/Giving/campaign_white.gif) top left no-repeat }
.giv-intr1 a:hover { color: #fff; background: url(/grafx/cms/content/Giving/campaign_gold.gif) top left no-repeat }
.giv-intr2  { display: none } 

/* Academics Intruder */
.acad-intr1  { font: 22px/24px Georgia, Times, serif;
            color: white }
.acad-intr2  { font:  11px Arial, Helvetica, sans-serif;
            font-weight: bold;
            color: #ffcc66 }
.acad-intr2 a:link  { color: #ffcc66 }
.acad-intr2 a:hover { color: #ffcc66 }
.acad-intr2 a:visited { color: #ffcc66 }
.acad-intr-arr { font: 11px Arial, Helvetica, sans-serif;
            font-weight: bold;
            color: #ffcc66 }



/* Student Life intruder */
.stulife-intr1  { font: 28px/30px Georgia, Times, serif;
            color: white }
.stulife-intr2  { font: bold 11px Arial, Helvetica, sans-serif;
            color: #ffcc66 }
.stulife-intr2 a:link  { color: #ffcc66 }
.stulife-intr2 a:hover { color: #ffcc66 }
.stulife-intr2 a:visited { color: #ffcc66 }
.stulife-intr-arr{ font: bold 11px Arial, Helvetica, sans-serif;
            color: #ffcc66 }

/* Brain Bigger than Sky intruder */
.sky-intr   { font: bold 11px Arial, Helvetica, sans-serif;
            color: #ffcc66 }
.sky-intr   a:link  { color: #ffcc66 }
.sky-intr   a:hover { color: #ffcc66 }
.sky-intr   a:visited { color: #ffcc66 }
.sky-intr-arr { font: bold 11px Arial, Helvetica, sans-serif;
            color: #ffcc66 }

/* Breadcrumb */
.breadcrumb { font: 10px/17px Arial, Helvetica, sans-serif;
            color: #333 }

/* columnIntruder*/
.columnIntruder{ font: 10px/17px Arial, Helvetica, sans-serif;
            color: #333 }

.columnIntruder a { color: #369 }
.columnIntruder a:hover { color: #369; text-decoration: underline }
.columnIntruder a:visited { color: #333 }


/* Quick-links */
.quicklink  { font: bold 10px/17px Arial, Helvetica, sans-serif;
            color: #333 }

/* Generic body content; grey with blue links */
.bodytxt    { font: 11px/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 }

/* 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 }

/* Virtual Tour in left column on all but homepage */
a.leftvirt  { font: bold 10px/19px Arial, Helvetica, sans-serif;
            color: #960 }

/* 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:link.related { color: #333 }
a:hover.related { color: #333 }
a:visited.related { 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 }

/* list of news items (like N&E page) */
.newsdate   { font: 10px/16px Arial, Helvetica, sans-serif;
            color: #666 }
.newstitle  { font: bold 13px/16px Arial, Helvetica, sans-serif;
            color: #333 }
a:link.newstitle { color: #369 }
a:hover.newstitle { color: #369 }
a:visited.newstitle { color: #600 }
.newsshort  { font: 11px/16px Arial, Helvetica, sans-serif;
            color: #333 }
.newscaption { font: x-small Arial, Helvetica, sans-serif;
            color: #333 }
.newsthumb  { border: 1px solid black }

/* Page title */
.pagetitle  { font: 24px Georgia, Times, serif;
            color: #444 }
/* Smaller text */
.smaller  { font-size: x-small }

.halfline { line-height: 0.5em }

.smallHeadline   { font: bold 9px/24px Arial, Helvetica, sans-serif;
                   color: #333 }

.normalHeadline  { font: bold 11px/30px Arial, Helvetica, sans-serif;
                   color: #333 }

.bigHeadline     { font: bold 13px/34px Arial, Helvetica, sans-serif;
                   color: #333 }

.biggestHeadline { font: bold 16px/40px Arial, Helvetica, sans-serif;
                   color: #333 }
 

.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:hover#announceButton, a:active#announceButton {
    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:last-child.gatewayAnnounce {
    border-bottom: none;
}

/* [jmp 070724] Added for calendar pages. Refactor when we make new templates. */
 
.calendarFeedAnnounce p.headline {
    margin-top: 3px;
    margin-bottom: 3px;
    font-size: 11px;
    line-height: normal;
    font-weight: bold;
}
.calendarFeedAnnounce div.announcedate {
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 2em;
    font-size: 11px;
    line-height: normal;
    float: right;
}
.calendarFeedAnnounce .featuredEvent {
    font-weight: bold;
}
div.calendarFeedAnnounce {
    border-bottom: 1px solid #cccccc;
    margin-right: 1em;
    padding: .5em 0px;
}
div.calendarFeedAnnounce div {
    margin: 0px;
}
div.calendarFeedAnnounce div p {
    margin-bottom: 1em;
}
div:last-child.calendarFeedAnnounce {
    border-bottom: none;
}
.calendarViewLeftNav {
    margin-top: 16px; 
    margin-left: -15px;
    background: #fd8;
}
.calendarViewLeftNav ul {
    margin-left: 15px;
    padding-bottom: 3px;
}
.calendarViewLeftNav li:last-child {
    border-bottom: none;
}
.calendarViewLeftNav ul:last-child {
    border-bottom: none;
}
:last-child.calendarViewLeftNav {
    border-bottom: none;
}
.calendarViewLeftNavHead {
    font: bold 11px/19px Arial, Helvetica, sans-serif;
    margin-left: 15px;
    color: #333;
 }

.calendarGreyCallout { 
    font: 11px/14px Arial, Helvetica, sans-serif;
    color: #333;
    padding: 3px 3px;
    background: #cccccc; 
}
.calendarGreyCallout a:link { color: #369 }
.calendarGreyCallout a:hover { color: #369; text-decoration: underline }
.calendarGreyCallout a:visited { color: #369 }
.calendarGreyCalloutLink {
    font: bold 10px/13px Arial, Helvetica, sans-serif;
    color: #333;
    margin-top: 6px;
    margin-bottom: 13px;
    margin-left: 1em;
}

.link-left {
	FONT-SIZE: 11px;
	COLOR: #ffffff;
	FONT-FAMILY: verdana, arial, "ms sans serif";
	text-decoration: none;
}
.link-left A {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.link-left A:hover {
	COLOR: #FF0000; TEXT-DECORATION: underline
}
.newstitlewhite {
font: bold 13px/16px Arial, Helvetica, sans-serif;
            color: #FFFFFF
}
.red1 {
	font: italic bold 11px/16px Arial, Helvetica, sans-serif;
	color: #CC0033;
	letter-spacing: 1pt;
}
