/* ================ Print Style Cleanbox Layout =============== */
/* ========== Copyright grishan 2005 www.dotflare.com ======== */

* {
margin: 0;
padding:0;
border: 0 !important;
color: #000 !important;
background: #fff none !important;
}

body {
font: 12pt/14pt serif;
color: #000;
background: #fff none;
}

a, a:link, a:visited {
color: #000;
background: #fff;
text-decoration: underline !important;
}

code, p.listing {
display: block;
font: 11pt/14pt courier, monospace;
}

#content h1, #content h1.componentheading {
font: 16pt/22pt georgia, times, serif;
padding: 0 0 16pt 0;
text-align: left;
}

.columnone h2, #content h3.pagenavh, #content h2,
 .moduletablenews h3 {
font: 14pt/18pt georgia, times, serif !important;
padding-left: 0;
page-break-after: avoid;
}

#content h4, #content h3 {
font: bold 12pt/14pt georgia, times, serif;
padding-left: 0;
page-break-after: avoid;
}

td, tr, p, div, li, dd {
font: 12pt/14pt serif !important;
}

ul li {
padding: 0 0 6pt 0;
margin: 0 0 0 12pt;
list-style: disc !important;
}

/*==== In print preview hidden container elements ====*/

#header, #topnav, .pathway,
 .textzoom, #colright, #footer {
display: none;
}

/*==== Additional hidden classes and elements ====*/

p.ppepics, .columnone p.ppepics,
 #content div.clrspace, #content div.clrcontent,
 #content div.pagenavbar, #content div.pagenavcounter,
 #commentForm, table.contenttoc, .noprint, .waiaccess,
 #cleanboxcontainer p.clr, .pagenav, .dmfooter {
display: none;
}

/*==== Settings for cleanbox container and content field ====*/

#cleanboxcontainer, #colleft {
width: 100%;
}

#content {
width: 90%;
padding: 0 0 0 8pt;
text-align: left;
}

#cleanboxcontainer #content p.clr {
display: block !important;
}

/* Formatting additional elements in content field */

.moduletablenews{
padding: 4pt 0 24pt 0;
}

#content p {
page-break-inside: avoid;
padding: 4pt 0 4pt 0;
}

.columnone {
padding: 0 10pt 22pt 0;
}

.sectiontableheader {
font: bold 12pt/14pt serif !important;
}

table.weblinks {
border: none !important;
}

table.weblinks td {
padding: 6pt 6pt 6pt 0 !important;
}

table.weblinks a.linkext {
font-weight: bold;
}

.inputbox, .inputbox1 {
font-size: 11pt !important;
}

.button {
line-height: 14pt;
height: 18pt;
font-size: 11pt;
font-family: verdana, arial, helvetica, sans-serif;
}

.clr {
clear: both;
}

.clrcontent {
margin: 0;
padding: 0;
line-height: 1pt;
clear: both;
}

.clear, .nospace {
padding: 0;
margin: 0;
}

.clrspace {
padding: 12pt 0 0 0;
margin: 0;
}

.fixfloat {
display: block;
float: none;
clear: both;
width: auto;
margin: 0;
padding: 0;
font-size: 0;
line-height: 0pt;
height: 0;
}

.decolight {
border: none !important;
font: bold 11pt 'courier new', courier, monospace;
}

.fleft {
float: left;
}

.valmid {
vertical-align: middle;
}

.margright10 {
margin-right: 10pt;
}

.margtopright {
margin: 4pt 10pt 0 0;
}

.vspace2px {
line-height: 2pt;
}

.vspace4px {
line-height: 6pt;
}

.vspace24px {
line-height: 24pt;
}
