diff --git a/www/templates/catalog.css b/www/templates/catalog.css
index dc8d19266d38f0695597a230dd8e3133205c2a26..fc42b53b7d79e50d7c7b0985d41a350777cce7e9 100644
--- a/www/templates/catalog.css
+++ b/www/templates/catalog.css
@@ -1,49 +1,22 @@
 @CHARSET "UTF-8";
 
-#homepage {
+#homepage.wdn-band {
 	background-image:url(images/main.jpg);
 	background-repeat:no-repeat;
 	background-position:center;
-	background-size:100%;
-	width:100%;
-	height:480px;
+	background-size:cover;
+	text-align:center;
+	margin-bottom: 0;
 }
 
 #homepage h1 {
-	padding-top:1em;
-	text-align:center;
 	color:#FFF;
-	font-size:3.0em;
 	margin:0;
-	
 }
 #homepage ul {
-	text-align:center;
-	margin-top:10px;s
+	padding:0;
 }
 #homepage ul li {
 	display:block;
 	margin:30px;
 }
-#homepage ul li a {
-	background-color:#cc0000;
-    padding: 10px 15px;
-    -webkit-border-radius: 5px;
-    -moz-border-radius: 5px;
-    border-radius: 5px;
-	color:#FFF;
-	font-size:150%;
-}
-#homepage ul li a:hover {
-    color:#FFF;
-    font-size:150%;
-    text-decoration:underline;
-}
-#homepage ul li a:active, #homepage ul li a:focus, #homepage ul li a:visited {
-	color:#FFF;
-}
-
-@media (min-width: 700px) {
-	display:inline;
-	margin:18px;
-}
diff --git a/www/templates/html/UNL/Catalog/Homepage.tpl.php b/www/templates/html/UNL/Catalog/Homepage.tpl.php
index 90b668ee08164f315ec8aae5f3ab31b59b2e72bb..81f73447bc57b68ee97263c44dff67dac9bac560 100644
--- a/www/templates/html/UNL/Catalog/Homepage.tpl.php
+++ b/www/templates/html/UNL/Catalog/Homepage.tpl.php
@@ -1,8 +1,10 @@
 <div id="homepage" class="wdn-band">
-<h1>Welcome to the 2013-2014 Bulletins</h1>
+<div class="wdn-inner-wrapper">
+<h1>Welcome to the 2014-2015 Bulletins</h1>
 <ul>
-    <li><a href="http://bulletin.unl.edu/undergraduate/" title="Go to the Undergraduate Bulletin homepage">Undergraduate Bulletin</a></li>
-    <li><a href="http://www.unl.edu/gradstudies/bulletin" title="Go to the Graduate Bulletin homepage">Graduate Bulletin</a></li>
-    <li><a href="courses/" title="Go to the listing of latest course information">Courses</a></li>
+    <li><a class="wdn-button wdn-button-brand" href="http://bulletin.unl.edu/undergraduate/">Undergraduate Bulletin</a></li>
+    <li><a class="wdn-button wdn-button-brand" href="http://www.unl.edu/gradstudies/bulletin">Graduate Bulletin</a></li>
+    <li><a class="wdn-button wdn-button-brand" href="courses/">Courses</a></li>
 </ul>
-</div>
\ No newline at end of file
+</div>
+</div>
diff --git a/www/templates/html/css/all.css b/www/templates/html/css/all.css
index 68c9636f65365d1f48434bae64597db461bd39a0..a3417bdfe40b1d0b8524b18069f96767fe336d98 100644
--- a/www/templates/html/css/all.css
+++ b/www/templates/html/css/all.css
@@ -3,4 +3,4 @@
  * http://bulletin.unl.edu/undergraduate/
  * $Id$
  */
-@media screen{}#maincontent {padding-bottom: 3.375em;}#maincontent #previousBulletins ul {list-style:none;margin:0;position:absolute;z-index:1;margin-left:0px;padding:0px;width:230px;height:48px;overflow:hidden;}#maincontent #previousBulletins:hover ul {height:auto; background:#F8F9D1;border:1px solid #e7ecb9;border-top:none;-webkit-box-shadow: 0px 3px 4px#b5b5b5;-moz-box-shadow: 0px 3px 4px #b5b5b5;box-shadow: 0px 3px 4px #b5b5b5; }#maincontent #previousBulletins ul li {padding:3px 5px;border-bottom:1px solid #e7ecb9;}#maincontent #previousBulletins:hover ul li {padding:3px 4px;}#maincontent #previousBulletins ul li:last-child {border-bottom:none;}.wdn-grid-set + .wdn_notice {margin-top: 3em;}#long_content h3,#long_content h4,#long_content h5 {font-weight: 400;}#versioning {opacity: 0;font-family: "Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif;font-weight: 400;position:relative;height: 1em;margin-bottom: 1.899em;margin-left: -20px;z-index:10;font-size: 20px;letter-spacing: -0.05em;text-transform: capitalize;}#versioning .close span {display: none;}#versioning ul.open .close span {display: block;position: absolute;top: -12px;right: -12px;text-shadow: -1px -1px 0 black;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);cursor: pointer;background: #555;color: white;border-radius: 100px;display: block;font-size: 32px;width: 30px;height: 30px;padding: 2px;border: 2px solid white;box-shadow: 0 0 8px -2px rgba(0,0,0,0.5);z-index: 2;}#versioning ul:after {content: '';position: absolute;top: 18px;left: 8px;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 8px solid #4a3b13;}#versioning p {margin-bottom:0;}#versioning ul {position: absolute;margin: 0;padding: 0;}#versioning ul li,#versioning ul li a,#versioning ul:after {-webkit-transition: all .2s;-moz-transition: all .2s;-o-transition: all .2s;-ms-transition: all .2s;transition: all .2s;}#versioning ul li {display: none;line-height: 120%;}#versioning ul li a {display: block;padding: 10px 20px;}#versioning ul li.selected {display: block;}@media (min-width: 768px) {#versioning ul:hover li {display: block;}#versioning ul:hover { background: #fff; box-shadow: 2px 4px 8px -2px rgba(0,0,0,0.125); }#versioning ul li:hover {background: #f5f5f5;box-shadow: -8px 0 0 0 #dfdfdf;}#versioning ul:hover li.selected,#versioning ul li.selected:hover {background: #f8f379;box-shadow: -8px 0 0 0 #EEE73C;}#versioning ul:hover:after {border-top: 8px solid rgba(0,0,0,0.25);}}#versioning ul.open li,#versioning ul.open li a {display: block;}#versioning ul.open { background: #fff; box-shadow: 2px 4px 8px -2px rgba(0,0,0,0.125); }#versioning ul.open li:hover {background: #f5f5f5;box-shadow: -8px 0 0 0 #dfdfdf;}#versioning ul.open li.selected,#versioning ul.open li.selected:hover {background: #f8f379;box-shadow: -8px 0 0 0 #EEE73C;}#versioning ul.open:after {border-top: 8px solid rgba(0,0,0,0.25);}#versioning h5 {font-size: 22px;font-weight:400;margin:0 0 4px; }#versioning h5 span {background:#f8f379;padding:0 0.2em;}#versioning .content p,#versioning .content ul {font-size: 12px;margin-top: 0;}#testIndicator {background:#ac0302;height:100%;position:fixed;left:0;z-index:1;width:12px;background:url('images/testIndicator.gif') repeat-y;}#testIndicator #versioning {display:none;}#maincontent .thumbs li div,#maincontent .separator-box {background-color: #fff;margin-bottom: 24px;-moz-box-shadow: 0 0px 6px #f1efe5;-webkit-box-shadow:0 0px 6px #f1efe5;box-shadow: 0 0px 6px #f1efe5;position: relative;}#maincontent .thumbs li div {padding: 0.317em 0.317em 0.422em;}#maincontent .separator-box {padding: 1.333em 1em;}#maincontent .separator-box p {font-size: 14px;}#maincontent .thumbs li div img,#maincontent .separator-box img {width: 100%;}#maincontent .button-list {margin-top: 0.5em;}#maincontent .thumbs ul li a,#maincontent .pill-button {background-color: rgba(128,198,98,0);padding: 0.5em 0;border: none;display: block;text-align: center;color: #AC0000;-webkit-transition: background-color .2s;-moz-transition: background-color .2s;-o-transition: background-color .2s;-ms-transition: background-color .2s;transition: background-color .2s;}#maincontent .thumbs ul li a:hover,#maincontent .thumbs ul li a:focus,#maincontent .pill-button:hover,#maincontent .pill-button:focus {background-color: rgb(128,198,98);color: #fff;}#maincontent .thumbs ul li a:active,#maincontent .pill-button:active {background-color: #79B85E;color: #f0f0f0;}.pull {border-radius: 3px;background-color: #f6f6f6;margin: 2.4em 0;padding: 1em;}#maincontent .header-underlay {position: relative;line-height: 0;display: block;border: none;}#maincontent .header-overlay {position: absolute;padding: 0.25em 0.5em;margin: 0;font-size: 1.2em;bottom: 0;background: #d9d4b8;background: rgba(222,222,222,0.9);text-shadow: 1px 1px solid #fff;color: #535353;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all .2s;-moz-transition: all .2s;-o-transition: all .2s;-ms-transition: all .2s;transition: all .2s;}#maincontent .header-underlay:hover .header-overlay {background: rgba(128,198,98,0.95);color: #fff;text-shadow: 1px 1px solid #255d16;}#maincontent .reset-list {padding: 0;list-style: none;} dl {margin-top: 1.899em;}dt {padding: 0;position: relative;}dd {margin: 0 0 3em 0;padding: 0.75em 0 0 0 !important;position: relative;overflow: hidden;}@media (min-width: 480px) {dd {padding: 0 !important;}}dt .courseID {float: left;width: 100%;border-radius: 0.317em;padding: 0.602em 0.339em 0.75em;text-align: center;background-color: #CEDFE3;color: #213847;}.glossary dt {font-weight: bold;}.glossary dd {margin-bottom: 0.25em;border-bottom: 1px solid #f1f1f1;padding: 0 0 0 1em !important;}.course .subjectCode {position: relative;display: block;padding-bottom: 0;font-family: 'Gotham SSm A','Gotham SSm B',Verdana,'Verdana Ref',Geneva,Tahoma,'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans','Bitstream Vera Sans','Liberation Sans',sans-serif;font-weight: 400;font-style: normal;font-size: 13px;font-size: 0.802rem;}.course .number {display: block;margin-top: -0.1em;font-family: 'Tungsten A','Tungsten B',Impact,Haettenschweiler,'Arial Narrow Bold','Franklin Gothic Bold',Charcoal,'Helvetica Inserat','Bitstream Vera Sans Bold','Arial Black',sans-serif;font-weight: 600;font-style: normal;font-size: 40px;font-size: 2.532rem;line-height: 1;}.course .number.l2,.course .number.l3 {font-size: 30px; font-size: 1.899rem; padding: 2px 0px 4px 0px;}.course .number.l3 {font-size: 17px;font-size: 1.069rem;}.coursetitle {display: block;margin-top: 0.254em;padding-bottom: 0.254em;font-family: 'Tungsten A','Tungsten B',Impact,Haettenschweiler,'Arial Narrow Bold','Franklin Gothic Bold',Charcoal,'Helvetica Inserat','Bitstream Vera Sans Bold','Arial Black',sans-serif;font-weight: 400;font-size: 38px;font-size: 2.369rem;font-size: rem;border-bottom: 1px solid #e1dfd7;line-height: 1;color: #c00;}.course .title:hover {color: #900;}.course .share {float:right;}.course .title a.showIt {background-position: 0px -19px;}.course .crosslistings {margin: 4px 0;display: block;}.course .crosslistings .crosslisting {font-size: 1em;font-style: italic;background: none;}.course .prereqs,.course .notes,.course .subsequent,.course .description {margin: 7px 0 4px 0;}.course .prereqs div,.course .notes div,.course .description div {display: inline;}#maincontent .description {margin: 1em 0;}#maincontent .notes {font-size: 13px;font-size: 0.802rem;margin-bottom: 0;opacity: 0.85;}.course .prereqs {font-weight: bold;font-style: italic;}#maincontent .course .prereqs a:hover,#maincontent .course .prereqs a:focus {text-decoration: none;}.course .subsequent {padding: 1em 0.75em;border-radius: 0.317em;font-size: 13px;font-size: 0.802rem;background-color: #f1ede2;}#maincontent .course .subsequent a {font-family: 'Gotham SSm A','Gotham SSm B',Verdana,'Verdana Ref',Geneva,Tahoma,'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans','Bitstream Vera Sans','Liberation Sans',sans-serif;font-weight: 400;font-size: 12px;}.course .notes {font-style: italic;}.course .details {border-collapse: collapse;margin-top: 0.75em;right: 0;}.course .details tr.alt td {border: 1px solid #C9E2F6;border-right: none;border-left: none;background-color: #E3F0FF;}.course .details td {word-wrap: break-word;}.course .details .label {font-family: 'Gotham SSm A','Gotham SSm B',Verdana,'Verdana Ref',Geneva,Tahoma,'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans','Bitstream Vera Sans','Liberation Sans',sans-serif;font-weight: 400;font-size: 12px;font-size: 0.75rem;line-height: 1.333;}.course .details .value {font-size: 13px;text-align: right;}.course .details .credits .value,.course .details .value abbr {font-family: 'Tungsten A','Tungsten B',Impact,Haettenschweiler,'Arial Narrow Bold','Franklin Gothic Bold',Charcoal,'Helvetica Inserat','Bitstream Vera Sans Bold','Arial Black',sans-serif;font-weight: 600;font-size: 16px;font-size: 1.425rem;}.course { clear: both; }.revealed {background-color:#fffea8;}#subjectListing li,#majorListing li,#collegeListing li,.collegeListing li{list-style: none;border-bottom: 1px solid #e1dfd7;line-height: 1.333;padding: 0.602em 0 0.602em 0.339em;}@media (min-width: 480px) {.collegemajors .majorlisting {-webkit-column-count: 2;-moz-column-count: 2;-o-column-count: 2;-ms-column-count: 2;column-count: 2;-webkit-column-break-inside: avoid;-moz-column-break-inside: avoid;-o-column-break-inside: avoid;-ms-column-break-inside: avoid;break-inside: avoid;}}#majorListing {margin: 0;padding: 0;}#majorListing li a,#collegeListing li a {border: none;}#majorListing li.minorAvailable a:after,#majorListing li.minorOnly a:after {content:'Minor\0000a0Available';padding-left: 0.75em;font-family: 'Gotham SSm A','Gotham SSm B',Verdana,'Verdana Ref',Geneva,Tahoma,'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans','Bitstream Vera Sans','Liberation Sans',sans-serif;font-weight: 400;font-size: 0.75em;color: #716F6B;}#collegeListing li,.collegeListing li {list-style: none;}#subjectListing li span.subjectCode {width: 3.75em;display: inline-block;}#subjectListing li span.title {border-left: 1px dotted #e1dfd7;color: #565656;padding-left: 0.75em;}#subjectListing li a {border: none;}@media (min-width: 480px) {#subjectListing,#collegeListing {-webkit-column-count: 2;-moz-column-count: 2;-o-column-count: 2;-ms-column-count: 2;column-count: 2;-webkit-column-break-inside: avoid;-moz-column-break-inside: avoid;-o-column-break-inside: avoid;-ms-column-break-inside: avoid;break-inside: avoid;}}.resultCount {margin-top: 0;}.coursefilter,.majorfilter {padding: 1.33em 1em;margin-bottom: 1.899em;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;background: #fff;}form.filters > h3 {color: #4a3b13;font-size: 30px;font-size: 1.899rem;}form.filters legend {border: none;margin-bottom: 0;}form.filters legend span {display: block;font-family: 'Gotham SSm A','Gotham SSm B',Verdana,'Verdana Ref',Geneva,Tahoma,'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans','Bitstream Vera Sans','Liberation Sans',sans-serif;font-weight: 400;font-size: 13px;font-size: 0.802rem;}form.filters div.element {display: inline;}form.filters input[type="checkbox"] {width: 20px;margin-left: -4px;}form.filters label {display: inline;margin-left: 0;font-size: 12px;font-size: 0.75rem;}form.filters ol {padding: 0.254em 0 1em;border-top: 1px solid #eee;}form.filters ol li {clear:both;}#maincontent form.filters ol {list-style: none;padding-left: 0;}form.filters ol li.disabled {opacity: 0.8;}form.filters ol li.disabled label {text-decoration: line-through;}#filterSummary {font-size: 13px;font-size: 0.802rem;}#filterSummary a {background: #efefef;padding: 0 3px;color: #6e6e6e;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;display: inline-block;margin: 1px;}#filterSummary .group {font-weight: bold;background-color: #efefef;color: #4e4e4e;font-size: 1.1em;font-style: italic;}#pagetitle span.subhead {text-transform:uppercase;color:#3f85ca;font-size:.6em;font-weight: 400;display:block;}#maincontent div.story h2.sec_header,#maincontent div.story h3,#maincontent div.story h4,#maincontent div.story h5 {margin-top:1em;}.intro {font-size:115%;line-height:145%;}#toc_nav {position:relative;font-size:150%;margin: 1em 0;top:10px;z-index:9;}#toc_bar {position:fixed;display:none;top:0;left: 0;height:40px;width:100%;background:#fff;text-align:center;z-index:8;border-bottom:5px solid #e0e0e0;font-size:1.8em;padding-top:14px;opacity:0.90;}#toc_major_name {display:none;float:left;margin:-30px 0 0 215px;text-align:center;}table.major_quick_points {margin-bottom:2em;}table.major_quick_points caption,table.major_quick_points .table_heading {display:none;visibility:hidden;}table.major_quick_points .attr {font-weight:bold;}table.major_quick_points .value {text-align:right;}#long_content {margin-top:2em;}#long_content h2 {border-top: 1px solid #e6dec5;padding-top: 1em;}#maincontent #toc_nav {position: relative;padding: 1.333em 0.75em 1em;background: #f1ede2;-moz-border-radius: 0.317em;-webkit-border-radius: 0.317em;border-radius: 0.317em;}#maincontent #tocToggle {display: block;position: absolute;top: 0;right: 5px;font-size: 2em;color: #d4cebf;line-height: 100%;cursor: pointer;-webkit-transition: all .35s;-moz-transition: all .35s;-o-transition: all .35s;-ms-transition: all .35s;transition: all .35s;text-decoration: none;border: none;}#maincontent #tocToggle:hover {color: #c5c2b9;}#maincontent #tocToggle.close {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);opacity: 1;}#maincontent ol#toc {font-size:.65em;list-style: upper-alpha;padding:10px 10px 10px 35px;margin:-7px 0 0 4px;overflow: hidden;}#maincontent ol#toc > li {font-weight: bold;}#maincontent ol#toc.open > li > ol {line-height: 200%;margin-left: 0;opacity: 1;font-size: 90%;}#maincontent ol#toc > li > ol > li {font-weight: normal;}#maincontent ol#toc > li > ol {position: relative;line-height: 0;margin-left: -100%;font-size: 0%;opacity: 0;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;transition: all .5s;}#maincontent ol#toc ol { list-style: decimal;padding:0 0 0 25px;}#maincontent ol#toc ol ol { list-style: lower-roman;padding:0 0 0 25px;}#maincontent ol#toc ol ol ol { list-style: lower-alpha;padding:0 0 0 25px;}@media (min-width: 768px) {#maincontent #toc_nav #tocToggle {opacity: 0;}#maincontent #toc_nav:hover #tocToggle,#maincontent #toc_nav #tocToggle.close {opacity: 1;}}a.top {float:right;}#maincontent h4.title-1,#maincontent h4.title-2,#maincontent h3#college-degree-requirements,#maincontent h3#bulletin-rule,#maincontent h2#college_requirements {margin-top:1em;}#maincontent h5.title-3,#maincontent h5.title-4 {margin-top:.8em;}#maincontent p + p.header-paragraph {margin-top:1em;}#maincontent p + p,#maincontent h3 + p,#maincontent h4 + p {margin-bottom:0;}#maincontent p + .sec_header,#maincontent p + .title-1 {margin-top: 1em;}#maincontent p.faculty-list + p.basic-text {margin-top:1em;}#maincontent p.college-name,#maincontent p.major-name {display:none;}#maincontent p.list {margin-bottom:0em;}#maincontent p.list-indent {margin-bottom:0em;text-indent:1.333em;}#maincontent p.requirement-sec-1 {font-weight:bold;margin:1em 0 0;}#maincontent p.requirement-hours {margin-top:1em;font-weight: bold;}#maincontent .requirement-underline {text-decoration:underline;}#maincontent .requirement-ital,#maincontent .basic-text-ital,#maincontent .list-ital,#maincontent .requirement-sec-3-note {font-style: italic;}#maincontent .requirement-bold,#maincontent .basic-text-bold,#maincontent .faculty-list-bold,#maincontent .list-bold,#maincontent .header-paragraph-title {font-weight: bold;}#maincontent p.requirement-sec-2,#maincontent p.requirement-sec-3,#maincontent p.requirement-sec-3-ledr,#maincontent p.requirement-sec-3-note,#maincontent p.requirement-sec-4 {margin:0 1em 0 0;display:block;clear:both;}#maincontent p.requirement-sec-3,#maincontent p.requirement-sec-3-note,#maincontent p.requirement-sec-3-ledr {margin-left:1em;margin-right:2em;}#maincontent p.requirement-sec-4,#maincontent p.requirement-sec-4-ledr {margin-left:2em;margin-right:3em;}#maincontent li.bullet-2 {margin-left:1.1em;}#maincontent li.bullet-3 {margin-left:2.2em;}#maincontent p.bullet-2 {margin-left:3.3em;}#maincontent p.numbered-list-2 {margin-left:3.3em;}#maincontent p.numbered-list-3 {margin-left:4.4em;}#maincontent p span.req_desc,#maincontent p span.req_desc span.requirement-ital {padding-bottom:1px;}#maincontent p span.leader {display:block;width:100%;border-bottom:1px dotted;}#maincontent p span.req_value {float:right;padding-left:3px;margin-top:-1.777em;}#maincontent p.basic-text {margin:0;text-indent: 1.5em;}#maincontent p.quick-points,#maincontent p.major-name {display:none;}#maincontent p.faculty-list {margin-bottom: 0.75em;}#maincontent table p {margin:0;}#maincontent ol.outcomes li {padding: 0.339em 0;}p.college-name {line-height: 1.20em;font-size: 2.00em;text-indent: 0.00em;text-align: left;font-weight: bold;font-style: normal;}p.bullet-1 {line-height: 1.20em;font-size: 0.83em;text-indent: -0.90em;text-align: left;font-weight: normal;font-style: normal;}p.abbreviations-note {text-align:right;clear:both;}p.numbered-list {text-align: left;font-weight: normal;font-style: normal;padding: 0 0 0 25px;text-index:-1.3em;}p.endorsements {line-height: 1.10em;font-size: 0.83em;text-indent: 0.00em;text-align: left;font-weight: normal;font-style: normal;}p.asterisk {line-height: 1.20em;font-size: 0.75em;text-indent: 0.00em;text-align: left;font-weight: normal;font-style: italic;}span.endorsement-title {font-weight: bold;font-style: normal;font-size: 0.83em;line-height: 1.10em;}span.superscript {font-size: 50%;vertical-align: super;}#ui-id-1,#ui-id-2 {position: relative;background-image: none; background-color: rgba(255,255,255,0.95);padding: 0;border: 1px solid #eee;border-radius: 0;box-shadow: 2px 4px 8px -2px rgba(0,0,0,0.1);}.ui-autocomplete {max-width: 31.474em;margin: -5px 0 0 0.75em;border-top: rgba(185,185,185,0.26);color: #494949;font-size: 60%;font-style: normal;font-family: "Lucida Grande",Verdana,Arial;font-variant: normal;font-weight: normal;line-height: 1.069;text-align: left;}.ui-autocomplete .course {margin-left: 2px;}.ui-autocomplete a span.format {display: block;font-size: 100%;font-weight: bold;padding: 5px 10px;}#ui-id-1.ui-autocomplete > li,#ui-id-2.ui-autocomplete > li {display: table;padding: 0px;}#ui-id-1.ui-autocomplete > li > a,#ui-id-2.ui-autocomplete > li > a {display: block;padding: 0.602em 0.339em;border-bottom: 1px dashed #d6d6d6;}#ui-id-1.ui-autocomplete > li:last-child > a,#ui-id-2.ui-autocomplete > li:last-child > a {border-bottom: none;}.ui-autocomplete a .number,.ui-autocomplete a .format {color: #494949;}.ui-autocomplete a .title,.ui-autocomplete a .format { color: #c00;}.ui-autocomplete a.indicator .title,.ui-autocomplete a.indicator .format { color: #fff;}.ui-autocomplete a.indicator { background: #80c662; border: none;border-radius: 0;cursor: pointer;}.ui-autocomplete .courseID,.ui-autocomplete dt.course .title {display: table-cell;}.ui-autocomplete .courseID {float: none;width: 5.997em;padding: 0.339em 0.317em;font-size: 50%;}.ui-autocomplete dt .number,.ui-autocomplete dt .subjectCode {min-width: 40px;text-align: center;}.ui-autocomplete dt .subjectCode {margin-bottom: 2px;font-size: 80%;}.ui-autocomplete dt.course .title {border: none;line-height: 100%;padding-top: 6px;padding-left: 10px;font-size: 0.85em;vertical-align: middle;}#ui-id-1 .ui-widget-content a.ui-corner-all,#ui-id-2 .ui-widget-content a.ui-corner-all {color: #c00;}#search_forms,#search_forms:before,#search_forms:after {background: #f1ede2;}#search_forms {position: relative;color: #45555F;padding: 1em 0 3.157em;margin-bottom: 1.777em;z-index: 1;}#search_forms:before,#search_forms:after {content: "";position: absolute;top: 0;bottom: 0;width: 9999px; z-index: -1;}#search_forms:before {right: 100%; }#search_forms:after {left: 100%;}#maincontent #search_forms h3 {line-height: 145%;padding-left: 0.5%;margin-top: 0.5em;}#search_forms .option {padding: 0.02em 0.25em;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;cursor: pointer;background: #ffffff;color: #3A484F;-webkit-transition: color .2s;-moz-transition: color .2s;-o-transition: color .2s;-ms-transition: color .2s;transition: color .2s;}#search_forms .option.active:after {color: #666666;content: "\25BC";display: block;font-size: 30%;left: 45%;position: absolute;top: 2.6em;}#search_forms .option:hover {color: #608EEE;}#search_forms .option.active,#search_forms .option.active:hover {background: #608EEE;color: #fff;cursor: default;position: relative;}#search_forms input[type="submit"] {font-size: 1.333em;background: #008A2C;color: #fff;}#search_forms legend {display: none;}#search_forms fieldset,.search_help {width: 99%;background: #e4e0d4;padding: 0.5%;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;position: relative;}#search_forms input[type="text"],#search_forms input[type="submit"],#search_forms label{height: 2.3689em;font-size: 1em;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;margin: 0;padding: 0.339em 4% 0.339em 0.602em;border: none;}#search_forms input[type="text"] {background: #fff;border: none;width: 93%;}#search_forms input[type="submit"] {padding: 0.3em 1.333em 0.3em;}#majorform {display: none;}#search_forms label {display: none;}#search_forms input:focus{outline: none;}#search_forms input[type="submit"] {position: absolute;font-size-adjust: 0.45; right: 0.5%;cursor: pointer;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;padding: 0.339em 0.75em;}#search_forms input[type="submit"]:hover {background-color: #00BD3C;}#search_forms input[type="submit"]:active {background-color: #38764C;color: #f0f0f0;}#courseform {overflow: hidden;}.search_help {margin: 1.333em 0 0 1em;width: 85%;padding: 1em 1.333em;font-size: 0.802em;position: absolute;line-height: 0;opacity: 0;-webkit-transition: all .25s;-moz-transition: all .25s;-o-transition: all .25s;-ms-transition: all .25s;transition: all .25s;}.search_help:after {position: absolute;content: '';width: 0px;height: 0px;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #e4e0d4;top: -8px;left: 1.333em;}.search_help.open {position: relative;line-height: 1.777;opacity: 1;}#courseSearchResults{background-color: #EEE;}#courseSearchResults .description,#courseSearchResults .prereqs,#courseSearchResults .notes,#courseSearchResults .details {display: none;}#maincontent form.filters label span.count {color: #555;font-size: 13px;font-size: 0.802rem;font-style: italic;}
\ No newline at end of file
+@media screen{}#maincontent > :last-child {margin-bottom: 3.375em;}#maincontent #previousBulletins ul {list-style:none;margin:0;position:absolute;z-index:1;margin-left:0px;padding:0px;width:230px;height:48px;overflow:hidden;}#maincontent #previousBulletins:hover ul {height:auto; background:#F8F9D1;border:1px solid #e7ecb9;border-top:none;-webkit-box-shadow: 0px 3px 4px#b5b5b5;-moz-box-shadow: 0px 3px 4px #b5b5b5;box-shadow: 0px 3px 4px #b5b5b5; }#maincontent #previousBulletins ul li {padding:3px 5px;border-bottom:1px solid #e7ecb9;}#maincontent #previousBulletins:hover ul li {padding:3px 4px;}#maincontent #previousBulletins ul li:last-child {border-bottom:none;}.wdn-grid-set + .wdn_notice {margin-top: 3em;}#long_content h3,#long_content h4,#long_content h5 {font-weight: 400;}#versioning {opacity: 0;font-family: "Gotham SSm A","Gotham SSm B",Verdana,"Verdana Ref",Geneva,Tahoma,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",sans-serif;font-weight: 400;position:relative;height: 1em;margin-bottom: 1.899em;margin-left: -20px;z-index:10;font-size: 20px;letter-spacing: -0.05em;text-transform: capitalize;}#versioning .close span {display: none;}#versioning ul.open .close span {display: block;position: absolute;top: -12px;right: -12px;text-shadow: -1px -1px 0 black;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);cursor: pointer;background: #555;color: white;border-radius: 100px;display: block;font-size: 32px;width: 30px;height: 30px;padding: 2px;border: 2px solid white;box-shadow: 0 0 8px -2px rgba(0,0,0,0.5);z-index: 2;}#versioning ul:after {content: '';position: absolute;top: 18px;left: 8px;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 8px solid #4a3b13;}#versioning p {margin-bottom:0;}#versioning ul {position: absolute;margin: 0;padding: 0;}#versioning ul li,#versioning ul li a,#versioning ul:after {-webkit-transition: all .2s;-moz-transition: all .2s;-o-transition: all .2s;-ms-transition: all .2s;transition: all .2s;}#versioning ul li {display: none;line-height: 120%;}#versioning ul li a {display: block;padding: 10px 20px;}#versioning ul li.selected {display: block;}@media (min-width: 768px) {#versioning ul:hover li {display: block;}#versioning ul:hover { background: #fff; box-shadow: 2px 4px 8px -2px rgba(0,0,0,0.125); }#versioning ul li:hover {background: #f5f5f5;box-shadow: -8px 0 0 0 #dfdfdf;}#versioning ul:hover li.selected,#versioning ul li.selected:hover {background: #f8f379;box-shadow: -8px 0 0 0 #EEE73C;}#versioning ul:hover:after {border-top: 8px solid rgba(0,0,0,0.25);}}#versioning ul.open li,#versioning ul.open li a {display: block;}#versioning ul.open { background: #fff; box-shadow: 2px 4px 8px -2px rgba(0,0,0,0.125); }#versioning ul.open li:hover {background: #f5f5f5;box-shadow: -8px 0 0 0 #dfdfdf;}#versioning ul.open li.selected,#versioning ul.open li.selected:hover {background: #f8f379;box-shadow: -8px 0 0 0 #EEE73C;}#versioning ul.open:after {border-top: 8px solid rgba(0,0,0,0.25);}#versioning h5 {font-size: 22px;font-weight:400;margin:0 0 4px; }#versioning h5 span {background:#f8f379;padding:0 0.2em;}#versioning .content p,#versioning .content ul {font-size: 12px;margin-top: 0;}#testIndicator {background:#ac0302;height:100%;position:fixed;left:0;z-index:1;width:12px;background:url('images/testIndicator.gif') repeat-y;}#testIndicator #versioning {display:none;}#maincontent .thumbs li div,#maincontent .separator-box {background-color: #fff;margin-bottom: 24px;-moz-box-shadow: 0 0px 6px #f1efe5;-webkit-box-shadow:0 0px 6px #f1efe5;box-shadow: 0 0px 6px #f1efe5;position: relative;}#maincontent .thumbs li div {padding: 0.317em 0.317em 0.422em;}#maincontent .separator-box {padding: 1.333em 1em;}#maincontent .separator-box p {font-size: 14px;}#maincontent .thumbs li div img,#maincontent .separator-box img {width: 100%;}#maincontent .button-list {margin-top: 0.5em;}#maincontent .thumbs ul li a,#maincontent .pill-button {background-color: rgba(128,198,98,0);padding: 0.5em 0;border: none;display: block;text-align: center;color: #AC0000;-webkit-transition: background-color .2s;-moz-transition: background-color .2s;-o-transition: background-color .2s;-ms-transition: background-color .2s;transition: background-color .2s;}#maincontent .thumbs ul li a:hover,#maincontent .thumbs ul li a:focus,#maincontent .pill-button:hover,#maincontent .pill-button:focus {background-color: rgb(128,198,98);color: #fff;}#maincontent .thumbs ul li a:active,#maincontent .pill-button:active {background-color: #79B85E;color: #f0f0f0;}.pull {border-radius: 3px;background-color: #f6f6f6;margin: 2.4em 0;padding: 1em;}#maincontent .header-underlay {position: relative;line-height: 0;display: block;border: none;}#maincontent .header-overlay {position: absolute;padding: 0.25em 0.5em;margin: 0;font-size: 1.2em;bottom: 0;background: #d9d4b8;background: rgba(222,222,222,0.9);text-shadow: 1px 1px solid #fff;color: #535353;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all .2s;-moz-transition: all .2s;-o-transition: all .2s;-ms-transition: all .2s;transition: all .2s;}#maincontent .header-underlay:hover .header-overlay {background: rgba(128,198,98,0.95);color: #fff;text-shadow: 1px 1px solid #255d16;}#maincontent .reset-list {padding: 0;list-style: none;} dl {margin-top: 1.899em;}dt {padding: 0;position: relative;}dd {margin: 0 0 3em 0;padding: 0.75em 0 0 0 !important;position: relative;overflow: hidden;}@media (min-width: 480px) {dd {padding: 0 !important;}}dt .courseID {float: left;width: 100%;border-radius: 0.317em;padding: 0.602em 0.339em 0.75em;text-align: center;background-color: #CEDFE3;color: #213847;}.glossary dt {font-weight: bold;}.glossary dd {margin-bottom: 0.25em;border-bottom: 1px solid #f1f1f1;padding: 0 0 0 1em !important;}.course .subjectCode {position: relative;display: block;padding-bottom: 0;font-family: 'Gotham SSm A','Gotham SSm B',Verdana,'Verdana Ref',Geneva,Tahoma,'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans','Bitstream Vera Sans','Liberation Sans',sans-serif;font-weight: 400;font-style: normal;font-size: 13px;font-size: 0.802rem;}.course .number {display: block;margin-top: -0.1em;font-family: 'Tungsten A','Tungsten B',Impact,Haettenschweiler,'Arial Narrow Bold','Franklin Gothic Bold',Charcoal,'Helvetica Inserat','Bitstream Vera Sans Bold','Arial Black',sans-serif;font-weight: 600;font-style: normal;font-size: 40px;font-size: 2.532rem;line-height: 1;}.course .number.l2,.course .number.l3 {font-size: 30px; font-size: 1.899rem; padding: 2px 0px 4px 0px;}.course .number.l3 {font-size: 17px;font-size: 1.069rem;}.coursetitle {display: block;margin-top: 0.254em;padding-bottom: 0.254em;font-family: 'Tungsten A','Tungsten B',Impact,Haettenschweiler,'Arial Narrow Bold','Franklin Gothic Bold',Charcoal,'Helvetica Inserat','Bitstream Vera Sans Bold','Arial Black',sans-serif;font-weight: 400;font-size: 38px;font-size: 2.369rem;font-size: rem;border-bottom: 1px solid #e1dfd7;line-height: 1;color: #c00;}.course .title:hover {color: #900;}.course .share {float:right;}.course .title a.showIt {background-position: 0px -19px;}.course .crosslistings {margin: 4px 0;display: block;}.course .crosslistings .crosslisting {font-size: 1em;font-style: italic;background: none;}.course .prereqs,.course .notes,.course .subsequent,.course .description {margin: 7px 0 4px 0;}.course .prereqs div,.course .notes div,.course .description div {display: inline;}#maincontent .description {margin: 1em 0;}#maincontent .notes {font-size: 13px;font-size: 0.802rem;margin-bottom: 0;opacity: 0.85;}.course .prereqs {font-weight: bold;font-style: italic;}#maincontent .course .prereqs a:hover,#maincontent .course .prereqs a:focus {text-decoration: none;}.course .subsequent {padding: 1em 0.75em;border-radius: 0.317em;font-size: 13px;font-size: 0.802rem;background-color: #f1ede2;}#maincontent .course .subsequent a {font-family: 'Gotham SSm A','Gotham SSm B',Verdana,'Verdana Ref',Geneva,Tahoma,'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans','Bitstream Vera Sans','Liberation Sans',sans-serif;font-weight: 400;font-size: 12px;}.course .notes {font-style: italic;}.course .details {border-collapse: collapse;margin-top: 0.75em;right: 0;}.course .details tr.alt td {border: 1px solid #C9E2F6;border-right: none;border-left: none;background-color: #E3F0FF;}.course .details td {word-wrap: break-word;}.course .details .label {font-family: 'Gotham SSm A','Gotham SSm B',Verdana,'Verdana Ref',Geneva,Tahoma,'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans','Bitstream Vera Sans','Liberation Sans',sans-serif;font-weight: 400;font-size: 12px;font-size: 0.75rem;line-height: 1.333;}.course .details .value {font-size: 13px;text-align: right;}.course .details .credits .value,.course .details .value abbr {font-family: 'Tungsten A','Tungsten B',Impact,Haettenschweiler,'Arial Narrow Bold','Franklin Gothic Bold',Charcoal,'Helvetica Inserat','Bitstream Vera Sans Bold','Arial Black',sans-serif;font-weight: 600;font-size: 16px;font-size: 1.425rem;}.course { clear: both; }.revealed {background-color:#fffea8;}#subjectListing li,#majorListing li,#collegeListing li,.collegeListing li{list-style: none;border-bottom: 1px solid #e1dfd7;line-height: 1.333;padding: 0.602em 0 0.602em 0.339em;}@media (min-width: 480px) {.collegemajors .majorlisting {-webkit-column-count: 2;-moz-column-count: 2;-o-column-count: 2;-ms-column-count: 2;column-count: 2;-webkit-column-break-inside: avoid;-moz-column-break-inside: avoid;-o-column-break-inside: avoid;-ms-column-break-inside: avoid;break-inside: avoid;}}#majorListing {margin: 0;padding: 0;}#majorListing li a,#collegeListing li a {border: none;}#majorListing li.minorAvailable a:after,#majorListing li.minorOnly a:after {content:'Minor\0000a0Available';padding-left: 0.75em;font-family: 'Gotham SSm A','Gotham SSm B',Verdana,'Verdana Ref',Geneva,Tahoma,'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans','Bitstream Vera Sans','Liberation Sans',sans-serif;font-weight: 400;font-size: 0.75em;color: #716F6B;}#collegeListing li,.collegeListing li {list-style: none;}#subjectListing li span.subjectCode {width: 3.75em;display: inline-block;}#subjectListing li span.title {border-left: 1px dotted #e1dfd7;color: #565656;padding-left: 0.75em;}#subjectListing li a {border: none;}@media (min-width: 480px) {#subjectListing,#collegeListing {-webkit-column-count: 2;-moz-column-count: 2;-o-column-count: 2;-ms-column-count: 2;column-count: 2;-webkit-column-break-inside: avoid;-moz-column-break-inside: avoid;-o-column-break-inside: avoid;-ms-column-break-inside: avoid;break-inside: avoid;}}.resultCount {margin-top: 0;}.coursefilter,.majorfilter {padding: 1.33em 1em;margin-bottom: 1.899em;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;background: #fff;}form.filters > h3 {color: #4a3b13;font-size: 30px;font-size: 1.899rem;}form.filters legend {border: none;margin-bottom: 0;}form.filters legend span {display: block;font-family: 'Gotham SSm A','Gotham SSm B',Verdana,'Verdana Ref',Geneva,Tahoma,'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans','Bitstream Vera Sans','Liberation Sans',sans-serif;font-weight: 400;font-size: 13px;font-size: 0.802rem;}form.filters div.element {display: inline;}form.filters input[type="checkbox"] {width: 20px;margin-left: -4px;}form.filters label {display: inline;margin-left: 0;font-size: 12px;font-size: 0.75rem;}form.filters ol {padding: 0.254em 0 1em;border-top: 1px solid #eee;}form.filters ol li {clear:both;}#maincontent form.filters ol {list-style: none;padding-left: 0;}form.filters ol li.disabled {opacity: 0.8;}form.filters ol li.disabled label {text-decoration: line-through;}#filterSummary {font-size: 13px;font-size: 0.802rem;}#filterSummary a {background: #efefef;padding: 0 3px;color: #6e6e6e;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;display: inline-block;margin: 1px;}#filterSummary .group {font-weight: bold;background-color: #efefef;color: #4e4e4e;font-size: 1.1em;font-style: italic;}#pagetitle span.subhead {text-transform:uppercase;color:#3f85ca;font-size:.6em;font-weight: 400;display:block;}#maincontent div.story h2.sec_header,#maincontent div.story h3,#maincontent div.story h4,#maincontent div.story h5 {margin-top:1em;}.intro {font-size:115%;line-height:145%;}#toc_nav {position:relative;font-size:150%;margin: 1em 0;top:10px;z-index:9;}#toc_bar {position:fixed;display:none;top:0;left: 0;height:40px;width:100%;background:#fff;text-align:center;z-index:8;border-bottom:5px solid #e0e0e0;font-size:1.8em;padding-top:14px;opacity:0.90;}#toc_major_name {display:none;float:left;margin:-30px 0 0 215px;text-align:center;}table.major_quick_points {margin-bottom:2em;}table.major_quick_points caption,table.major_quick_points .table_heading {display:none;visibility:hidden;}table.major_quick_points .attr {font-weight:bold;}table.major_quick_points .value {text-align:right;}#long_content {margin-top:2em;}#long_content h2 {border-top: 1px solid #e6dec5;padding-top: 1em;}#maincontent #toc_nav {position: relative;padding: 1.333em 0.75em 1em;background: #f1ede2;-moz-border-radius: 0.317em;-webkit-border-radius: 0.317em;border-radius: 0.317em;}#maincontent #tocToggle {display: block;position: absolute;top: 0;right: 5px;font-size: 2em;color: #d4cebf;line-height: 100%;cursor: pointer;-webkit-transition: all .35s;-moz-transition: all .35s;-o-transition: all .35s;-ms-transition: all .35s;transition: all .35s;text-decoration: none;border: none;}#maincontent #tocToggle:hover {color: #c5c2b9;}#maincontent #tocToggle.close {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);opacity: 1;}#maincontent ol#toc {font-size:.65em;list-style: upper-alpha;padding:10px 10px 10px 35px;margin:-7px 0 0 4px;overflow: hidden;}#maincontent ol#toc > li {font-weight: bold;}#maincontent ol#toc.open > li > ol {line-height: 200%;margin-left: 0;opacity: 1;font-size: 90%;}#maincontent ol#toc > li > ol > li {font-weight: normal;}#maincontent ol#toc > li > ol {position: relative;line-height: 0;margin-left: -100%;font-size: 0%;opacity: 0;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;transition: all .5s;}#maincontent ol#toc ol { list-style: decimal;padding:0 0 0 25px;}#maincontent ol#toc ol ol { list-style: lower-roman;padding:0 0 0 25px;}#maincontent ol#toc ol ol ol { list-style: lower-alpha;padding:0 0 0 25px;}@media (min-width: 768px) {#maincontent #toc_nav #tocToggle {opacity: 0;}#maincontent #toc_nav:hover #tocToggle,#maincontent #toc_nav #tocToggle.close {opacity: 1;}}a.top {float:right;}#maincontent h4.title-1,#maincontent h4.title-2,#maincontent h3#college-degree-requirements,#maincontent h3#bulletin-rule,#maincontent h2#college_requirements {margin-top:1em;}#maincontent h5.title-3,#maincontent h5.title-4 {margin-top:.8em;}#maincontent p + p.header-paragraph {margin-top:1em;}#maincontent p + p,#maincontent h3 + p,#maincontent h4 + p {margin-bottom:0;}#maincontent p + .sec_header,#maincontent p + .title-1 {margin-top: 1em;}#maincontent p.faculty-list + p.basic-text {margin-top:1em;}#maincontent p.college-name,#maincontent p.major-name {display:none;}#maincontent p.list {margin-bottom:0em;}#maincontent p.list-indent {margin-bottom:0em;text-indent:1.333em;}#maincontent p.requirement-sec-1 {font-weight:bold;margin:1em 0 0;}#maincontent p.requirement-hours {margin-top:1em;font-weight: bold;}#maincontent .requirement-underline {text-decoration:underline;}#maincontent .requirement-ital,#maincontent .basic-text-ital,#maincontent .list-ital,#maincontent .requirement-sec-3-note {font-style: italic;}#maincontent .requirement-bold,#maincontent .basic-text-bold,#maincontent .faculty-list-bold,#maincontent .list-bold,#maincontent .header-paragraph-title {font-weight: bold;}#maincontent p.requirement-sec-2,#maincontent p.requirement-sec-3,#maincontent p.requirement-sec-3-ledr,#maincontent p.requirement-sec-3-note,#maincontent p.requirement-sec-4 {margin:0 1em 0 0;display:block;clear:both;}#maincontent p.requirement-sec-3,#maincontent p.requirement-sec-3-note,#maincontent p.requirement-sec-3-ledr {margin-left:1em;margin-right:2em;}#maincontent p.requirement-sec-4,#maincontent p.requirement-sec-4-ledr {margin-left:2em;margin-right:3em;}#maincontent li.bullet-2 {margin-left:1.1em;}#maincontent li.bullet-3 {margin-left:2.2em;}#maincontent p.bullet-2 {margin-left:3.3em;}#maincontent p.numbered-list-2 {margin-left:3.3em;}#maincontent p.numbered-list-3 {margin-left:4.4em;}#maincontent p span.req_desc,#maincontent p span.req_desc span.requirement-ital {padding-bottom:1px;}#maincontent p span.leader {display:block;width:100%;border-bottom:1px dotted;}#maincontent p span.req_value {float:right;padding-left:3px;margin-top:-1.777em;}#maincontent p.basic-text {margin:0;text-indent: 1.5em;}#maincontent p.quick-points,#maincontent p.major-name {display:none;}#maincontent p.faculty-list {margin-bottom: 0.75em;}#maincontent table p {margin:0;}#maincontent ol.outcomes li {padding: 0.339em 0;}p.college-name {line-height: 1.20em;font-size: 2.00em;text-indent: 0.00em;text-align: left;font-weight: bold;font-style: normal;}p.bullet-1 {line-height: 1.20em;font-size: 0.83em;text-indent: -0.90em;text-align: left;font-weight: normal;font-style: normal;}p.abbreviations-note {text-align:right;clear:both;}p.numbered-list {text-align: left;font-weight: normal;font-style: normal;padding: 0 0 0 25px;text-index:-1.3em;}p.endorsements {line-height: 1.10em;font-size: 0.83em;text-indent: 0.00em;text-align: left;font-weight: normal;font-style: normal;}p.asterisk {line-height: 1.20em;font-size: 0.75em;text-indent: 0.00em;text-align: left;font-weight: normal;font-style: italic;}span.endorsement-title {font-weight: bold;font-style: normal;font-size: 0.83em;line-height: 1.10em;}span.superscript {font-size: 50%;vertical-align: super;}#ui-id-1,#ui-id-2 {position: relative;background-image: none; background-color: rgba(255,255,255,0.95);padding: 0;border: 1px solid #eee;border-radius: 0;box-shadow: 2px 4px 8px -2px rgba(0,0,0,0.1);}.ui-autocomplete {max-width: 31.474em;margin: -5px 0 0 0.75em;border-top: rgba(185,185,185,0.26);color: #494949;font-size: 60%;font-style: normal;font-family: "Lucida Grande",Verdana,Arial;font-variant: normal;font-weight: normal;line-height: 1.069;text-align: left;}.ui-autocomplete .course {margin-left: 2px;}.ui-autocomplete a span.format {display: block;font-size: 100%;font-weight: bold;padding: 5px 10px;}#ui-id-1.ui-autocomplete > li,#ui-id-2.ui-autocomplete > li {display: table;padding: 0px;}#ui-id-1.ui-autocomplete > li > a,#ui-id-2.ui-autocomplete > li > a {display: block;padding: 0.602em 0.339em;border-bottom: 1px dashed #d6d6d6;}#ui-id-1.ui-autocomplete > li:last-child > a,#ui-id-2.ui-autocomplete > li:last-child > a {border-bottom: none;}.ui-autocomplete a .number,.ui-autocomplete a .format {color: #494949;}.ui-autocomplete a .title,.ui-autocomplete a .format { color: #c00;}.ui-autocomplete a.indicator .title,.ui-autocomplete a.indicator .format { color: #fff;}.ui-autocomplete a.indicator { background: #80c662; border: none;border-radius: 0;cursor: pointer;}.ui-autocomplete .courseID,.ui-autocomplete dt.course .title {display: table-cell;}.ui-autocomplete .courseID {float: none;width: 5.997em;padding: 0.339em 0.317em;font-size: 50%;}.ui-autocomplete dt .number,.ui-autocomplete dt .subjectCode {min-width: 40px;text-align: center;}.ui-autocomplete dt .subjectCode {margin-bottom: 2px;font-size: 80%;}.ui-autocomplete dt.course .title {border: none;line-height: 100%;padding-top: 6px;padding-left: 10px;font-size: 0.85em;vertical-align: middle;}#ui-id-1 .ui-widget-content a.ui-corner-all,#ui-id-2 .ui-widget-content a.ui-corner-all {color: #c00;}#search_forms,#search_forms:before,#search_forms:after {background: #f1ede2;}#search_forms {position: relative;color: #45555F;padding: 1em 0 3.157em;margin-bottom: 1.777em;z-index: 1;}#search_forms:before,#search_forms:after {content: "";position: absolute;top: 0;bottom: 0;width: 9999px; z-index: -1;}#search_forms:before {right: 100%; }#search_forms:after {left: 100%;}#maincontent #search_forms h3 {line-height: 145%;padding-left: 0.5%;margin-top: 0.5em;}#search_forms .option {padding: 0.02em 0.25em;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;cursor: pointer;background: #ffffff;color: #3A484F;-webkit-transition: color .2s;-moz-transition: color .2s;-o-transition: color .2s;-ms-transition: color .2s;transition: color .2s;}#search_forms .option.active:after {color: #666666;content: "\25BC";display: block;font-size: 30%;left: 45%;position: absolute;top: 2.6em;}#search_forms .option:hover {color: #608EEE;}#search_forms .option.active,#search_forms .option.active:hover {background: #608EEE;color: #fff;cursor: default;position: relative;}#search_forms input[type="submit"] {font-size: 1.333em;background: #008A2C;color: #fff;}#search_forms legend {display: none;}#search_forms fieldset,.search_help {width: 99%;background: #e4e0d4;padding: 0.5%;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;position: relative;}#search_forms input[type="text"],#search_forms input[type="submit"],#search_forms label{height: 2.3689em;font-size: 1em;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;margin: 0;padding: 0.339em 4% 0.339em 0.602em;border: none;}#search_forms input[type="text"] {background: #fff;border: none;width: 93%;}#search_forms input[type="submit"] {padding: 0.3em 1.333em 0.3em;}#majorform {display: none;}#search_forms label {display: none;}#search_forms input:focus{outline: none;}#search_forms input[type="submit"] {position: absolute;font-size-adjust: 0.45; right: 0.5%;cursor: pointer;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;padding: 0.339em 0.75em;}#search_forms input[type="submit"]:hover {background-color: #00BD3C;}#search_forms input[type="submit"]:active {background-color: #38764C;color: #f0f0f0;}#courseform {overflow: hidden;}.search_help {margin: 1.333em 0 0 1em;width: 85%;padding: 1em 1.333em;font-size: 0.802em;position: absolute;line-height: 0;opacity: 0;-webkit-transition: all .25s;-moz-transition: all .25s;-o-transition: all .25s;-ms-transition: all .25s;transition: all .25s;}.search_help:after {position: absolute;content: '';width: 0px;height: 0px;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #e4e0d4;top: -8px;left: 1.333em;}.search_help.open {position: relative;line-height: 1.777;opacity: 1;}#courseSearchResults{background-color: #EEE;}#courseSearchResults .description,#courseSearchResults .prereqs,#courseSearchResults .notes,#courseSearchResults .details {display: none;}#maincontent form.filters label span.count {color: #555;font-size: 13px;font-size: 0.802rem;font-style: italic;}
\ No newline at end of file