﻿
/*
from flex.css
*/


a
{
    color: Blue;
    font-weight: bold;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

#Footer
{
    background-color: #006666;
    text-align: center;
    padding: 5px;
    color: #ffffff;
    font-size: x-small;
    border-top: solid 1px black
}
#Footer a
{
    color: #FFFFFF;
}
#Footer a:hover
{
    text-decoration: underline;
}


#tblLayout
{
    border: solid 1px black;
    height: 100%
}

#MainContent 
{
    background-color: #ffffff;
    border-left: solid 1px black;
    border-top: solid 1px black;
    min-height: 700px
}

#Header
{
    background-color: #003333;
}


#Header0
{
    width: 200px;
}

#Header1
{
    padding-top: 5px
}

#Header2
{
    padding-top: 5px;
    padding-right: 5px;
    text-align: right;
}

#LeftGutter
{
    width: 175px;
    background-color: #666666;
}

.PathRow
{
    padding: 5px;
    background-color: #333399;
    border-top: solid 1px black;
}

.PathRowInner
{
    color: White !important;
}

/*End flex.css
*/



.SmallText
{
    font-size: x-small;
    color: #333333;
}

#header .content .SmallText a
{
    color: #ffcc00;
}

#header .content .SmallText
{
    color: #999999;
}

#subfooter1 a.SmallText
{
    color: #ffcc00;
}

.FancyButton
{
    border: solid 1px #003333;
    color: #ffcc00;
    background-color: #333300;
    font-weight: bold;
    padding: 2px 5px 2px 5px;
}

.FancyButton:hover
{
    border: solid 1px #003333;
    color: White;
    background-color: #006666;
    font-weight: bold;
}


.FancyButtonSmall
{
    border: solid 1px #003333;
    color: #ffcc00;
    background-color: #333300;
    font-weight: bold;
    padding: 2px 5px 2px 5px;
    font-size: small;
}


.FancyButtonSmall:hover
{
    border: solid 1px #003333;
    color: White;
    background-color: #006666;
    font-weight: bold;
    font-size: small;
    padding: 2px 5px 2px 5px;
}



.FancyButtonDisabled
{
    border: solid 1px #003333;
    color: #999999;
    background-color: #666666;
    font-weight: bold;
    padding: 2px 5px 2px 5px;
}

.FancyButtonDisabledSmall
{
    border: solid 1px #003333;
    color: #999999;
    background-color: #666666;
    font-weight: bold;
    font-size: small;
    padding: 2px 5px 2px 5px;
}




.ErrorMessage
{
    color: Red;
    font-weight: bold;
}

.DisabledLink
{
    visibility: hidden;
}

.EnabledLink
{
    visibility: visible;
}

.ClearTD
{
    border: black 0px none !important;
    background-color: #DDDDDD !important;
    padding: 0px;
}

.InfoTable td
{
    font-size: x-small;
    border: solid 1px black;
}

.WarningMessage
{
    font-weight: bold;
    color: Green;
}

.InfoMessage
{
    font-weight: bold;
    color: Green;
}

.PageTitleOuter
{
    margin-bottom: 0px; /*     border-bottom: solid 1px black;     border-top: solid 1px black;     border-left: solid 1px black;     border-right: solid 1px black;     background-color: #ff0000;     text-align: right;     */
}

.PageTitleOuter .SmallText
{
    color: #999999;
}

.PageTitleOuter .PageTitle
{
    color: #ffcc00;
}

.PageTitle
{
    color: #ffcc00;
    font-size: medium;
    font-weight: bold;
}

.GridView
{
    border: solid 1px #999999;
}

.GridView td
{
    padding: 2px;
}

.GridView th
{
    padding: 2px;
}

.Item
{
    /* background-color: #ffffff; */
}

.AltItem
{
    background-color: #DDDDDD;
}

.HighlightItem
{
    background-color: #660000;
    color: White;
    font-weight: bold;
}

.HeaderItem
{
    text-align: left;
    color: White;
    background-color: #666666;
    border-bottom: solid 1px black;
}

.PageHeader
{
    background-color: #003333;
    border-bottom: solid 1px Black;
}

.PageBody
{
    padding: 0px;
}

.PageFooter
{
    background-color: #003333;
    border-bottom: solid 1px Black;
    border-top: solid 1px Black;
    font-size: x-small;
    text-align: center;
    color: #999999;
}

.ContentHeading
{
    font-weight: bold;
    padding-bottom: 0px;
}

.ContentWrapper
{
    padding: 5px;
}

.ContentWrapperInner
{
    padding: 20px 20px 20px 20px;
    /*min-height: 500px;
    background-color: #EEEEEE;*/
    /*
    background-image: url(/Images/SiteImages/GradBG.png);
    
    background-position: left;
    background-repeat: repeat-y
    */
}





.ContentWrapperInner p, .content p
{
    text-align: justify;
}

.CrumbTrailSeparator
{
    font-weight: bold;
    color: #FFFFFF;
}

.SiteMapPath
{
    font-size: x-small;
    color: #999999;
}

.SiteMapPath a
{
    color: #ffcc00;
    font-weight: bold;
    text-decoration: none;
}

.SiteMapPath a:hover
{
    color: #ffcc00;
    text-decoration: underline;
}


.InputTable
{
}

.InputTable td
{
}



.SubHeadingOuter
{
    padding: 5px;
    color: #FFCC00;
    margin-bottom: 5px;
    border: solid 1px black;
    background-color: #006666;
    /*
    background-image: url('/Images/SiteImages/GradHorizontal.png');
    background-position: left;
    background-repeat: repeat-y;
    */
    /*
    background-image: url(/Images/SiteImages/Grad_003333_009999.png);
    -moz-border-radius-topleft : 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topright : 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-bottomleft : 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    */
}

.SubHeadingOuter .SmallText
{
    color: #CCCCCC
}



.SubHeadingTitle
{
    font-size: medium;
    font-weight: bold;
    margin-bottom: 5px;
}

.SubHeadingSmallTitle
{
    font-size: small;
    font-weight: bold;
    margin-bottom: 5px;
}

.BreakoutTableLeft
{
    float: left;
    border: 1px solid #999999;
    margin-right: 5px;
    margin-bottom: 5px;
}

.BreakoutTableRight
{
    float: right;
    border: 1px solid #999999;
    margin-left: 5px;
    margin-bottom: 2px;
}



.BreakoutTableLeft td, .BreakoutTableRight td
{
    padding: 0px;
}

.BreakoutTableLeft img, .BreakoutTableRight img
{
    border: solid 1px #999999;
}

.BreakoutTableCaption
{
    text-align: center;
    font-size: xx-small;
    font-style: italic;
    color: #666666;
}

.ByLine
{
    color: #666666;
    font-size: xx-small;
    font-style: italic;
    text-align: right;
    margin-bottom: 25px;
    display: block
}

.PageNavStrip
{
    border-bottom: solid 1px black;
    background-color: #006666;
    padding-right: 5px;
    font-size: x-small;
    font-weight: bold;
    color: White;
    text-align: right;
}

.PageNavStrip a
{
    font-weight: bold;
    text-decoration: none;
    color: #ffcc00;
}
.PageNavStrip a:hover
{
    text-decoration: underline;
    color: #ffcc00;
}

.PageNavStrip .Separator
{
    color: #CCCCCC;
}

.RandomComicSansPink
{
    font-family: Comic Sans MS;
    font-weight: bold;
    border: solid 1px #999999;
    font-size: x-large;
    color: Blue;
    padding: 25px;
}



.modalBackground
{
    background-color: #999999;
    filter: alpha(opacity=90);
    opacity: 0.9;
}

.FormTDHeader
{
    font-weight: bold;
    color: #666666;
    padding: 5px;
    text-align: right;
    border: solid 1px #999999;
}



.NewsWrapper
{
}

.NewsWrapper img
{
    padding: 0px;
    border: solid 1px #333333;
    /* margin-right: 15px; */
    background-color: #EEEEEE;
	
	
	margin: 5px;
	padding: 5px
}
	
}

.BannedRow
{
    background-color: #990000;
}
.BannedRowAlt
{
    background-color: #cc0000;
}
.BannedRow .SubHeadingTitle, .BannedRowAlt .SubHeadingTitle
{
    color: Black;
}


.NewsArticle
{
width: 650px;
padding: 5px
}

