/* CSS Document 
----------------------------------------------------
School of Divinity sub-page styles
Built by Charles Eichmann */

/* Structure
------------------------------------------------------*/
/*html{height: 100%;}
body{height: 100%;}
#mainContainer{position: relative; min-height: 100%;}
* html #mainContainer{height: 100%;}*/
#navTopRight{height:28px; /*line-height:28px;*/ font-size:10px; background-color:#EAE9D7; padding:0; text-align:right;}
#middle{clear:both;}
#middle div{/*float: left;*/}
#navMiddle{padding:0; width:100%; text-align:center; /*font-size: 0.70em;*/}
#navTopRight, #middle, #navMiddle{margin:0 0 3px 0;}
#bottomRow{background:#fff url(../images/general/backgrounds/back_subpage-body.gif) repeat-y;}
#bottomRow #navLeft{width:179px; float:left; padding:0; text-align:left; color:#5A5544; cursor:default;}
#mainBody, #wideBody{
  /*background-image: -moz-linear-gradient(center top, rgb(235,233,218) 0%, rgb(255,255,255) 10%);*/
	background:#fff url(../images/gradient.jpg) top repeat-x; border:#EAE9D7 solid 1px;
	-moz-border-radius-bottomright:10px; -webkit-border-radius-bottomright:10px; -khtml-border-radius-bottomright:10px; border-radius-bottomright:10px;
	text-align:left; padding:15px 22px 24px 22px;}
#mainBody{width:528px; min-height:300px; margin-left:2px; float:left;}
#mainBody table, #wideBody table{color:#5a5544;}
#mainBody table td, #wideBody table td{padding:5px;}
#wideBody{/*width: 754px;*/}
#pageTools{float:right; position:relative; left:18px; top:-14px; margin-top:0;}
#emailLink, #printPage{padding:5px 0 5px 17px; cursor:pointer; color:#444; text-decoration:none; font-family:GraublauWeb, Verdana, Arial, Helvetica, sans-serif; font-size:8pt;}
#emailLink:hover, #printPage:hover{text-decoration:none;}
#emailLink{background: url(../images/general/icons/icon_email.gif) no-repeat; background-position:left center; margin-right:12px;}
#printPage{background: url(../images/general/icons/icon_printer.gif) no-repeat; background-position: left center;}
#footer{margin:0 auto; padding:1em 0; text-align:center; background:#fff; position:relative; font-size:9px; clear:both; width:755px;} /*padding: 8px 0 10px 0; margin: -32px auto 0 auto; */

/* Links
------------------------------------------------------
Must specify in this order: :link, :visited, :hover, :active
Note: a:hover MUST come after a:link and a:visited in the CSS definition in order to be effective!!
Note: a:active MUST come after a:hover in the CSS definition in order to be effective!!
Note: Pseudo-class names are not case-sensitive.*/

#navTopRight a:link, #navTopRight a:visited, #navTopRight a:active {color:#5a5544; text-decoration:underline;}
#navTopRight a:hover {color:#b24539; text-decoration:none;}/*ADAD78*/
#mainBody a:link, #wideBody a:link, #mainBody a:visited, #wideBody a:visited {color:#b24539; text-decoration:underline; /*border-bottom: 1px solid #e4e0bb;*/}
#mainBody a:hover, #wideBody a:hover, #mainBody a:active, #wideBody a:active {color:#adad58; text-decoration:none; /*border-bottom: 1px none #fff;*/}

#mainBody p a:link, #wideBody p a:link{color:#5a5544; text-decoration:underline;}
#mainBody p a:visited, #wideBody p a:visited{color:#5a5544; opacity:0.75;}
#mainBody p a:hover, #wideBody p a:hover{color:#b24539; text-decoration:underline;}
#mainBody p a:active, #wideBody p a:active{color:#b24539; text-decoration:underline;}

a.newWindow{background:url(../images/general/icons/external-link.gif) no-repeat; zoom:1; background-position:right center; padding-right:12px;}
a.newWindow:hover{background:url(../images/general/icons/external-link-hover.gif) no-repeat; zoom:1; background-position:right center; padding-right:12px;}
#mainBody a.newWindow:link, #mainBody a.newWindow:visited, #wideBody a.newWindow:link, #wideBody a.newWindow:visited{background:url(../images/general/icons/external-link.gif) no-repeat; zoom:1; background-position:right center; padding-right:12px;}
#mainBody a.newWindow:hover, #mainBody a.newWindow:active, #wideBody a.newWindow:hover, #wideBody a.newWindow:active {background:url(../images/general/icons/external-link-hover.gif) no-repeat; zoom:1; background-position:right center; padding-right:12px;}

/* #mainBody a:link img, #wideBody a:link img {border-bottom: hidden;} */
/*navLeft FIRST LEVEL old-hover-color: #ADAD78;*/
#navLeft a:link, #navLeft a:visited, #navLeft a:active {display:block; color:#5A5544; text-decoration:none; border:none; padding:3px 0 3px 7px;}
#navLeft a:hover {text-decoration:underline; /*background:#EBEDE9 url(../images/general/arrows/arrow_right.gif) no-repeat; background-position: 95% 50%;*/}
/*navLeft SECOND LEVEL*/
#navLeft ul li ul li a:link, #navLeft ul li ul li a:visited {display: block; color: #74742e; text-decoration:none;}
#navLeft ul li ul li a:hover {color: #5A5544; text-decoration:underline; /*background: #EBEDE9 url(../images/general/arrows/arrow_right.gif) no-repeat; background-position: 95% 50%;*/}
#navLeft ul li ul li a:link.thisPage, #navLeft ul li ul li a:visited.thisPage {color:#5A5544; text-decoration:none; cursor:default; background:#EBEDE9 url(../images/general/arrows/arrow_right.gif) no-repeat; background-position: 10% 55%;} /* background:#EBEDE9 url(../images/general/arrows/arrow_down.gif) no-repeat; background-position: 95% 50%; */
#navLeft a.newWindow {background-position: 90% 50%;}
#navLeft a.newWindow:hover {background: url(../images/general/icons/external-link-hover.gif) no-repeat 90% 50%;} /*#EBEDE9*/
/* Lists
------------------------------------------------------*/
#navTopRight ul{margin:0; position:relative;}
#navTopRight li{position:relative; margin:0 10px 0 0; display:block; float:right; padding-right:10px; background:transparent url(../images/general/backgrounds/iBar.png) no-repeat 100% 60%;}
#navTopRight li:first-child {background:none;}
/*#mainBody ul li, #wideBody ul li {list-style-type:disc;}
#mainBody ol li, #wideBody ol li {list-style-type:decimal;}*/
#mainBody li, #wideBody li {color:#5a5544; margin:0.4em 0;}
#navLeft ul {color:#5A5544; list-style-type:none; margin:0; padding:20px 0;}
#navLeft ul li {padding:0; margin:0;}
#navLeft ul li a.dropdown {background:#EAEED6 url(../images/general/arrows/arrow_down.gif) no-repeat 95% 50%;}
#navLeft ul li ul {list-style-type:none; margin:4px 0 6px 0; padding:0;}
#navLeft ul li ul li {padding:0; text-indent:20px; margin:0;}
#navLeft ul li ul li ul{background:#EAEED6; margin-top:0;}/*#EBEDE9*/
#navLeft ul li ul li ul li{padding-left:3px; margin:0;}
/* \*/ 
* html #navLeft ul li {height:1%;}
* html #navLeft ul li ul li {height:1%;}
/* */ 
/*#navLeft ul li ul li {color: #A8A28C;}*/
ul.pagenavList {padding:0; margin:5px;}
.pagenavList li {display:inline; list-style-type:none; padding:0 10px 0 0; margin:0;}
/* Form elements
------------------------------------------------------*/	

/* Miscellaneous
------------------------------------------------------*/
.link {cursor:pointer; color:#888; text-decoration:underline;}
.link:hover {text-decoration:none; background-color:#888; color:#fff;}
#middle img {border-right:2px solid #fff;}
#middle img.last {border:none;}
img.imgLeft, img.imgCenter, img.imgRight {border:2px solid #E5E5DD;}
img.imgLeft{margin:0 1em 1em 0;}
img.imgCenter{margin:0;}
img.imgRight{margin:0 0 1em 1em;}
div.backToTop{text-align:right; font-size:8pt;}
.important, #mainBody .important, #wideBody .important {color:#9e2b1e; font-weight:bold;}
.alert {background:#f5efc9 url(../images/general/icons/alerticon.gif) no-repeat; /*alerticon.png available w/ drowpshadow when IE 6 goes away*/
	background-position: 4px 50%; /* x-pos y-pos */
	padding:5px 20px 5px 45px; border-top:2px solid #ddbf46; border-bottom:2px solid #ddbf46;}
/*.alert:hover{background-color:#fff6bf; background-position: 15px -262px; border-top-color:#ffd324; border-bottom-color:#ffd324;}*/
p.address {line-height:1.2em; font-size:95%; margin:.3em 0; background: #fcfcf9 url(../images/general/icons/mail.gif) no-repeat; background-position: 15px 50%;}
span.address{line-height:1.2em; font-size:95%;}
.info{background:#fcfcf9 url(../images/general/icons/info.gif) no-repeat; background-position:18px 50%;}/*#f5f5f5*/
/*.info{background:#fcfcf9 url(../images/general/backgrounds/infoboxStripe.png);}*/
.question {background:#fcfcf9 url(../images/general/icons/question.png) no-repeat; background-position:15px 50%;}
.pdfNotice {background:#fcfcf9 url(../images/general/icons/pdf.gif) no-repeat;/*#f5f5f5*/ background-position:15px 15px;}
.xlsNotice {background:#fcfcf9 url(../images/general/icons/xls.gif) no-repeat; background-position: 15px 50%;}
.docNotice {background:#fcfcf9 url(../images/general/icons/doc.gif) no-repeat; background-position: 15px 50%;}
.linkNotice {background:#fcfcf9 url(../images/general/icons/website.gif) no-repeat; background-position: 15px 50%;}
.fancyList {}
#mainBody ul.xlsNotice li, #mainBody ul.pdfNotice li, #wideBody ul.pdfNotice li{list-style-type:none; list-style:none;}
.info, .question, .pdfNotice, .xlsNotice, .docNotice, .linkNotice, p.address, .fancyList {
	border-bottom:2px solid #e5e5dd;/*#d6d9de*/ border-top:2px solid #e5e5dd;/*#d6d9de*/ padding:3px 20px 3px 45px; box-shadow:2px 2px 2px #aaa; -moz-box-shadow:2px 2px 2px #aaa;}
p.fancyList {background:#fcfcf9 url(../images/general/rdo_off.png) no-repeat; background-position:10px 50%; border-left:2px solid #e5e5dd; border-right:2px solid #e5e5dd; cursor:default;}
p.fancyList:hover {background:#fcfcf9 url(../images/general/rdo_on.png) no-repeat; background-position:10px 50%; cursor:pointer;}
ul.fancyList {padding-left:0;}
ul.fancyList li {padding-left:45px; background:#fcfcf9 url(../images/general/rdo_off.png) no-repeat; background-position:10px 50%; list-style:none; list-style-type:none;}
ul.fancyList li:hover {background:#fcfcf9 url(../images/general/rdo_on.png) no-repeat; background-position: 10px 50%; cursor:default;}
#mainBody table.data, #wideBody table.data {background-color:#fcfcf9; border-collapse:collapse; border:1px solid #e5e5dd; width:100%; margin:0 auto;}
#mainBody table.data td, #wideBody table.data td {vertical-align:top; border:1px solid #e5e5dd; padding:5px;}
#mainBody table.data th, #wideBody table.data th {background:#FCFCF9; border-bottom:2px solid #E5E5DD; font-weight:bold; padding:5px;}
#mainBody div.data, #wideBody div.data {background-color:#fcfcf9; border:1px solid #e5e5dd; color:#5a5544; line-height:120%; padding:7px; width:80%; margin:0 auto;}
#mainBody span.data, #wideBody span.data {background-color:#fcfcf9; border:1px solid #e5e5dd; color:#5a5544; line-height:120%; padding:7px; margin:0 auto; text-align:center;}
p.note {line-height:1.2em; font-size:95%; margin:0; padding:0.4em 0 0.3em 0; color:#9F9982;}
blockquote.note {color:#9F9982; margin:0.1em 0; padding:0 0 0 3em; line-height:1em;}
#cv p.note {padding:0; line-height:normal;}
span.note {font-size:95%; color:#9F9982;}
span.label_note {font-size:95%; color:#9F9982; display:block;}
span.label_note:before {content:"(";}
span.label_note:after {content:")";}
th span.note {font-size:80%; color:#9F9982; font-weight:normal;}
div.note {font-size:95%; color:#9F9982; display:inline;}
ul.note {margin:0 0 .5em 15px; padding:0;}
ul.note li {font-size:95%; color:#9f9982; list-style:none; list-style-type:none; margin:0; padding:0;}
p.title {font-size:130%; font-weight:bold; margin:0; padding:5px 0;}
#cv {margin:0; padding:0;}
#cv ul {margin: .5em 0 .5em 25px; padding:0;}
#cv ul li {list-style-type:none; line-height:110%; padding:0 0 .5em 0;}
#cv ul li ul li {padding:0;}
/*.degreelinks {margin: 0; padding: 0; list-style: none;}*/
.degreelinks li {list-style-image:url(../images/general/icons/bullet.gif); margin: .5em 0 .5em 25px; padding:0;}
.degreelinks ul li {list-style-image:url(../images/general/arrows/pfeil3.gif);}
a.search {cursor:pointer;}
.callout1 {background:#e6e5d3;} fieldset.callout1 {border:1px solid #CBC9A5;}
.callout2 {background:#eae9d7;} fieldset.callout2 {border:1px solid #BAB77C;}
.callout3 {background:#f0eed1;}
.callout4 {background:#fcfcf9;}
.faq_question {/*background: url(../images/general/backgrounds/faq_Q.gif) no-repeat; background-position: left center;*/ margin:20px 0 0 15px; padding:0; font-weight:bold;}
.faq_answer {/*background: url(../images/general/backgrounds/faq_A.gif) no-repeat; background-position: left 0px;*/ min-height:47px; margin:0; padding:15px 0 0 25px;}
p.faculty_bio{clear:both;}
#wideBody a.toggle {display:block;}
#wideBody a.toggle:link, #wideBody a.toggle:visited, #wideBody a.toggle:active {border:none; color:#333;}
#wideBody a.toggle:hover {border:none; color:#666;}
#navTopRight form{margin-left:580px;}
#navTopRight fieldset{margin:0; padding:0;}
#navTopRight input[type="text"]{border:1px solid #ccc; background:url(../images/gradient.jpg) repeat-x center top #fff; width:115px; vertical-align:bottom; height:17px;}
#navTopRight input[type="image"]{border:none; padding:2px 0; vertical-align:bottom;}
#footer p{color:#ccc; padding-bottom:4px; margin:0;}
#footer .cltctw{font-weight:bold;}
#footer .ruHome, #footer .ruGlobal{display:block; text-indent:-9999px; height:35px; float:left; margin-top:20px; padding-bottom:20px;}
#footer .ruHome{width:120px; margin-left:275px; background:url(../images/general/regent.png) no-repeat;}
#footer .ruGlobal{width:75px; margin-left:20px; background:url(../images/general/ru-global.png) no-repeat;}
