@charset "iso-8859-1";
/* ********************************************************************************
 Generic Classes
   ******************************************************************************** */

img.Center{
 display: block;
 margin: 0 auto;
}
img.Right{
 float: right;
 margin-left: .75em;
}
.ImageRight_WrapText{
    float: right; 
    margin-left: 1em; 
    border: solid 1px #000000;
}
.Inside{
 padding: .5em;
}
#ContentColumn .Inside{
 padding: .75em;
}
.Inside img.Right{
 margin-bottom: -1em;
 margin-right: -.5em;
 margin-left: .75em;
}
/* Fix for IE/Win \*/
* html .Inside img.Right{
 margin-top: -1.5em;
 position: relative;
}
/* Fix for IE/Win */
.Clear{
 clear: both;
}
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;
 border-color: transparent;
 margin-bottom: -1px;
}
/* :root is an invalid pseudo class but mozilla knows it */
:root code{
 font-size: 120%; /* monospace fonts are typically smaller that 
    'normal' fonts under Mozilla. */
}
.Hide{
    display: none;
}
a.linkNormal{
    font-weight: normal;
}
a.linkBold{
    font-weight: bold;
}
a.linkItalic{
    font-style: italic;
}


/*
 --------- Contextual Links ----------
*/
#ContentColumn a{
    border-bottom: solid 1px #00287A;
}
#ContentColumn a:hover{
    border-bottom: solid 1px #00287A;
    background-color: #DEE4EB; /*#BCC8D8;*/
    text-decoration: none;
}

#ContentColumn a.AltAnchorStyle{
    color: #FFFFFF;
    text-decoration: none;
    border: solid 0 #000000;
}
#ContentColumn a.AltAnchorStyle:hover{
    color: #CCCCCC;
    background-color: transparent;
    border: solid 0 #FFFFFF;
}


/* Negate the above link styles for the summary pages. */
body.SummaryPage #ContentColumn a{
    border-bottom: 0px;
}
body.SummaryPage #ContentColumn a:hover{
    border-bottom: 0px;
}

/* Negate the above link style for images. */
#ContentColumn a img{
    border-bottom: 0;
}

#ContentColumn a:hover img{
    text-decoration: none;
    border: 0;
}

.ContextMenu{
    font-size: 80%;
    margin-bottom: 1em;
    padding-left: 1em;
    clear: both;
}
.ContextMenu h3{
    margin-bottom: .2em;
}
.ContextMenu h4{
    padding-left: 1em;
    font-size: 120%;
    font-weight: normal;
    margin-bottom: .3em;
}
.ContextMenu h4.NoIndent{
    padding-left: 0;
}
.ContextMenu .Description{
    font-size: 110%;
    margin-bottom: .25em;
    padding-left: 2.25em;
}
.ContextMenu_HP{
    font-size: 35%;
    margin-left: .5em;
}
/*
.ContextMenu_HP h3{
    margin-bottom: 1em;
}
.ContextMenu_HP h4{
    margin-top: -1em;
}
*/
.Description{
 padding-left: 1.75em;
 font-size: 90%;
 color: #666666;
 margin-bottom: 1em;
}
.BoxPhoto{
    padding: .75em;
    border: solid 1px #A8A8A8;
    margin-bottom: 1em;
    float: left;
}
.title {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px; 
 font-weight: bold;
 color: #336699;
}
.reddot {
font-family: Arial, Helvetica, sans-serif;
 font-size: 9px; 
 font-weight: bold;
 color: #990000;
}
span.bullet{
 font-size: 60px; 
 font-family: sans-serif;
}
.reddotBold {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px; 
 font-weight:bold;
 color: #990000;
}

/*
    When in RedDot and editing, this will make the background pink of the entire block being edited.
*/
.EditMode{
    border: solid 1px #000000;
    background-color: #FFCCCC;
    padding: 2px;
}

.CategoryHeader {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px; 
 font-weight: bold;
 }

.UnBoxPhoto img{
 border: solid 0 #000000;
 background-color: #00745A;
 display: block;
 margin: 0 auto 1em 0;
}
.BoxPhoto img{
 border: solid 0 #000000;
 background-color: #00745A;
 /*display: block;*/
 margin: 0 auto 1em 0;
}
.BoxPhoto p{
 margin-bottom: 0;
 font-size: 90%;
}
ul.LinkList{
 list-style-type: none;
 margin: 0;
 margin-left: 1em;
 padding: 0;
}
ul.LinkList li{
 margin: .25em;
}
/*
 --------- SpotLight In the right sidebar column ----------
*/  
#RightColumn .SpotLight{
 background-color: #DCD9C6;
 padding: .75em;
 margin-bottom: 1em;
 font-size: 80%;
}
#RightColumn .SpotLight h5{
 margin-bottom: 0;
}
.News .Date{
 font-style: italic;
}
/*
 --------- News in the right sidebar column ---------
*/
#RightColumn .News{
 font-size: 85%;
}
/* IE seems to keep this font size larger. \*/
* html #RightColumn .News{
 font-size: 84%;
}
/* IE seems to keep this font size larger. */
#RightColumn .News .NewsItem{
    margin-bottom: 1em;
    margin-left: 1em;
    font-size: 95%;
}
#RightColumn .News h5{
    font-size: 100%;
}
#RightColumn .News h5, #RightColumn .News h6{
    margin-bottom: 0;
}
#RightColumn .News h6{
 font-weight: normal;
}
#RightColumn .News.Academic h6{
 font-weight: bold;
}
#RightColumn .NewsItem p{
 padding: 0;
 margin: 0;
 margin-bottom: .5em;
}
.HelpBox{
    background-color: #F3EDB1;
    padding: 1em;
    border: solid 1px #A8A8A8;
    margin-bottom: 1em;
}
.HelpItem{
    margin-bottom: 1em;
}
.HelpItemLarge{
    font-size: 120%;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.HelpBox h3{
    font-size: 130%;
    border-bottom: solid 1px #000000;
    margin-bottom: .5em;
}

/*
 --------- Bio. boxes ---------
*/
.LightShadowBox{
    margin: 0;
    margin-bottom: 2em;
    padding: 1em;
    border-top: solid 1px #DDDDDD;
    border-left: solid 1px #DDDDDD;
    border-bottom: solid 1px #888888;
    border-right: solid 1px #888888;
}
.LightShadowBox img{
    border: solid 1px #000000;
    float: left;
    margin: 0;
    margin-right: 1em;
    margin-bottom: .5em;
    padding: 0;
}
.LightShadowBox img.right{
    border: solid 1px #000000;
    float: right;
    margin: 0;
    margin-left: 1em;
    margin-bottom: .5em;
    padding: 0;
}
.LightShadowBox .Contact{
    margin-bottom: 1em;
}
/*
 --------- RoundedCorner. boxes ---------
 ---- from http://www.neuroticweb.com/recursos/css-rounded-box/index.php?color=FF9933&fondo=FFFFFF
 ---
*/

/* set millions of background images */
.rbroundbox { background: url() repeat; }
.rbtop div { background: url() no-repeat top left; }
.rbtop { background: url() no-repeat top right; }
.rbbot div { background: url() no-repeat bottom left; }
.rbbot { background: url() no-repeat bottom right; }
/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
    width: 100%;
    height: 7px;
    font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 50%; margin: 1em auto; }

/* ******************************************************************************** */


/* ******************************************************************************** */
/* ********************************************************************************
 Vnav - Vertical Navigation  --  Removed on 12-8-2008
   ******************************************************************************** */

/* ******************************************************************************** */

.debug{
 font-family: monospace;
 font-size: 110%;
}
.error{
 color: #FF0000;
}

.AC{
 background-color: #F6F6F6;
}

/*#ContentColumn table{
 border: solid 0px #CCCCCC;
}*/

#ContentColumn table tr th{
    /*border-bottom: solid 1px #666666;*/
    border: solid 1px #666666;
    background-color: #DDDDDD;
    font-weight: bold;
    font-size: 110%;
    color: #444444;
    padding: 5px;
}

#ContentColumn table tr td{
 padding: 5px;
}
.FL{
 font-weight: bold;
 text-align: right;
 border-right: dotted 2px #EEEEEE;
}
.REQ{
 font-weight: bold;
 color: #CC0000;
}
.HD{
 font-weight: bold;
 text-align: center;
}
.REQ{
 font-weight: bold;
 color: #CC0000;
}
.CA{
 text-align: right;
}
.CA input{
 background-color: #EEEEEE;
 border-width: 1px;
}
.CA input:hover{
 background-color: #FFFFFF;
}
td.CA{
 text-align: center;
 background-color: #DDDDDD;
 border-top: solid 1px #666666;
}


/*
 --------- SMALL Calendar display for Women's Resource Center ---------
*/
div.CalendarSm{
 font-size: 90%;
 float: right;
 width: 178px;
 background-color: #FFFFFF;
 padding: .5em;
 border-top: solid 1px #EEEEEE;
 border-left: solid 1px #EEEEEE;
 border-bottom: solid 1px #666666;
 border-right: solid 1px #666666;
}
div.CalendarSm select{
 font-size: 90%;
}
div.CalendarSm table{
 background-color: #FFFFFF;
 clear: both;
}
div.CalendarSm table tr td{
 border: solid 1px #CCCCCC;
 width: 10px;
 text-align: center;
}
div.CalendarSm table tr td:hover{
 background-color: #EEEEEE;
}
div.CalendarSm table tr td.HD:hover{
 background-color: #FFFFFF;
}
div.CalendarSm table tr td.Inactive{
 background-color: #CCCCCC;
}
div.CalendarSm table tr td a{
 font-weight: bold;
}
div.CalendarSm table tr td.CurrentDay{
 background-color: #E5E9F2;
 font-weight: bold;
}

/*
---------- Request Information and Apply Now boxes ----------
*/
.RequestInfoHeader {
 width:180px;
 text-align: left;
 font-color: FFFFFF
 font-size: 100%;
 padding: 0.75em 0 0.5em;
 margin: 0.25em 0 0.5em;
 background-color: #8FA3BB;
 border: 1px solid #B2B2B2;
 border-width: 1px 1px;
}

.RequestInfoBody {
 width:180px;
 text-align: left;
 font-size: 100%;
 padding: 0.75em 0 0.5em;
 margin: 0.25em 0 0.5em;
 background-color: #FFFFFF;
 border: 1px solid #B2B2B2;
 border-width: 1px 1px;

}


/*
---------- Housing ----------
*/

.Housingnews {
 text-align: left;
 font-size: 100%;
 padding: 0.75em 0 0.5em;
 margin: 0.25em 0 0.5em;
 background-color: #F8F7EF;
 border-top: 1px dashed #B2B2B2;
 border-bottom: 1px dashed #B2B2B2;
 border-width: 1px 0;
}

.Generalnews {
 width: 200px;
 text-align: left;
 font-size: 100%;
 padding: 0.75em 0 0.5em;
 margin: 0 0 1em 1em;
 background-color: #F8F7EF;
 border-top: 1px dashed #B2B2B2;
 border-bottom: 1px dashed #B2B2B2;
 border-width: 1px 0;
}

.Housingbody {
 color: #333333;
 line-height: 150%;
}
 

/*
---------- Programs ----------
*/
.ProgramSummary {
 text-align: left;
 font-size: 100%;
 padding: 0.75em 0 0.5em;
 margin: 0.25em 0 0.5em;
}


/*
 --------- All borders for a table ---------
*/


#ContentColumn table.BorderAll{
    border: solid 1px #000000;
}
#ContentColumn table.BorderAll tr td, table.BorderAll tr th{
    border: solid 1px #CCCCCC;
}
#ContentColumn table.Pad tr td, table.Pad tr th{
    padding: .5em;
}


/*
 --------- Announcements in a box ---------
*/
.AnnouncementNobkg{
    color: #BB1111;
    font-size: 12px;
    padding: 5px;
    padding-left: 20px;
}

.Announcement{
    color: #BB1111;
    font-size: 12px;
    border: solid 1px #BB1111;
    padding: 5px;
    padding-left: 20px;
    background-color: #FFEEEE;
}
.Announcement h3{
    border-bottom: dashed 1px #CCCCCC;
    font-style: italic;
    margin-left: -15px;
}
 
/*
  -------------- Inline Paragraph Style -------
  -------------- displays p tags as inline instead of block --------------
*/
.inlineparagraph p{
   display:inline
}
