h1 { margin-bottom: 8px }

h2 {
    font: bold 125% arial;
    color: #47565D;
    margin: 12px 0;
}

div.category-desc-wrap { overflow: hidden }

DIV.category-desc-txt P {
    font: normal 100%/125% arial;
    margin-bottom: 12px;
}

.cat-main-wrap {
    overflow: hidden;
    width: 100%;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.pageheading { margin: 24px 0 12px 0 }

.docresult { margin-bottom: 12px }

.cat-main-wrap .docresult a {
    clear: both;
    padding-bottom: 2px;
}

.cat-box-outer {
    border: solid 1px #ccc;
    padding: 8px 8px 4px 8px;    
    margin-bottom: 10px;
    clear: both;
    overflow: hidden;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    background: #ccc url(/Content/img/backgrounds/pub-box-top.jpg) repeat-x 0 0;
    width: 900px;
}

.cat-box-photo {
    height: auto;
    overflow: hidden;
    padding: 2px;
    text-align: left;
}

.cat-box-photo img { border: solid 1px #ccc }

.cat-box-inner {
    text-align: left;
    margin-left: 10px;
    width: 805px;
}

.logged-in .cat-box-inner { width: 550px; }

.cat-box-photo,
.cat-box-inner { float: left; }

.cat-box-inner h1 {
    font: bold 120% arial;
    margin-bottom: 8px;
    clear: both;
}

.cat-box-inner p {
    font: normal 100%/125% arial;
    white-space: normal;
    padding-bottom: 10px;
}

UL.cat-sub-list {
    clear: both;
    margin-left: 20px;
    padding-left: 0px;
}

.cat-sub-list li a { font: bold 110% arial }

ul.cat-pub-list {
    margin-left: 15px;
    padding-left: 0;
    list-style-type: none;
}

.three-columns {
    /* if more than 12 results */
    float: left;
    width: 180px;
    _width: 175px;
    vertical-align: top;
}

.cat-pub-list li {
    background-image: none !important;
    margin-left: 0px;
    padding-left: 0px;
    padding-bottom: 3px !important;
}

/* Business Articles */
ul.cat-pub-list.featured {    
    clear: none;
    float: left;
    width: 273px;
}

.cat-pub-list.featured li {    
    width: 285px;
    _width: 275px; /* IE 6 */
    margin-bottom: 5px;
}

.cat-pub-list li a { font: normal 90% arial }

.main-wrap {
    width: 90%;
    overflow: hidden;
    clear: both;
}

.inner-list-wrap { margin: 8px 0 0 8px }

UL.cat-pub-inner {
    margin: 0px;
    padding: 0px;
}

.cat-pub-inner li {
    font: normal 90%/90% arial;
    background-image: none !important;
    margin-left: 0px;
    padding-left: 0px;
    padding-bottom: 5px !important;
}

.halflist-wrap {
    overflow: hidden;
    width: 90%;
}

.halflistleft,
.halflistright {
    float: left;
    width: 40%;
}

.halflistright { margin-left: 10px }

.halflistleft ul li a,
.halflistright ul li a { font: bold 110% arial }

/* ======= TABLE =============*/

TABLE#tab-pub-issues {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    width: 98%;
}

.row-pub-issues TD {
    border-top: solid 1px #ccc;
    min-height: 50px;
    vertical-align: top;
    padding: 4px 4px 8px 1px;
}

.cell-date {
    width: 10%;
    font: bold 90% arial;
    text-align: left;
    vertical-align: top;
}

.cell-month-links {
    vertical-align: top;
    width: 40%;
}

.cell-month-links UL,
.cell-month-links UL LI
.cell-day-links UL,
.cell-day-links UL LI {
    margin: 0px;
    padding: 0px 0px 4px 0px;
    text-align: left;
    background-image: none !important;
}

.cell-day { text-align: left }

.cell-day a { padding: 4px 0 }

.cell-day UL {
    margin: 0px;
    margin-left: 4px;
    padding: 0px !important;
}

.cell-month-links UL LI,
.cell-day UL LI {
    background-image: none !important;
    padding-left: 0px;
}

.cell-month-links UL {
    float: left;
    margin-left: 12px !important;
}

.cell-spacer {
    width: 30px !important;
    border-top: 0 !important;
}

.cell-month-links { text-align: left }

.cell-month-links p { margin-bottom: 8px }

/* ====== PUBLICATION-DETAILS ==========*/

.publication-descript {
    font: normal 100%/125% arial;
    margin-bottom: 12px;
}

.article-image {
    border: 0px;
    margin: 0px 8px 8px 0px;
}

.cta-wrap { clear: both }

.pub-image { margin: 0px 8px 8px 0px }

/* ====== WALL PAGE ============== */

.wall-top-wrap,
.wall-bottom-wrap {
    width: 100%;
    clear: both;
    overflow: hidden;
}

.wall-top-img,
.wall-bottom-img {
    float: left;
    width: 12%;
    clear: right;
    padding-top: 4px;
}

.wall-top-inner,
.wall-bottom-inner {
    float: right;
    width: 86%;
    overflow: hidden;
}

.related-wrap {
    width: 100%;
    overflow: hidden;
    clear: both;
}

.related-articles-wrap {
    width: 100%;
    overflow: hidden;
}

p.wall-byline { margin-bottom: 25px }

.article-preview { font: normal 120%/130% arial !important }

.wall-image { margin: 0px 8px 8px 0px }

p.call-to-action {
    text-align: center;
    margin: 30px 0;
}

p.call-to-action a {
    font-size: 14px;
    font-weight: bold;
}

.width590,
.width580 {
    width: 590px !important;
    padding-right: 10px;
}

.width580 { width: 580px !important }

.loading-goliath {
    font: bold 200% arial;
    color: #c63;
}

/** START OF WALL MALTS  **/

#hbb-malt,
#hbb-malt .maltresultswrap {
    margin-left: 0px !important;
    margin-bottom: 15px;
}

#hbb-malt .malttitle {
    font: bold 120% arial;
    color: #C63 !important;
    margin-bottom: 5px;
}

#hbb-malt .malttitle {
    display: block;
    margin-top: 25px;
}

.logged-out .wall-doc-wrap #hbb-malt .malttitle { margin-top: 0; }

#hbb-malt .maltresult {
    padding: 4px 20px 4px 0;
    margin-bottom: 4px;
    overflow: hidden;
    clear: both;
}

#hbb-malt .maltpublogo {
    float: left;
    width: 12%;
    text-align: left;
    padding-right: 4px;
    clear: right;
    display: block !important;
}

#hbb-malt .maltdescription {
    float: right;
    width: 84%;
    overflow: hidden;
}

/* malt title */ 
#hbb-malt .maltdescription a {    
    clear: both;
    font-weight: bold;
}

.break {
    display: block;
    height: 2px;
}

/* "Read all articles like this at HighBeam Research" */
#hbb-malt .maltseeall {    
    text-align: left;
    margin: 20px 0 4px 0;
    font-weight: bold;
}

#hbb-malt .maltseeall a { font-weight: bold }

#hbb-malt #dvSearching {
    margin: 20px;
    clear: both;
}

.cat-list-head { padding-top: 5px; }

.maltdescription .bold { font-weight: bold }