body{ padding: 0; margin:0;}

div#plu-banner-secondary, div#plu-body-footer, div#plu-page-footer, div#acad-nav, div#page-id-image, div#page-id, div#dept-nav, div#site-nav, ul.faq, .showhide-tabs, .thickbox, table.office-hours, div#content-sub{ display:none; }

div#plu-page-body { background-color: #fff; }

div#content-main h1 {  font-size: 200%; color: #000000; margin-top: 0; margin-bottom: 0.5em; text-align:center;}

div#content-main h2 {  font-size: 150%; color: #000000; margin-top: 0; margin-bottom: 0.5em; }

div#content-main h3 {  font-size: 150%; color: #000000; margin-top: 0; margin-bottom: 0.5em; }

div#content-main h4 {  font-size: 100%; color: #000000; font-weight: bold; margin-top: 0; margin-bottom: 0.5em; }

div#content-main h5 {  font-size: 100%; font-weight: normal; margin-top: 0; margin-bottom: 0.5em; color: #000000; }

div#content-main h6 {  font-size: 100%; font-weight: normal; font-style: italic; margin-top: 0; margin-bottom: 0.75em; color: #000000; }

div#content-main {padding: 5px; }

div#content-main p { margin: 0em 0em 1.0em 0em; line-height: 1.25em; }

div#content-main a { color: #000000; text-decoration:underline;}

div#content-main p a:after { content: " (" attr(href) ")";}

div#content-main .primary-element { padding-bottom: 1px; }

div#content-main.plu-generic table td, div#content-main.plu-generic table th { border: 1px solid #777; padding: 3px; font-size: 90%; }

div#content-main .inline-document[href$=".doc"], .inline-document[href$=".docx"], .inline-document[href$=".rtf"]{
	padding: 5px 5px 5px 35px;
	margin-bottom:1em;
	line-height: 14px;
	background: url(images/word-icon.jpg) top left no-repeat;
	font-size: 12px;
	display:block;
	color:#993300;
	width:50%;
}

div#content-main .inline-document[href$=".xls"]{
	padding: 5px 5px 5px 35px;
	margin-bottom:1em;
	line-height: 14px;
	background: url(images/excel-icon.jpg) top left no-repeat;
	font-size: 12px;
	display:block;
	color:#993300;
	width:50%;
}

div#content-main .inline-document[href$=".pdf"]{
	padding: 5px 5px 5px 35px;
	margin-bottom:1em;
	line-height: 14px;
	background: url(images/pdf-icon.jpg) top left no-repeat;
	font-size: 12px;
	display:block;
	color:#993300;
	width:50%;
}

div#content-main .inline-document[href$=".ppt"]{
	padding: 5px 5px 5px 35px;
	margin-bottom:1em;
	line-height: 14px;
	background: url(images/powerpoint-icon.jpg) top left no-repeat;
	font-size: 12px;
	display:block;
	color:#993300;
	width:50%;
}



/* 2008-05-13 : New version of special-template CSS rules */



div#content-main.plu-secondary-faq h3 {  font-size: 200%; color: #000000; margin-top: 0; margin-bottom: 0.5em; text-align:center;}

div#content-main.plu-secondary-faq h3 em{font-style:normal;}

div#content-main.plu-secondary-faq h4 { color: #000; font-weight: bold !important; margin: 1em 0em 1.0em 0; padding-bottom: 0.25em; border-bottom: 1px solid #CCC; font-size: 150%; }

div#content-main.plu-secondary-faq h5 { font-weight: bold; }

div#content-main.plu-secondary-faq p { margin-bottom: 1.5em; }

div#content-main.plu-secondary-faq ul.faq { padding: 0 1.2em; }

div#content-main.plu-secondary-faq ul.faq li { list-style-type: square; color: #a57922; margin-bottom: 0.5em; }

div#content-main.plu-secondary-faq ul.faq li a { color: #444; }

div#content-main.plu-secondary-faq ul.faq li a:hover { color: #a27921; }



div#content-main.plu-secondary-docs h3 {  font-size: 225%; color: #444; font-weight: normal; margin-bottom: 0.25em; }

div#content-main.plu-secondary-docs h2 { text-align:center; }

div#content-main.plu-secondary-docs h4 { margin-top: 0.5em; }

div#content-main.plu-secondary-docs ul { margin-top: 0; padding-left: 2.0em; }

div#content-main.plu-secondary-docs li { margin-left: 2.0em; list-style-type: square; margin-top: 0.75em; margin-bottom: 0.75em; }

div#content-main.plu-secondary-docs li .file-info { color: #000000; }

div#content-main.plu-secondary-docs li p { margin-top: 0.5em; font-size: 85%; }

div#content-main.plu-secondary-docs div.primary-element p {font-size: 9pt; }

div#content-main.plu-secondary-docs div.primary-element-forms { margin-top: 2.5em; }



div#content-main.plu-secondary-contacts h3 {  font-size: 200%; color: #000000; margin-top: 0; margin-bottom: 0.5em; text-align:center;}

div#content-main.plu-secondary-contacts h3 em { font-style:normal;}

div#content-main.plu-secondary-contacts h4 {  font-size: 120%; }

div#content-main.plu-secondary-contacts table.contact-info-primary { width: 100% !important; border-bottom: 1px solid #000000; margin-bottom: 1.0em; }

div#content-main.plu-secondary-contacts div.info .location { margin: 0em; }

div#content-main.plu-secondary-contacts table.contact-info td { vertical-align: top; padding-right: 10px; }

div#content-main.plu-secondary-contacts table.contact-info td a { color: #333; }

div#content-main.plu-secondary-contacts table.contact-info td.address { background: url('img/bg-address.gif') no-repeat top left;  }

div#content-main.plu-secondary-contacts table.contact-info td.hours h4 { font-size: 100%; color: #a9a9a9; font-weight: normal; }

div#content-main.plu-secondary-contacts table.contact-info td.email { background: url('img/bg-email.gif') no-repeat top left;  }

div#content-main.plu-secondary-contacts table.contact-info td.phone { background: url('img/bg-phone.gif') no-repeat top left;  }

div#content-main.plu-secondary-contacts table.contact-info td.website a:after { content: " (" attr(href) ")";  }

div#content-main.plu-secondary-contacts div.photo { margin-right: 1.0em; margin-bottom: 0px; }

div#content-main.plu-secondary-contacts p.terminal-degree { color: #000000; font-size: 90%; font-weight: bold; margin-bottom: 1.0em !important; }

div#content-main.plu-secondary-contacts div.showhide-tabs { border-bottom: solid 3px #c90; }

div#content-main.plu-secondary-contacts div.showhide-tab { width: 169px; background: #c90 url(img/bg-tab-topright.jpg) no-repeat right top; /* float:left; */ }

div#content-main.plu-secondary-contacts div.showhide-tab a { display: block; color: #fff; font-weight: bold; text-decoration: none; padding: 0.5em 0 0.5em 2.0em; }

div#content-main.plu-secondary-contacts div.showhide a.showhide-visible { background: url(img/showhide-minus.gif) no-repeat 10px center; }

div#content-main.plu-secondary-contacts div.showhide a.showhide-hidden { background: url(img/showhide-plus.gif) no-repeat 10px center; }

div#content-main.plu-secondary-contacts div.more-info { background: #fff url(img/bg-box.jpg) repeat-x; padding: 0; border-top: solid 0px #c90; border-bottom: solid 0px #c90; }

div#content-main.plu-secondary-contacts div.more-info h5 { color: #333; text-transform: uppercase; font-weight: bold; font-size: 10pt;}

div#content-main.plu-secondary-contacts div.more-info ul { padding-left: 1.5em; margin: 0.5em; }

div#content-main.plu-secondary-contacts div.more-info li { list-style-type: square; margin-bottom: 0.25em; }

div#content-main.plu-secondary-contacts img.no-photo { width: 169px; height: 131px; }

div#content-main.plu-secondary-contacts div.facts { margin-left: 8.0em; }

div#content-main.plu-secondary-contacts div.no-photo { margin-left: 0 !important; }

div#content-main.plu-secondary-contacts div.facts h4 { margin-bottom: 0; }

div#content-main.plu-secondary-contacts div.facts ul { margin: 0; padding: 0 0 0 2.0em; }

div#content-main.plu-secondary-contacts div.facts li { list-style-type: square; }

div#content-main.plu-secondary-contacts div.photo, div#content-main.plu-secondary-contacts div.info, .contact-info,div#content-main.plu-secondary-contacts h4, div#content-main.plu-secondary-contacts p, div#content-main.plu-secondary-contacts table, div#content-main.plu-secondary-contacts img, div#content-main.plu-secondary-contacts h5, div#content-main.plu-secondary-contacts ul, div#content-main.plu-secondary-contacts ul li{ page-break-after: avoid; page-break-inside: avoid;}

div#content-main.plu-secondary-contacts h5.title { text-transform: none; margin-bottom: 1.5em; }

div#content-main.plu-secondary-contacts div.bio { margin-top: 1.5em; }

div#content-main.plu-secondary-contacts div.bio h5 { margin-bottom: 0; }

div#content-main.plu-secondary-contacts div.more-information { margin-bottom: 2.75em; margin-top: 1em; page-break-inside: avoid;}

div#content-main.plu-secondary-contacts div.no-more-information { height: 2.75em; }

div#TB_ajaxWindowTitle { font-weight: bold; color: #333; }

div#TB_ajaxContent { padding-top: 1.5em; }

div#TB_ajaxContent table.office-hours { display:none; }

div#TB_ajaxContent table.office-hours th { text-transform: uppercase; text-align: center; width: 20%; color: #333; }

div#TB_ajaxContent table.office-hours th, div#TB_ajaxContent table.office-hours td { border: 1px solid #bababa; }

div#TB_ajaxContent table.office-hours th.first, div#TB_ajaxContent table.office-hours td.first { border-left: none; }

div#TB_ajaxContent table.office-hours th.last, div#TB_ajaxContent table.office-hours td.last { border-right: none; }

div#TB_ajaxContent table.office-hours td { padding: 1.25em 0 0 0.75em; height: 6.5em; vertical-align: top; font-size: 80%; }

div#TB_ajaxContent p { padding: 0 !important; }

div#TB_ajaxContent p.location { margin-bottom: 0em; }



div#content-main.plu-secondary-dates h3 {  font-size: 200%; color: #000000; margin-top: 0; margin-bottom: 0.5em; text-align:center; }

div#content-main.plu-secondary-dates h3 em { font-style: normal; }

div#content-main.plu-secondary-dates h4 { text-transform: uppercase; margin-top: 1.5em; font-size: 140% !important; }

div.plu-secondary-dates div.important-date { margin-bottom: 1.75em; }

div.plu-secondary-dates div.important-date h5 { font-size: 125% !important; margin-top: 0; margin-bottom: 0 !important; font-weight: bold !important; }

div.plu-secondary-dates div.important-date table.time-place { width: 100%; margin-top: 0.1em; margin-bottom: 0.4em; }

div.plu-secondary-dates div.important-date-detail table.time-place { margin: 0.5em 0 !important; width: 34.0em !important; }

div.plu-secondary-dates div.important-date table.time-place td { width: 50%; font-size: 80%; background: url(img/li-quick-link.gif) no-repeat left center; }

div.plu-secondary-dates div.important-date p.description { margin-bottom: 1.0em !important; }

div.plu-secondary-dates div.important-date .button { padding: 0.25em 0.75em 0.25em 0.3em !important; font-size: 70% !important; }

div.plu-secondary-dates div.important-date .more-button { background: transparent url(img/bg-button-more.gif) no-repeat scroll right bottom; display: block; width: 35px; height: 14px; }

div.plu-secondary-dates div.important-date .more-button span { display: none; }

div#content-sub.plu-secondary-dates div.primary-content { padding-top: 0; padding-bottom: 1.0em;  }

div#content-sub.plu-secondary-dates div.primary-content h3 { margin-bottom: 0.25em; }

div#content-sub.plu-secondary-dates div.primary-content div.contact { font-size: 85%; padding-bottom: 1.0em; }

div#content-sub.plu-secondary-dates div.primary-content div.contact a {   }

div#content-sub.plu-secondary-dates div.secondary-content { padding-bottom: 2.0em; }

div#content-sub.plu-secondary-dates div.secondary-content h4 { font-size: 85%; margin-left: 1.7em; margin-bottom: 0.25em; }

div#content-sub.plu-secondary-dates div.secondary-content ul { margin: 0; padding: 0; }

div#content-sub.plu-secondary-dates div.secondary-content ul li { list-style-type: square; list-style-image: url(img/li-quick-link.gif); font-size: 85%; margin-left: 3.25em;  }


div#content-main.plu-secondary-gallery div.gallery-header { margin-bottom: 1.0em; margin-right: 13.5em; }

div#content-main.plu-secondary-gallery div.gallery-header { *margin-right: 0; *width: 400px; }
div#content-main.plu-secondary-gallery div.gallery-header h1 {  font-size: 225%; color: #444; font-weight: normal; margin-bottom: 0.25em; }

div#content-main.plu-secondary-gallery div.gallery-list-item { margin-bottom: 2.5em; margin-right: 13.5em; }

div#content-main.plu-secondary-gallery div.gallery-list-item { *margin-right: 0; *width: 400px; }
div#content-main.plu-secondary-gallery div.gallery-list-item a img { border: none; margin-bottom: 2.0em; }

div#content-main.plu-secondary-gallery div.gallery-list-item td { vertical-align: top; }

/* 2008-05-13 : End new rules */

table.important-dates { width: 100%; font-size: 112.5%; border-collapse: collapse; margin: 1.0em 0; border: 1px solid #000000;}

table.important-dates th { text-align: left; font-weight: normal; padding: 0.5em 0.75em;border: 1px solid #000000;}

table.important-dates th { width: 28%; font-weight: bold;  white-space: nowrap; }

table.important-dates td { padding: 0.5em 0.75em; vertical-align: top;  border: 1px solid #000000;}



.contact-info .address { background: none;  }

.contact-info .hours { padding-left: 0.5em; margin:0px;}

.contact-info .hours h4 { font-size: 100%; color: #a9a9a9 !important; font-weight: normal; }

.contact-info .email { background: none;  }

.contact-info .phone { background: none;  }

.contact-info .website { background: none;  }

.contact-info .office { background: none;  }



div#plu-body-footer { clear: both; background-color: #eacb57; padding: 0 1.25em; border-top: solid 3.0em #fff; }

div#plu-body-footer ul { margin-left: 0; padding: 0 0 0.75em 0; margin-bottom: 0; }

div#plu-body-footer li { display: inline; list-style-type: none; font-size: 90%; font-weight: bold; margin-right: 2.0em; }

div#plu-body-footer li a { color: #444; text-decoration: none; text-transform: uppercase; }

div#plu-body-footer li a:hover { color: #972D19; }

div#plu-body-footer.plu-body-footer-empty { height: 2.5em; }



img.align-left { float: left; margin: 0 1.0em 1.0em 0; }

img.align-right { float: right; margin: 0 0 1.0em 1.0em; }

img.align-middle { vertical-align: middle; }

img.align-bottom { float: none; vertical-align: bottom; }

img.align-top { float: none; vertical-align: top; }



table.no-borders { border: none !important; }

table.no-borders td, table.no-borders th { border: none !important; }



.story-teaser { background: #f9d358; height: 135px; }

.story-teaser-image { height: 135px; overflow: hidden; float: left; margin: 0; }

.story-teaser-image img { display: block; }

.story-teaser-text { margin: 0 1.25em; height: 135px; overflow: hidden; }

.story-teaser-text h1 { font-size: 150% !important; text-transform: none !important; font-weight: normal !important; color: #900 !important; height: 2.4em; padding-top: 1.0em; overflow: hidden; }

.story-teaser a.button { display: block; float: right; color: #fff !important; font-weight: bold; text-transform: uppercase; text-decoration: none; }


.elibrary-image-lg-h { width: 409px; padding: 10px; }
.elibrary-image-md-h { width: 275px; padding: 10px; }
.elibrary-image-sm-h { width: 202px; padding: 10px; }
.elibrary-image-lg-v { width: 213px; padding: 10px; }
.elibrary-image-sm-v { width: 163px; padding: 10px; }
.elibrary-image-profile { width: 68px; padding: 10px; }
.elibrary-image-caption .caption {  font-size: 10px;  margin: 5px 0; padding: 0; }

.elibrary-teaser-public { width: 142px; padding: 5px 12px; }
div#content-main .elibrary-teaser-public-outer { float: right; margin: 0 10px 10px 0; border: 1px solid #CCCCCC !important; }
.elibrary-teaser-public:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.elibrary-teaser-public h1 {  font-size: 18px !important; font-weight: normal !important; margin: 0 0 5px 0 !important; line-height: 19px !important; }
.elibrary-teaser-public h1 em { font-style: normal !important; }
.elibrary-teaser-public img { display: block !important;  margin-bottom: .5em;}
.elibrary-teaser-public h2 {  font-size: 12px !important; margin-bottom: 4pt !important; }
.elibrary-teaser-public-text, .elibrary-teaser-public-text p {  font-size: 10px !important; margin-bottom: 4pt !important; }
.elibrary-teaser-public-text p { margin-top: 0 !important; margin-bottom: 5px !important; }
.elibrary-teaser-public a.story-link { display: block !important;  }
.elibrary-teaser-public a.story-link .alt-text { display: none !important; }
.elibrary-teaser-public a.story-link:after { content: " (" attr(href) ")"; font-size: 10px; }

.elibrary-teaser-public-outer { width: 166px; padding-bottom: 13px;  margin-bottom: 20px; }
.elibrary-teaser-public-outer-extended { padding-bottom: 13px;  margin-bottom: 0; }

div#content-sub .elibrary-image {  width: 166px; padding: 0; }

div#content-sub .elibrary-image-outer { padding-bottom: 25px;  margin-bottom: 20px; }
div#content-sub .elibrary-image-outer-extended { padding-bottom: 25px;  margin-bottom: 0; }

div#content-sub .elibrary-image .caption {  font-size: 10px; font-weight: bold margin: 1.0em 0 0 10px; padding: 0 10px 10px 0; }
div#content-sub .elibrary-image-profile { padding-top: 15px; }
div#content-sub .elibrary-image-profile img { display: block; margin: auto; }
div#content-sub .elibrary-image-profile .caption { width: 90px !important; margin: 10px auto 0 auto; padding: 0 !important; }

div#content-main .elibrary-image-outer { float: left; margin: 0 10px 10px 0; }
div#content-main .elibrary-image { padding: 0 10px 0 0 !important; }

/* Generic styles */

.lead-in { font-size: 120%; font-weight: bold; }

.citation { font-size: 85%; }

.citation em { color: #000000; font-style: normal; }

.pull-quote { color: #000000; float: right; width: 14.0em; padding: 0.5em 0 0.5em 0.5em; }

.uppercase { text-transform: uppercase !important; }

.strong { font-weight: bold !important; }

.italic { font-style: italic !important; }

.hidden {  }

.button { padding: 0.4em 0.8em; font-size: 85%; color: #fff !important; text-transform: uppercase; text-decoration: none; background: url(img/bg-button.gif) no-repeat right bottom; border-left: solid 1px #65340b; }

