body { color: #000; background: #fafafa; margin:0; padding: 0; }

.clearAll {	margin: 0; height: 1px; clear: both; overflow: hidden; }
.clearLeft {	margin: 0; height: 1px; clear: left; overflow: hidden; }
.clearRight {	margin: 0; height: 1px; clear: right; overflow: hidden; }

#e-connex { font: normal 12px sans-serif; margin: 0; padding: 1em;}
#e-connex a { color: #CC1629; font-weight: bold; text-decoration: underline; }
#e-connex a:visited { color: #A41221; }
#e-connex a:hover { color: #A41221; }
#e-connex a:active { color: #A41221; }
#e-connex h5 a { }
#e-connex h5 a:hover { }
#e-connex ul { margin-left: 2em; padding-left: 1em; }
#e-connex ul li { margin-left: 0; padding: 0.25em 0; }
#e-connex ol { margin-left: 3em; padding-left: 0; }
#e-connex ol li { margin-left: 0; padding: 0.25em 0; }
#e-connex h3 { margin: 0; padding: 0; font: bold 20px sans-serif; color: #CC1629; }
#e-connex h4 { margin: 2em 0 0; padding: 0.25em; font: bold 20px sans-serif; color: white; background: #CC1629; }
#e-connex h5 { margin: 0; padding: 0; font: bold 18px sans-serif; color: #CC1629; }
#e-connex h6 { margin: 0; padding: 1em 0 0; font: bold 14px sans-serif; color: #000; }
#e-connex h6.byLine { margin: 0 0 2em; padding: 0; font: italic 12px sans-serif; }
#e-connex td { font: normal 12px sans-serif; }

#e-connex #menu { margin: 0 0 10px; padding: 0; text-align: center; }
#e-connex .header { margin: 0; padding: 0; font: bold 14px sans-serif; color: #F0F0F0; }
#e-connex .article { margin: 2em 0 0; padding: 0.5em 0 0; clear: both; font: normal 12px sans-serif; }
#e-connex .articleCont { margin: 2em 0 0; padding: 0.5em 0 0; font: normal 12px sans-serif; }
#e-connex .box { margin: 2em 0.5em 0; padding: 1em; border: dotted 2px #E0E0E0; clear: both; font: normal 12px sans-serif; }
#e-connex .ad { margin: 1em; padding: 0.75em 1.5em; border: solid 1px #F0F0F0; clear: both; font: normal 12px sans-serif; }
#e-connex .grayBox { margin: 0; padding: 0.75em 1.5em; border: solid 1px #F0F0F0; background: #FAFAFA; clear: both; font: normal 12px sans-serif; }
#e-connex .grayBox h6 { margin: 0; }
#e-connex .fullArticle { margin: 1.5em 0 0; padding: 0.5em 0.5em 0; }
#e-connex .index { margin: 1em; padding: 2em 0 1em; border-top: 1px solid #f0f0f0; }
#e-connex .index ol { margin-left: 1.5em; padding-left: 0; }
#e-connex .index li { margin-left: 1em; padding: 0.25em 0; }
#e-connex .footnote { font: normal 11px sans-serif; text-align: left; }

#e-connex .footer { margin: 1em 1em 2em; padding: 0; color: #FAFAFA; font: normal 12px/14px Verdana, sans-serif; text-align: center; }
#e-connex .footer h6 { margin: 0.25em; padding: 0; color: white; font: bold 14px/20px Verdana, sans-serif; text-align: center; }
#e-connex .footer a:link { color: white; font-weight: bold; }
#e-connex .footer a:visited { color: white; font-weight: bold; }
#e-connex .footer a:hover { color: white; font-weight: bold; }
#e-connex .footer a:active { color: white; font-weight: bold; }
#e-connex .links { font: normal 14px/16px Verdana, sans-serif; }

#e-connex .important { font-weight: bold; }
#e-connex .informationDisclaimer { margin: 2em 1em; padding: 0; font-style: italic; }
#e-connex .legal { font: normal 11px sans-serif; text-align: center; }

#e-connex .block { font: normal 9px sans-serif; text-align: center; color: white; background: #A41221; margin: 1px; padding: 1px 3px; text-decoration: none; }
#e-connex .big { margin: 0; padding: 0; font: bold 14px sans-serif; color: #CC1629; }
#e-connex .bigger { margin: 0; padding: 0; font: bold 16px sans-serif; color: black; }
#e-connex .link { padding-left: 0; color: #640D23; font-weight: bold; }

#e-connex .shadedGray td { background: #fafafa; margin: 1em; padding: 1em; }
