﻿@import url(typography.css);
body { text-align: justify; }
#topNav div, #additionalNavContainer, #leftColumn, ul.tabs, .more, .backToTop, #footer ul,
.rhsWidget img, .rhsWidget .buttons, hr { display: none; }
#footer { border-top: 1pt solid #ddd; margin-top: 10mm; clear: both; }
#footer p { margin: 0; }
#contentContainer img { float: left; margin: 0 7mm 7mm 0; }
#topNav { float: right; margin: 0; }
#topNav h1 { margin: 0; }
#breadCrumbs { font-weight: bold; float: left; padding-top: 18px; }
#breadCrumbs a { color: #000; text-decoration: underline; }
#contentContainer { clear: both; padding-top: 1mm; overflow: hidden; width: 100%; }

h2 { font-size: 163%; color: #333; }
h3 { font-size: 119%; color: #766c64; }
h4 { font-size: 100%; }
h2, h3, h4 { margin: 0.5em 0; color: #000; }
h2 a, h3 a, h4 a { color: #000; }

.headerModule { padding-top: 1mm; }
.headerModule h2, .headerModule .headerIcon, .headerModule .solutionSegmentGraphic { display: none; }

/***** layout *****/
/* Structural: parents */
.con1col        { } /* 1 col */
.con2col_5050   { } /* 2 col: (50% x 50%) */
.con2col_6733   { } /* 2 col: (67% x 33% - either direction including nested) */
.con2col_7030   { } /* 2 col: (70% x 30% - either direction including nested) */
.con3col        { } /* 3 col: (33% x 33% x 33%) */

.con1col,
.con2col_5050,
.con2col_6733,
.con3col { clear:both; zoom:1; }

.con1col .contentCol            { width:100%; }
.con2col_5050 .contentCol       { width:46%; }
.con2col_6733 .contentCol,
.con3col .contentCol            { width:29%; }
.con2col_6733 .contentColPrimary{ width:62%; }
.con2col_7030 .contentCol       { width:30%; }
.con2col_7030 .contentColPrimary{ width:66%; }

.contentCol,
.contentColPrimary {
    float:left;
    padding:0 4% 0 0;
}
.con2col_7030 .contentCol,
.con2col_7030 .contentColPrimary {
    padding-right: 4%;
}
.contentColRight, .con2col_7030 .contentColRight {
    padding-right: 0;
}

.con1col .contentCol, .con1col .contentColPrimary { float:none; padding-right: 0; }

.raisedModule { padding-bottom: 10mm; }
.sectionItemWithImage, .sectionItem { clear: both; overflow: hidden; width: 100%; margin: 0.5em 0; }
.sectionItemWithImage .sectionItemContent { margin-left: 110px; }
