﻿.c-content .cap-top
{
    height: 4px;
    overflow: hidden;
    background: url(/_common/img/page/pod-cap-bg.gif) no-repeat 0px 0px;
}

.c-content .content
{
    background: url(/_common/img/page/pod-cap-c-bg.gif);
    padding-left: 4px;
}

body.ie6 .site-content .c-content
{
    margin-right: 21px;
}

.c-content .cap-bot
{
    height: 4px;
    overflow: hidden;
    background: url(/_common/img/page/pod-cap-bg.gif) no-repeat 0px -4px;
}

.c-content .content .title
{
    background: #EBEBEB;
    margin-right: 4px;
}

.c-content .content .title h1
{
    padding: 14px 0px 6px 12px;
    clear: both;
}

.c-content .content a.title-logo
{
    float: right;
    margin: -10px 6px 0px 0px;
    padding: 0px;
}

.c-content .content a.title-logo img
{
    border: 0px;
}

.c-content .content .inner-content
{
    padding: 10px 10px 10px 10px;
}

.c-content .content .inner-content p
{
    padding-top: 0px;
    margin-top: 0px;
}

.c-content .content .inner-content hr
{
    margin: 10px 0px 10px 0px;
    padding: 0px;
    height: 1px;
    overflow: hidden;
    border: 0px;
    border-top: solid 1px #CACACA;
}

.c-content .content .inner-content a h2,
.c-content .content .inner-content a h3,
.c-content .content .inner-content h2,
.c-content .content .inner-content h3
{
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    color: #115D6F;
}

.c-content .content .inner-content a h2
{
    font-size: 1.3em;
}

.c-content .content .inner-content .about-page-image
{
    float: left;
    width: 190px;
    margin: 0px 10px 0px 0px;
}

.c-content .content .inner-content .about-page-content
{
    float: left;
    width: 400px;
    margin: 0px 0px 0px 0px;
}

.c-content .content .books-layout
{
}

.c-content .content .books-layout .book
{
    margin-top: 10px;
}

.c-content .content .books-layout .book .image
{
    float: left;
    height: 192px;
    margin: 0px 12px 10px 0px;
}

.c-content .content .books-layout .book .image img
{
    width: 122px;
    height: 192px;
    border: 0px;
}

.c-content .content .books-layout .book hr
{
    clear: both;
    height: 1px;
    overflow: hidden;
    border: 0px;
    border-top: solid 1px #CACACA;
}

.c-content .content .books-layout .book .info
{
    float: left;
    width: 460px;
}

.c-content .content .books-layout .book .info label
{
    display: block;
}

.c-content .content .books-layout .book .info label a
{
    display: block;
    padding-bottom: 4px;
}

.c-content .content .books-layout .book .info label.desc
{
    padding-bottom: 4px;
    font-style: italic;
}

.c-content .content .books-layout .book .info label.edited
{
    padding-bottom: 4px;
    display: block;
}

.c-content .content .books-layout .book .pub-info
{
    padding-bottom: 16px;
}

.c-content .content .books-layout .book .pub-info label
{
    color: #666;
}

.c-content .content .related-products-grid
{
    margin: 0px auto;
}

.c-content .content .related-products-grid td
{
    padding: 10px;
}

.c-content .content .related-products-grid td a img
{
    border: 0px;
}

.c-content .content .related-products-info
{
}

.c-content .content .related-products-info .logo
{
    float: left;
    margin-right: 20px;
    padding-top: 20px;
    width: 170px;
}

.c-content .content .related-products-info .logo a img
{
    border: 0px;
}

.c-content .content .related-products-info .logo p
{
    margin-top: 20px;
}

.c-content .content .related-products-info .info
{
    float: left;
    width: 400px;
}

.c-content .content .related-products-info .info ul li
{
    margin-bottom: 10px;
}

.c-content .content .paging-container
{
    
}

.c-content .content .paging-container .page-label
{
    padding: 3px !important;
    border: solid 1px #fff;
    font-weight: bold;
}

.c-content .content .paging-container a.page-label
{
    font-weight: normal !important;
}

.c-content .content .paging-container a.page-label:hover
{
    border: solid 1px #ccc;
}

.c-content .content .paging-container a.next-previous
{
    padding: 3px;
    margin-right: 12px;
}

.c-content .content .article-layout .article-image
{
    float: left;
    width: 122px;
    overflow: hidden;
    margin: 0px 10px 10px 0px;
}

.c-content .content .article-layout .article-image img
{
    
}

.c-content .content .article-layout .article-content
{
    float: left;
    width: 460px;
}

.c-content .content .article-layout .grey
{
    color: #999;
    margin-bottom: 12px;
}

.c-content .content .inner-content .news-item
{
    margin-bottom: 10px;
}

.c-content .content .inner-content .news-item .image
{
    float: left;
    margin: 0px 12px 10px 0px;
}

.c-content .content .inner-content .news-item .info
{
    float: left;
    width: 470px;
}

.c-content .content .inner-content .news-item .info a.read-more
{
    display: block;
    margin: 6px 0px 16px 0px;
}

.c-content .content .inner-content .news-item .info a h2
{
    margin: 0px 0px 10px 0px;
    font-weight: bold;
}

.c-content .content .inner-content .news-item .image
{
    float: left;
    width: 110px;
}

.c-content .content .inner-content .news-item .image a
{
    display: block;
    height: 92px;
    width: 110px;
    overflow: hidden;
}

.c-content .content .inner-content .news-item hr
{
    clear: both;
    height: 1px;
    overflow: hidden;
    border: 0px;
    border-top: solid 1px #CACACA;
}

.c-content .content .two-collab-layout .two-collab a h2
{
    margin-bottom: 10px;
}

.c-content .content .two-collab-layout .two-collab label
{
    display: block;
    margin-bottom: 5px;
}

.c-content .content ul.social-networking-toolbar
{
    margin: 16px 0px 0px 0px;
    padding: 0px;
    height: 18px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

.c-content .content ul.social-networking-toolbar li
{
    display: inline;
    margin: 0px;
    padding: 0px;
}

.c-content .content ul.social-networking-toolbar li a
{
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    float: left;
    font-size: 0.9em;
    height: 14px;
    margin: 0px 15px 0px 0px;
}

.c-content .content ul.social-networking-toolbar li a.delicious
{
    background-image: url(/_common/img/social/delicious.gif);
    padding-left: 19px;
}

.c-content .content ul.social-networking-toolbar li a.digg
{
    background-image: url(/_common/img/social/digg.gif);
    padding-left: 21px;
}

.c-content .content ul.social-networking-toolbar li a.reddit
{
    background-image: url(/_common/img/social/reddit.gif);
    padding-left: 22px;
}

.c-content .content ul.social-networking-toolbar li a.facebook
{
    background-image: url(/_common/img/social/facebook.gif);
    padding-left: 19px;
}

.c-content .content ul.social-networking-toolbar li a.stumbleupon
{
    background-image: url(/_common/img/social/stumbleupon.gif);
    padding-left: 19px;
}

.c-content .content ul.social-networking-toolbar li a.two-collab
{
    background-image: url(/_common/img/social/2collab.gif);
    padding-left: 25px;
}

.c-content .content .rss-alerts a.rss-link 
{ 
    background: url(/_common/img/icon-rss.gif) no-repeat; 
    padding: 1px 0px 1px 24px; 
}

.c-content .content .rss-alerts .sub-section 
{ 
    background: #eee; 
    padding: 6px; 
    margin-left: 28px; 
    margin-bottom: 8px;
    border: solid 1px #ccc; 
}

.c-content .content .rss-alerts .sub-section table 
{ 
    border: 1px; 
    width: 100%; 
}

.c-content .content .rss-alerts .sub-section table td 
{ 
    border: solid 0px #000 !important; 
    background: #eee; 
    width:50%; 
}

.c-content .content .rss-alerts .sub-section p 
{ 
    padding: 0px; 
    margin: 0px; 
}

.c-content .content .inner-content .email-alerts-table
{
    width: 100%;
    border: solid 1px #ccc;
}

.c-content .content .inner-content .email-alerts-table td
{
    border-bottom: solid 1px #ccc;
}

.c-content .content .inner-content .email-alerts-table td.check
{
    background: #eee;
    padding: 10px;
    width: 1px;
}

.c-content .content .inner-content .email-alerts-table td.text a
{
    padding: 10px;
    display: block;
}

.c-content .content .inner-content .search-panel
{
    margin: 0px auto;
    width: 300px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.c-content .content .inner-content .search-panel label
{
    margin-bottom: 6px;
}

.c-content .content .inner-content .search-panel input.txt
{
    background: #E8E8E8;
    color: #000;
    border: inset 1px #929292;
    padding: 2px;
    width: 200px;
}

.c-content .content .inner-content .search-panel input.btn
{
    color: #6395A1;
    background: #E8E8E8;
    border: solid 1px #CACACA;
    padding: 1px 10px 2px 10px;
    font-size: 1.1em;
    cursor: default;
    cursor: pointer;
}

.c-content .content .journals-layout
{
}

.c-content .content .journals-layout .journal
{
    margin-top: 10px;
}

.c-content .content .journals-layout .journal .image
{
    float: left;
    height: 166px;
    margin: 0px 12px 10px 0px;
}

.c-content .content .journals-layout .journal .image img
{
    width: 122px;
    height: 166px;
    border: 0px;
}

.c-content .content .journals-layout .journal hr
{
    clear: both;
    height: 1px;
    overflow: hidden;
    border: 0px;
    border-top: solid 1px #CACACA;
}

.c-content .content .journals-layout .journal .info
{
    float: left;
    width: 460px;
}

.c-content .content .journals-layout .journal .info h2
{
}

.c-content .content .journals-layout .journal .info label
{
    display: block;
    padding-bottom: 6px;
}

.data-table
{
    width: 100%;
    border: solid 1px #ccc;
}

.data-table th
{
    text-align: left;
    padding: 4px;
    background: #eee;
}

.data-table td
{
    padding: 4px;
    vertical-align: top;
}