/* reset basic style */
*, html, body, h1, h2, h3, h4, ul, ol, li, img, p, form, table {padding:0;margin:0;border:0}
body {font-family:Verdana, Arial, Helvetica, sans-serif;color:#757575;background-color:#ffffff;}
img {display:block;}
a {color:#AC2020; text-decoration:none;}
a:hover {text-decoration:underline}
strong {display:inline; font-weight:bold}
.clear {clear:both}

/* disable none critical divs  */
#rightModules,
#RightAcc,
#mastFooter,
#masthead,
#leftNavigation,
#emailThisPage,
hr {display:none}

/* rewrite element for print */
#mainContent {display:block;width:99%;font-size:12px}
#mainContent h3 {padding:20px 0 10px 0;margin-bottom:20px;font-size:14px; border-bottom:1px solid #8E8E8E}
#mainContent h1 {font-size:14px;}
#mainContent h2 {font-size:13px;}
#mainContent h4 {font-size:13px;}
#mainContent p {padding:.3em 0;font-size:12px}
#mainContent ul {padding:.3em 0;font-size:12px;list-style-type:disc}

#mainContent .accordion, #mainContent .alwaysopen, .acc-content {display:inline;!important 
height:auto;!important
visibility:visible;!important
overflow:visible;!important}
#mainContent ul {margin:0;padding:.3em 0 .5em 30px;list-style-type:disc; list-style-position:outside}
#mainContent ol {margin:0;padding:.3em 0 .5em 30px;}
#mainContent li {margin:0;padding:.2em 0;}
#mainContent img {display:inline}
#mainContent .imgcenter {margin:20px auto;padding:0; display:block}
#mainContent .imgleft {clear:left;float:left; margin-right:5px}
#mainContent .imgright {clear:right;float:right; margin-left:5px}

#mainContent .leftAligned {float:left;width:157px;text-align:center;padding:10px 0;border-right:1px solid #D7D7D7;}
#mainContent .leftAligned img { margin:0 auto}
#mainContent .rightAligned {float:right;width:260px;padding:8px 0 10px 10px;margin:0;line-height:120%;}
#mainContent .rightAligned strong {color:#AC2020}
#mainContent .rightAligned ul {margin:0;padding:0;list-style:none;}
#mainContent .rightAligned li {margin:0;padding:0;}
#mainContent .rightAligned a {font-size:9px}
#mainContent .topBorder {border-top:1px solid #D7D7D7}

.hr {height:1px;border-top:1px dotted #8E8E8E;width:auto; clear:both; margin:10px 0;position:relative}
.hrr {height:1px;border-top:1px dotted #8E8E8E;width:auto;}
.hr-dash {height:1px;border-top:1px dashed #8E8E8E;width:auto; clear:both; margin:10px 0;position:relative}
.hrr-dash {height:1px;border-top:1px dashed #8E8E8E;width:auto;}
.hr-solid {height:1px;border-top:1px solid #8E8E8E;width:auto; clear:both; margin:10px 0;position:relative}
.hrr-solid {height:1px;border-top:1px solid #8E8E8E;width:auto;}

/* Jim added vertical-align property to td and bottom padding to td and th */
table {margin:15px 0;padding:0;border:0;font:10px Verdana, Arial, Helvetica, sans-serif;text-align:left;}
th {font-weight:bold;color:#AC2020;padding:1px 0 8px 10px;}
td {vertical-align:top; font:9px Verdana, Arial, Helvetica, sans-serif;padding:1px 0 8px 8px;border-left:1px solid #D7D7D7}

#mainContent .leftAligned {float:left;width:157px;text-align:center;padding:10px 0;border-right:1px solid #D7D7D7;}
#mainContent .leftAligned img { margin:0 auto}
#mainContent .rightAligned {float:right;width:260px;padding:8px 0 10px 10px;margin:0;line-height:120%;}
#mainContent .rightAligned strong {color:#AC2020}
#mainContent .rightAligned ul {margin:0;padding:0;list-style:none;}
#mainContent .rightAligned li {margin:0;padding:0;}
#mainContent .rightAligned a {font-size:9px}
#mainContent .topBorder {border-top:1px solid #D7D7D7}
