/**
 *  base
 *
 *  Created by Alex Bilstein on 2009-07-14.
 *  Copyright (c) 2009 Blue Fish Development Group. All rights reserved.
 */

/**
 * Grids
 * This is a slight override modification to the default grid layout.
 */
 
#custom-doc {
    margin: auto;
    text-align: left; /* leave unchanged */
    width: 960px; /* non-IE */
    *width: 960px; /* IE */
    min-width: 600px; /* optional but recommended */    
}
.yui-b.aside {
    width: 241px !important;
}
.yui-t5 #yui-main .yui-b {
    margin-right: 265px;
}

/**
 * Document
 */

html,
body {
    background: #f9f3eb;
    color: #808080;
    font: normal 11px verdana, arial, sans-serif;
    margin: 0;
}
a,
a:link {
    color: #11568b;
    font-weight: bold;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
input::-moz-focus-inner,
button::-moz-focus-inner {
    padding: 0;
    border: none;
}
button {
    cursor: pointer;
}
#bd .section {
    overflow: -moz-scrollbars-none;
}

/**
 * Header
 */
 
#hd {
    border-top: 12px solid #2e1a03;
    height: 146px;
}
#hd .strip {
    background: #f69220;
    height: 4px;
}
#hd h1 {
    float: left;
    font-size: 1px;
    height: 41px;
    padding: 52px 0 0 22px;
    position: relative;
    margin: 0;
    width: 145px;
}
#hd h1 span.logo {
	background: url("../images/logo-tun.png") no-repeat;
	height: 53px;
	left: 22px;
	position: absolute;
	top: 41px;
	width: 145px;
}
#hd .userblock {
    float: right;
    margin-top: 20px;
}
#hd .userblock,
#hd .userblock a {
    color: #a5a7ab;
    font-size: 10px;
    font-weight: normal;
}
#hd .userblock a.user {
    color: #11568b;
}
#hd form {
    display: inline;
    margin-left: 19px;
}
#hd .navigation {
    clear: right;
    color: #ff9900;
    float: right;
    margin-top: 37px;
    white-space: nowrap;
}
#hd .navigation a {
    color: #4d0707;
    font-weight: normal;
    margin: 0 25px;
    text-transform: uppercase;
}
#hd .navigation a.last {
    margin-right: 0;
}
#bd .breadcrumb-container {
    position: relative;
}
#bd .breadcrumb {
    color: #a5a7ab;
    font-size: 10px;
    height: 14px;
    left: 22px;
    overflow: hidden;
    position: absolute;
    top: -20px;
}
#bd .breadcrumb a {
    color: #aba7ab;
    font-weight: normal;
}
#hd .accessible {
    display: block !important;
    overflow: hidden !important;
    width: 0 !important;
    height: 0 !important;
}

/**
 * Body
 */
 
/**
 * Main Block
 */ 
 
#bd {
    min-height: 500px;
}
#bd .mast {
    background: #c8bdb0;
    margin-bottom: 10px;
    overflow: hidden;
}
#bd .top .mast {
    height: 241px;
    padding: 29px 357px 0 24px;
    width: 314px;
}

#bd .top2 .mast {
    height: 241px;
    padding: 29px 357px 0 24px;
    width: 314px;
}
#bd .top3 .mast {
    height: 241px;
    padding: 29px 357px 0 24px;
    width: 314px;
}
#bd .top4 .mast {
    height: 241px;
    padding: 29px 357px 0 24px;
    width: 314px;
}
#bd .generic .mast {
    height: 99px;
    padding: 25px 230px 0 24px;
    width: 441px;
}
#bd .generic2 .mast {
    height: 99px;
    padding: 25px 230px 0 24px;
    width: 441px;
}
#bd .generic3 .mast {
    height: 99px;
    padding: 25px 230px 0 24px;
    width: 441px;
}
#bd .generic4 .mast {
    height: 99px;
    padding: 25px 230px 0 24px;
    width: 441px;
}

#bd .mast h1 {
    color: #f9f3eb;
    font: normal 30px georgia, serif;
    margin: 0 0 5px 0;
}
#bd .mast h2 {
    color: #4d0707;
    font: normal 18px minion pro, georgia, serif;
    margin: 0;
}
#bd #yui-main .yui-b {
    word-wrap: break-word;
}
#bd #yui-main .yui-b img {
    max-width: 649px;
}
#bd .features {
    background: url("../images/features.png") center top no-repeat;
    font-size: 10px;
    margin: 0 auto 8px auto;
    padding: 15px 13px 0 13px;
    min-height: 89px;
    width: 649px;
}
#bd .features h2 a {
    color: #4d0707;
    font-weight: bold;
}
#bd .features a {
    color: #808080;
    font-weight: normal;
}
#bd .features a:hover {
    text-decoration: none;
}
#bd .features .yui-u.first {
    margin: 0 23px 0 0;
    width: 188px;
}
#bd .features .yui-u {
    margin: 0 23px 0 23px;
    width: 194px;
}
#bd .features .yui-u.last {
    margin: 0 0 0 23px;
    width: 173px;
}
#bd .features h2 {
    color: #4d0707;
    font: normal 18px minion pro, georgia, serif;
    margin: 0 0 10px 0;
}
#bd .line {
    background: #cbc0b3;
    height: 1px;
    margin: 0 0 8px 0;
}
#bd .content .yui-u.first {
    border-right: 1px solid #cbc0b3;
}
#bd .section {
    margin: 0 23px 15px 23px;
    word-wrap: break-word;
}
#bd h1,
#bd h2 {
    color: #161c22;
    font: normal 22px georgia, serif;
    margin: 15px 0;
}
#bd h3 {
    color: #161c22;
    font: normal 18px georgia, serif;
}
#bd h4 {
    color: #161c22;
    font: normal 14px georgia, serif;
}
#bd h5 {
    margin-bottom: 10px;
}
#bd .read-more {
    color: #11568b;
    font-weight: bold;
    white-space: nowrap;
}
#bd table {
    border: none;
    border-top: 1px solid #cbc0b3;
    border-left: 1px solid #cbc0b3;
    margin-left: 1px;
}
#bd table th {
    border: none;
    border-right: 1px solid #cbc0b3;
    border-bottom: 1px solid #cbc0b3;
}
#bd table td {
    border: none;
    border-right: 1px solid #cbc0b3;
    border-bottom: 1px solid #cbc0b3;
}

/**
 * File Type Icons
 */
 
#bd .icon {
    background-position: 0 0;
    background-repeat: no-repeat;
    min-height: 23px;
    padding-left: 33px;
}
#bd .format-doc {
    background-image: url("../images/icon-doc.png");
}
#bd .format-html {
    background-image: url("../images/icon-html.png");
}
#bd .format-hyperlink {
    background-image: url("../images/icon-url.png");
}
#bd .format-jpg {
    background-image: url("../images/icon-jpg.png");
}
#bd .format-mp3 {
    background-image: url("../images/icon-mp3.png");
}
#bd .format-pdf {
    background-image: url("../images/icon-pdf.png");
}
#bd .format-ppt {
    background-image: url("../images/icon-ppt.png");
}
#bd .format-txt {
    background-image: url("../images/icon-txt.png");
}
#bd .format-unknown {
    background-image: url("../images/icon-unknown.png");
}
#bd .format-vid {
    background-image: url("../images/icon-vid.png");
}
#bd .format-xls {
    background-image: url("../images/icon-xls.png");
}
#bd .format-zip {
    background-image: url("../images/icon-zip.png");
}

/**
 * Content Type Icons
 */

#bd .content-artl {
    background-image: url("../images/content-small-articles.png");
}

#bd .content-vid {
    background-image: url("../images/content-small-video.png");
}

#bd .content-asmt {
    background-image: url("../images/content-small-assignments.png");
}
#bd .content-chap {
    background-image: url("../images/content-small-book-chapters.png");
}
#bd .content-csdy {
    background-image: url("../images/content-small-generic.png");
}
#bd .content-intm {
    background-image: url("../images/content-small-integrated-materials.png");
}
#bd .content-podc {
    background-image: url("../images/content-small-podcasts.png");
}
#bd .content-ppt {
    background-image: url("../images/content-small-powerpoint-presentations.png");
}
#bd .content-proj {
    background-image: url("../images/content-small-projects.png");
}
#bd .content-qsgd {
    background-image: url("../images/content-small-generic.png");
}
#bd .content-rrpt {
    background-image: url("../images/content-small-research-reports.png");
}
#bd .content-stwk {
    background-image: url("../images/content-small-student-work.png");
}
#bd .content-syll {
    background-image: url("../images/content-small-syllabi.png");
}
#bd .content-test {
    background-image: url("../images/content-small-generic.png");
}
#bd .content-tutl {
    background-image: url("../images/content-small-tutorials.png");
}
#bd .content-webn {
    background-image: url("../images/content-small-web-seminars.png");
}
#bd .content-webs {
    background-image: url("../images/content-small-course-web-sites.png");
}
#bd .content-wppr {
    background-image: url("../images/content-small-white-papers.png");
}


#bd .content-unknown {
    background-image: url("../images/content-small-generic.png");
}

/**
 * Large Content Icons
 */

#bd .icon-large {
    min-height: 29px;
    padding: 6px 0 0 39px;
}
#bd .content-artl-large {
    background-image: url("../images/content-large-articles.png");
}

#bd .content-vid-large {
    background-image: url("../images/content-large-video.png");
}

#bd .content-asmt-large {
    background-image: url("../images/content-large-assignments.png");
}
#bd .content-chap-large {
    background-image: url("../images/content-large-book-chapters.png");
}
#bd .content-csdy-large {
    background-image: url("../images/content-large-generic.png");
}
#bd .content-intm-large {
    background-image: url("../images/content-large-integrated-materials.png");
}
#bd .content-podc-large {
    background-image: url("../images/content-large-podcasts.png");
}
#bd .content-ppt-large {
    background-image: url("../images/content-large-powerpoint-presentations.png");
}
#bd .content-proj-large {
    background-image: url("../images/content-large-projects.png");
}
#bd .content-qsgd-large {
    background-image: url("../images/content-large-generic.png");
}
#bd .content-rrpt-large {
    background-image: url("../images/content-large-research-reports.png");
}
#bd .content-stwk-large {
    background-image: url("../images/content-large-student-work.png");
}
#bd .content-syll-large {
    background-image: url("../images/content-large-syllabi.png");
}
#bd .content-test-large {
    background-image: url("../images/content-large-generic.png");
}
#bd .content-tutl-large {
    background-image: url("../images/content-large-tutorials.png");
}
#bd .content-webn-large {
    background-image: url("../images/content-large-web-seminars.png");
}
#bd .content-webs-large {
    background-image: url("../images/content-large-course-web-sites.png");
}
#bd .content-wppr-large {
    background-image: url("../images/content-large-white-papers.png");
}
#bd .content-unknown-large {
    background-image: url("../images/content-large-generic.png");
}

/**
 * Two Column Grid
 */
 
#bd .yui-g  #column-1 .section {
    margin: 0 0px 0 20px;
    padding: 0 10px 0 0;
}
#bd .yui-g #column-2 .section {
    margin: 0 20px 0 0;
}
#bd .yui-g #column-2 .line {
    margin-left: -13px;
}
#bd #column-1 {
    border-right: 1px solid #cbc0b3;
}

/**
 * Home Page Logged Out
 */
 
#bd .top.home-logged-out .mast {
    background: url("../images/mast-home-logged-out.jpg") center top no-repeat !important;
    height: 383px;
    margin: 0 0 20px 0;
    padding: 0;
    position: relative;
    width: 695px;
}
#bd .home-logged-out .mast h1 {
    color: #fff;
    font: normal 20px georgia, serif;
    margin: 20px;
}
#bd .audiences {
    margin: 0 0 0 22px;
}
#bd .audiences #column-1 {
    margin: 0;
    padding-right: 12px;
    padding-bottom: 100px;
    position: relative;
}
#bd .audiences #column-2 {
    border-right: 1px solid #cbc0b3;
    padding-right: 12px;
    padding-bottom: 100px;
    position: relative;
}
#bd .audiences #column-3 {
    margin: 0;
    padding-bottom: 100px;
    padding-right: 0;
    position: relative;
}
#bd .audiences h2 {
    font: normal 22px georgia, serif;
    margin: 0 0 10px; 0
}
#bd .audiences h3 {
    color: #808080;
    font: bold 11px verdana, arial, sans-serif;
}
#bd .audiences a.button {
    background: #11568b url("../images/button.png") center top repeat-x;
    border: 0;
    bottom: 30px;
    color: #f9f3eb;
    display: block;
    font: normal 17px georgia, serif;
    left: 0;
    min-height: 30px;
    padding: 7px 0 0 0;
    position: absolute;
    text-align: center;
    width: 199px;
}
#bd .audiences a:hover {
    text-decoration: none;
}
#bd .mast .login {
    color: #ece8e4;
    font-size: 10px;
    left: 10px;
    position: absolute;
    top: 280px;
}
#bd .mast .login h2 {
    color: #f69220;
    font: normal 18px georgia, serif;
}
#bd .mast .login .instructions {
    float: left;
    padding: 10px 14px;
    width: 196px;
}
#bd .mast .login .instructions p {
    width: 175px;
}
#bd .mast .login .fields {
    float: left;
    padding: 10px 14px;
    width: 212px;
}
#bd .mast .login .fields label {
    display: block;
    margin-bottom: 2px;
}
#bd .mast .login div.button {
    float: left;
    padding: 51px 14px 10px 14px;
}
#bd .mast .login .fields input {
    background: #ede9e4;
    border: 1px solid #808080;
    color: #666;
    font-size: 11px;
    height: 12px;
    margin-bottom: 5px;
    padding: 2px;
    vertical-align: middle;
    width: 204px;
}
#bd .mast .login div.button input.button {
    color: #11568b;
    background: #ede9e4;
    border: 1px solid #808080;
    font: bold 11px verdana, arial, serif;
    height: 18px;
    padding: 0;
    vertical-align: middle;
    width: 72px;
}
#bd .home-logged-out .fields .login-error-background {
    background: #000000;
    height: 70px;
    left: 222px;
    position: absolute;
    top: -90px;
    width: 243px;
}
#bd .home-logged-out .fields .login-error-tail {
    background: url("../images/error-tail-home-down.png") 0 0 no-repeat;
    height: 10px;
    left: 252px;
    position: absolute;
    top: -20px;
    width: 16px;
}
#bd .home-logged-out .fields p.login-error-message {
    color: #fff;
    left: 232px;
    margin-bottom: 0;
    position: absolute;
    top: -80px;
    width: 223px;
}
#bd .home-logged-out .fields p.login-error-message a {
    color: #f69220
}
#bd .home-logged-out .fields p.login-error-message a:hover {
    text-decoration: none;
}
 
/**
 * Home Page Logged In
 */
 
#bd .home-logged-in .mast {
    background: url("../images/mast-home-logged-out.jpg") center top no-repeat !important;
    height: 383px;
    margin: 0 0 20px 0;
    padding: 0;
    position: relative;
    width: 695px;
}

#bd .home-logged-in .mast h1 {
    color: #fff;
    font: normal 20px georgia, serif;
    margin: 20px;
}
#bd .sections h2 {
    font: normal 18px georgia, serif;
    margin: 0 0 8px 0;
}
#bd .sections h2 a {
    color: #f69220;
    font-weight: normal;
}
#bd .sections {
    font-size: 10px;
    left: 10px;
    position: absolute;
    top: 280px;
}
#bd .sections a {
    color: #ece8e4;
    font-weight: normal;
}
#bd .sections a:hover {
    text-decoration: none;
}
#bd .mast .sections .teach-highlight {
    background: #fff;
    height: 93px;
    left: 0;
    opacity: .1;
    position: absolute;
    top: 0;
    width: 224px;
    display: none;
}
#bd .mast .sections .connect-highlight {
    background: #fff;
    height: 93px;
    left: 224px;
    opacity: .1;
    position: absolute;
    top: 0;
    width: 240px;
    display: none;
}
#bd .mast .sections .apply-highlight {
    background: #fff;
    height: 93px;
    left: 464px;
    opacity: .1;
    position: absolute;
    top: 0;
    width: 211px;
/*    display: none;*/
}
#bd .sections .teach {
    float: left;
    padding: 10px 14px;
    width: 196px;
    z-index: 10;
}
#bd .sections .connect {
    float: left;
    padding: 10px 14px;
    width: 212px;
    z-index: 10;
}
#bd .sections .apply {
    float: left;
    padding: 10px 14px;
    width: 112px;
    z-index: 10;    
}
#bd .sections div p {
    width: 175px;
}
#bd .home-logged-in .new .read-more {
    color: #626161;
} 
#bd .home-logged-in .new .read-more a {
    color: #626161;
}
#bd .home-logged-in .new img {
    border: 3px solid ;
    height: 82px;
    width: 82px;
}
#bd .home-logged-in .icon {
    padding-left: 38px;
    padding-top: 4px;
}
#bd .home-logged-in .latest p {
    padding-left: 38px;
}
#bd .home-logged-in .new .item img {
    border: 3px solid #cdcdcd;
    float: left;
    height: 82px;
    margin: 0 15px 15px 0;
    width: 82px;
}
#bd .home-logged-in .new .item {
    clear: both;
    margin-bottom: 15px;
}
 
/**
 * Author Profile
 */

#bd .mast .photo {
    background: url("../images/default-author-profile.jpg") center center no-repeat;
    border: 3px solid #cdcdcd;
    float: left;
    height: 82px;
    margin: -8px 15px 0 0;
    width: 82px;
}
#bd .mast .photo img {
    height: 82px;
    width: 82px;
}
#bd .biography h3 {
    font: bold 11px verdana, arial, sans-serif;
    margin: 0;
}
#bd .biography h4 {
    color: #808080;
    font: normal 11px verdana, arial, sans-serif;
}

/**
 * About Page
 */
 
#bd .about.top .mast {
    background: url("../images/mast-top-about.jpg") center top no-repeat;
}
#bd .about.generic .mast {
    background: url("../images/mast-generic-about.jpg") center top no-repeat;
}
 
/**
 * Apply Page
 */

#bd .apply.top2 .mast {
    background: url("../images/mast-top-apply.jpg") center top no-repeat;
}
#bd .apply.generic2 .mast {
    background: url("../images/mast-generic-apply.jpg") center top no-repeat;
}
  
 
/**
 * Connect Page
 */

#bd .connect.top3 .mast {
    background: url("../images/mast-top-connect.jpg") center top no-repeat;
}
#bd .connect.generic3 .mast {
    background: url("../images/mast-generic-connect.jpg") center top no-repeat;
}
 
/**
 * Teach Page
 */
 
#bd .teach.top4 .mast {
    background: url("../images/mast-top-teach.jpg") center top no-repeat;
}
#bd .teach.generic4 .mast {
    background: url("../images/mast-generic-teach.jpg") center top no-repeat;
}
#bd .teach form {
    margin: 0 0 20px 0;
}
#bd .search h2 {
    margin-bottom: 3px;
}
#bd .content .browse .yui-u.first {
    border: 0;
}
#bd .browse h3 {
    margin: 0 0 5px 0;
}
#bd .browse ul {
    margin: 0 0 20px 8px;
}
#bd .browse li {
    list-style-type: none;
    padding: 0;
    margin: 0 0 5px 0;
}
#bd .teach #column-2 .section {
    margin-bottom: 20px;
}

/**
 * Single Library Item
 */

#bd .assignment {
    margin-bottom: 25px;
} 
#bd .assignments p {
    margin-bottom: 5px;
} 
#bd .yui-g.content-items {
    margin-top: 20px;
}
#bd .yui-g.content-items .yui-u .section {
    margin-left: 0;
    margin-right: 43px;
}
#bd .yui-g.content-items .yui-u.first .section {
    margin-right: 43px;
    margin-left: 23px;
}


/**
 * Library List Item
 */
 
#bd .yui-gd .yui-u.first h4 {
    font-style: italic;
}
#bd .yui-gd .yui-u.first ul {
    margin: 10px 0 10px 15px;
}
#bd .yui-gd .yui-u.first ul li {
    list-style-type: none;
    margin: 0 0 5px 0;
}
#bd .pagination {
    font-weight: bold;
    margin: 10px 0;
    min-height: 13px;
    text-align: right;
}
#bd .yui-gd .yui-u .line {
    margin-left: -15px;
}
#bd .yui-gd .yui-u .section. author-content {
    margin-left: 0;
}
#bd .section.author-content h3 {
    margin-bottom: 8px;
}
#bd ul.refinements {
    margin-left: 0 !important;
}
#bd ul.refinements li a {
    background: url("../images/faceted-refinement.png") 0 3px no-repeat;
    display: inline-block;
    padding-left: 15px;
}

/**
 * Sitemap
 */
 
#bd h2 a {
    color: #161c22;
    font-weight: normal;
}
#bd h2 a:hover {
    text-decoration: none;
}

/**
 * Side Block
 */
 
.yui-b.aside {
    background: #CBC0B3;
    border-top: 4px solid #063c08;
}
.yui-b.aside .content {
    margin: auto;
    width: 222px;
}
.yui-b.aside h3 {
    color: #2f2b2b;
    font: normal 18px georgia, serif;
    margin: 14px 10px 14px 10px;
}
.yui-b.aside ul {
    margin: 0;
    padding: 0;
}
.yui-b.aside ul li {
    background: #ede9e4;
    color: #4d0707;
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 10px 8px 10px 34px
}
.yui-b.aside ul li.category {
    font: bold italic 14px georgia, serif;
    padding: 10px 8px 10px 0;
}
.yui-b.aside ul li.category span {
    background: #ede9e4 url("../images/control-closed.png") 10px 2px no-repeat;
    padding: 0 0 0 27px;
}
.yui-b.aside ul li.category span.toggle {
    cursor: pointer;
}
.yui-b.aside ul li ul {
    display: none;
}
.yui-b.aside ul li.category span.open {
    background: #ede9e4 url("../images/control-open.png") 10px 2px no-repeat;
    cursor: pointer;
}
.yui-b.aside ul li.open ul {
    display: block;
}
.yui-b.aside ul li ul {
    margin: 8px 0 0 0;
    padding: 0;
}
.yui-b.aside ul li ul li {
    background: none;
    margin: 0 0 0 34px;
    padding: 0;
}
.yui-b.aside ul li ul li a {
    font: bold 10px verdana, arial, sans-serif;
}

/**
 * Forms
 */

#bd .form .readonly {
    opacity: .6;
}
#bd .form legend {
    color: #161c22;
    display: block;
    font: normal 16px georgia, serif;
    margin: 0;
    padding: 8px 0 15px 0;
}
#bd .form h3 {
    font-size: 16px;
}
#bd .form label.text {
    display: block;
    margin: 0 0 4px 0;
    padding: 10px 0 0 0;
}
#bd .form input.text {
    height: 19px;
}
#bd .form input.text,
#bd .form textarea.text {
    background: #ede9e4;
    border: 1px solid #808080;
    color: #161c22;
    display: block;
    margin-bottom: 10px;
    padding: 2px;
    vertical-align: middle;
    width: 96%;
}
#bd .form textarea.text {
    overflow: auto;
}
#bd .form select.text {
    color: #161c22;
    display: block;
    margin-bottom: 15px;
    vertical-align: middle;
}
#bd .form textarea.text.small {
    height: 84px;
}
#bd .form textarea.text.medium {
    height: 100px;
}
#bd .form textarea.text.large {
    height: 164px;
}
#bd .form input.radio,
#bd .form tr td input {
    clear: both;
    float: left;
}
#bd .form label.radio,
#bd .form tr td label {
    color: #11568b;
    display: block;
    font-weight: bold;
    margin: 0 0 5px 20px;
}
#bd .form input.checkbox,
#bd .form tr td input {
    clear: both;
    float: left;
}
#bd .form label.checkbox,
#bd .form tr td label {
    color: #11568b;
    display: block;
    font-weight: bold;
    margin: 0 0 5px 20px;
}
#bd .form tr td label.light {
    color: #808080;
    font-weight: normal;
/*    margin-left: 20px;*/
}
#bd input.button {
    background: #11568b;
    border: 0;
    color: #d8d8d8;
    font: normal 12px verdana, arial, sans-serif;
    height: 20px;
    margin-top: 10px;
    padding: 0 15px;
    vertical-align: middle;
}
#bd .form-help {
    margin-top: -2px;
}
#bd .form table {
    border: none;
}
#bd .form th,
#bd .form td {
    border: none;
    padding: 1px 0;
    vertical-align: top;
    width: auto;
}
#bd .form td label {
    margin: 0 0 0 20px;
}

/**
 * Error Messages
 */

#bd .form .error-radio,
#bd .form .error-checkbox,
#bd .form .error-text {
    background: #FA352D;
    color: #fff !important;
    line-height: 35px;
    margin-bottom: 8px;
    margin-top: 5px;
    padding: 5px;
    position: relative;
}
#bd .form.login .error-text,
#bd .form.login.express .error-text {
    display: inline-block;
    line-height: 14px;
}
#bd .form .error-text {
    margin-bottom: 20px;
    margin-top: 5px;
}
#bd .form .error-text a{
    color: #2c2927;
}
#bd .form span.tail {
    height: 10px;    
    left: 40px;
    position: absolute;
    width: 16px;
}
#bd .form span.tail.up {
    background: url("../images/error-tail-up.png") 0 0 no-repeat;
    top: -10px;
}
#bd .form span.tail.down {
    background: url("../images/error-tail-down.png") 0 0 no-repeat;
    bottom: -10px;
}
#bd .form .error {
/*    color: red;
    font-weight: bold;*/
}


/**
 * Datepicker
 */
 
#bd .form .ui-datepicker-append {
    display: block;
    margin: -2px 0 15px 0;
}

/**
 * Login Page
 */
 
#bd .form.login .register {
    margin-top: 50px;
}
#bd .form.login input.text,
#bd .form.login label.text {
    width: 50%;
}
#bd .form.login .error-text {
    width: 50%;
}
/**
 * Feedback Page
 */
 
#bd .form.feedback input.text,
#bd .form.feedback label.text {
    width: 50%;
}

/**
 * Request Information Page
 */
 
#bd .form.request .text {
    width: 50%;
}

/**
 * Register Form
 */

#bd h3.login-toggle {
    background: url("../images/control-blue-closed.png") 0 11px no-repeat;
    font-size: 14px;
    margin: 0 0 15px 0;
    padding: 9px 8px 0 16px;
}
#bd h3.login-toggle.open {
    background: url("../images/control-blue-open.png") 0 11px no-repeat;
}
#bd h3.login-toggle a {
/*    color: #161c22;*/
    font-weight: normal;
}
#bd h3.login-toggle a:hover {
    text-decoration: none;
}
#bd .form.login.express {
    display: none;
}
#bd .form.login.express.open {
    display: block;
}
#bd .form.register input.text {
    width: 50%;
}
#bd .form.register input.text.small {
    width: 25%;
}
#bd .form.register select.text {
    min-width: 250px;
}

/**
 * Footer
 */
 
#ft {
    background: #2e1a03;
    border-top: 4px solid #cbc0b3;
    color: #cbc0b3;
    padding: 27px 22px 10px 10px;
    margin-top: 50px;
}
#ft h4 {
    color: #f0960e;
    font: normal 16px minion pro, georgia, serif;
}
#ft h4 a {
    color: #f0960e;
}
#ft h4 a:hover {
    text-decoration: none;
}
#ft a {
    color: #cbc0b3;
    font-weight: normal;
}
#ft p {
    margin: 10px;
}
#ft ul {
    margin: 10px;
}
#ft ul li {
    list-style-type: none;
    margin: 0 0 5px 0;
}

//**
  * Added for Student Views
  */

#bd .mast-s {
    background: #c8bdb0;
    margin-bottom: 10px;
    overflow: hidden;
}
#bd .top .mast-s {
    height: 241px;
    padding: 29px 357px 0 24px;
    width: 314px;
}

#bd .top2 .mast-s {
    height: 241px;
    padding: 39px 357px 0 24px;
    width: 314px;
}

#bd .top3 .mast-s {
    height: 241px;
    padding: 39px 357px 0 24px;
    width: 314px;
}

#bd .top4 .mast-s {
    height: 241px;
    padding: 39px 357px 0 24px;
    width: 314px;
}

#bd .generic .mast-s {
    height: 99px;
    padding: 25px 230px 0 24px;
    width: 441px;
}

#bd .generic2 .mast-s {
    height: 99px;
    padding: 25px 230px 0 24px;
    width: 441px;
}

#bd .generic3 .mast-s {
    height: 99px;
    padding: 25px 230px 0 24px;
    width: 441px;
}

#bd .generic4 .mast-s {
    height: 99px;
    padding: 25px 230px 0 24px;
    width: 441px;
}
#bd .mast-s h1 {
    color: #f9f3eb;
    font: normal 30px georgia, serif;
    margin: 0 0 5px 0;
}
#bd .student-home {
-x-system-font:none;
color:#FFFFFF;
font-family:georgia,serif;
font-size:20px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:20px;
}

#bd .mast-s h2 {
    color: #4d0707;
    font: normal 18px minion pro, georgia, serif;
    margin: 0;
}
#bd .mast-s .sections .teach-highlight {
    background: #fff;
    height: 93px;
    left: 0;
    opacity: .1;
    position: absolute;
    top: 0;
    width: 224px;
    display: none;
}
#bd .mast-s .sections .connect-highlight {
    background: #fff;
    height: 93px;
    left: 224px;
    opacity: .1;
    position: absolute;
    top: 0;
    width: 240px;
    display: none;
}
#bd .mast-s .sections .apply-highlight {
    background: #fff;
    height: 93px;
    left: 464px;
    opacity: .1;
    position: absolute;
    top: 0;
    width: 211px;
}
#bd .mast-s .photo {
    background: url("../images/default-author-profile.jpg") center center no-repeat;
    border: 3px solid #cdcdcd;
    float: left;
    height: 82px;
    margin: -8px 15px 0 0;
    width: 82px;
}
#bd .mast-s .photo img {
    height: 82px;
    width: 82px;
}
#bd .home-logged-in .mast-s {
    background: url("../images/mast-home-logged-in-student.jpg") center top no-repeat !important;
    height: 383px;
    margin: 0 0 20px 0;
    padding: 0;
    position: relative;
    width: 695px;
}
/**
 * About Page
 */
 
#bd .about.top .mast-s {
    background: url("../images/mast-top-about-s.jpg") center top no-repeat;
}
#bd .about.generic .mast-s {
    background: url("../images/mast-generic-about-s.jpg") center top no-repeat;
}
 
/**
 * Apply Page
 */

#bd .apply.top2 .mast-s {
    background: url("../images/mast-top-apply-s.jpg") center top no-repeat;
}
#bd .apply.generic2 .mast-s {
    background: url("../images/mast-generic-apply-s.jpg") center top no-repeat;
}
  
 
/**
 * Connect Page
 */

#bd .connect.top3 .mast-s {
    background: url("../images/mast-top-connect-s.jpg") center top no-repeat;
}
#bd .connect.generic3 .mast-s {
    background: url("../images/mast-generic-connect-s.jpg") center top no-repeat;
}
 
/**
 * Teach Page
 */
 
#bd .teach.top4 .mast-s {
    background: url("../images/mast-top-teach-s.jpg") center top no-repeat;
}
#bd .teach.generic4 .mast-s {
    background: url("../images/mast-generic-teach-s.jpg") center top no-repeat;
}

#search input {
-x-system-font:none;
border:1px solid #C5C6C8;
color:#A5A7AB;
float:left;
font-family:verdana,sans-serif;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:15px;
line-height:normal;
padding:0 0 0 0;
width:90px;
}


/**
 * Search Elements
 */
 
#hd .search-input,
#bd .search-input {
    background: #f9f3eb;
    border: 1px solid #c5c6c8;
    color: #a5a7ab;
    height: 11px;
    margin: 0;
    padding: 2px;
    vertical-align: middle;
    width: 95px;    
}
#hd .search-button,
#bd .search-button {
    border: none;
    cursor: pointer;
    height: 17px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 26px;    
}

/*Library Item Details Edit Content*/
.edit-article
{
    float:right;
}

/*Registration Page errors*/
#bd .error-summary{
    background-color:#FA352D;
    color:#FFFFFF;
    padding-bottom:1px;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    line-height: 20px;
}

#bd .error-summary a{
    color: #FFFFFF;
    text-decoration: underline;
}

#bd .activation-msg{
    border: 2px solid #11568B;
    margin: 0 auto;
    margin-top: 60px;
    line-height:20px;
    width: 600px;
    padding:20px;
}

#bd .activation-msg p{
    font-weight: bold;
}
