/** font-family: Palatino,Garamond,Times,serif; */

/*********************************
 * url-based styles
 *********************************/

.verticalSeparator {
    background: url(/images/line_v.gif);
    background-position: center;
    background-repeat: repeat-y;
}

.horizontalSeparator {
    background: url(/images/line_h.gif);
    background-position: center;
    background-repeat: repeat-x;
}

.inlineQuote {
    color: #333333;
    position: relative;
    background: url(/images/line_v.gif);
    background-position: top left;
    background-repeat: repeat-y;
    width: 225px;
    padding: 10 10 0 15;
}

.inlineQuoteRight {
    background: url(/images/inline_quote_right_shadow.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
    margin: 6 0 6 6;
    padding: 0 8 20 0;
}

.inlineQuoteDiv {
    background: url(/images/inline_quote_right.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
    font: normal 100% Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    line-height: 150%;
}

/*********************************
 * other non-url styles
 *********************************/

.bookMetaLink {
    color: #844680;
    background-color: #C6CAD0;
    text-align: left;
    font: normal 90% Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    cursor: hand;
    margin: 1 0 2 0;
    padding: 0 0 0 2;
}


.headerTextNoLine {
    padding: 0;
    margin: 0;
    font: bold 140% Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    color: #000;
}

.coverThumb {
    margin: -5 0 0 -5;
}

.inlineFloatingBox {
    font: normal 11px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    padding: 5px;
    background-color: #E7DAE6;
}

.inlineQuoteAttribute {
    font: normal 11px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    width: 95%;
    text-align: right;
}

BODY, BODY TD {
    font: normal 12px/20px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
}

.formTable TD {
    padding: 10 16 0 0;
}
 
.formElement {
    font-size: 12px;
}

.formElementTextarea {
    width: 300px;
    height: 80px;   
}

.formButton {
    font-size: 12px;
    width: 100px;
}

.formElementSmall {
    font-size: 11px;
}

.formButtonSmall {
    font-size: 11px;
}

.adminButton {
    font-family: Arial,Helvetica,SunSans-Regular;
    font-size: 12px;
    margin-bottom: 8px;
    width: 150px;
}

.formField {
    font-family: Arial,Helvetica,SunSans-Regular;
    font-size: 12px;
}

.formFieldMedium {
    font-family: Arial,Helvetica,SunSans-Regular;
    font-size: 12px;
    width: 90px;
}

.formFieldShort {
    font-family: Arial,Helvetica,SunSans-Regular;
    font-size: 12px;
    width: 60px;
}

.formFieldExtraShort {
    font-family: Arial,Helvetica,SunSans-Regular;
    font-size: 12px;
    width: 30px;
}

.reqFieldLabel {
    color: #000;
    font-weight: bold;
}

.formMeta {
    font: normal 11px/16px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    margin-left: 3px;
}

.inlineFormAlert {
    width: 100%;
    font: normal 12px/20px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    color: #000000;
    background-color: #FFFF99;   
    padding: 3 0 3 2;
    margin-bottom: 10px;
}

.headerText {
    color: #000000;
    font-family: Arial,Helvetica,SunSans-Regular;
    font-size: 14px;
    font-weight: bold;
}

.headerTextLarge {
    color: #7F3A7B;
    font: normal bold 18px/24px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
}

.bodyText {
    font: normal 12px/20px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
}

.subHeaderText {
    color: #7F3A7B;
    font: normal bold 15px/19px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
}

.smallText {
    font: normal 11px/16px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
}

.smallTextGrey {
    color: #666666;
    font: normal 11px/16px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
}

A:LINK {
    color: #7F3A7B;
}

A:VISITED, A:ACTIVE {
    color: #B467B0;
}

.scrollTitleLink:LINK, .scrollTitleLink:ACTIVE, .scrollTitleLink:VISITED {
    color: #000;
    font: normal 12px/20px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    text-decoration: none;
}


.menuLink:LINK, .menuLink:ACTIVE, .menuLink:VISITED {
    color: #FFF;
    font: normal bold 12px/20px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    text-decoration: none;
}

.menuLinkOn:LINK, .menuLinkOn:ACTIVE, .menuLinkOn:VISITED {
    color: #F5F75A;
    font: normal bold 12px/20px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    text-decoration: none;
}

.subMenuLink:LINK, .subMenuLink:ACTIVE, .subMenuLink:VISITED {
    color: #FFF;
    font: normal 11px/17px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    text-decoration: none;
    margin-left: 8px;
}

.subMenuLinkOn:LINK, .subMenuLinkOn:ACTIVE, .subMenuLinkOn:VISITED {
    color: #F5F75A;
    font: normal 11px/17px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    text-decoration: none;
    margin-left: 8px;
}

.advancedSearchLink:LINK, .advancedSearchLink:ACTIVE, .advancedSearchLink:VISITED {
    color: #FFF;
    font: normal 11px/20px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
}

.scrollTitleLink:HOVER {
    color: #E094DC;
    text-decoration: none;
}

A:HOVER, .menuLink:HOVER, .menuLinkOn:HOVER, .subMenuLink:HOVER, .advancedSearchLink:HOVER {
    color: #F5F75A;
    text-decoration: none;
}

.dynamicChildMenu {
    position: absolute;
    z-index: 200;
    display: none;
    color: #000000;   
    background-color: #D5E295;
    font: normal 10px/16px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    padding: 0 0 5 0;
    opacity: .9;
    filter: alpha(opacity=90);
}

BLOCKQUOTE {
    margin: 0 10 10 10;
}

#topScrollerText {
    font-size: 11px;
    padding: 0 0 0 15;
    margin: 0px;
}

#topSearchField {
    border: 1px solid #7F3A7B;
    background-color: #F5EFF5;
    font-size: 11px;
    width: 150px;        
    height: 21px;
    padding: 2px;
}

#topSearchButton {
    border: 1px solid #7F3A7B;
    color: #FFF;
    background-color: #BD9CBA;
    font-size: 11px;
    width: 50px;        
    height: 21px;
}

#topSearchBlock {
    font: normal 12px/20px Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    color: #FFF;
    width: 700px;
    margin: 8 10 0 0;
}

.journalMetaLink {
    padding: 3px 9px 3px 0px;
    font-weight: bold;
    color: #777;
    cursor: pointer;
    width: 150px;
    height: 20px;
    text-align: right;
}

.journalMetaLinkOn {
    background-color: #E7DAE6;
    padding: 3px 9px 3px 0px;
    font-weight: bold;
    color: #000;
    cursor: pointer;
    width: 150px;
    height: 20px;
    text-align: right;
}

.leftIndentBlock {
    margin-left: 25px;
}
