﻿
body
{ font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;
  font-size: 11px;
  margin: 0;
  padding: 0;
  background-color: #E4E0D9;  /*E3E3E3; */
  line-height: 1.3em; }


a
{ color: #0066CE;
  text-decoration: none; }

a:hover
{ border-bottom: dotted 1px #0066CE;
  color: #0066CE; }


#topbar
{ height: 11px; 
  height: 22px; 
  width: 100%;
  background-color: #0C489B;
  font-size: 10px;
  color: #FFFFFF; }

#topbar .username
{ font-size: 11px;
  font-weight: bold;  }

#topbar a
{ color: #FFFFFF; }
  
#topbar a:hover
{ color: #FCD116;
  border-color: #FFFFFF; }



#searchwrap
{ position: relative; text-align: left; }


#searchinset
{ /*background-color: #FFCC00;*/ 
  position: absolute; 
  top: 4px; 
  right: 0px; 
  height: 50px;
  padding-right: 5px;
  z-index: 999; }

#searchoptions
{ font-size: 10px; 
  word-spacing: 3px; 
  line-height: 16px; 
  color: #2F2F2F; }


select.quickfindPRT
{ font-size: 11px; }



#logoutwrap
{ position: absolute; 
  width: 50%; 
  height: 86px; 
  text-align: right; 
  right: 5px; 
  z-index: 999; 
  border-bottom: solid 1px #ABABAB;
  font-size: 10px; }

#logout
{ position: absolute; 
  bottom: -14px; 
  right: 3px; 
  width: 50px;
  color: #484747; }




#centerwrap
{ /* background-color: #CF0F0F;*/
  margin: 0 50px 20px 50px;
  text-align: left; }



/* BANNER / NAVIGATION section */

#banner
{ /*background-color: #EFEFEF;*/
  height: 78px;
  position: relative;
  font-family: Tahoma, Arial, sans-serif; }


#banner a
{ color: #414141;
  /*text-decoration: none;*/ }

/*
#banner a:hover
{ border-bottom: dotted 1px;
  color: #0066CE; }
*/


#bannerlogo, #bannertext
{ float: left; }

#bannerlogo
{ margin-right: 12px; }

#bannertext_header
{ font-size: 30px; 
  font-family: Verdana, Tahoma, Sans-Serif; 
  margin-top: 16px; 
  font-weight: bold; 
  font-style: italic; }

#bannertext_tag
{ color: #414141; 
  font-size: 11px; 
  font-style: italic; 
  line-height: 26px; }



#quicklinkwrap
{ /*background-color: #F0690F;*/
  position: absolute;
  bottom: 0; 
  right: 0; 
  font-size: 10px; 
  line-height: 16px; 
  text-align: right; 
  color: #414141;
  z-index: 9999; /* this is so links are above other elements to be accessible in FF/Google */
}


#quicklinkwrap .quicklinkspacer
{  margin-right: 16px; }



#tabwrap
{ position: absolute;
  bottom: -7px; 
  margin-left: 31px;  
  height: 20px; 
  font-size: 10px; }


.tabCampus, .tabCampusActive
 { height: 22px; 
   border: solid 1px #ABABAB; 
   width: 43px; 
   font-size: 10px;
   margin: 0;
   padding: 0;
   text-align: center;
   background-color: #FFFFFF;
   margin-left: -1px; }


.tabCampusActive
 { background-color: #FAF9F5;  /*E3E3E3; */ }


#tabrule
{ width: 100%;
  min-width: 780px;
  white-space: nowrap;  
  position: absolute; 
  bottom: -9px; 
  margin-left: 32px; 
  height: 8px; 
  z-index: 999; 
  border-bottom: solid 1px #ABABAB; 
  color: #ABABAB; 
  font-size: 10px; }

/* end BANNER / NAVIGATION section */



/* MENU + CONTENT section */

#menucontentwrap
{ border: solid 1px #ABABAB;
  background-color: #FFFFFF;  }

#menu, #content
{ min-height: 600px; }


#menu
/* if this width is changed - need to update slider js file also */
{ width: 240px;
  font-family: Tahoma, Arial, sans-serif;
}

#content
{ width: 100%;
  /* this is required so menu overflow is hidden when sliding */
  background-color: inherit;  }


#contentinset
{ padding: 8px 6px 6px 6px;
  margin-top: 15px; }


#menuinset
{ padding: 6px;
  padding-right: 3px;
  padding-top: 12px;
  border-right: solid 1px #ABABAB;
  font-size: 10px; }

#menuarrow
{ text-align: right;
  min-height: 18px; }

#menuarrow img
{ cursor: pointer;  }


#menutrees
/* if this width is changed - need to update slider js file also */
{ width: 230px; }


.menuNode a
{ color: #000000;  }

.menuNodeHover a:Hover
{ color: #0066CE;
  text-decoration: underline; }



/* sidebar layout */
#column1
{ width: 100%;
  padding-right: 10px;   } 


/* this is needed to prevent table cell from collapsing past it's content 
   when IE is in compatability mode and browser window is minimized 
   -- override set width as needed via custom stylesheet */
#column1 .IEcompShim  
{ width: 1px; }


/* this is the default width 
- can be overwritten if needed in custom stylesheet */
#sidebar
{ width: 180px;  } /* set for IE which uses width as min-width value (doesn't recognize min-width) */

html>body #sidebar  /* set for nonIE at honors min-width */
{ width: auto;
  min-width: 180px;  }


/* this is the default inset
- can be overwritten if needed in custom stylesheet */
#sidebarinset
{ padding-left: 6px; }  


/* end MENU + CONTENT section */



/* FOOTER  */

#footer
{ /*background-color: #FFCCCC;*/
  font-size: 10px;
  line-height: 16px; }

/*
#footer_left a
{ text-decoration: none; }

#footer_left a:hover
{ border-bottom: dotted 1px; }
*/


#footerinset
{ padding: 6px 0; }


#footer_left
{ /*background-color: #6EB1EB;*/
  float: left;  }


#footer_right
{ /*background-color: #BDD8EE;*/
  float: right; 
  height: 30px;  }


/* END FOOTER */


  
.clearfloats
{ clear: both; }
  