@charset "utf-8";
/* ---- IMH ---- */

/* ---- PRINT ----  */

@media print
{  
#headerWrapper, #footer, .divCommonTools, #maincontentleft, .breadcrumbs, .preFooterWrapper, .backToTop 
         	            { display:none; }    

body                    { margin: 0; padding: 0; font-size: 12px; width: 100%; font-family: Tahoma, Geneva, sans-serif; }
.content                { background-color: #F4F4F4; border: solid 1px #DDD; padding: 20px; }

/* Quicklinks */
.quicklinks             { height: 375px; width: 230px; overflow: hidden; }
.quicklinks .row        { height: 75px; overflow: hidden; }
.quicklinks .alt        { background-color: #EAF2DB;  }
.quicklinks img         { padding: 7px 10px 0; }
.linkImage              { float: left; width: 70px; }
.linkHeader, .linkDesc  { width: 150px; line-height:1.1em; } 
.linkHeader             { padding-top: 7px; } 
.linkHeader a           { font-weight: bold; color: #1B3F2C; }

/* General */
img                     { border: 0; vertical-align: top; }
h1, h2, h3, h4, h5, p   { margin-top: 0; font-family: Tahoma, Geneva, sans-serif; }
p                       { overflow: hidden;	text-align: justify; margin: 0 0 1.0em; line-height: 1.5em; }
p.center                { overflow: hidden;	text-align: center; }
h1                      { font-size: 18px; font-weight: bold; margin-bottom: 10px; color: #1b3f2c; }
h2                      { font-weight: normal; font-size: 16px; color: #000000; }
h3                      { font-weight: bold; font-size: 14px; color: #333; margin-bottom: 5px; }
h4                      { font-weight: bold; font-size: 12px; color: #333; margin-bottom: 0; }
h5                      { font-weight: bold; font-size: 10px; color: #666; margin-bottom: 10px; }
hr                      { margin-top: 0; margin-bottom: 10px; }
hr.contentborder        { margin: 10px 0 0 0; padding: 0; width: 260px; height: 2px; float: left; border-top: 1px dashed #DEDEDE; border-bottom: 1px dashed #DEDEDE; border-left: none; border-right: none; }
.indent                 { margin-left: 20px; }
.note                   { font-size: 11px; }
a                       { color: #666; text-decoration: none; }
a:hover                 { color: #000; text-decoration: none; }
.left                   { float: left; }
.right                  { float: right; }
.padded                 { padding: 5px; }
.txtleft                { text-align: left; }
.txtright               { text-align: right; }
.otherlabel             { margin: 0; padding: 0 0 10px 0; color: #B7B9BB; text-transform: uppercase; }
ol                      { margin: 0; padding: 0 0 0 20px; }
ol li                   { margin: 0; padding: 0 0 10px 0; }

/* __Content Table__ */               
.datatable              { background-color: #E2E2E2; width: 100%; }
.datatable td           { padding: 3px; border: 1px white solid; }
.datatable th			{ padding: 3px; background-color: #B3B3B3; border: 1px white solid; color: #FFF; text-align: center; font-weight: bold; }
.datatable tr.alt		{ background-color: #F1F1F1; }

