/*---------- INLINE IMAGE RULES (for AUDIO INTERVIEWS) ----------*/

.inline_image {
    display: block;
}
.inline_image-left  {
    float: left;
    padding: 5px 10px 10px 0px;
}
.inline_image-right {
    float: right;
    padding: 5px 0px 10px 10px;
}
TABLE.page_block {
    margin-bottom: 35px;
}

/*---------- BOOKS SPRINGLET RULES ----------*/
DIV .Books-1 IMG {
    width: 120px;
    float: left;
    margin-right: 10px;
}
DIV .Books-2 {
    display: inline;
    margin-right: 15px;
}
DIV .Books-2 P {
    color: #040;
    font-weight: bold !IMPORTANT;
    font-style: italic !IMPORTANT;

}
DIV .Books-3 {
    display: inline;
    margin-right: 15px;
    font-weight: bold;
    color: #000;
}
DIV .Books-4 {
    display: inline;
    margin-right: 15px;
}
DIV .Books-5 {
    display: inline;
}
DIV .Books-5 A {
    background-color: #ccc;
    color: #000;
}
#books TABLE TR TD {
    padding-bottom: 25px;
}
#books TABLE TR TD P {
    display: inline;
}

/*---------- ARTICLES RULES ----------*/
.pull_quote {
    display: block;
    float: right;
    width: 200px;
    padding: 0px 10px 6px 10px;
}
.pull_quote P {
    font: large "Times New Roman" bold !IMPORTANT;
    margin: 0px;
}    


/*---------- MENTIONS RULES ----------*/
#mentions TABLE {
    border-collapse: collapse;
}
#mentions TABLE TR TD {
    vertical-align: top;
    font: small "Verdana", "Arial", sans-serif;
    color: #000;
    border: 1px solid #000;
    padding: 5px 2px 20px 2px;
}
#mentions TABLE TR TD.category_header {
    border: none !IMPORTANT;
    padding-top: 30px;
}
#mentions TABLE TR TD.category_header H2 {
    padding: 0px;
    margin: 0px;
    font-size: large;
}
#mentions TABLE TR TD.alt_row {
    background: #eee;
}
#mentions TABLE TR TH {
    font: small "Verdana", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    color: #444;
    text-align: left;
}