/* Undergraduate Degree BulletinAuthor: Michael A. TriboneTable of Contents:	1. Main Elements	2. University-wide Search	3. Header	4. Navigation Bar	5. Home Page and Secondary Page Middle Wrapper	6. Home Page and Secondary Page Right Column	7. Left Navigation Column	8. Middle Content Column	9. Footer */ /* Main Elements--------------------------------------------- */ body {   font-family:  "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; /* Sets the font family for the whole page. */   font-size: 10pt; /* Set to cut down the 16pt standard OS font. */   background-color: #FFF;   color: #000;   }   #skipNav, #skipPopular, #skipPrint, #skipFooter, #searchPennState, #navBar, #navBarGrad, #nav, #navGrad, #rightSearchFast, #leftNav, a.newWindow span {   display: none;   }   body, #homeMiddleWrapper, #secondaryMiddleWrapper, #column3Wrapper, #equalWrapper,#homeContentLeft, #homeContentRight, #homeContentMiddle, #middleContent, #siteMapList, #footer, #footerGrad {  float: none !important;  width: auto !important;  margin: 0 !important;  padding: 0 !important;   } h1 {   font-size: 1.65em;   margin: 0;   padding: 1em 0 .25em 0;   }   h2 {   font-size: 1.40em;   color: #009;   background-color: #FFF;   margin-bottom: 0;   padding-bottom: 0;   }   h2.homeBlack {   color: #000;   background-color: #FFF;   }   h2.popular {   color: #000;   background-color: transparent;   }   h2.closeBottom {   margin-bottom: -.70em;   }      h3 {   font-size: 1.25em;   font-weight: 500;   color: #009;   background-color: #FFF;   margin-bottom: 0;   padding-bottom: 0;   }    h4 {   font-size: 1.1em;   margin-bottom: 0;   padding-bottom: 0;   }       h5 {   font-size: 1em;   margin-bottom: 0;   padding-bottom: 0;   }       h6 {   font-size: .90em;   margin-bottom: 0;   padding-bottom: 0;   }       /* Header ----------------------------------- */#header {   width: auto;   height: 6.75em;   }#markPrint {   float: left;   }              #mark {   display: none;   }         #headerTitle, #headerTitleGrad {   float: right;   width: 80%;   }    #bulletinTitle {   width: auto;   padding: 8px 0 0 20px;   font-size: 3.15em;   font-weight: bold;   }   #undergradTitle {   width: auto;   padding: 8px 0 0 23px;   font-size: 1.85em;   font-weight: lighter;   letter-spacing: .05em;   }                /* Home Page and Secondary Page Middle Wrapper----------------------------------- */#homeMiddleWrapper, #secondaryMiddleWrapper {   clear: both;   }    #column3Wrapper {   width: 70%;   padding: 0 10px;   }   #column3Wrapper ul {   list-style-type: none;   margin: 0;   padding: 4px 0 0 16px;   }   #column3Wrapper li {   padding-bottom: .5em;   }   #homeContentLeft, #homeContentRight, #homeContentMiddle {   float: left;   width: 32%;   margin: 0;   padding: 15px 0 0 8px;   }  #homeGradLeft, #homeGradRight {   float: left;   width: 48%;   margin: 0;   padding: 15px 0 0 8px;   }        /* Middle Content Column------------------------------------ */   #middleContent {   clear: both;   padding: 5%;   }    #middleContent a:link, #middleContent a:visited {	color: #520;	background: #FFF;	font-weight: bold;	text-decoration: underline;	}	#middleContent a:link:after, #middleContent a:visited:after {   content: " (" attr(href) ") ";   font-size: 90%;   }	   #middleContent table {   border-collapse: collapse;   }   #middleContent th {   border: 1px solid #000;   padding: 5px;   }#middleContent td {   border: 1px solid #000;   padding: 5px;   }   #middleContent ul {    margin: 16px 16px 16px 0;    padding: 0;    list-style-type: none;    }    #middleContent ul li {   padding: .5em 16px;   }   #middleContent ul ul {   margin: 0;   }      ol.inlineList, ol.inlineList li {   list-style-type: decimal;   display: inline;   margin: 0;   padding: 0;   }   a.siteMapHead:link, a.siteMapHead:visited {   font-size: 1.25em;   font-weight: bold;   color: #000;   background-color: #FFF;   }       .textCenter {   text-align: center;   }   p.inlineParagraph {   display: inline;   }      /* Footer------------------------------------ */          #footer, #footerGrad {   margin: 0;   padding: 1em 3em;   clear: both;   width: auto;   background: #CCC;   color: #FFF;   text-align: center;   }     #footer a:link, #footer a:visited, #footerGrad a:link, #footerGrad a:visited {    color: #520;	background: #FFF;	font-weight: bold;	text-decoration: underline;   }      #footer a:link:after, #footer a:visited:after, #footerGrad a:link:after, #footerGrad a:visited:after {   content: " (" attr(href) ") ";   font-size: 90%;   }      #footer li, #footerGrad li {   display: none;   }   