body {background: #121d29 url(../images/bg-body.png); color: #444;}
.wrap {width: 960px; margin: 0 auto; padding: 0 4px; position: relative; font-size: 1em;}

/**************************************************header**************************************************/
#headerWrap {background: url(../images/bg-headerWrap.jpg) repeat-x; border-bottom: 2px solid #0b161a;}
#header {height: 80px; position: relative; z-index: 9999;}
#header h1 a {background: url(../images/css3/png-sprite.png) no-repeat -170px -358px; width: 143px; height: 73px; top: 5px; left: -4px; position: absolute;}
#header h2 {background: url(../images/css3/jpg-sprite.jpg) no-repeat 0 0; width: 200px; height: 116px; top: 82px; left: 4px; position: absolute; border-bottom: 1px solid #ca8470; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#832508', endColorstr='#ae3919'); /* for IE */}
.whycovenant #header h2 {background-position: -200px 0; border-bottom: 1px solid #afaa7c; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f581a', endColorstr='#81782d'); /* for IE */}
.admissions #header h2 {background-position: -400px 0; border-bottom: 1px solid #af788b; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e0f29', endColorstr='#802446'); /* for IE */}
.academics #header h2 {background-position: -600px 0; border-bottom: 1px solid #aba393; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#796d54', endColorstr='#4b4434'); /* for IE */}
.communitylife #header h2 {background-position: -800px 0; border-bottom: 1px solid #d0bb6f; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#806508', endColorstr='#b89417'); /* for IE */}
.alumni #header h2 {background-position: -1000px 0; border-bottom: 1px solid #809f9a; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e4039', endColorstr='#326560'); /* for IE */}
.supportus #header h2 {background-position: -1200px 0; border-bottom: 1px solid #bb7675; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6d0b0d', endColorstr='#942121'); /* for IE */}
.resources #header h2 {background-position: - 1400px 0; border-bottom: 1px solid #d6a56f; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#894701', endColorstr='#c16f17'); /* for IE */}
.errors #header h2 a {display:none;}
.cssgradients #header h2  {background: -webkit-gradient(linear, left top, left bottom, from(#832508), to(#ae3919)); /* for webkit browsers */ background: -moz-linear-gradient(top, #832508, #ae3919); /* for firefox 3.6+ */}
.cssgradients .whycovenant #header h2 {background: -webkit-gradient(linear, left top, left bottom, from(#5f581a), to(#81782d)); /* for webkit browsers */ background: -moz-linear-gradient(top, #5f581a, #81782d); /* for firefox 3.6+ */}
.cssgradients .admissions #header h2 {background: -webkit-gradient(linear, left top, left bottom, from(#5e0f29), to(#802446)); /* for webkit browsers */ background: -moz-linear-gradient(top, #5e0f29, #802446); /* for firefox 3.6+ */}
.cssgradients .academics #header h2 {background: -webkit-gradient(linear, left top, left bottom, from(#796d54), to(#4b4434)); /* for webkit browsers */ background: -moz-linear-gradient(top, #796d54, #4b4434); /* for firefox 3.6+ */}
.cssgradients .communitylife #header h2 {background: -webkit-gradient(linear, left top, left bottom, from(#806508), to(#b89417)); /* for webkit browsers */ background: -moz-linear-gradient(top, #806508, #b89417); /* for firefox 3.6+ */}
.cssgradients .alumni #header h2 {background: -webkit-gradient(linear, left top, left bottom, from(#1e4039), to(#326560)); /* for webkit browsers */ background: -moz-linear-gradient(top, #1e4039, #326560); /* for firefox 3.6+ */}
.cssgradients .supportus #header h2 {background: -webkit-gradient(linear, left top, left bottom, from(#6d0b0d), to(#942121)); /* for webkit browsers */ background: -moz-linear-gradient(top, #6d0b0d, #942121); /* for firefox 3.6+ */}
.cssgradients .resources #header h2 {background: -webkit-gradient(linear, left top, left bottom, from(#894701), to(#c16f17)); /* for webkit browsers */ background: -moz-linear-gradient(top, #894701, #c16f17); /* for firefox 3.6+ */}
#header h2 a {width: 200px; height: 116px; top: 0; left: 0; position: absolute; display: block; text-indent: -9999em; overflow: hidden;}
.whycovenant #header h2 a {background: url(../images/css3/png-sprite.png) no-repeat 0 -519px;}
.admissions #header h2 a {background: url(../images/css3/png-sprite.png) no-repeat -200px -519px;}
.academics #header h2 a {background: url(../images/css3/png-sprite.png) no-repeat -400px -519px;}
.communitylife #header h2 a {background: url(../images/css3/png-sprite.png) no-repeat -600px -519px;}
.alumni #header h2 a {background: url(../images/css3/png-sprite.png) no-repeat -800px -519px;}
.supportus #header h2 a {background: url(../images/css3/png-sprite.png) no-repeat -1000px -519px;}
.resources #header h2 a {background: url(../images/css3/png-sprite.png) no-repeat -1200px -519px;}
.legalinformation #header h2 a {background: url(../images/css3/png-sprite.png) no-repeat -1000px -403px;}
.search #header h2 a {background: url(../images/css3/png-sprite.png) no-repeat -1200px -403px;}
#header ul#headerNav {width: 810px; height: 44px; top: 33px; left: 154px; position: absolute; z-index: 999;}
#header ul#headerNav li {background-image: url(../images/css3/png-sprite.png); height: 44px; top: 0px; list-style: none; display: inline; position: absolute;}
#header ul#headerNav li a {background: transparent; height: 44px; left: 0; position: absolute; display: block; text-indent: -9999em; overflow: hidden;}
#header ul#headerNav li a:hover {text-decoration: none;}
#header ul#headerNav li#wt {background-position: 0 -431px; width: 136px; left: 0;}
#header ul#headerNav li#wt:hover {background-position: 0 -475px;}
#header ul#headerNav li#wt a#wtlnk {width: 136px;}
#header ul#headerNav li#ad {background-position: -136px -431px; width: 116px; left: 136px;}
#header ul#headerNav li#ad:hover {background-position: -136px -475px;}
#header ul#headerNav li#ad a#adlnk {width: 116px;}
#header ul#headerNav li#as {background-position: -252px -431px; width: 110px; left: 252px;}
#header ul#headerNav li#as:hover {background-position: -252px -475px;}
#header ul#headerNav li#as a#aslnk {width: 110px;}
#header ul#headerNav li#ce {background-position: -362px -431px; width: 152px; left: 362px;}
#header ul#headerNav li#ce:hover {background-position: -362px -475px;}
#header ul#headerNav li#ce a#celnk {width: 152px;}
#header ul#headerNav li#ai {background-position: -514px -431px; width: 83px; left: 514px;}
#header ul#headerNav li#ai:hover {background-position: -514px -475px;}
#header ul#headerNav li#ai a#ailnk {width: 83px;}
#header ul#headerNav li#ss {background-position: -597px -431px; width: 111px; left: 597px;}
#header ul#headerNav li#ss:hover {background-position: -597px -475px;}
#header ul#headerNav li#ss a#sslnk {width: 111px;}
#header ul#headerNav li#rs {background-position: -708px -431px; width: 102px; left: 708px;}
#header ul#headerNav li#rs:hover {background-position: -708px -475px;}
#header ul#headerNav li#rs a#rslnk {width: 102px;}
/*1st level dropdown*/
#header ul#headerNav li ul {background: #f2f1ef; color: #3f769b; width: 16.7em; height: auto; margin: 44px 0 0 -8.4em; left: -9999em; position: absolute; z-index: 99;}
#header ul#headerNav li#wt ul {border-top: 7px solid #786f28;}
#header ul#headerNav li#ad ul {border-top: 7px solid #701b39;}
#header ul#headerNav li#as ul {border-top: 7px solid #685e49;}
#header ul#headerNav li#ce ul {border-top: 7px solid #ab8914;}
#header ul#headerNav li#ai ul {border-top: 7px solid #29554f;}
#header ul#headerNav li#ss ul {border-top: 7px solid #811617;}
#header ul#headerNav li#rs ul {border-top: 7px solid #a2590b;}
#header ul#headerNav li ul li {background-image: none; height: auto; top: auto; display: inline; position: relative;}
#header ul#headerNav li ul li a {color: #3f769b; height: auto; padding: 9px 13px 6px; left: auto; font-weight: bold; font-size: 1em; display: block; position: relative; text-indent: 0; text-decoration: none; border-bottom: 1px solid #d9d5d0;}
#header ul#headerNav li ul li:last-child a {border-bottom: none;}
#header ul#headerNav li ul li a:hover {color: #101d29;}
#header ul#headerNav li:hover ul {left: 50%;}
#header ul#headerNav li#rs:hover ul {margin-left: 0; left: auto; right: 0;}

#header ul#utilityNav {width: 398px; height: 20px; top: 9px; right: 3px; position: absolute; z-index: 999;}
#header ul#utilityNav li {background-image: url(../images/css3/png-sprite.png); height: 20px; top: 0; list-style: none; display: inline; position: absolute;}
#header ul#utilityNav li a {background: transparent; height: 20px; left: 0; position: absolute; display: block; text-indent: -9999em; overflow: hidden;}
#header ul#utilityNav li a:hover {text-decoration: none;}
#header ul#utilityNav li#ge {background-position: 0 -200px; width: 81px; left: 0;}
#header ul#utilityNav li#ge:hover {background-position: 0 -220px;}
#header ul#utilityNav li#ge a#gelnk {width: 81px;}
#header ul#utilityNav li#qs {background-position: -81px -200px; width: 94px; left: 81px;}
#header ul#utilityNav li#qs:hover {background-position: -81px -220px;}
#header ul#utilityNav li#qs a#qslnk {width: 94px;}
#header ul#utilityNav li#pl {background-position: -175px -200px; width: 51px; left: 175px;}
#header ul#utilityNav li#pl:hover {background-position: -175px -220px;}
#header ul#utilityNav li#pl a#pllnk {width: 51px;}
#header ul#utilityNav li#frmSearch {background-position: -227px -200px; width: 171px; left: 227px;}
#header ul#utilityNav li#frmSearch form {position: relative;}
#header ul#utilityNav li#frmSearch form input {color: #999; width: 120px; height: 1.4em; top: 0; left: 7px; position: absolute; font: 1.1em/1 "Trebuchet MS",helvetica,arial,sans-serif; border: 1px solid #fff;}
#header ul#utilityNav li#frmSearch form button {width: 42px; height: 18px; top: 0; left: 138px; position: absolute;}
/*1st level dropdown*/
#header ul#utilityNav li ul {background: #f2f1ef url(../images/css3/bg-utilityNav-ul.jpg) repeat-x 0 100%; color: #3f769b; width: 18.5em; height: auto; margin: 19px 0 0 0; padding: 2px 0; left: -9999em; position: absolute; z-index: 99; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f1ef', endColorstr='#d8eaf6'); /* for IE */}
.cssgradients #header ul#utilityNav li ul {background: -webkit-gradient(linear, left top, left bottom, from(#f2f1ef), to(#d8eaf6)); /* for webkit browsers */ background: -moz-linear-gradient(top, #f2f1ef, #d8eaf6); /* for firefox 3.6+ */}
#header ul#utilityNav li ul li {background-image: none; height: auto; top: auto; display: inline; position: relative;}
#header ul#utilityNav li ul li a {color: #3f769b; height: auto; padding: 8px 13px; left: auto; font-weight: bold; font-size: 1em; display: block; position: relative; text-indent: 0; text-decoration: none; border-bottom: 1px solid #c3ddf1;}
#header ul#utilityNav li ul li:last-child a {border-bottom: none;}
#header ul#utilityNav li ul li a:hover {color: #101d29;}
#header ul#utilityNav li:hover ul {left: 0;}

/**************************************************content area********************************************/
#contentWrap {background: #32465a url(../images/css3/bg-contentWrap.jpg) repeat-x; position: relative; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#92a5b9', endColorstr='#123'); /* for IE */}
.cssgradients #contentWrap {background: -webkit-gradient(linear, left top, left bottom, from(#92a5b9), to(#123)); /* for webkit browsers */ background: -moz-linear-gradient(top, #92a5b9, #123); /* for firefox 3.6+ */}
#content {background: url(../images/bg-content.png) repeat-y -968px 0; padding-bottom: 80px; position: relative;}/*see ie.css for fixes*/
#content:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}

/**************************************************center column*********************************************/
#main {background: url(../images/whycovenant/banner-section.jpg) no-repeat 0 7px; width: 556px; margin-left: 207px; padding: 253px 0 0 0; position: relative; float: left;}/*see ie.css for fixes*/
.academics.EDUlibrary #main,.academics.library #main,.resources.EDUcontact #main {width: 753px; z-index: 1;}
.whycovenant #main {background: url(../images/whycovenant/banner-section.jpg) no-repeat 0 7px;}
.admissions #main {background: url(../images/admissions/banner-section.jpg) no-repeat 0 7px;}
.academics #main {background: url(../images/academics/banner-section.jpg) no-repeat 0 7px;}
.communitylife #main {background: url(../images/communitylife/banner-section.jpg) no-repeat 0 7px;}
.alumni #main {background: url(../images/alumni/banner-section.jpg) no-repeat 0 7px;}
.supportus #main {background: url(../images/supportus/banner-section.jpg) no-repeat 0 7px;}
.resources #main {background: url(../images/resources/banner-section.jpg) no-repeat 0 7px;}
#main .contentContainer {margin: 0 43px 0 38px; font-size: 1.2em; line-height: 1.5;}
#main .contentContainer a	{font-weight: bold;}
#main .left {float: left; margin: 0 20px 10px 0;}
#main .right {float: right; margin: 0 0 10px 20px;}
#main h2 {margin: 0 0 25px 0; font-weight: bold; font-size: 1em; line-height: 1.13;}
#main h3#pageTitle {color: #982f10; margin: 0 0 8px 0; font-weight: bold; font-size: 2.17em;}
.whycovenant #main h3#pageTitle {color: #776e27;}
.admissions #main h3#pageTitle {color: #6c1834;}
.academics #main h3#pageTitle {color: #6a604a;}
.communitylife #main h3#pageTitle {color: #b79317;}
.alumni #main h3#pageTitle {color: #2d5c56;}
.supportus #main h3#pageTitle {color: #7e1516;}
.resources #main h3#pageTitle {color: #aa5f0e;}
#main h3 {color: #444; margin: 0 0 12px 0; font-weight: bold; font-size: 1.17em; line-height: 1.17;}
#main h4 {color: #444; margin: 0 0 12px 0; font-weight: bold; font-size: 1.17em; line-height: 1.08;}
.alumni #main h4 {margin:0 0 20px 0; color:#2D5C56;}
#main h5 {color: #444; margin: 0 0 1px 0; font-weight: bold; font-size: 1.08em; line-height: 1;}
.alumni #main h5 {text-transform:uppercase; margin:0 0 20px 0;}
#main p {margin: 0 0 19px 0;}
#main ul {margin: 0 0 19px 20px;}
#main ol {margin: 0 0 19px 30px;}
#main ul li {margin: 0 0 10px 0;}
#main ol li {margin: 0 0 10px 0;}
#main ol li ul, #main ul li ul {margin: 10px 0 0 20px;}
#main ol li ol, #main ul li ol {margin: 10px 0 0 30px;}
#main ol li ol li, #main ul li ol li {list-style: decimal;}
#main dl {margin: 0 0 19px 0;}
#main dl dt {margin: 0 0 3px 0;}
#main dl dd {margin: 0 0 15px 0;}

#main table {width: auto; margin: 0 0 15px 0;}
#main table thead tr th {background: #479; color: #fff; padding: 5px 10px; text-align: left; vertical-align: bottom;}
#main table tfoot tr td {padding: 5px 10px; font-weight: bold; text-align: left; vertical-align: bottom; border-top: 1px solid #666;}
#main table tbody tr.even {background: #fff;}
#main table tbody tr.odd {background: #eee;}
#main table tbody tr.newLetter {background: #ccc;}
#main table.noStripe tbody tr.odd {background: #fff;}
#main table tbody tr td {padding: 5px 10px; vertical-align: top;}
hr {margin: 0 0 15px; border: solid #bbcad3; border-width: 1px 0 0 0;}
a.grunt-file-pdf {background: url(/app/images/icon-adobepdf.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-doc {background: url(/app/images/icon-msword.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-ppt {background: url(/app/images/icon-mspowerpoint.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-xls {background: url(/app/images/icon-msexcel.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-txt {background: url(/app/images/icon-text.gif) no-repeat; padding: 0 0 10px 23px;}
#main ul.toggle {margin: 0 0 19px;}
#main ul.toggle li {background: #ece8df; padding: 3px 0 1px; list-style: none;}
#main ul.toggle li h3 {background: url(../images/arrow-right-146.png) no-repeat 5px 2px; margin: 0; padding: 0 18px; font-size: 1.08em; cursor: pointer;}
#main ul.toggle li h3.active {background: url(../images/arrow-down-146.png) no-repeat 3px 4px;}
#main ul.toggle li div.toggle {margin: 0 0 10px; padding: 20px 18px 0; max-height: 300px; overflow-y: auto;}
#main ul.toggle li div.toggle h4 {font-size: 1em;}
#main ul.toggle li ul li {background: none; padding: 0; list-style: disc outside;}
#main ul.toggle li ol li {background: none; padding: 0; list-style: decimal outside;}
#main .toggle table {width: 580px; margin-top: 10px; border: 1px solid #fff;}
#main .toggle table tr td {border: 1px solid #fff;}
#main .callout {width: 30%; padding: 10px; border: 1px solid #666;}
#main #callout {background: #fff url(../images/bg-callout.jpg) no-repeat; color: #685e49; width: 127px; padding: 15px 40px 40px 15px; font-size: 1.08em; font-style: italic; text-align: center; float: left;}
#main #callout.right {background-position: 100% 0; padding: 15px 15px 40px 40px; float: right;}
#main #callout p.bookChapter {margin: 0;}
#main ul.videos {margin: 0;}
#main ul.videos li {width: 120px; margin: 0 0 25px 55px; list-style: none; float: left;}
#main ul.videos li img {display: block;}
#main ul.videos li span {display: block; text-align: center;}
#main ul.videos li:nth-child(3n+1) {margin: 0 0 25px; clear: both;}
/*Library styles*/
#main .middleColumn {width: 460px; border-right: 1px solid #E8E5E0; float: left;}
#main h4.catalog {text-indent: -9999px; height: 0;}
#main form#libraryCatalog {background: url(../images/academics/bg-library_catalog.jpg) no-repeat; width: 446px; height: 104px; margin: 0 0 15px 0;}
#main form#libraryCatalog fieldset {}
#main form#libraryCatalog fieldset label {margin: 0; padding: 15px 0 0 0;}
#main form#libraryCatalog fieldset input {color: #999; width: 355px; height: 13px; margin: 48px 0 0 22px; padding: 2px 3px; font-size: 1em; float: left; border: 1px solid #fff;}
#main form#libraryCatalog fieldset input.btnSubmit {background: transparent; color: transparent; width: 42px; height: 21px; margin: 47px 0 0 0; padding: 0; border: none; display: inline; cursor: pointer;}
#main form#libraryCatalog fieldset p {margin: 5px 0 0 21px; font-size: .9em;}
#main form.library fieldset label {margin: 0 10px 0 0; float: left;}
#main form.library fieldset input {color: #999; height: 14px; padding: 2px 3px; border: solid #999; border-width: 1px 0 1px 1px; float: left;}
#main form.library fieldset input#VideoFormat {border: none;}
#main form.library fieldset input#SpokenFormat {border: none;}
#main form.library fieldset input#MusicFormat {bordeR: none;}
#main form.library fieldset input.btnSubmit {border: none; height: auto; margin: 0 0 0 -2px; padding: 0;}
#main .middleColumn .leftHalf, #main .middleColumn .rightHalf {width: 180px; margin: 0 0 0 30px; float: left;}
#main .middleColumn .leftHalf h5, #main .middleColumn .rightHalf h5 {text-transform: uppercase; margin: 0 0 0 0;}
#main .middleColumn .leftHalf ul, #main .middleColumn .rightHalf ul {margin: 0 0 10px 15px;}
#main .middleColumn .leftHalf ul li, #main .middleColumn .rightHalf ul li {margin: 0;}
#main .middleColumn br {clear: both;}
#main .middleColumn form#journalArticles {margin: 0 0 15px 0;}
#main .middleColumn form#journalArticles fieldset {background: url(../images/academics/bg-journal_articles.jpg) no-repeat; width: 446px; height: 91px;}
#main .middleColumn form#journalArticles fieldset label {margin: 0; padding: 15px 0 0 0; border: none;}
#main .middleColumn form#journalArticles fieldset select#PopularDatabases {width: 365px; margin: 30px 0 0 17px; padding: 3px 0 2px 3px;}
#main .middleColumn .libraryTip {background: url(../images/academics/bg-library_tip.jpg) no-repeat; width: 442px; height: auto; margin: 15px 0 50px 0; padding:40px 0 0 0;}
#main .middleColumn .libraryTip h5 {width: 400px; margin: 0 auto; padding: 45px 0 0 0;}
#main .middleColumn .libraryTip p {width: 400px; margin: 0 auto; padding: 0 0 10px 0;}
#main .rightMiddle {width: 150px; float: right;}
#main .rightMiddle h5 {margin-bottom: 10px;}
#main .rightMiddle ul {margin: 0 0 15px 15px;}
#main .rightMiddle ul li {margin: 0;}
#main .center .row {min-height: 70px; clear: both; margin: 15px 0 10px 0;}
#main .center .row .left {width: 215px; float: left;}
#main .center .row .right {width: 415px; display: block;}
#main .center .row .right form {width: 100%; float: none;}
#main .center hr {clear: both;}
#main ul.bibliography {margin-left:0; padding-left:0; list-style-type:none;}
#main ul.bibliography li {padding-left:46px; text-indent:-46px; list-style-type:none;}
#main ul.bibliography li div {margin-left:-23px; padding-left:23px; text-indent:-23px; margin-top:5px;}
#main table tbody tr.newLetter {background:none repeat scroll 0 0 #ccc;}
#main table.listing {border:none;}
#main table.no-border, .academics.library #main table.no-border tr, .academics.library #main table.no-border th, .academics.library #main table.no-border td {border:none;}
#main p.directory {margin: 15px 0;}
#main p.articleDate {padding: 0; margin: 0;}
#main p.date {margin: 0; padding: 0 0 0 10px;}
#main p.articleIntro {margin: 0; padding: 0 0 20px 10px;}
#main p.months {margin: 0;}
#main p.reveal {margin: 5px 0 5px 0;}
#main p.inactive a {background: url(../images/dropdown-arrow.jpg) no-repeat 0 4px; padding: 0 0 0 10px; cursor: pointer;}
#main p.active a {background: url(../images/collapse-arrow.jpg) no-repeat 0 6px; padding: 0 0 0 10px; cursor: pointer;}
/*library section icons*/
#main img.icon-help {vertical-align: -2px;}
#main table.cal_Legend img {vertical-align: -0.25em;}
#main img.icon-star {vertical-align: -3px;}
#main img.icon-linksource {vertical-align:-6px;}
#main a.grunt-file-book {background: url(../images/icon-book.png) no-repeat 2px 0px; padding: 0 0 10px 23px;}
#main a.grunt-file-key { background: url(../images/icon-key.png) no-repeat 2px 0px; padding: 0 0 10px 23px;}
#main img.screenshot {border:1px solid #666;}
#main br + img.screenshot {margin-top: 1em;}
/*Hours Page General Info*/
#main table.prettytable {color: #333; margin: 0 auto 15px 0; background-color: #e6e6e6; border: 1px #666 solid; border-collapse: collapse;}
#main table.prettytable th,table.prettytable td {border: 1px #666 solid; padding: 0.2em 0.5em;}
#main table.prettytable th {text-align: center; font-weight: bold;}
/*Hours Page Calendar Styles*/
#main table.calendar {border: 1px solid #333; border-collapse: collapse; margin: 0 0 15px 0;}
#main table.calendar td,table.calendar th {color: #333; border: 1px solid #333; vertical-align: top; width: 14%;}
#main table.calendar caption {font-weight: bold; font-size: 1.2em; text-align: center; padding-bottom: 0.5em;}
#main table.calendar th {font-weight: bold; text-align: center; padding: 2px 0px;}
#main table.cal_Legend tr td {border: none;}
#main table.calendar td.closed,table.cal_Legend img.closed {background-color: #d7a391; color: inherit;}
#main table.calendar td.summer,table.cal_Legend img.summer {background-color: #fc6; color: inherit;}
#main table.calendar td.january,table.cal_Legend img.january {background-color: #b4c2cd; color: inherit;}
#main table.calendar td.short,table.cal_Legend img.short {background-color: #ff9; color: inherit;}
#main table.calendar td.long,table.cal_Legend img.long {background-color: #a8d282; color: inherit;}
#main table.calendar td.empty {background-color: #F9F9F9; color: inherit;}
#main table.calendar div.dayNum {color: #333; text-align: right; font-weight: bold; font-size: 11px; padding: 2px 4px;}
#main table.calendar div.event {color: #333; text-align: center; padding: 2px 4px; font-size: 11px;}
#main table.cal_Legend {margin: 0 auto 2em;}
#main table.cal_Legend td {vertical-align: top; padding: 0 1.5em;}
#main table.cal_Legend img {height: 1em; width: 1em; border: 1px solid #333; vertical-align: text-bottom; display: inline;}
#main table.Lib_DB_Table {width: 560px; border-top: 1px solid #ccc;}
#main table.Lib_DB_Table td {border-bottom: 1px solid #ccc; padding: 6px 12px; vertical-align: top; font-size: 1.1em;}
#main table.Lib_DB_Table p {margin: 0px 0px 6px 0px; font-size: 11px;}
#main td.Lib_DB_Name {font-weight: bold;}
#main td.Lib_DB_Name img {vertical-align: text-top; padding: 0; display: inline;}
#main td.Lib_DB_Description {padding: 0px 12px;}
#main td.Lib_DB_Description img {vertical-align: middle; display: inline;}
#main td.Lib_DB_Info {text-align: center;}
#main table.Lib_DB_Table th {font-weight: bold; font-size: 13px; color: #000; line-height: normal; font-style: normal; font-family: Arial,Helvetica,sans-serif; text-decoration: none; margin: 0; border-bottom: 1px solid #ccc; padding: 6px 12px; vertical-align: top; text-align: left;}

/**************************************************left column*********************************************/
#sidebar {width: 200px; margin: 124px 0 0 -763px; position: relative; float: left;}
.academics.EDUlibrary #sidebar,.academics.library #sidebar,.resources.EDUcontact #sidebar {margin: 124px 0 0 -963px;}
#sidebar ul#sidebarNav {margin: 0 16px 17px 11px;}
#sidebar ul#sidebarNav li {list-style: none; display: block; border-bottom: 1px solid #b5c4cb;}
#sidebar ul#sidebarNav li a {color: #146; padding: 7px 5px 5px; font-size: 1.3em; font-weight: bold; display: block;}
#sidebar ul#sidebarNav li a:hover,#sidebar ul#sidebarNav li a.selected {color: #101d29;}
/*level 2*/
#sidebar ul#sidebarNav li ul {margin: -4px 0 2px 6px;}
#sidebar ul#sidebarNav li ul li {border-bottom: none;}
#sidebar ul#sidebarNav li ul li a {background: url(../images/sidebar-dot.gif) no-repeat 0 8px; padding: 3px 9px; font-size: 1.1em; font-weight: normal;}
#sidebar ul#sidebarNav li ul li a:hover {}

.errors #sidebar #socialLinks {display:none;}
#sidebar #socialLinks {margin: 0 0 0 16px; }
#sidebar #socialLinks h3 {color: #146; margin: 0 4px 0 0; padding: 7px 0 0; font-size: 1.45em; line-height: 1; float: left;}
#sidebar #socialLinks ul {}
#sidebar #socialLinks ul li {height: 25px; list-style: none; display: block; position: relative; float: left;}
#sidebar #socialLinks ul li a {background-image: url(../images/css3/png-sprite.png); height: 25px; margin: 0 3px 0 0; display: block; text-indent: -9999em;  overflow: hidden;}
#sidebar #socialLinks ul li a#socialLinks1 {background-position: -579px -200px; width: 26px;}
#sidebar #socialLinks ul li a#socialLinks1:hover {background-position: -579px -255px;}
#sidebar #socialLinks ul li a#socialLinks2 {background-position: -608px -200px; width: 27px;}
#sidebar #socialLinks ul li a#socialLinks2:hover {background-position: -608px -255px;}
#sidebar #socialLinks ul li a#socialLinks3 {background-position: -638px -200px; width: 26px;}
#sidebar #socialLinks ul li a#socialLinks3:hover {background-position: -638px -255px;}
#sidebar #socialLinks ul li a#socialLinks4 {background-position: -578px -230px; width: 61px; margin: 5px 0 0 49px; clear: both; position: relative; z-index: 999;}
#sidebar #socialLinks ul li:hover a#socialLinks4 {background-position: -578px -285px;}
/*1st level dropdown*/
#sidebar #socialLinks ul li ul {background: #fbfcfd; color: #225171; width: 13em; height: auto; margin: -7px 0 0; padding: 2px 0; left: -9999em; position: absolute; z-index: 99; border: 1px solid #c2ccd2; border-radius: 0 .6em .6em .6em; -moz-border-radius: 0 .6em .6em .6em; -webkit-border-radius: 0 .6em .6em .6em;}
#sidebar #socialLinks ul li li {display: inline; float: none;}
#sidebar #socialLinks ul li li a {background-position: 6px 3px; background-repeat: no-repeat; color: #225171; height: auto; margin: 0 10px 0 8px; padding: 8px 0 8px 23px; left: auto; font-weight: bold; font-style: italic; font-size: .9em; display: block; position: relative; text-indent: 0; text-decoration: none; text-transform: lowercase; border-bottom: 1px solid #c3ddf1;}
#sidebar #socialLinks ul li li a#shareEmail {background-image: url(../images/icon-email-sm.png);}
#sidebar #socialLinks ul li li a#shareFacebook {background-image: url(../images/icon-facebook-sm.png);}
#sidebar #socialLinks ul li li a#shareTwitter {background-image: url(../images/icon-twitter-sm.png);}
#sidebar #socialLinks ul li li a:hover {color: #101d29;}
#sidebar #socialLinks ul li:hover ul {left: 50px;}

/**************************************************right column********************************************/
#main_2 {width: 180px; margin-left: 8px; position: relative; float: left;}
.academics.EDUlibrary #main_2,.academics.library #main_2,.resources.EDUcontact #main_2 {margin: 0; top:0px; left: 776px; position: absolute; float: none;}
#main_2 #scriptureQuote {background: url(../images/css3/jpg-sprite.jpg) no-repeat 0 -116px; color: #fff; height: 172px; margin: 8px 0; padding: 20px; font-weight: bold;}
#main_2 #scriptureQuote.size01 {font-size: 1.2em; line-height: 1.5;}
#main_2 #scriptureQuote.size02 {font-size: 1.2em; line-height: 1.5;}
#main_2 #scriptureQuote.size03 {font-size: 1.2em; line-height: 1.5;}
/*fast facts*/
#main_2 h4.fast-facts {width:180px; height:29px; display:block; text-indent:-9999em; overflow:hidden; background:url(../images/fast-facts-header.gif) no-repeat;}
#main_2 .fast-facts-footer {display:block; height:24px; width:180px; background:url(../images/fast-facts-footer.gif) no-repeat;}
#main_2 #fast-facts p {font-size:12px; line-height:18px; color:#685e49; font-style:italic; display:block; width:143px; margin:0 0 0 6px; border-top:1px solid #bcb7ab; padding:15px 6px 15px 13px;}
#main_2 #fast-facts p:first-child {border:none;}
#main_2 #fast-facts li {font-size:12px; line-height:18px; color:#685e49; font-style:italic; display:block; width:143px; margin:0 0 0 6px; border-top:1px solid #bcb7ab; padding:15px 6px 15px 13px;}
#main_2 #fast-facts li:first-child {border:none;}
#main_2 #fast-facts {background: #e0dcd5 url(../images/css3/bg-fast-facts.jpg) bottom center repeat-x; position: relative; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0dcd5', endColorstr='#faf8f3'); /* for IE */ width:180px;}
.cssgradients #main_2 #fast-facts {background: -webkit-gradient(linear, left top, left bottom, from(#e0dcd5), to(#faf8f3)); /* for webkit browsers */ background: -moz-linear-gradient(top, #e0dcd5, #faf8f3); /* for firefox 3.6+ */}

#main_2 ul#degreeNav {display:block; margin:0 0 0 -1px; width:181px;}
#main_2 ul#degreeNav li {display:block; margin:0; list-style:none; width:181px;}
#main_2 ul#degreeNav li a {display:block; overflow:hidden; text-indent:-999em; width:181px; background:url(../images/degree-callouts.png) no-repeat;}
#main_2 ul#degreeNav li.apply {height:59px;}
#main_2 ul#degreeNav li.apply a {height:59px; background-position:0px 0px;} 
#main_2 ul#degreeNav li.apply a:hover {background-position:-181px 0px;}
#main_2 ul#degreeNav li.info {height:60px;}
#main_2 ul#degreeNav li.info a {height:60px; background-position:0px -59px;}
#main_2 ul#degreeNav li.info a:hover {background-position:-181px -59px;}

/**************************************************footer**************************************************/
#footerWrap {width: 100%; position: relative;}
#footerWrap #footerDividerWrap {width: 100%; height: 8px; top: 0; left: 0; position: absolute; display: block; border-top: 1px solid #5290ae; border-bottom: 3px solid #0b131a;}
#footerWrap #footerDividerWrap #footerDivider {width: 100%; top: 0; left: 0; position: absolute; display: block; border-top: 7px solid #20587d; border-bottom: 1px solid #578db0;}
#footerWrap #footerDividerWrap #footerIcon {background: url(../images/css3/png-sprite.png) 0 -300px; width: 350px; height: 58px; margin: 0 0 0 -175px; top: -28px; left: 50%; position: absolute; display: block;}
#footer {padding: 56px 0; position: relative; clear: both;}
#footer:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#footer ul#footerNav {margin: 0 0 50px;}
#footer ul#footerNav:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#footer ul#footerNav li {width: 128px; padding: 0 0 0 8px; float: left; list-style: none; display: block;}
#footer ul#footerNav li a {color: #fff; margin: 0 0 3px 0; font-size: 1.5em; font-weight: bold;}
#footer ul#footerNav li a:hover {text-decoration: underline;}
#footer ul#footerNav li ul li {width: auto; padding: 0 0 5px 0; float: none;}
#footer ul#footerNav li ul li a {color: #fff; font-size: 1.1em; text-decoration: none; font-weight: normal;}
#footer hr {border: solid #394f60; border-width: 1px 0 0 0; clear: both;}
#footer p {color: #92c0de; font-size: 1.1em;}
#footer p a {color: #fff; font-weight: bold;}
#footer p a:hover {text-decoration: underline;}
#footer p#addressInfo {width: 75%; margin: 25px 0 0 0; float: left;}
#footer p#copyright {width: 25%; margin: 25px 0 0 0; float: right; text-align: right;}
#footer span.divider {padding: 0 10px;}

/*********************************************modal********************************************************/
.post {background: #e7ecef; min-height: 100px; padding: 10px 0 0; position: relative;}
.post h3 {color: #333; font-size: 2.4em;}
.post p {color: #333; font-size: 1.2em; line-height: 1.5em;}
.post .share-menu {width: 123px; float: right;}
.post .share-menu li {border-bottom: 1px solid #c3ddf1; list-style: none; font-size: 1em; display: block;}
.post .share-menu li a {color: #225171; background-position: 7px 6px; background-repeat: no-repeat;  padding: 9px 0 9px 25px; display: block;}
.post .share-menu li a:hover {font-weight: bold; font-style: italic;}
.post .share-menu li a#shareEmailModal {background-image: url(../../images/icon-email-sm.png);}
.post .share-menu li a#shareFacebookModal {background-image: url(../../images/icon-facebook-sm.png);}
.post .share-menu li a#shareTwitterModal {background-image: url(../../images/icon-twitter-sm.png);}
div.light_square .pp_top {height:77px;}
div.light_square .pp_top .pp_left { background:url(../../images/prettyPhoto/bg-modal-head.png) no-repeat; height:77px;}
div.light_square .pp_top .pp_middle { background:url(../../images/prettyPhoto/bg-modal-head.png) no-repeat 50% 0; height:77px;}
div.light_square .pp_top .pp_right { background:url(../../images/prettyPhoto/bg-modal-head.png) no-repeat 100% 0; height:77px;}
div.light_square .pp_left ,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content { background: #e7ecef; }
div.light_square .ppt { color: #000; display: none !important; text-indent: -9999em;}
div.light_square .pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.light_square .pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.light_square .pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.light_square .pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.light_square .pp_close { width: 32px; height: 26px; position:absolute; top:0; right:0px; background:url(../../images/prettyPhoto/btn-modal-close.png) no-repeat; cursor: pointer; } /* Close button */
div.light_square #pp_full_res .pp_inline { color: #000; }
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
div.light_square .pp_nav .pp_play { background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.light_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.light_square .pp_arrow_previous { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.light_square .pp_arrow_next { background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
div.light_square .pp_next:hover { background: url(../images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
div.light_square .pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */

div.pp_pic_holder a: focus {outline: none;}
div.pp_overlay {background: #021931; display: none; left: 0; position: absolute; top: 0; width: 100%; z-index: 99500;}
div.pp_pic_holder {display: none; position: absolute; width: 100px; z-index: 100000;}
.pp_top {height: 20px; position: relative;}
.pp_top .pp_left {height: 20px; left: 0; position: absolute; width: 51px;}
.pp_top .pp_middle {height: 20px; left: 51px; position: absolute; right: 51px;}
.pp_top .pp_right {height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 51px;}
.pp_content {height: 40px;}
.pp_fade {display: none;}
.pp_content_container {position: relative; text-align: left; width: 100%;}
.pp_content_container .pp_left {padding-left: 20px;}
.pp_content_container .pp_right {padding-right: 51px;}
.pp_content_container .pp_details {float: left; margin: 10px 0 2px 0;}
.pp_description {display: none; margin: 0 0 5px 0;}
.pp_nav {clear: left; float: left; margin: 3px 0 0 0;}
.pp_nav p {float: left; margin: 2px 4px;}
.pp_nav .pp_play,
.pp_nav .pp_pause {float: left; margin-right: 4px; text-indent: -10000px;}
a.pp_arrow_previous,
a.pp_arrow_next {display: block; float: left; height: 15px; margin-top: 3px; overflow: hidden; text-indent: -10000px; width: 14px;}
.pp_hoverContainer {position: absolute; top: 0; width: 100%; z-index: 2000;}
.pp_gallery {left: 50%; margin-top: -50px; position: absolute; z-index: 10000;}
.pp_gallery ul {float: left; height: 35px; margin: 0 0 0 5px; overflow: hidden; position: relative;}
.pp_gallery ul a {border: 1px #000 solid; border: 1px rgba(0,0,0,0.5) solid; display: block; float: left; height: 33px; overflow: hidden;}
.pp_gallery ul a:hover,
.pp_gallery li.selected a {border-color: #fff;}
.pp_gallery ul a img {border: 0;}
.pp_gallery li {display: block; float: left; margin: 0 5px 0 0;}
.pp_gallery li.default a {background: url(../../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat; display: block; height: 33px; width: 50px;}
.pp_gallery li.default a img {display: none;}
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {margin-top: 7px !important;}
a.pp_next {background: url(../../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: right; height: 100%; text-indent: -10000px; width: 49%;}
a.pp_previous {background: url(../../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: left; height: 100%; text-indent: -10000px; width: 49%;}
a.pp_expand,
a.pp_contract {cursor: pointer; display: none; height: 20px; position: absolute; right: 30px; text-indent: -10000px; top: 10px; width: 20px; z-index: 20000;}
a.pp_close {display: block; float: right; line-height: 22px; text-indent: -10000px;}
.pp_bottom {height: 20px; position: relative;}
.pp_bottom .pp_left {height: 20px; left: 0; position: absolute; width: 20px;}
.pp_bottom .pp_middle {height: 20px; left: 20px; position: absolute; right: 20px;}
.pp_bottom .pp_right {height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px;}
.pp_loaderIcon {display: block; height: 24px; left: 50%; margin: -12px 0 0 -12px; position: absolute; top: 50%; width: 24px;}
#pp_full_res {line-height: 1 !important;}
#pp_full_res .pp_inline {text-align: left;}
#pp_full_res .pp_inline p {margin: 0 0 15px 0;}
div.ppt {color: #fff; display: none; font-size: 17px; margin: 0 0 5px 15px; z-index: 9999;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: block;}

#main form#journalArticles fieldset input#DatabaseGo {
	width:36px;
	margin:30px 0 0 5px;
	padding:3px 2px;
	border:1px solid #EBE9ED;
	font-weight:bold;
	font-size:1em;
	color:#FFF;
	background: #2e5d77; /* Old browsers */
	background: -moz-linear-gradient(left, #2e5d77 0%, #478dbe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2e5d77), color-stop(100%,#478dbe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #2e5d77 0%,#478dbe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #2e5d77 0%,#478dbe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #2e5d77 0%,#478dbe 100%); /* IE10+ */
	background: linear-gradient(left, #2e5d77 0%,#478dbe 100%); /* W3C */
}
