body {
   margin: 0;
   padding: 0;
   background: #2B445C url(/SiteData/images/bg.jpg) 0 0 fixed;
}

.nr-edit-button,
.nr-edit-button span {
   width: auto !important;
} 

a { color: #000080; }

.highlight-box {
   display: block;
   background-color: #F3CB52;
   color: #000;
   border: 1px solid #000;
   padding: 8px;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

body[class] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.cms-clear {
   clear: both;
}

.controls {
   font-size: 77%;
   font-family: Verdana;
}

a.listen {
   background: url(/SiteData/images/icon-audio.gif) no-repeat 0 0.2em;
   padding-left: 16px;
}

a.details {
   background: url(/SiteData/images/icon-arrow.gif) no-repeat 0 0.2em;
   padding-left: 16px;
}

.photo,
.photo-left,
.photo-right {
   border: 4px solid #fff;
}

.photo-left {
   float: left;
   clear: left;
   margin: 0 1em 0.5em 0;
}

.photo-right {
   float: right;
   clear: right;
   margin: 0 0 0.5 1em;
}

#doc {
   width: 782px;
   margin: 0 auto 1em;
}

#logo {
   float: left;
   width: 312px;
}

#nav {
   float: right;
   width: 340px;
   padding-right: 1em;
}

#utility-nav {
   padding-top: 1em;
   text-align: right;
}

#utility-nav ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
   float: right;
}

#utility-nav ul li {
   float: left;
   border-left: 1px solid #fff;
}

#utility-nav ul li.cms-core-nav-list-item1-unselected,
#utility-nav ul li.cms-core-nav-list-item1-selected {
   border: 0;
}

#utility-nav ul li a {
   display: block;
   color: #fff;
   font-family: Verdana;
   font-size: 77%;
   padding: 0 5px;
}

#main-nav {
   clear: right;
   padding-top: 1em;
}

#main-nav ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
}


#main-nav ul li {
   float: left;
   padding: 0 5px;
}

#ft { 
   font-family: Verdana; 
   font-size: 77%; 
   margin-top: 0.75em;
   padding-top: 0.5em;
   background: url(/SiteData/images/footer-bg.png) repeat-x
}

#ft, #ft a {
   color: #fff;
}

#ft #copyright,
#ft .cms-footer {
   width: 480px;
   float: left;
   clear: left;
}

#drexel {
   float: right;
   text-align: right;
   width: 278px;
   padding: 0.5em 0 0 0;
}

#drexel img {
   vertical-align: top;
   padding-right: 0.5em;
}


/* Login Panel 
--------------
*/

.cms-login, .cms-login-forgotpw-div {
   background-color: #F0F0F0;
   padding: 10px;
}

.cms-login-header {
   color: #000;
   font-weight: bold;
   display: block;
   padding-bottom: 6px;
   border-bottom: 1px solid #999;
}

.cms-login-username, .cms-login-password {
   margin-top: 6px;
}

.cms-login-label { display: block; }

.cms-login-remember {
   display: block;
   margin: 5px 0;
   font-size: 90%;
}

.cms-login .cms-error,
.cms-login-forgotpw-div .cms-error,
.cms-login-forgotpw-div .cms-login-password-sent {
   display: block;
   padding: 3px;
   margin: 3px 0;
   font-weight: bold;
}

.cms-login .cms-error,
.cms-login-forgotpw-div .cms-error {
   background-color: #cc0000;
   color: #fff;
}

.cms-login-forgotpw-div .cms-login-password-sent {
   background-color: #ffffcc;
   color: #000;
}

.cms-login-forgotpw-link,
.cms-login-forgotpw-instructions,
.cms-login-forgotpw-form {
   margin: 5px 0;
}

.cms-login-forgotpw-form .cms-login-label {
   font-weight: bold;
}

/* Search Results Panel 
---------------------------
*/

.cms-search-results-title a {
   font-weight: bold;
   font-size: 9pt;

}

.cms-search-results-desc,
.cms-search-results-link,
.cms-search-results-lastmod {
   font-size: 8.5pt;
}

.cms-search-results-link a {
   color: #008000;
   text-decoration: none;
}

.cms-search-results-lastmod {
   color: #666;
   margin-bottom: 12px;
}

.cms-footer-logo {
   vertical-align: middle;
}

.cms-form-required-asterisk,
.cms-core-required-asterisk, 
.cms-core-required-asterisk-begin { color: red; }
.cms-core-required-asterisk-begin { display: none; }


/* Editor iframes
----------------------------------------*/
   
#main iframe {
   width: 475px !important;
}

#main .quote-editor iframe {
   height: 200px !important;
}