﻿body 
{
    background:#dadada url(/Images/SHCS_Web_BG.jpg) repeat-y center top;
    margin:0 0 0 0;
    padding:0 0 0 0;
    font-family:Tahoma;
    font-size:10pt;
    font-weight:normal;
}

h2
{
    font-size:14pt;
    color:#004276;
    margin:0 0 0 0;
    padding:0px 0px 5px 0px;
}

h4
{
    padding:0px;
    margin:0px;
}

hr
{
    background:#004276;
    color:#004276;
    height:1px;
    border:none;
}

p
{
    margin:0 0 0 0;
    padding:3px 0px 3px 0px;
}

a
{
    color:#004276;
}

a:link
{
    color:#004276;
}

a:hover
{
    color:#750042;
}

a:visited
{
    color:#6D0075;
}

a:active
{
    text-decoration:none;
}

#pageWrapper
{
    width:747px;
    margin-top:7px;
    margin-left:auto;
    margin-right:auto;
    padding:0px 10px 0px 10px;
    border:none;
}

#pageHead
{
    background:#dadada url(/Images/SHCS_Web_Head_BG.jpg) no-repeat top left;
    width:747px;
    height:150px;
    margin-left:auto;
    margin-right:auto;
    border-top:solid 1px #aaaaaa;
    border-bottom:solid 0px #aaaaaa;
    border-left:solid 1px #aaaaaa;
    border-right:solid 1px #aaaaaa;
}

#headAddress
{
    width:500px;
    font-size:8pt;
    text-align:right;
    margin-top:120px;
    margin-right:auto;
    margin-left:auto;
}

#pageFoot
{
    background:#E7DBDF /*url(/Images/SHCS_Web_Foot_BG.jpg) no-repeat top left*/;
    color:#8e0c3a;
    width:747px;
    height:150px;
    clear:both;
    margin-top:7px;
    margin-left:auto;
    margin-right:auto;
    border-top:solid 1px #aaaaaa;
    border-bottom:solid 1px #aaaaaa;
    border-left:solid 1px #aaaaaa;
    border-right:solid 1px #aaaaaa;
    text-align:center;
}

#topNav
{
    background:#e0e0e0;
    width:743px;
    height:27px;
    margin-left:auto;
    margin-right:auto;
    padding-top:5px;
    padding-left:0px;
    padding-right:0px;
    /*border-top:none;
    border-bottom:solid 1px #000000;
    border-left:solid 1px #000000;
    border-right:solid 1px #000000;*/
}

#topNav a:link
{
    color:#000000;
    text-decoration:none;
}

#topNav a:hover
{
    text-decoration:none;
}

#topNav a:visited
{
    text-decoration:none;
}

#topNav a:visited:hover
{
    text-decoration:none;
}

#topNav a:active
{
    text-decoration:none;
}

#tabs {
    width:742px;
}

.topNav
{
    
    color:#000000;
    border-left:solid 1px #fff;
    border-right:solid 1px #fff;
    border-bottom:solid 1px #fff;
    padding-top:1em;
    padding-left:1em;
    padding-bottom:1em;
    padding-right:1em;
}

.topNav ul
{
    color:#004276;
    padding:0;
    padding-bottom:1em;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:auto;
    margin-right:auto;
    list-style-type:none;
    width:100%;
}

.topNav li
{
    float: left;
    margin-left:auto;
    margin-right:auto;
    margin: 0 .5em 1em 0.5em;
}

.topNav li a
{
    color:#004276;
    text-decoration:none;
}

#pageCrumb
{
    clear:both;
    width:747px;
    margin-top:5px;
    margin-left:auto;
    margin-right:auto;
    font-size:8pt;
}

#pageCrumb a:link
{
    text-decoration:underline;
    font-weight:normal;
}

#pageCrumb a:hover
{
    text-decoration:none;
    font-weight:normal;
}

#pageCrumb a:visited
{
    text-decoration:none;
    font-weight:normal;
}

#pageCrumb a:visited:hover
{
    text-decoration:none;
    font-weight:normal;
}

#pageCrumb a:active
{
    text-decoration:none;
    font-weight:normal;
}


.columnFull
{
    width:747px;
    /*margin-left:7px;*/
    padding-left:0px;
    margin-left:auto;
    margin-right:auto;
}

.columnLeft
{
    width:231px;
    /*margin-left:7px;*/
    float:left;
}

.columnRight
{
    width:487px;
    margin-left:250px;
}

.columnLeftReverse
{
    width:487px;
    margin-left:0px;
    float:left;
}

.columnRightReverse
{
    width:231px;
    margin-left:506px;
}

.contentBlock
{
    width:100%;
    max-width:737px;
    margin-top:7px;
    padding:5px 5px 5px 5px;
    border:solid 1px #004276;
}

.loginView
{
    background:#ffffff;
    border:solid 1px #cecece;
    padding:5px;
    margin-bottom:5px;
    text-align:right;
}

.dropDownMenu
{
    background:#ffffff;
    border:solid 1px #004276;
    padding:10px;
    text-align:left;
}

.dropDownMenu .dropDownItem :hover
{
    background:#cecece;
}

.modalWindow
{
    background:DimGray;
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:5000;
    filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	cursor:wait;
}

.modalDialog
{
    background:#ffffff;
    padding:10px 10px 10px 10px;
    border:solid 3px gray;
}

.editPanel
{
    background:#ffffff;
    position:absolute;
    border:solid 3px gray;
    height:650px;
    width:650px;
    top:50%;
    left:50%;
    margin-left:-325px;
    margin-top:-325px;
    padding:10px 10px 10px 10px;
    z-index:60000;
    cursor:default;
}

.eventDetails
{
    background:#ffffff;
    position:absolute;
    border:solid 3px gray;
    height:300px;
    width:400px;
    top:50%;
    left:50%;
    margin-left:-175px;
    margin-top:-150px;
    padding:10px 10px 10px 10px;
    z-index:60000;
    cursor:default;
}

.popUpMenu
{
    border:solid 1px #004276;
    background:white;
    padding:3px 3px 3px 3px;
}

.cal
{
    color:#004276;
    background:url(Cal_BG.jpg) no-repeat center center;
    font-size:8pt;
    width:726px;
    margin-left:auto;
    margin-right:auto;
    margin-top:7px;
}

.calTitle
{
    color:White;
    font-size:16pt;
    font-weight:bold;
}

.calNextPrev
{
    font-size:8pt;
}

.calDay
{
    background:url(Day_BG.png) repeat top left;
    /*background:url(CalDayBG.png) repeat-x top left;*/
    border-left:solid 1px #c0c0c0;
    border-bottom:solid 1px #c0c0c0;
}

.calDayHeader
{
    background:DimGray url(SilverGrad.png) repeat-x top left;
    border-left:solid 1px #c0c0c0;
    border-bottom:solid 1px #c0c0c0;
    color:White;
}

.calEventLink
{
    text-align:center;
    padding:4px;
    font-weight:bold;
    /*border:solid 1px #cecece;
    background:#f2f2f2;*/
    margin:1px;
}



.calCafeMenu
{
    text-align:center;
    padding:3px;
    /*border:solid 1px #004276;
    background:white;*/
    margin:1px;
}

.facultyItem
{
    float:left;
    padding:5px;
    margin:4px;
    min-height:134px;
    width:227px;
    border:solid 1px #004276;
    background:#cecece;
}
.facultyAltItem
{
    float:left;
    padding:5px;
    margin:4px;
    min-height:134px;
    width:227px;
    border:solid 1px #004276;
    background:#dfdfdf;
}

.albumItem
{
    float:left;
    padding:5px;
    margin:5px;
    margin-left:0px;
    width:351px;
    border:solid 1px #004276;
    background:#cecece;
}

.albumAltItem
{
    float:left;
    padding:5px;
    margin:5px;
    margin-left:6px;
    margin-right:0px;
    width:351px;
    border:solid 1px #004276;
    background:#dfdfdf;
}

.newsItem
{
    float:left;
    padding:5px;
    margin:5px;
    margin-left:0px;
    
    border:solid 1px #004276;
    background:#cecece;
}

.newsAltItem
{
    float:left;
    padding:5px;
    margin:5px;
    margin-left:6px;
    margin-right:0px;
    
    border:solid 1px #004276;
    background:#dfdfdf;
}

.dashedline
{
    border-top:dashed 1px #004276;
    height:1px;
    margin-top:10px;
    margin-bottom:10px;
    width:99%;
}

.documentCategory
{
    
}

.documentCategory ul
{
    padding:0px;
    margin:0px;
    border-top:solid 1px #004276;
    border-left:solid 1px #004276;
    border-right:solid 1px #004276;
    list-style-type:none;
    width:229px;
}

.documentCategory li
{
    width:100%;
    border-bottom:solid 1px #004276;
    clear:both;
}

.documentCategory li a
{
    text-decoration:none;
    background:#ffffff;
    color:#004276;
    padding:5px;
    display:block;
}

.gridHead
{
    background:#8a0c30;
    color:White;
    border:solid 1px #cecece;
    padding:10px;
    height:24px;
}

.gridHead a
{
    padding:5px;
}

.gridRow
{
    background:#ffffff;
    border:solid 1px #cecece;
}
   
.gridRow a
{
    color:#004276;
    padding:5px;
}

.gridAltRow
{
    /*background:#d9e6fe;*/
    background:#e7effe;
    border:solid 1px #cecece;
}

.gridAltRow a
{
    color:#004276;
    padding:5px;
}

.formGroup fieldset
{
    padding:10px;
    border:solid 1px #004276;
}

.formGroup legend
{
    color:#004276;
    font-weight:bold;
}

.formGroup div
{
    width:155px;
    padding:5px;
}

.passwordWeak 
{
    background:Red;
    height:24px;
    width:100px;
}

.passwordLow
{
    background:Orange;
    height:24px;
    width:100px;
}

.passwordMed
{
    background:Yellow;
    height:24px;
    width:100px;
}

.passwordHigh
{
    background:Green;
    height:24px;
    width:100px;
}

.passwordExcellent
{
    background:Blue;
    height:24px;
    width:100px;
}
