body {margin:25px;
padding:0;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
color:#333;
line-height:18px;
background:#2d3542 url(../images/body_bg_x.png) top repeat-x;
}


/* START Text Formatting */
h1, h2, h3 {font-family:Georgia, "Times New Roman", Times, serif;}

h1, h2, h3, h4, h5 {margin:0 0 3px;}
h1, h2, h3 {font-weight:400;}
h1 {margin:0 0 10px;
font-size:25px;
line-height:26px;
color:#093b62;
}
h2 {margin:0 0 10px;
font-size:20px;
line-height:22px;
color:#0085c6;
}
h3 {font-size:16px;
color:#217bb9;
}
h4 {font-size:14px;
color:#3c3825;
}
p {margin:0 0 15px;}

a {color:#850808;
outline:none;
text-decoration:none;
}
a:hover {color:#0085c6;
color:#217bb9;
text-decoration:underline;
}
a img {border:none;}
/* END Text Formatting */



/* START Container */
#print_container {padding:25px;
background-color:#fff;
}
/* END Container */



/* START Header */
#header {margin:0 0 10px;
border-bottom:1px dotted #D9D6C0;
padding:0 0 10px;
}
#header h3 {float:right;
margin:8px 0 0;
font-style:italic;
}
#header h1 a, #header h3 a {text-decoration:none;}


/* START Activa Images */
.img_left, .img_right {float:left;
clear:both;
margin:10px;
}
.img_right {float:right;}
.img_mid {margin:15px auto 0;}
.img_left p, .img_right p, .img_mid p {margin:5px 0 0;}
/* END Activa Images */


/* START Report Detail */
#report_detail .service_category {float:left;
color:#850808;
font-size:11px;
font-weight:700;
text-transform:uppercase;
}

#report_detail h1 {clear:left;
margin:6px 0;
}
#report_detail .author {border-bottom:1px dotted #D9D6C0;
padding:0 0 10px;
font-weight:700;
}
span.post_date {color:#777;
font-size:11px;
}

a.print_top:hover, a.print_bottom:hover, a.friend:hover {text-decoration:none;}

a.print {float:right;
padding:0 0 0 18px;
background:url(../images/icon_print.gif) 0 2px no-repeat;
font-size:16px;
font-weight:700;
}
a.print_top:hover {background:url(../images/icon_print.gif) 0 -48px no-repeat;}

ul li {margin:0 0 8px;
list-style-image:url(../images/bullet.gif);
}
table {margin:0 auto;}
/* END Report Detail */


/* START Footer */
#footer {border-top:1px dotted #D9D6C0;
padding:15px 0 0;
}
#footer a.print {float:left;}
/* END Footer */


/* SINGLE Clear Fix */
.clear:after {content:".";
display:block;
height:0; 
clear:both; 
visibility:hidden;
}
.clear {display:inline-table; 
display:block;
}
html[xmlns] .clear {display:block;}
* html .clear {height:1%;}
.floatright {float:right;}
.floatleft {float:left;}
