body
{
  margin:0; 
  background-color:#5e0009;
  font-size:75%;
  text-align:left;
  font-family: Arial,Helvetica,sans-serif;
}
a {color:#5e0009;text-decoration:none;}
a:active {color: #808080;}
a:visited {color: #5e0009;}
form#SearchForm
{
	float:right;	
	width:250px;
}
div#BottomLinks
{
  color:White;
  font-size:1.25em;
}
div#BottomLinks a
{

  text-decoration:underline;
}
.Error
{
	color:Red;	
}
ul.complete li
{
	list-style-type: none;	
}
div#BreadCrumb
{
  width:960px;
  text-align:right;
  clear:both;
  padding: 5px 20px 20px 0;
  font-family:Helvetica, Sans-Serif;
  float:right;
  display:inline;
  font-size:80%;
}
div#BreadCrumb p
{
  margin:0;
}
div#ColorBar
{

  background-image:url(orangebar.png);
  z-index:10;
  position:absolute;
  top:150px;
  font-family:Helvetica;
  font-size:80%;
  padding:10px;
  width:285px;
  color:White;
  left:0px;
}

div#ColorBar a, div#SpotlightContent a {
  color: white;
  text-transform: uppercase;
  font-size: 85%;
  font-weight: bold;
  }
div#ColumnContainer
{
  width:815px;
  float:left;
}
div#ContentWrapper
{
  width:100%;
  background-color:#dbd4c5;
  background-image:none;
}
div.RssConsumer div.Title
{
  color:#5e0009;
  font-family:Georgia,serif;
  font-size:1em;
}
div.RssConsumer div.Title a
{ 
  color:#5e0009;
  text-decoration:none;
  font-weight:bold;
}
div.RssConsumer ul
{
  list-style-image:url(diamond-bullet.png); 
}
div#NewsStoryOuter
{
  background-color:Black;
  background-image:url(tancornertopleft.png);
  background-position:left top;
  background-repeat:no-repeat;
  padding: 0 0 0 7px;
  margin-bottom:10px;
  font-family:Georgia, Serif;
  width: 797px
}
div#NewsStoryTopRight
{
  background-image:url(tancorner.png);
  background-position:right top;
  background-repeat:no-repeat;
  padding-top:7px;
}
div#NewsStoryBottomRight
{
  background-image:url(tancornerbottom.png);
  background-position:right bottom;
  background-repeat:no-repeat;
  padding-right:7px;
  padding-bottom: 7px;
}
div#NewsStoryBottomLeft
{
  background-image:url(tancornerbottomleft.png);
  background-position:left bottom;
  background-repeat:no-repeat;
  width: 7px;
  height: 7px;
  left: -7px;
  position: absolute;
}
div#NewsStoryInner
{
  background-image:url(photo2.png);
  background-position:left; 
  background-repeat:no-repeat;
  height:330px;
  
}
div#NewsStoryContent
{
  padding:40px 10px 10px 470px;
    
}
div#NewsStoryContent h2
{
  color:White;
  font-weight:bold;
  font-size:2.8em;
} 
div#NewsStorySubtitle
{
  font-size:1.3em;
  padding-bottom:40px;
  padding-top:5px;
} 
div#NewsStorySubtitleInner
{
  padding-top:5px;
} 
div#NewsStoryTeaser
{
  
} 
div#NewsStoryInside
{
  background-image:url(brownoverlay.png);
  background-position:right;  
  background-repeat:no-repeat;
  height:330px;

}
div#NewsStory
{
  padding:0;  
  width:820px;
  min-height:330px;
}
img#NewsQuoteRight
{
  position:absolute;
  top:-10px;  
}
div#NewsQuoteLeft
{
  float:left;
  margin-right:10px;
  min-height:100px;
}
/*
div#WhiteTop
{
  position:relative;  
  clear:left;
}
img#WhiteTopImg
{
  position:absolute;
    
}
div#WhiteTopRight
{
  background-image: url(white-round-tr.png);
  background-position: top right;
  background-repeat:no-repeat;
  height:14px;
}
div#WhiteTopRightInner
{
  margin-left:14px;
  margin-right:14px;
  border-top:solid 1px #cccccc;
  background-color:White;
  height:13px;
}
div#WhiteInner
{
  border-left:solid 1px #cccccc;
  border-right:solid 1px #cccccc;
  background-color:White;
  padding-left:10px;
  padding-right:10px;
}
div#WhiteBottom
{
  position:relative;  
  margin-bottom:5px;
}
div#WhiteBottomRight
{
  background-image: url(white-round-br.png);
  background-position: bottom right;
  background-repeat:no-repeat;
  height:14px;
}
div#WhiteBottomRightInner
{
  margin-left:14px;
  margin-right:14px;
  border-bottom:solid 1px #cccccc;
  background-color:White;
  height:13px;
}
img#WhiteBottomImg
{
  position:absolute;    
}
*/

div.WhiteTop
{
  position:relative;  
  clear:left;
}
img.WhiteTopImg
{
  position:absolute;
    
}
span.WhiteTopImg
{
  position:absolute;
    
}
div.WhiteTopRight
{
  background-image: url(white-round-tr.png);
  background-position: top right;
  background-repeat:no-repeat;
  height:14px;
}
div.WhiteTopRightInner
{
  margin-left:14px;
  margin-right:14px;
  border-top:solid 1px #cccccc;
  background-color:White;
  height:13px;
}
div.WhiteInner
{
  border-left:solid 1px #cccccc;
  border-right:solid 1px #cccccc;
  background-color:White;
  padding-left:10px;
  padding-right:10px;
}
div.WhiteBottom
{
  position:relative;  
  margin-bottom:5px;
}
div.WhiteBottomRight
{
  background-image: url(white-round-br.png);
  background-position: bottom right;
  background-repeat:no-repeat;
  height:14px;
}
div.WhiteBottomRightInner
{
  margin-left:14px;
  margin-right:14px;
  border-bottom:solid 1px #cccccc;
  background-color:White;
  height:13px;
}
img.WhiteBottomImg
{
  position:absolute;    
}
span.WhiteBottomImg
{
  position:absolute;    
}



h3#NewsHeading, h3#EventsHeading
{
  padding:0;
  margin:0;
  color:#4D4D4D;
}
h4.InnerNewsHeading
{
  color:#5e0009;
  margin:0;
}
h4.InnerEventsHeading
{
  color:#5e0009;
  margin:0;
  border-bottom: dotted 1px #630016;  
}
ul#NewsUL, ul#EventsUL
{
  list-style-image:url(diamond-bullet.png);
  margin:0;
  margin-top:10px;
}
li.NoMargin
{
  margin:0;
}


div#FeatureImage
{
    float:left;
  position:relative;
  padding-right:10px;
}
div#Footer
{
  /*height:50px;*/
  width:100%;
  clear:both;
  background-color:#5e0009;
  text-align:center;
  color:#998585;
  padding:20px 0 10px 0;
  font-family:Arial, Helvetica, Sans-Serif;
  font-size:65%;
  line-height: 150%;
  padding-bottom: 15px;
}
div#Footer a 
{
  color: #c4b9aa;
}
div#Footer div.ColumnSgl 
{
  width:33%;
  padding-left:0;
  padding-right: 0;
}
div#FooterInfo
{
  width:350px;
  margin-left:auto;
  margin-right:auto;
  padding:5px;
  padding-top:15px;
}

div#FooterWrapper
{
  background-color:#5e0009;
  width:100%;
}
div#FooterBar
{
  background-image:url(FooterBarBackground.png);
  background-position:right;
  height:10px;
  background-repeat:no-repeat;
  width:980px;
  margin-left:auto;
  margin-right:auto;
}
div#FooterBarWrapper
{
  background-image:url(FooterBarBackground.png);
  background-position:right;
  height:10px;
  background-repeat:no-repeat;
  background-color:#dbd4c5;
  width:100%;
}
div.WhiteBG
{
  background-color:white;
}
div#GlobalNav
{
  float:left;
  width:155px;
  padding-right:10px;
  font-family:Georgia, Serif;
}
div#GlobalNav ul#NavDots
{
  font-size:100%; 
}
div#GlobalNav ul
{
  padding:0 0 5px 0;
  margin:0;
  list-style-type:none;
  font-size:11pt;
}
div#GlobalNav ul ul
{
  margin-top: .2em;
  padding: .2em 0 0 15px;
  border-top: dotted 1px #630016;
  font-size:9pt;
}
div#GlobalNav ul ul ul
{
  font-size:9pt;
}
div#GlobalNav ul ul.Selected, ul ul ul.Selected
{
  border:none;  
}
div#GlobalNav li.LastSelected
{
   list-style-image:url(diamond-bullet.png);
   border: none;
}
div#GlobalNav ul li
{
  padding:0;
  margin:0;
  border-bottom: dotted 1px #630016;
  padding: .1em 0 .2em 0;
} 

div#GlobalNav ul li.Selected
{
  border-bottom: none;
} 
div#GlobalNav ul li li
{
  padding-left:0px;
  font-size:95%;
  border-bottom: none;
}
div#Headlines
{
  background-color:#dbd4c5; 
  padding:5px 5px 5px 15px;
  float:left;
  margin-top:20px;
  width:815px;
  font-family:Arial, Helvetica, Sans-Serif;
  color:#5e0009;
  font-size:80%;
}
div#InnerContentContainer
{
  width:980px;
  margin:0 -5px;
}

div#Masthead
{
  width:980px;
  height:150px;
  /*background-color:#5e0009;*/
  color:White;
  margin-left:auto;
  margin-right:auto;
  background-image:url(foundation-header-2015.png);
  background-repeat:no-repeat;
}
.RSSFeed {clear:both;}
div#Overlay
{
  background-image:url(https://www.missouristatefoundation.org/assets/headerimages/randomheader.aspx);
  background-position:right;
  background-repeat:no-repeat;
  width:980px;
  height:150px;
  margin-left:auto;
  margin-right:auto;
  
}
div#MastheadWrapper
{
  width:100%;
  background-color:#5e0009;
  background-image:url(MastheadWrapperBackground.png);
  background-repeat:no-repeat;
  height:150px;
  clear:both;
}
div.Notice, .Notice 
{
  padding: 5px;
  margin-bottom: 3px;
  margin-top: 3px;
  background-color: #FFFF99;  
  font-weight: bold;
}
span.Notice 
{
  display: block;
}

div#OuterContentContainer
{
  width:970px;
  background-image:url(OuterContainerBackground.png);
  margin-left:auto;
  margin-right:auto;
  padding: 0 10px 35px 10px;
  min-height:400px;
}
div.RoundedGray
{ 
  padding-top:5px;
  background-image: url(gray-rounded-top.png);
  background-repeat:no-repeat;
  padding-bottom:0px;
  margin-bottom:0;
  width:200px;
}
div.RoundedGrayInner
{
  border-left: solid 1px #999999;
  border-right: solid 1px #999999;  
  padding:5px 10px 5px 10px;
  background-color: #e6e6e6;
}


div#Search
{
  float:right;
  padding-left:40px;
}
div#InnerSpotlight
{
  padding:10px;
  background-color:White;
}
div#StudentSpotlight
{
  background-image: url(studentspotlighttop.png);
  background-repeat:no-repeat;
  min-height:40px;
}
div#AlumnusSpotlight
{
  background-image: url(alumnispotlighttop.png);
  background-repeat:no-repeat;
  min-height:40px;
}
div#FacultySpotlight
{
  background-image: url(facultyspotlighttop.png);
  background-repeat:no-repeat;
  min-height:40px;
}
div#DonorSpotlight
{
  background-image: url(donorspotlighttop.png);
  background-repeat:no-repeat;
  min-height:40px;
}
h3#SpotlightHeading
{
  padding:10px 0 0 10px;
  color:White;
  font-size: 1.3em;
  margin-bottom:0;
  min-height:30px;
  margin-top:0;
}
span.EventInfo
{
  padding-right:10px;
  display:inline;
}
img.SpotlightBottom
{
  display:block;  
  margin-bottom:5px;
}
div.ColumnQuad
{
  width:805px;
  padding:0 5px;
  float:left;
  display: inline;
}

div.ColumnTrpl
{
  width:595px;
  padding:0 5px;
  float:left;
  display: inline;
}

/*
These column widths are no longer correct
div.ColumnQuinHalf
{
  width:515px;
  padding:0 5px;
  float:left;
}

div.ColumnTrplHalf
{
  width:305px;
  padding:0 5px;  
  float:left;
}

div.ColumnDbl
{
  width:410px;
  padding:0 5px;
  float:left; 
} */
div.ColumnSgl
{
  width:200px;
  padding:0 5px;
  float:left;
}
div.ColumnSgl, div.ColumnDbl, div.ColumnTrpl, div.ColumnQuad, div.ColumnTrplHalf, div.ColumnQuinHalf
{
  overflow:visible;
  position:relative;
  padding-bottom:5px;
}
div.Clear
{
  clear:both;
}
.FLeft
{
    float:left; 
}
code 
{
  display: block;
  border: solid #d9d9ce 1px;
  background-color: #f0eee4;
  font-family: courier new, monospace;
  font-size: 90%;
  margin-top: .9em;
  margin-bottom: .9em;
  padding: 5px;
}
img 
{
  border: none;
}
dd, dt, li
{
  margin-bottom: .5em;
}
dl, ol, ul 
{
  padding-left: 30px;
}
form fieldset 
{
  border: solid #d9d9ce 1px;
  padding: 10px;
}
form fieldset legend 
{
  font-family: arial,helvetica,sans-serif;
  font-weight: bold;
  color: #000000;
}
fieldset fieldset
{ 
  clear: left;
}

  

form dl, form fieldset dl, dl.TwoColumn, div.NewsLinkList dl, form div dl 
{
  float: left; 
  width: 100%;
  padding: 0 0 10px 0;
}
div.NewsLinkList dl 
{
  padding-bottom: 0px;
  padding-left:  0px;
}

  

form dt, dl.TwoColumn dt, form div dt 
{
  margin: 0 5px 5px 0;
  float: left;
  clear: both; 
  text-align: right;
  width: 150px;  
}
form dd, dl.TwoColumn dd, form div dd 
{
  margin: 0 0 10px 0; 
    float: left; 
}
h3,h4,h5,h6,p,fieldset,ol,dl,ul,dir,menu 
{
  margin: .9em 0;  
}
h1,h2,h3,h4 
{
  font-family: Georgia, serif;
}
h1 
{
  font-size: 2.5em;
  font-weight: normal;
  margin: 0;
}
h2 
{
  font-size: 1.6em;
  margin: 0;
  padding: .1em 0 .4em 0;
  color:#4D4D4D;
}
h3 
{
  font-size: 1.15em;
  margin-top: 1.15em;
  color:#4D4D4D;
}
h3.Shaded, .Shaded 
{
  background-color: ##5e0009;
}

h3.Shaded, h3.SystemShaded 
{
  padding: 5px;
  font-size: 1em;
}
h3.Shaded, .Shaded, h3.Shaded a, .Shaded a
{
  color: white;
}
h3.Shaded a:visited, h3.Shaded a:active, h3.Shaded a:link, .Shaded a:visited, .Shaded a:active, .Shaded a:link 
{
  color: white;
}
h4 
{ 
  font-size: 1em;
  margin-top: 1em;
}

h5 
{
  font-size: 1em;
  margin-top: 1em;
}
h6 
{
  font-size: 1em;
  font-style: italic;
  font-weight: normal;
  margin-top: 1em;
}
hr 
{
  color: #b3b3aa;
  background-color: #b3b3aa;
  border: #b3b3aa;
  height: 1px;
}
ol ul, ul ol, ul ul, ol ol 
{ 
  margin-top: .5em; 
  margin-bottom: .5em;
}
table 
{
  border-collapse: collapse;
}
td, th 
{
  border: 1px solid #b3b3aa;
  empty-cells: show;
  padding: 5px;
  margin: 0;
  vertical-align: top;
}
html[xmlns] .MozClear {
  /* this selector should be valid CSS, but Opera 7.5 (and above) will pick
   * this up as well. Shouldn't be a problem, Opera should handle this fine,
   * but it's a Mozilla-targeted hack, and it should probably only affect
   * mozilla. You can do that by replacing the INVALID CSS selector
   * : root .mozClear for what's give here.
   */

  border-bottom: 1px solid transparent;
  margin-bottom: -1px;
  /*padding-bottom: 10px;*/
}

.AspNet-GridView table
{
  background-color: White;
  margin-bottom: .9em;
}
.AspNet-GridView table tr.AspNet-GridView-Alternate
{
  background-color: white;
}
.AspNet-GridView table thead tr
{
  background-color: white;
}

span.ErrorIcon, img.ErrorIcon
{
  float: right;
}

form ul.ElementListH, form ul.ElementListV {
  display:block;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
}

form ul.ElementListH li {
  display:block;
  float:left;
  padding-right:10px;
}

.FSmall {
  font-size: 90%;
}

/* Calendar pull */
div#CalenderFeed ul#EventsUL p {
  margin-top: 0;
}

.Calendar a{text-decoration:none;}
.Calendar .Title{font-weight:bold;}
.Calendar .Date {background-color:#F2F2F3;border:1px solid #D8D9DA;padding:2px;position:relative;}
.Calendar .Date > *{background-color:White;color:#303031;margin:0;padding:0 18px;text-align:center;}
.Calendar .Date a{color:#303031;}
.Calendar ul{list-style-type:none;padding: 0;}
.Calendar > ul{margin:0.5em 0;}
.Calendar li li{margin:1em 0;}
.Calendar > ul > li{border-bottom:1px solid #C0C0C0;margin:0;list-style:none;}
.Calendar > ul > li:first-child{border-top:1px solid #C0C0C0;}
.Calendar > p{border-top:1px solid #C0C0C0;color:#A8A9AA;font-weight:bold;padding-top:5px;}
.Calendar .Title{margin-top:0.5em;}
.Calendar dl{margin:.7em 0;padding-left:0;}
.Calendar dt{display:inline;float:left;font-family:Georgia, Arial, Sans-Serif;font-size:10px;line-height:12px;margin-top:2px;text-align:center;width:4em;}
.Calendar dd{margin: 0 0 0 4em;}
.Calendar ul.recurrences dt{width:4.5em;}
.Calendar ul.recurrences dd{margin-left:4.5em;}
.Calendar dd span{font-weight:bold;}
.Calendar dd:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
.Calendar .Date .PrevDay, .Calendar .Date .NextDay{background:Transparent url(/images/2010/calendaricons.png) no-repeat scroll center left;display:block;height:18px;left:4px;padding:0;position:absolute;top:2px;width:9px;z-index:1;}
.Calendar .Date .NextDay{background-position:center right;left:auto;right:4px;}
.CompleteCalendar{position:relative;}
.CalendarIcon{height:13px;margin-left:5px;overflow:hidden;position:absolute;top:2px;width:12px;vertical-align:middle;}
.CalendarIcon img{display:block;left:-27px;position:absolute;}