/* Print css */
*{overflow:visible!important; position:static!important}
* {margin: 0; padding: 0;}
body {font-size: 12pt; line-height: 16pt; color: #444 !important; padding: 10pt; font-family: georgia, verdana, univers, sans-serif; }
#header,
.contact,
.sIFR-replaced embed,
#debug {display: none; }

a {color: #444; }
p, ul, li, img {margin-bottom: 5pt; }
h1, h2, h3, h4, h5, h6 {margin: 10pt 0 5pt; font-family: arial, verdana, univers, sans-serif; }
h1 {font-size: 18pt; border-top: 1px solid #aaa; border-bottom: 1px dotted #aaa; padding: 5pt;}
h2 {font-size: 14pt; padding-bottom: 10pt;}
h3 {font-size: 12pt;}
ul li {list-style: disc outside; margin: 1pt 0 3pt 15pt !important; padding-left: 0pt !important;}

#main { overflow: hidden;  border-top: 1px dotted #aaa; border-bottom: 1px dotted #aaa; padding: 5pt 0;}
#content, .aside {height: 1%; overflow: hidden; }
#content {padding-bottom: 5pt;}
.aside, #sidebar {border-top: 1px dotted #aaa;padding-top: 10pt;}

.avetar img {float: left; clear: left; margin: 0 15px 5px 0; border: 1px solid #888; display: block; margin-top: 4pt;}
dl {width: 100%; }
dl dt {float: left; margin-right: 10pt;font-weight: bold; clear: left;}
.visual img {float: none; margin-bottom: 10pt; }
.section {clear: left; border: 0px solid red; height: 1%; overflow: hidden; margin: 10pt;}
.section .text_hold {overflow: hidden; }
strong.name {display: block; }

.print-only {display: block;}

#footer ul {text-align: center; padding: 5pt 0; }
#footer ul li {list-style: none; display: inline; border-left: 1px solid #aaa; padding: 0 4pt !important; margin: 0!important; }
#footer ul li:first-child { border: none;}
#footer p {clear: both; font-size: 10pt; text-align: center; padding: 5pt;}

.html a[href]:after,
.html a[href]:after {
   content: " ( " attr(href) " ) ";
text-decoration: none; 
   font-size: 100%; }

.visual img {width: 100%; height: auto;}
.info{
	font-size: 14pt;
line-height: 18pt;
font-family: arial
}

#print-logo {display: block;margin: 10pt 10pt 3pt;}

/* Forms */
form { margin-bottom: 10pt; overflow:visible!important; position:static!important;}
input[type="text"], input[type="password"], textarea {border: 1px solid #aaa; margin-bottom: 5pt; padding: 2pt; width: 300pt;}
input[type="checkbox"], input[type="radio"] {margin-right: 3pt;}
label {font-weight: bold; display: block; margin: 5pt 0 2pt;}
.block {height: 1%; overflow: hidden; }
.block .block label {font-weight: normal; display: inline; margin: 0;padding: 0; color: #666;}
.element {float: left; padding-right: 10pt;}

/* Sifr print */
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}
legend {font: 13pt Arial, sans-serif; font-weight: bold; padding-bottom: 3pt;}
fieldset {border: none; padding: 0;margin-bottom: 20pt; overflow:visible!important; position:static!important; }
.fieldset {border: .5pt solid #555; padding: 10pt; margin-bottom: 20pt;overflow:visible!important; position:static!important}

fieldset .section {border-bottom: .5pt solid #555; padding: 3pt 0;}
fieldset .section:first-child {border-top: .5pt solid #555;}