﻿


/*--------------------------------------*/
/*Redesign | CSS - Inner Page (2 column)*/
/*--------------------------------------*/

#pagemaincontentwrapper
{
    /* wrapper of main area, smaller bg image for inner pages */
    background-position: right top;
    background: #EAF1F5 url('App_Themes/first/images/innerbgtempfix.gif') repeat-x right top;
}
#pagemaincontent {
padding-top:9px;
}
/* ---- section header styles ---- */
#sectionheader
{
    width: 100%;
    height: 43px; /*53 minus 10 padding */
    margin: 0 9px 0 9px;
    padding-top: 10px;
    background: url('App_Themes/first/images/default_sectionheader.gif') no-repeat top right;
    font-size: small;
}
#sectionheader a:link, #sectionheader a:visited
{
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 2.5em;
    padding: 0 25 0 0px;
    margin-right: 10px;
}
table.ContentBoundingBox {
 margin: 0 9px 9px 9px;
}
td.MainContent {
 padding:5px 14px 9px 14px;
 margin:0;
 font-size:1.2em;
 font-family:Arial;
 color:#393939; 
}
h1, h2, h3, h4, h5, h6
{
    font-size: 1.4em;
    font-family: Arial, Helvetica, sans-serif`;
    font-weight: normal;
    color: #000066;
    border-bottom: 6px solid #e9e1f3;
    margin: 0 0 .5em 0;
    border-bottom-color: #336699;
}
h2 {
font-size:1.9em;
border-bottom:3px solid #e9e1f3;
}
h3 {
font-size:1.8em;
border:none;
}
h4 {
font-size:1.6em;
border:none;
}
h5 {
font-size:1.4em;
border:none;
}
h6 {
font-size:1.2em;
border:none;
}
p {
line-height:1.4em;
margin-bottom:10px;
}
td.MainContent li {
line-height:1.4em;
padding:0 0;
}
td.MainContent a:link, td.MainContent a:visited {
text-decoration:underline;
}
/*------------------LSB Nav CSS**********/

#LSBContainer
{
    background-position: left top; /* background: url('App_Themes/first/images/lsb_Top.gif') top left repeat-x #393939;*/
    padding: 30px 0 50px 0;
    margin-bottom: 10px;
    width: 218px;
    background-color: #E9ECFA;
    height: 90%;
}
#LSBContainer ul {
 list-style: none;
}
ul.navlist li.First {
 border-top: none;
}
ul.navlist li.Last{
 border-bottom: none;
}
/*-----------------First Tier ******/
ul.navlist {
 margin: 0;
 padding: 0;
}
ul.navlist li {
 border-top: 1px solid #212121;
 border-bottom: 1px solid #595959;
 width:218px;
}
ul.navlist a:link, ul.navlist a:visited
{
    padding: 3px 15px 3px 3px;
    width: 200px; /*- 218 minus padding -*/
    display: block;
    color: #fff;
    text-decoration: none;
    font-weight: normal;
}
ul.navlist a:hover, /* setting rollover purple bg for tier 1 and also active tier 1 */
ul.navlist li.Active a:link, 
ul.navlist li.Active a:visited {
 background: #2b005c url('App_Themes/first/images/lsb_bgMainSelected.gif') repeat-x top left;
}

/*---------------Second Tier **************/
ul.navlist li.Active ul {
 margin: 0;
 padding: 10px 0 20px 0;
 background-color: #212121;
}
ul.navlist li.Active li {
 border: none;
}
ul.navlist li.Active ul a:link, ul.navlist li.Active ul a:visited
{
    padding: 3px 15px 3px 6px;
    width: auto;
    color: #fff;
    background: none;
    font-weight: normal;
}
ul.navlist li.Active ul a:hover {
 color: #CDB0ED;
}
ul.navlist li.Active ul li.Active a:link,
ul.navlist li.Active ul li.Active a:visited {
  font-weight:bold;
  color: #CDB0ED;
}
/*---------------Third Tier **************/
ul.navlist li.Active ul li.Active ul {
 margin: 0;
 padding: 0 0 10px 0;
 background-color: #212121;
}
ul.navlist li.Active ul li.Active ul a:link,
ul.navlist li.Active ul li.Active ul a:visited {
 padding: 3px 6px 3px 25px;
 color:#fff;
 font-weight:normal;
}
ul.navlist li.Active ul li.Active ul li a:hover {
 color: #CDB0ED;
}
ul.navlist li.Active ul li.Active ul li.Active a:link,
ul.navlist li.Active ul li.Active ul li.Active a:visited {
 color: #CDB0ED;
 font-weight:bold;
}
/*---------------Fourth Tier **************/
ul.navlist li.Active ul li.Active ul li.Active ul {
 margin: 0;
 padding: 0 0 5px 0;
 background-color: #212121;
}
ul.navlist li.Active ul li.Active ul li.Active ul a:link,
ul.navlist li.Active ul li.Active ul li.Active ul a:visited {
 padding: 3px 6px 3px 35px;
 color:#ccc;
 font-weight:normal;
}
ul.navlist li.Active ul li.Active ul li.Active ul li a:hover {
 color: #CDB0ED;
}
ul.navlist li.Active ul li.Active ul li.Active ul li.Active a:link,
ul.navlist li.Active ul li.Active ul li.Active ul li.Active a:visited {
 color: #CDB0ED;
 font-weight:bold;
}
/*----------- End Navigation CSS ---------------*/

/*Cookie Crumbs*/
#cookiewrapper
{
    background-position: #f4f4f4;
    margin-bottom: 10px;
    background: #f4f4f4;
    padding: 2px 5px 2px 2px;
    font-size: 8.5pt;
}

/* ------ inner page Content Table Styles ---- */

td.MainContent table.tablesmall {
letter-spacing:-.5px;
line-height:1em;
}
td.MainContent table.tablesmall td {
padding:3px;
margin:0;
font-size:.9em;
}
td.MainContent table td.tablesmall p{
padding:0;
margin:0;
}

td.MainContent .captiontable {
margin:0 15px;
}
td.MainContent .captiontable .caption {
margin-top:10px;
}
/* -- Faculty Directory --- */
table.directorymaintable {
margin:10px 0;
border-left:1px solid #a7a7a7;
}
table.directorymaintable th {
color:#fff;
border-right:1px solid #ccc;
background:#686868;
padding:5px 0;
}
table.directorymaintable td{
padding:3px;
border-bottom:1px solid #a7a7a7;
border-right:1px solid #a7a7a7;
}
table.directorynavbar {
margin:5px 0;
padding:3px;
border-top:1px solid #a7a7a7;
border-bottom:1px solid #a7a7a7;
}

/*============================*/
div.subNav
{
    font-size: 1em;
    line-height: 1.2em;
    margin-right: 0px;
    padding: 10px 0 50px 0;
    margin-bottom: 10px;
    width: 218px;
    font-weight: bold;
    background-color: #FFF;
    margin-top: 60px;
}
div.subNav ul, div.subNav li {
margin:0;
padding:0;
}
div.subNav ul li {
list-style-type:none;
padding:6px 6px 6px 10px;
color: #000099;
}
div.subNav a
{
    color: #000099;
    text-decoration: none;
    display: block;
    padding-right: 10px;
}
div.subNav a:hover {
color:#CC3333;

}

div.subNav li.level2
{
    border-bottom: 1px solid #E4DED0;
    border-bottom-color: #003366;
    background: transparent url(App_Themes/first/images/arrow_subnav1.gif) no-repeat scroll 100% 9px;
}
div.subNav li.level2Bottom {
border-bottom:medium none;
}
div.subNav li.level2Selected, div.subNav li.level2SelectedAlone, div.subNav li.level2BottomSelectedAlone {
background:transparent url(App_Themes/first/images/arrow_subnav.gif) no-repeat scroll 100% 9px;
}
div.subNav li.level2SelectedAlone {
border-bottom:1px solid #E4DED0;
}
div.subNav li.level2Selected a, div.subNav li.level2SelectedAlone a, div.subNav li.level2BottomSelectedAlone a, div.subNav li.level2SelectedNoArrow a {
color:#CC3333;
position:relative;
right:9px;
}
div.subNav li.level3, div.subNav li.level3End
{
    background: transparent url(App_Themes/first/images/arrow_subnav.gif) no-repeat scroll 100% 6px;
    padding: 3px 2px 0 5px;
    position: static;
    border-bottom: 1px solid #E4DED0;
    margin-right: 20px;
    border-bottom-color: #003366;
   
}
div.subNav li.level3Selected, div.subNav li.level3EndSelected {
background:transparent url(App_Themes/first/images/arrow_subnav.gif) no-repeat scroll 100% 6px;
padding:3px 9px 0 5px;
}
div.subNav li.level3Selected {
position:relative;
}
div.subNav li.level3Bottom, div.subNav li.level3BottomSelected {
border-bottom:1px solid #E4DED0;
padding:3px 0 15px;
}
div.subNav li.level3BottomSelected {
background:transparent url(App_Themes/first/images/arrow_subnav.gif) no-repeat scroll 100% 6px;
}
div.subNav li.level3Selected a, div.subNav li.level3BottomSelected a, div.subNav li.level3EndSelected a {
color:#CC3333;
position:relative;
}
div.subNav li.level3BottomSelected a {
color:#CC3333;
right:9px;
}
div.subNav li.level3Bottom a {
position:relative;
right:9px;
}
