/* Start of CMSMS style sheet 'Site-wide Styles' */
/*
wipe default margins and padding
*/
* {
margin:0;
padding:0;
}
/*
Set page margin and full header background
*/
body {
    background-color: #FFFFFF;
    margin-top: 0px;
    background-image: url(/isc/fisher/images/css_js/header_bg.gif);
    background-repeat: repeat-x;
    font-size: 76%; /* set to a reasonable default */
}
/*
Stupid IE 6 bug
*/
/*
img, div { behavior: url(http://www.fisher.edu/scripts/iepngfix.htc) }
*/
/*
Set content area width and initial font styles
*/
#pagewrapper {
    text-align: left;
    width: 900px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    font-size: 1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #003366;
    line-height: 1.2;
    padding: 0px;
    height: 1%; /*weird IE thing */
}
/*
we are going to need this so define it now
*/
.clear {
    clear: both;
}
/*
Set initial link style styles
*/
a:link {
    text-decoration: underline;
    color: #034475;
}
a:visited {
    text-decoration: underline;
    color: #034475;
}
a:hover {
    text-decoration: none;
    color: #4e84ab;
}
a:active {
    text-decoration: underline;
    color: #034475;
}

/*
remove border on link images
*/
img {
   border: 0;
}
/*Image Styles */
img.floatRightBorder {
    padding: 2px;
    float: right;
    margin-top: 5px;
    margin-left: 10px;
    margin-bottom: 5px;
    margin-left: 0px;
    border: 1px solid #CCCCCC;
}
img.floatLeftBorder {
    padding: 2px;
    float: left;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 0px;
    border: 1px solid #CCCCCC;
}
img.floatRight {
    padding: 2px;
    float: right;
    margin-top: 5px;
    margin-left: 10px;
    margin-bottom: 5px;
    margin-left: 0px;
}
img.floatLeft {
    padding: 2px;
    float: left;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 0px;
}

/*
define header area
*/
#header {
    height: 75px;
    width: 900px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: auto;
    padding: 0px;
}

/*
position the logo
*/
#header #logo {
    margin-right: 5px;
    height: 75px;
    margin-bottom: 0px;
    background-image: url(/isc/fisher/images/css_js/logo_02.png);
    background-repeat: no-repeat;
    margin-left: 0px;
    float: left;
}
/*
Position and define style for the site title
*/

#header h1 {
    color: #ffffff;
    font-family: "Times New Roman", Times, serif;
    font-size: 2.5em;
    font-variant: small-caps;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 0px;
    margin-left: 80px;
    letter-spacing: 2px;
    }
#header h1 a {
    color: #fff;
    text-decoration: none;
    }
#header h1 a:hover {
    color: #fff;
    text-decoration: underline;
    }
#header h2 {
    color: #F0F0F0;
    font-size: 1.5em;
    font-family: georgia, verdana, Sans-Serif;
    font-weight: normal;
    font-style: italic;
    margin: 0px 0px 0px 65px;
    text-indent: 65px;
    letter-spacing: 0.75px;
    }
/*
Need a rule break
*/
p.rulebreak {
    width: 85%;
        margin-left: auto;
        margin-right: auto;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #6b8da6;
    padding-right: 20px;
    padding-left: 20px;
    line-height: 1em;
}

/*
position the search form
*/
#search {
    float: right;
    padding: 0;
    text-align: center;
    font-size: 1em;
    margin-top: 20px;
    margin-bottom: 0px;
    height: 45px;
}
#directory {
    padding: 0;
    color: #ffffff;
    text-align: right;
    font-size: .9em;
    margin-top: 5px;
    margin-bottom: 0px;
    line-height: 15px;
    margin-right: .8em;
}

#directory a {
    color: #fff;
    text-decoration: none;
    }
#directory a:hover {
    color: #fff;
    text-decoration: underline;
    }
/*
set the input field style
*/
#search .formInputField {
    border: 1px solid #ccc;
    padding: 0.2em;
    font-size: .9em;
    margin-top: 0;
    margin-right: .8em;
    margin-bottom: 0;
}
/*
define the search button
*/
#search .searchBtn {
    border: 1px solid #999;
    background-color: #d3d5d4;
    color: #013a65;
    padding: .2em;    
    font-size: .9em;
    font-weight: bold;
}
/*
Position and define section title
*/
div.section {
    color:#FFFFFF;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    text-transform: uppercase;
    background-color: #6b8da6;
    margin-top: 5px;
    letter-spacing: 0.10em;
    font-weight: normal;
    margin-bottom: 5px;
    width: 890px;
    margin-right: auto;
    margin-left: auto;
    padding: 3px 0px 3px 10px;
}
/*
position and define breadcrumbs
*/
div.breadcrumbs {
    padding: 3px 0px 3px 10px;
    font-size: .9em;
    margin: 5px auto 0;
    border-bottom: 1px solid #acc3d3;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #034475;
    background-color: #F0F0F0;
    text-align: left;
    width: 890px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #acc3d3;
}
 div.breadcrumbs span.lastitem { 
   font-weight:bold; 
 }
 
div#sidebar {
    float: left;        /* set sidebar on the left side. Change to right to float it right instead. */
    width: 210px;     /* sidebar width, if you change this please also change #main margins */
    display: inline;
    padding: 0px;
    margin-left: 0;
}
/*Left Related Items
*/
#lItems {
    padding-left: 0;
    margin-left: 1em;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}
/*
News Caption Picture
*/
.newsCaptionpic {
    float: right;
    background-color: #b9c9d5;
    background-image: url(/isc/fisher/images/css_js/blueItem_bg.gif);
    background-repeat: repeat-x;
    padding: 5px 0px;
    margin-bottom: 1em;
    margin-left: 20px;
    width: 270px;
    font-size: 0.9em;
}
.newsCaptionpic img {
    text-align: center;
    border: 1px solid #999999;
}
.newsCaptionpic p {
    
    padding-right: 10px;
    padding-left: 10px;
}
/*
Special Items Box
*/
.bluePromoBox {
    float: right;
    background-color: #b9c9d5;
    background-image: url(/isc/fisher/images/css_js/blueItem_bg.gif);
    background-repeat: repeat-x;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-style: solid;
    border-top-color: #6b8da6;
    border-right-color: #6b8da6;
    border-bottom-color: #6b8da6;
    border-left-color: #6b8da6;
    padding: 5px 0px;
    margin-bottom: 1em;
    margin-left: 20px;
    width: 270px;
    font-size: 0.9em;
}
.bluePromoBox img {
    text-align: center;
    border: 1px solid #999999;
}
div#main .bluePromoBox h5 {
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.5em;
    padding-right: 10px;
    padding-left: 10px;
    color: #333333;
}
div#main .bluePromoBox p {
    
    padding-right: 10px;
    padding-left: 10px;
}
div#main .bluePromoBox ul li,
div#main .bluePromoBox ol li {
    margin-top: 0;
    margin-right: 2.5em;
    margin-bottom: 0.35em;
    margin-left: 2.5em;
    list-style-type: square;
}
/*
landing page items
*/
div#main .landingItems {
    font-size: 0.9em;
    margin-bottom: 2em;
    position: relative;
    float: left;
}
div#main .leftLandingItem {
    padding: 5px;
    float: left;
    width: 45%;
    margin-right: 15px;
}
div#main .leftLandingItem img {
    padding: 2px;
    float: left;
    margin-right: 5px;
    border: 1px solid #C0C0C0;
}
div#main .rightLandingItem {
    padding: 5px;
    float: right;
    width: 45%;
    margin-left: 15px;
}
div#main .rightLandingItem img {
    padding: 2px;
    float: left;
    margin-right: 5px;
    border: 1px solid #C0C0C0;
}
#main .landingItems p {
    line-height: 1.2em;
    margin-bottom: .75em;
}

/*
position and define the footer
*/
#footer {
    background: #043b65;
    width: 900px;
    font-size: 0.9em;
    margin: 5px auto 0px;
    padding:  9px 0px 7px;
    text-align: center;
    border-bottom-width: medium;
    border-bottom-style: solid;
    border-bottom-color: #A3A3A3;
    color: #FFFFFF;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #edcf54;
    }
    
#footer p {
    color: #fff;
    padding: 0px 0px 0px 200px;
    margin: 0px;    
    }
    
#footer a, #footer a:visited {
    color: #CCCCCC;
    text-decoration: none;
    border-bottom: none;
    border-top: none;
    border-right: none;
    border-left: none;
    }
    
#footer a:hover {
    text-decoration: underline;
    border: none;
    }
#search form {
    margin-right: .8em;
}
div#main .calendar-event{
     margin-bottom:  1.4em;
}
div#rSidebar .calendar-event{
     margin-bottom:  .75em;
}
/* End of 'Site-wide Styles' */

/* Start of CMSMS style sheet '3 Column Content Page' */
/* Basic 3 Column Layout*/

/*
position content area and drop in the background image
*/
div#content {
    width: 100%;
    background-image: url(/isc/fisher/images/css_js/3Col_bg.gif);
    background-repeat: repeat;
    margin: 0px auto 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #acc3d3;
}

div#main {
    margin-left: 210px;
    width: 460px;
    padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom:2px;
    margin-right: 210px;
    position: relative;
}

div#rSidebar {
    float: right;        
    width: 205px;     
    display: inline;
    margin-right: 0px;
        margin-top: 10px;
        margin-bottom: 10px;
        text-align: center;
}

/********************
CONTENT STYLING
*********************/

/* HEADINGS */
div#content h1 {
    font-size: 1.25em;
    color: #333333;
    margin-bottom: 1em;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    text-transform: uppercase;
}
div#content h2 {
    color: #003366;
    font-size: 1.12em;
    line-height: 1.2em;
    margin: 0 0 0.5em 0;
}
div#content h3 {
    color: #333333;
    font-size: 1em;
    line-height: 1.2em;
    margin: 0 0 0.25em 0;
}
div#content h4 {
    color: #333333;
    font-size: 1em;
    line-height: 1.2em;
    margin: 0 0 0.25em 0;
}
div#content h5 {
    color: #003366;
    font-size: 1em;
    line-height: 1.2em;
    margin: 0 0 0.25em 0;
}
h6 {
    color: #8f0606;
    font-size: 1em;
    line-height: 1.2em;
    margin: 0 0 0.25em 0;
}
/* END HEADINGS */
/* TEXT */
p {
   font-size: 1em;
   margin: 0 0 1.5em 0; /* some air around p elements */
   line-height: 1.4em;
   padding: 0;
}
blockquote {
    margin-left: 3em;
    margin-right: 3em;
    margin-top: 1em;
    margin-bottom: 1em;
}
strong, b {
/* explicit setting for these */
   font-weight: bold;
}
em, i {
/* explicit setting for these */
   font-style:italic;
}
/* Wrapping text in <code> tags. Makes CSS not validate */
code, pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 font-family: "Courier New", Courier, monospace;
 font-size: 1em;
}
pre {
   border: 1px solid #000;  /* black border for pre blocks */
   background-color: #ddd;
   margin: 0 1em 1em 1em;
   padding: 0.5em;
   line-height: 1.5em;
   font-size: 90%;

}

/* END TEXT */
/* LISTS */
div#main ul,
div#main ol,
div#main dl {
    font-size: 1.0em;
    line-height: 1.4em;
    margin-top: 0;
    margin-bottom: 1.5em;
    margin-left: 0;
}
div#main ul li,
div#main ol li {
    margin-top: 0;
    margin-right: 3em;
    margin-bottom: 0.25em;
    margin-left: 3em;
}
/* definition lists topics in bold */
div#main dl dt {
   font-weight: bold;
   margin: 0 0 0 1em;
}
div#main dl dd {
    margin: 0 1em 1em;
}
div#main dl {
    margin-bottom: 2em;
    padding-bottom: 1em;
}

/* END LISTS */
/* Item column style */
.blueItemBox {
    background-color: #b9c9d5;
    background-image: url(/isc/fisher/images/css_js/blueItem_bg.gif);
    background-repeat: repeat-x;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-style: solid;
    border-top-color: #6b8da6;
    border-right-color: #6b8da6;
    border-bottom-color: #6b8da6;
    border-left-color: #6b8da6;
    padding: 5px;
    margin-bottom: 2em;
    width: 192px;
    font-size: .9em;
    color: #333333;
}
.blueItemBox img {
    text-align: center;
    border: 1px solid #999999;
}
.blueItemBox img.noBorder {
    border: none;
}
.blueItemBox ul li,
.blueItemBox ol li {
    margin-top: 0;
    margin-right: 1.5em;
    margin-bottom: 0.35em;
    margin-left: 1.5em;
    list-style-type: square;
    text-align: left;
}
p.caption {
    color: #333333;
    line-height: 1.2em;
    margin-top: 2px;
    margin-bottom: 2px;

}

.blueItemBox p, .blueItemBox p.caption {
    color: #333333;
    line-height: 1.2em;
    margin-top: 8px;
    margin-bottom: 8px;
}
.blueItemBox h3 {   
    text-transform: uppercase;
}

.blueItemBox a p, .blueItemBox a{   
    text-decoration: underline;
}
.blueItemBox a:hover p, .blueItemBox a:hover{   
    text-decoration: none;
}


/*
landing page items
*/
#main .landingHeader {

}
#main .landingHeader img{
    padding: 0px 0px 2px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 1em;
    margin-left: 0px;
    text-align: center;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #6B8DA6;
}

#main .smlandingItems {
    font-size: 0.9em;
    line-height: 1.2em;
    margin-bottom: 0.75em;
    position: relative;
    padding: 0px;
    width: 460px;
}
#main .smlandingItems p {
    line-height: 1.2em;
    margin-bottom: .75em;
}

#main .smlandingItems  a {
    text-decoration: underline;
}

#main .smlandingItems  a:hover {
    text-decoration: none;
}

#main .smrightLandingItem {
    float: right;
    width: 220px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
}
#main .smrightLandingItem img {
    padding: 2px;
    float: left;
    margin-right: 5px;
    border: 1px solid #C0C0C0;
}
#main .smleftLandingItem {
    float: left;
    width: 220px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}
#main .smleftLandingItem img {
    padding: 2px;
    float: left;
    margin-right: 5px;
    border: 1px solid #C0C0C0;
}
#main .smfeaturelandingItems {
    font-size: 0.9em;
    margin-bottom: 1em;
    position: relative;
    float: left;
    width: 450px;
    background-color: #D8E1E9;
    padding: 5px;
    border: 1px solid #FFFFFF;
}

#main .smfeaturelandingItems p {
    line-height: 1.2em;
    margin-bottom: .75em;
}
#main .smfeaturelandingItems  a {
    text-decoration: none;
}

#main .smfeature {
    padding: 0px;
}
#main .smfeature img {
    padding: 2px;
    float: left;
    margin-right: 5px;
    border: 1px solid #333333;
}
#main .smfeature h4 a:link {
    color: #333333;
    text-decoration: underline;
}
#main .smfeature h4 a:visited {
    color: #333333;
    text-decoration: underline;
}
#main .smfeature h4 a:active {
    color: #333333;
    text-decoration: underline;
}
#main .smfeature h4 a:hover {
    color: #4e84ab;
    text-decoration: none;
}

#main .smfeature a {
    text-decoration: underline;
}
#main .smfeature a:link {
    text-decoration: underline;
}
/* End of '3 Column Content Page' */


/* Start of CMSMS style sheet 'Accessibility and cross-browser tools' */
/* accessibility */
/* 
menu links accesskeys 
*/
span.accesskey {
   text-decoration:none;
}
/* 
accessibility divs are hidden by default 
text, screenreaders and such will show these 
*/
.accessibility, hr {
   position: absolute;
   top: -999em;
   left: -999em;
}
#main HR {
/*
   color: transparent;
   background-color: transparent;
   position: static;
   margin: 1px 0px 1px 0px;
   border: none;
   height: 3px;
   background-image: url(/isc/fisher/images/css_js/hr.gif);
*/
   position: static;
   margin: 0.5em 0px 0.5em 0px;
   border: none;
   border-top: 1px solid #BDD3F2;
   color: transparent;
   height: 1px;
   display: block;
}
/* 
definition tags are also hidden 
these are also used for menu links    
*/
dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}
/* end accessibility */

/* wiki style external links */
/* external links will have "(external link)" text added, lets hide it */
a.external span {
  position: absolute;
  left: -5000px;
  width: 4000px;
}
/* make some room for the image */
a.external {
/* css shorthand rules, read: first top padding 0 then right padding 12px then bottom then right */
  padding: 0 12px 0 0;
}
/* colors for external links */
a.external:link {
  color: #18507C;
/* background image for the link to show wiki style arrow */
  background: url(/isc/fisher/images/css_js/external.gif) no-repeat 100% 0;
}
a.external:visited {
  color: #18507C; /* a different color can be used for visited external links */
/* 
Set the last 0 to -100px to use that part of the external.gif image for different color for active links 
external.gif is actually 300px tall, we can use different positions of the image to simulate rollover image changes.
*/
  background: url(/isc/fisher/images/css_js/external.gif) no-repeat 100% 0; 
}
a.external:hover {
  color: #18507C;
/* Set the last 0 to -200px to use that part of the external.gif image for different color on hover */
  background: url(/isc/fisher/images/css_js/external.gif) no-repeat 100% 0; 
  background-color: #C3D4DF;
}
/* end wiki style external links */

/* clearing */
/* 
clearfix is a hack for divs that hold floated elements. it will force the holding div to span all the way down to last floated item.
We strongly recommend against using this as it is a hack and might not render correctly but it is included here for convenience.
Do not edit if you dont know what you are doing
*/
    .clearfix:after {
        content: "."; 
        display: block; 
        height: 0; 
        clear: both; 
        visibility: hidden;
    }
    * html>body .clearfix {
        display: inline-block; 
        width: 100%;
    }
    
    * html .clearfix {
        /* Hides from IE-mac \*/
        height: 1%;
        /* End hide from IE-mac */
    }
/* end clearing */
/* End of 'Accessibility and cross-browser tools' */

/* Start of CMSMS style sheet 'Horizontal Menu' */
/* 
  -----------------------------------
  Pop Menu Magic 2
  by Project Seven Development
  www.projectseven.com
  Menu Type: Horizontal
  Style Theme: 08 - Cayenne
  -----------------------------------
*/

/*Menu Outer Wrapper*/
.p7PMMh08 {
    width: auto;
    margin: 0 auto;
    text-align: left;
    line-height: normal;
       position: relative;
       z-index: 9999999;
}
/*Hide Sub-Menu in Design View*/
.p7PMMh08 ul div {
    display: none;
}
/*
TOP LEVEL MENU
*/
.p7PMMh08 ul {
    margin: 0;
    padding: 0;
}
.p7PMMh08 li {
    list-style-type: none;
    float: left;
    width: 120px;
}
/* Hide from IE5 Mac \*/
.p7PMMh08 li {width: auto;}
/*End Hiding*/
/*Top Level Links*/
.p7PMMh08 a {
    display: block;
    text-decoration: none;
    color: #043B65 !important;
    text-align: left;
    line-height: 25px;
    padding-right: 15px;
    padding-left: 15px;
}
.p7PMMh08 a:hover {
    color: #FFF !important;
}
/*
Syntax for special classes programatically assigned to first and last links and also LIs
See user guide for more information
*/
.p7PMMh08 ul a.pmmfirst {
    border-left-width: 0;
    text-decoration: none;
}
.p7PMMh08 ul a.pmmlast {
    border-right: 0;
    text-decoration: none;
}
.p7PMMh08 ul li.pmmfirst {
    border-left: 0;
}
.p7PMMh08 ul li.pmmlast {
    border-right: 0;
}
.p7PMMh08 ul ul a.pmmfirst {
    border-top: 0;
    border-left-width: 1px;
    text-decoration: none;
}
.p7PMMh08 ul ul ul a.pmmfirst {
    border-top: 1px solid #587489;
    text-decoration: none;
}
/*First Sub Level*/
.p7PMMh08 ul ul {
    z-index: 10000;
    background-color: #000;
    width: 200px;
}
.p7PMMh08 ul ul li {
    float: none;
    background-image: none;
    background-color: #6b8da6;
}
.p7PMMh08 ul ul a {
    padding: 4px 16px;
    color: #FFFFFF !important;
    background-image: none;
    zoom: 1;
    background-color: #6b8da6;
    border-top: 1px solid #587489;
    text-align: left;
    overflow: hidden;
    line-height: 14px;
    text-decoration: none;
}
.p7PMMh08 ul ul a:hover {
    background-color: #043B65 !important;
    color: #FFF !important;
    background-image: none;
    text-decoration: none;
}
/*Third Level (Flyouts in horizontal menu)*/
.p7PMMh08 ul ul ul {
}
/*
SPECIAL IMAGE-BASED RULES
*/
.p7PMMh08 img {
    border: 0;
}
.p7PMMh08 .p7PMM_img {
    padding: 0;
    border: 0;
    background-image: none;
    background-color: transparent;
}
/*
TRIGGERS and CUURENT MARK RULES
The Closed state relates to trigger items when their child menus are not showing
The Open state relates to trigger items when their child menus are showing
Selectors appended with _left Automatically change arrow position and orientation
if sub levels are set to fly out to the left
*/
/*Sub Level*/
.p7PMMh08 ul a.trig_closed, .p7PMMh08 ul a.trig_closed_left {
    font-weight: bold;
    text-decoration: none;
}
.p7PMMh08 ul a.trig_closed_up {
    font-weight: bold;
    text-decoration: none;
}
.p7PMMh08 ul a.trig_open, .p7PMMh08 ul a.trig_open_up {
    color: #FFF !important;
    background-color: #6b8da6 !important;
    font-weight: bold;
    text-decoration: none;
}
.p7PMMh08 ul a.trig_open {
    color: #FFF !important;
    font-weight: bold;
    text-decoration: none;
}
.p7PMMh08 ul ul a.trig_closed {
    font-weight: normal;
    text-decoration: none;
}
.p7PMMh08 ul ul a.trig_closed_left {
    text-decoration: none;
}
.p7PMMh08 ul ul a.trig_open {
    color: #FFF !important;
    background-color: #043B65 !important;
    font-weight: normal;
    text-decoration: none;
}
/*The Current Marker (You are here) links*/
.p7PMMh08 .current_mark {
}
.p7PMMh08 ul ul .current_mark {
    color: #FFF !important;
}
/*
Utility Rule used for Clearing floats in Horizontal Menus
*/
.p7pmmclearfloat {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
}
/* End of 'Horizontal Menu' */


/* Start of CMSMS style sheet 'Vertical Menu' */
/* Vertical Menu*/
#menu_vert {
    padding-left: 0;
    margin-left: 1em;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}
#menu_vert li.navHeader {
    background-color: #e8eef2;
    border: 1px solid #FFFFFF;
    margin: 0px;
    padding: 0px;
}
div.navHeaderText {
    padding: 2px 2px 2px 5px;
    font-weight: bold;
    color: #034475;
}

/* third level has some padding to have it stand out */
div#menu_vert ul ul ul {
   padding-bottom: 0.5em;
}
/* menu li block */
#menu_vert li {
   list-style: none;
   margin: 0;
   border-bottom: 1px solid #c0c0c0;
   display: block;
}
#menu_vert ul ul li {
   border: none;
}
/** fix stupid ie bug with display:block; **/
* html #menu_vert li a { height: 1%; } 
* html #menu_vert li hr { height: 1%; }
/** end fix **/
/* first level links */
div#menu_vert a {
   text-decoration:none; /* no underline for links */
   display: block; /* IE has problems with this, fixed above */
   padding: 0.8em 0.5em 0.8em 1.5em; /* some air for it */
   color: #034475; /* this will be link color for all levels */
   background: url(/isc/fisher/images/css_js/arrow-right.gif) no-repeat 0.5em center; 
   min-height:1em; /* Fixes IE7 whitespace bug */ 
}
/* next level links, more padding and smaller font */
div#menu_vert ul ul a {
   font-size: 90%;
   padding: 0.5em 0.5em 0.5em 2.8em;
   background-position: 1.5em center;
}
/* third level links, more padding */
div#menu_vert ul ul ul a {
   padding: 0.3em 0.5em 0.3em 4.3em;
   background: url(/isc/fisher/images/css_js/dash.gif) no-repeat 2.8em center; 
}
/* hover state for all links */
div#menu_vert a:hover {
   background-color: #C3D4DF;
}
div#menu_vert a.activeparent:hover {
   background-color: #C3D4DF;
   color: #18507C;
}
/* 
active parent, that is the first-level parent 
of a child page that is the current page 
*/
div#menu_vert li a.activeparent {
    background: url(/isc/fisher/images/css_js/arrow-down.gif) no-repeat 0.4em center;
        font-weight: bold;
}
div#menu_vert ul ul li a.activeparent {
   background-position: 1.5em center; 
   background-color: transparent;
   color: #18507C;
   font-weight: bold;
}

/* 
current pages in the default Menu Manager 
template are unclickable. This is for current page on first level 
*/
div#menu_vert ul h3 {
   background: url(/isc/fisher/images/css_js/arrow-right-active.gif) no-repeat 0.4em center;
   display: block; 
   padding: 0.8em 0.5em 0.8em 1.5em;  /* some air for it */
   font-size: 1em;                           /* instead of the normal font size for <h3> */
   margin: 0;                                  /* as <h3> normally has some margin by default */
}
/* 
next level current pages, more padding, 
smaller font and no background color or bottom border 
*/
div#menu_vert ul ul h3 {
   font-size: 90%;
   padding: 0.3em 0.5em 0.3em 2.8em;
   background-position: 1.4em center;
   background-color: transparent;
   border-bottom: none;
   color: #000;     
}
/* current page on third level, more padding */
div#menu_vert ul ul ul h3 {
   padding: 0.3em 0.5em 0.3em 4.3em;
   background: url(/isc/fisher/images/css_js/arrow-right-active.gif) no-repeat 2.7em center; 
}
/* section header */
div#menu_vert li.sectionheader {
    border-right: none;
    font-weight: bold;
    padding: 1em 5px 1em 2px;
    line-height: 1em;
    margin: 0;
    text-align:left;
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none;
}

/* separator */
div#menu_vert li.separator {
    height: 1px !important;
    margin-top: -1px;
    margin-bottom: 0;
    padding:1px 0;
    background-color: #6B8DA6;
    overflow:hidden !important;
    line-height:1px !important;
    font-size:1px; /* for ie */
}
div#menu_vert li.separator hr {
   display: none; /* this is for accessibility */
}
/* End Vertical Menu */
/* End of 'Vertical Menu' */

/* Start of CMSMS style sheet 'Tables' */
/*  Academic Calendars  */

table#acalendar {
    background-color: #e8eef2;
    border: thin solid #6b8da6;
    margin-bottom: 7px;
    width: 99%;
    position: relative;
    margin-top: 7px;
}
table#acalendar td {
   border-bottom: thin solid #6b8da6;
   font-size: .92em;
   margin: 0px;
   padding: 4px 3px;
   text-align: left;
   vertical-align: top;
}
table#acalendar td.term {
    background-color: #6b8da6;
    color: #FFFFFF;
    font-size: 1.15em;
    margin: 0px;
    padding: 4px 4px 4px 3px;
    text-align: left;
    text-transform: uppercase;
    border-top: thin solid #FFFFFF;
    border-right: thin solid #FFFFFF;
    border-bottom: thin solid #000000;
    border-left: thin solid #FFFFFF;
    font-weight: bold;
}
table#acalendar td.date {
   text-align: left;
   width: 50%;
}
table#acalendar td.event{
   text-align: left;
   width: 50%;
}
/*  Academic Programs  */
table.requirements {
    position: relative;
    width: 95%;
    border-width: 0px 0px 0px 0px;
    border-spacing: 0px 0px;
    border-style: none none none none;
    border-color: gray gray gray gray;
    border-collapse: collapse;
    margin-right: auto;
    margin-left: auto;
}
table.requirements caption {
    padding: 2px 2px 2px 5px;
    font-size: 1em;
    font-weight: bold;
    text-align: left;
    }
    
table.requirements th.programyear {
    padding: 2px 2px 2px 5px;
    font-size: 1em;
    font-weight: bold;
    text-align: left;
    text-decoration: underline;
    }
    
table.requirements th.credits {
    padding: 2px 2px 2px 5px;
    font-size: 1em;
    font-weight: bold;
    text-align: center;
    text-decoration: underline;
    }
table.requirements th.value {
    font-weight: bold;
    text-decoration: underline;
    text-align: center;
}
table.requirements th.center {
    text-align: center;
    }

table.requirements td {
    padding: 2px 2px 2px 5px;
    }
    
table.requirements td.center {
    text-align: center;
    }    
    
    
table.requirements tfoot {
    font-size: 0.95em;
    text-align: left;
    font-style: italic;
    }
    
/*  Schedules  */        
table#schedule {
    background-color: #e8eef2;
    border: thin solid #6b8da6;
    margin-bottom: 7px;
    width: 99%;
    position: relative;
    margin-top: 7px;
    font-size: .95em;
}
table#schedule th {
    background-color: #6b8da6;
    color: #FFFFFF;
    font-size: 1.15em;
    margin: 0px;
    padding: 4px 4px 4px 3px;
    text-align: left;
    text-transform: uppercase;
    border-top: thin solid #FFFFFF;
    border-right: thin solid #FFFFFF;
    border-bottom: thin solid #000000;
    border-left: thin solid #FFFFFF;
    font-weight: bold;
}
table#schedule td {
    padding: 2px 2px 2px 5px;
    width: 50%;
    vertical-align: top;
       border-bottom: thin solid #6b8da6;
    }
table#schedule td.subheader {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #6b8da6;
    font-weight: bold;
}
#tuition {
    margin-bottom: 1em;
       margin-top: .25em;
}
#tuition td {
    color: #333333;
    background-color: #bfd1df;
    padding: 5px;
}
#tuition td.noColor {
    background-color: transparent;
}
#tuition td.sums {
    text-align: right;
}
table#bursar {
    background-color: #e8eef2;
    border: thin solid #6b8da6;
        margin-top: -5px;    
        margin-bottom: 1em;
    width: 99%;
    position: relative;
    font-size: .95em;
}
table#bursar th {
    background-color: #6b8da6;
    color: #FFFFFF;
    font-size: 1.15em;
    margin: 0px;
    padding: 4px 4px 4px 3px;
    text-align: left;
    text-transform: uppercase;
    border-top: thin solid #FFFFFF;
    border-right: thin solid #FFFFFF;
    border-bottom: thin solid #000000;
    border-left: thin solid #FFFFFF;
    font-weight: bold;
}
table#bursar td {
    padding: 2px 2px 2px 5px;
    width: 25%;
    vertical-align: bottom;
    border-bottom: thin solid #6b8da6;
    text-align: center;
    }
table#bursar td.subheader {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #6b8da6;
    font-weight: bold;
}
/* Athletics */
table#athletics {
    background-color: #e8eef2;
    margin-bottom: 7px;
    width: 99%;
    position: relative;
    margin-top: 7px;
    
}
table#athletics th {
    background-color: #6b8da6;
    color: #FFFFFF;
    font-size: 1em;
    margin: 0px;
    padding: 4px;
    text-align: left;
    text-transform: uppercase;
    border-top: thin solid #FFFFFF;
    border-right: thin solid #FFFFFF;
    border-bottom: thin solid #000000;
    border-left: thin solid #6b8da6;
    font-weight: bold;
    line-height: 1.1em;
}
#athletics th.center {
    text-align: center;
}
table#athletics td.month {
    font-size: 1.1em;
    padding: 4px 4px 4px 3px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.2em;
}

table#athletics td {
    border-bottom: 1px solid #6b8da6;
    font-size: 1em;
    margin: 0px;
    padding: 5px;
    text-align: left;
    vertical-align: top;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-top-color: #FFFFFF;
    border-right-color: #FFFFFF;
    border-left-color: #6B8DA6;
    line-height: 1.1em;
    
}

#athletics td.center {
    text-align: center;
}
table#athletics2 {
    background-color: #e8eef2;
    margin-bottom: 7px;
    width: 99%;
    position: relative;
    margin-top: 7px;
}
table#athletics2 th {
    background-color: #6b8da6;
    color: #FFFFFF;
    font-size: 1em;
    margin: 0px;
    padding: 4px;
    text-align: center;
    text-transform: uppercase;
    border-top: thin solid #FFFFFF;
    border-right: thin solid #FFFFFF;
    border-bottom: thin solid #000000;
    border-left: thin solid #6b8da6;
    font-weight: bold;
    line-height: 1.1em;
}
#athletics2 th.left {
    text-align: left;
}
table#athletics2 td {
    border-bottom: 1px solid #6b8da6;
    font-size: 1em;
    margin: 0px;
    padding: 5px;
    text-align: center;
    vertical-align: top;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-top-color: #FFFFFF;
    border-right-color: #FFFFFF;
    border-left-color: #6B8DA6;
    line-height: 1.1em;
    
}

#athletics2 td.left {
    text-align: left;
}

table#athletics3 {
    background-color: #e8eef2;
    margin-bottom: 7px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    margin-top: 7px;
    
}
table#athletics3 th {
    background-color: #6b8da6;
    color: #FFFFFF;
        font-size: .90em;
    margin: 0px;
    padding: 2px;
    text-align: center;
    text-transform: uppercase;
    border-top: thin solid #FFFFFF;
    border-right: thin solid #FFFFFF;
    border-bottom: thin solid #000000;
    border-left: thin solid #6b8da6;
    font-weight: bold;
    line-height: 1em;
}
#athletics3 th.left {
    text-align: left;
}
table#athletics3 td {
    border-bottom: 1px solid #6b8da6;
    font-size: .85em;
    margin: 0px;
    padding: 2px;
    text-align: center;
    vertical-align: top;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-top-color: #FFFFFF;
    border-right-color: #FFFFFF;
    border-left-color: #6B8DA6;
    line-height: .95em;
    
}

#athletics3 td.left {
    text-align: left;
}

div#content table {
     padding: 0px;
     margin: 0px;
     border: 1px solid #FFFFFF;
     border-collapse:collapse;
}
div#content table th{
     background-color: #D8E1E9;
     border: 1px solid #FFFFFF;
     padding: 5px;
}
div#content table td{
     padding: 0px;
     margin: 0px;
     border: 1px solid #FFFFFF;
     padding: 5px;
}

div#content table.noBorder {
     padding: 0px;
     margin: 0px;
     border: none;
     border-collapse:separate;
}    
div#content table.noBorder th{
     background-color: #D8E1E9;
     padding: 5px;
     border: none;
}
div#content table.noBorder td{
     padding: 0px;
     margin: 0px;
     padding: 5px;
     border: none;
}

form#aspnetForm table{
   border: none;
}
form#aspnetForm table td{
   border: none;
   padding: 0px;
   margin: 2px 0px;
}
form#aspnetForm table td span#ucGCS_lblCountry {
   white-space: nowrap;
}
form#aspnetForm table tr#ucGCS_trGESandPrefRoute {
   display: none;
}
form#aspnetForm .tdchklist td #ucGCS_chkSpecialOffers{
   margin: 3px 5px 0px 0px;
}
form#aspnetForm .tdchklist {
   font-size: 9px;
}


/* End of 'Tables' */


.topNav {
height: auto;
position: relative;
z-index: 99999999;
}
.topNav ul {
margin: 0px;
padding: 0px;
display: block;
position: static;
}
.topNav li {
list-style-type: none;
float: left;
}
.topNav li a {
    display: block;
    text-decoration: none;
    color: #043B65 !important;
    text-align: left;
    line-height: 25px;
    padding-right: 15px;
    padding-left: 15px;
    font-weight: bold;
}
.topNav li a:hover {
   color: #ffffff !important;
   background-color: #6b8da6;
}

    table.sitemap_table {
    padding: 20px 25px;
    margin: 0px;
    width: 450px;
    border: 1px solid #6b8da6;
    }
    table.sitemap_table td{
    padding: 0px;
    margin: 0px;
    font-weight: bold;
    height: 25px;
    text-align: right;
    vertical-align: top;
    }
    table.sitemap_table td.sitemap_col2{
    font-weight: normal;
    text-align: left;
    padding-left: 10px;
    vertical-align: bottom;
    }


#tblenquiry{
    font-size: 11px;
}
.tdtitle {
    width: 120px;
    height: 30px;
    text-align: right;
    padding-right: 7px;
}
