/*
-----------------------------------------------
Pacific University Print Styles
Author:Joshua Mitchell
Version:2005.10.20
----------------------------------------------- */
body {position:relative; margin:0; padding: 0; text-align:center;}
body, th, td {font: 12px/16px Verdana, Helvetica, Arial, sans-serif}
form {margin:0; padding:0}
.printonly {display:none}
img {border:0;}
a img {border:0}
a:hover img {border:0px solid #900}
hr {height: 0; border: none; border-top: 1px solid #CCC; margin: 15px 0}

/* Typography 
----------------------------*/
h1 {margin: 17px 0 10px; padding: 0 0 4px; font-weight: bold; font-size: 15px; line-height: 17px; color: #111; border-bottom: 1px solid #ddd}
h2, h3, h4 {margin: 10px 0 2px; padding: 0}
h2 {font-size: 14px; line-height: 16px; color: #222}
h3 {font-size: 13px; line-height: 14px; color: #333}
h4 {font-size: 12px; line-height: 13px; color: #444}
h5 {font-size: 12px; line-height: 13px; color: #555}
p {margin: 0 0 8px; color: #111}
form {margin: 0}
input {font-size: 11px}
select {font-size: 11px}
a {color: #006; text-decoration: underline}
a:hover {color: #600}
ul {margin: 0 0 8px; padding: 0}
ul li {margin: 0 0 4px; padding: 0 0 0 20px; list-style-type: none; background: url(/_images/bullet_base.gif) no-repeat 10px .4em}
ol {margin-top: 0; margin-bottom: 10px}
dt {font-weight: bold}

/* Tables 
----------------------------*/
table td {vertical-align: top; text-align:left; font-style: normal}
table th {vertical-align: top; text-align:left; font-weight: bold; background: #ddd; color:#222; border-bottom: 1px solid #bbb}
table.datatable, table.form, table.fullgrid {margin: 0 0 15px; border-bottom: 1px solid #888; border-right: 1px solid #888; border-left: 1px solid #ccc; border-collapse:collapse}
table.fullwidth {width: 100%}
table.datatable td, table.datatable th, table.form td, table.form th, table.fullgrid td, table.fullgrid th {border-top: 1px solid #ccc; padding: 3px 6px}
table.datatable th {font-weight: bold; background: #ddd; color: #000; border-bottom: 1px solid #bbb}
table.form th {font-weight: bold; background: #ddd; color:#222; border-top: 1px solid #555; border-bottom: 1px solid #bbb}
table.fullgrid td, table.fullgrid th {border-left: 1px solid #ccc}
table.noborder, table.noborder td, 
table.noborder th, table.noborder table, 
table.noborder td, table.noborder table th {border: none; padding: 2px 3px; border-collapse:collapse}
.hilite th, .hilite td {background:#ffc}
.hilite th {color:#c00}
.hoverchange a:hover {background-color:Yellow}
td.schedcell1 {background-color:#FF6}
th.schedcell1 {background-color:#FF6; font-weight:bold}
td.schedcell2 {background-color:#F5F5F5}
th.schedcell2 {background-color:#F5F5F5; font-weight:bold}
tr.level1 {background:#efefef}
tr.level2 {background:#dfdfdf}
tr.level3 {background:#cfcfcf}
table.compacttable td{font-size: 10px; line-height: 11px; padding: 2px 3px}
table.compacttable th{font-weight: bold; font-size: 10px; line-height: 11px; padding: 2px 3px}
tr.archived, tr.archived td, tr.archived td a {color: #999}
table.nopad td, table.nopad th {padding: 1px}
table.centerverticle td {vertical-align:middle}

/* Page 
----------------------------*/
#page {position:relative; width:100%; margin:0 auto; background:#fff; text-align:left; border: none}

/* Masthead 
----------------------------*/
#masthead {float:left; clear: both; width: 100%; height:80px; margin:0; padding:0; background:#000; color:#fff; border-bottom: 2px solid #fc3}
#masthead #logo {position:absolute; top:0px; left:0px; width:20%; height:80px; margin:0; padding:0; text-align:center; background:#000}
#masthead #logo img {border:0px; margin:0 auto; padding:0}
#masthead #global {position:absolute; top:0; left: 150px; height:80px; margin:0; padding:0}
#masthead #global #globalnav {display: none}
#masthead #global #searchbox {display: none}
#masthead #global #breadcrumbs {width: 100%; background: #FFF; text-align:left; padding:0; margin:0; color:#000}
#masthead #global #breadcrumbs p {color: #000; font-size: 10px; margin:2px 10px; padding:0}
#breadcrumbs .here {font-weight:bold}

/* Menu column 
----------------------------*/
#menu {float:left; width:20%; padding: 15px 0 0; margin: 0; display:inline; min-height: 350px; border-bottom: 1px solid #ccc; border-right: 1px solid #bbb; background:#fff url("/_images/background/bg_fade-fill.jpg") right repeat-y}
#menu p {margin:0; padding:.25em 7px; font-size: .9em; line-height: 1.2em}
#menu li {margin:0; padding:0; list-style-type:none; background-image: none; line-height: 1.25}
#menu ul {margin:0; padding:0; list-style-type:none; font-size:11px; border-bottom:1px solid #ccc}
#menu ul a {text-decoration:none; display:block; padding:3px 2% 3px 4%; margin:0; width:94%; border-bottom:1px solid #ddd; text-decoration:none; color:#900}
#menu ul ul {margin:0; padding:0; list-style-type:none; font-size:11px; border-bottom:0px}
#menu ul ul a {display:block; padding:3px 2% 3px 10%; margin:0; width:88%; text-decoration:none; color:#900}
#menu ul ul ul {margin:0; padding:0; list-style-type:none; font-size:10px; border-bottom:0px}
#menu ul ul ul a {display:block; padding:3px 2% 3px 16%; margin:0; width:82%; text-decoration:none; color:#900}
#menu a:hover {text-decoration:none; background:#999; color:#FFF}
#menu a.here {color:#777; background-color:#FFF; cursor:auto; text-decoration:none; font-weight:bold}
#menu h3 {margin: 1em 7px .25em; font-size: 11px}
#menu .menuheader {clear: both; margin: 10px 0 0; border-bottom:1px solid #CCC; padding:1em 7px .25em 7px; font-weight: bold; color:#333}

/* Main column 
----------------------------*/
.threecolumn #main {float:left; width:50%; margin:0 3%; padding:0}
.onecolumn #main{float:left; width: 96%; padding:0 2%; margin:0}
.twocolumn_noteaser #main{float:left; width:70%; padding:0; margin:0 3% 2em}
.twocolumn_nomenu #main{float:left; width:70%; padding:0; margin:0 3% 2em}
.featurewide, .featureright, .featureleft {font-size:.9em; margin:.5em 0 1em; padding:0 6px .5em; border-right: 1px solid #999; border-bottom: 1px solid #999; border-top: 1px solid #ccc; border-left: 1px solid #ccc}
.featurewide {clear: both}
.featureright {float:right; clear:right; width:170px; margin:.5em 0 1em 10px; padding:0 6px .5em}
.featureleft {float:left; clear: left; width:170px; margin:.5em 10px 1em 0; padding:0 6px .5em}
.featurewide table {margin:.25em 0}
.featuretop, p.featuretop, .featurewidetop, p.featurewidetop{color: #333; padding:.25em 10px; margin: 0 -6px .25em; border-bottom: 1px solid #bbb; background:#fff url("/_images/background/bg_fade-fill.jpg") right repeat-y;}
.printonly {display:none}
.cansnav {margin: 10px 0}
.byline {font-style: italic}
.addcans {text-align: right}
.categorybox {margin: 5px; padding: 5px 10px; border: 1px solid #000}

/* Teaser column 
----------------------------*/
#teaser {float:left; width:20%; padding:10px 0 0; margin:0 0 20px; font-size: .9em; line-height: 1.2em}

/* Footer  
----------------------------*/
#footer {border-top:10px solid #900; background:#000 url("/_images/background/bg_footer.jpg") repeat-y; color:#FFF; clear: both; width:100%; margin:0; padding:0; font-size: 11px; line-height: 12px; text-align:center}
#footer p {margin:10px; color:#FFF}

/* Misc modifiers
These are mostly leftovers from previous site designs kept to save time.
----------------------------*/
.headerbar {background:#fff url("/_images/background/bg_fade-fill.jpg") right repeat-y; color:#222; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #ccc; padding: 2px 5px 2px 0; clear: both}
.indent {margin-left: 20px}
.highlight {background:#fff; font-weight:bold; color:#900}
ul.nobullet {margin: 0 0 8px; padding: 0}
ul.nobullet li {margin: 0 0 8px; padding: 0 0 0 0; list-style-type: none; background: none}
ul.nobullet ul li {margin: 0 0 4px; padding: 0 0 0 10px; list-style-type: none; background: none}
h3.upcomingdate {font-weight: bold; font-size: 11px; line-height: 12px; margin: 1em 0 0; padding: 0}
p.upcomingevent {font-size: 11px; line-height: 12px; margin: 0 0 .5em; padding: 0}
img.imgright {float: right; clear: right; display: inline; margin: 10px 0 10px 10px}
img.imgleft {float: left; clear: left; display: inline; margin: 10px 10px 10px 0}
img.clearboth {clear: both}
ul.checkboxlist {margin: 0; padding: 0}
ul.checkboxlist li {margin: 0; padding: 0 0 0 10px; list-style:none; font-size:.95em; background-image: none}
.biobox {margin-bottom: 10px; clear: left}
p.more {text-align: right; font-weight: bold; margin-top: 0em; padding-top: .5em}
.error {color: red; font-weight: bold}
.caption {font-size: .9em; line-height: 1.2em; margin: 0 0 10px 0}
.formcaption {font-size: .9em; line-height: 1em; margin: 0 0 5px}
.date {font-weight: bold; font-size: 1em; line-height: 1em; margin: .5em 0px 0px 0px; padding: 0}
#teaser .upcoming {font-size: 11px; line-height: 12px; margin: .5em 0 0; padding: 0}
.caltexthighlight{font-weight: bold; font-size: 1em; color: #666; margin: 0}
p.caltext{font-size: .9em; padding: 0; border-bottom: 1px dotted #ddd}
.multiday{font-size:  .9em; padding: 0; background: #eee}
.calendarheader th{font-weight: bold; font-size: 1em; color: #666; text-align:center}
.calendar {font-size: .9em; color: #666}
.calendar a{text-decoration: none}
.calendar a:hover{text-decoration: underline}
.calendartoday{font-weight: bold; font-size: .9em; color: #900}
.formstyle {font-size: 11px; line-height: 12px; margin: 0}
a.link {display: block; font-weight:bold; color: #900; text-decoration:none; background:  url("/_images/background/bg_link.gif") no-repeat right bottom; padding-right: 20px; border-bottom: 1px solid #ddd}
#newsbox a.link, #teaser a.link {font-weight:normal}
a.link:hover {border-bottom: 1px solid #900}
.postedby {color: #555; font-size:.9em; font-style:italic}
.abstract {color: #333; font-weight:bold; margin: 5px 0 10px}
.header a, a.header {margin-bottom: 5px; display: block; clear: both; color: #900; text-decoration:none; background:  url("/_images/background/bg_header.jpg") no-repeat right bottom; padding: 1px 20px 1px 0px; border-bottom: 1px solid #ddd}
#teaser .header a {margin-top: 10px; font-weight: bold; font-size: 12px; line-height: 13px; padding-right: 20px}
.header a:hover {border-bottom: 1px solid #900}
h2.heartofoak {margin-top:10px; width: 155px; padding: 0; height: 36px; text-indent: 0}
h2.heartofoak a {display: block; height: 36px; text-indent: -5000em; text-decoration: none; background:url(/_images/heart_of_oak_campaign_140px.gif) no-repeat}
input.button {height: 30px; background-color: #FFF; background: url(/_images/field_fill.gif) repeat-x; font-weight: bold; font-size: 13px; line-height: 14px; border: 1px solid #bbb}
input.smallbutton {background: #fff url(/_images/field_fill.gif) bottom repeat-x; border: 1px solid #bbb; padding: 0px 2px}
.newsbox {clear: both; color: #555}
.left {float: left; margin: .25em 10px .25em 0}
.right {float: right; margin: .25em 0 .25em 10px}
.center {float: none; clear: both; text-align:center}
.hanging {margin: 25px; text-indent: -25px}
.publicationTitle {font-style: italic}