/*-----------------------------------------------------------------------------
Igreja Hábil
Print Stylesheet

version:   0.1
date:      22/12/08
author:    Koinonia Software
email:     suporte@habil.com.br
website:   habil.com.br
-----------------------------------------------------------------------------*/

/* ELEMENTS */

html {
}

body {
	background: #fff;
	color: #333;
	font-family: Arial, Verdana, Tahoma, "MS Sans Serif", Helvetica, sans-serif;
	font-size: 80%;
	line-height: 1.2;
	margin: 0;
	padding: 0;
}

* {
	font-size: 8.5pt;
	margin: 0;
	padding: 0;
}

/* DIVS */

div#wrapper {
}

div#container {
}

div#main {
}

div#header {
}

div#header h3 {
	margin-right: .3em;
}

div#header h5 {
	border-bottom: 1px dashed #ccc;
}

div#header p {
	border-bottom: 1px dotted #ccc;
}

div#header-bar {
	display: none;
}

div#header-subar {
	display: none;
}

div#content-main {
}

div#content {
}

div#content h1, div#content h2, div#content h3,
	div#content h4, div#content h5, div#content h6 {
}

div#sidebar {
	display: none;
}

div#header-navigation {
	display: none;
}

div#banner {
	display: none;
}

/* ELEMENTS */

h1 {
	font-size: 20pt;
}

h2 {
	font-size: 18pt;
}

h3 {
	font-size: 16pt;
}

h4 {
	font-size: 14pt;
}

h5 {
	font-size: 12pt;
}

h6 {
	font-size: 10pt;
}

h1, h2, h3,
	h4, h5, h6 {
	margin-bottom: .5em;
}

h1 span.link, h2 span.link, h3 span.link,
	h4 span.link, h5 span.link, h6 span.link {
	display: none;
}

p {
	font-size: 8.5pt;
	margin-bottom: 1em;
	padding: .5em;
}

p.flarger {
	font-size: 11pt;
}

img {
	vertical-align: middle;
}

a {
	color: #333;
	text-decoration: none;
}

a.open_close_div img {
	display: none;
}

ul.classic {
	list-style: disc;
	margin-bottom: 1em;
	padding-left: 2em;
}

ul.classic li {
	margin-top: .35em;
}

/* CLASSES */

/* Hide on print */
.screen, .search, .per_page {
	display: none;
}

.hide {
	display: none !important;
}

.js-hide {
/* hide by javascript */
}

.js-show {
/* re-showed by javascript */
	display: none !important;
}

/* float to left */
.left {
	float: left !important;
}

/* float to right */
.right {
	float: right !important;
}

.print-left {
	float: left !important;
}

/* align text to center */
.align-center {
	text-align: center;
}

/* align text to left */
.align-left {
	text-align: left;
}

/* align text to right */
.align-right {
	text-align: right;
}

.clickable {
	cursor: pointer
}

/* bold the font */
.bold {
	font-weight: bold;
}

.nobold {
	font-weight: normal !important;
}

.small-1 {
	font-size: 7pt;
}

.spacer {
	border-bottom: 1px solid #ccc;
	margin-bottom: .5em;
	padding: .6em 0 0;
	width: 210px;
}

.auto-width {
	width: auto;
}

.w1 {
	width: 1%;
}

.w3 {
	width: 3%;
}

.w5 {
	width: 5%;
}

.w7 {
	width: 7%;
}

.w8 {
	width: 8%;
}

.w10 {
	width: 10%;
}

.spacer-1 {
	margin-right: 1em;
}

.spacer-2 {
	margin-right: 2em;
}

.spacer-3 {
	margin-right: 3em;
}

.no-margin {
	margin: 0;
}

.margin-left-1 {
	margin-left: 1em !important;
}

.margin-right-0 {
	margin-right: 0 !important;
}

.list-spacer {
	clear: both;
	font-size: 1px;
	height: 0;
	line-height: 1px;
	margin-bottom: 1px;
	margin-top: 1px;
	overflow: hidden;
}

/* COLORS */

.black {
	color: #000 !important;
}

.blue {
	color: #06e !important;
}

.dark-blue {
	color: #026 !important;
}

.red {
	color: #e00 !important;
}

/* TABLES */

table {
/*	border-collapse: collapse;*/
	border-collapse: separate;
	cursor: default;
	margin-bottom: 1em;
	width: 100%;
}

table caption {
	background: #ebecee;
	border-bottom: 1px solid #e3e3e3;
	color: #333;
	font-size: 8.5pt;
	font-weight: bold;
	padding: .2em .3em .1em;
}

table thead th, table tbody th, table tfoot th {
	border-bottom: 1px solid #ddd;
	color: #333;
	font-size: 8.5pt;
	font-weight: bold;
	padding: .2em .3em .1em;
	text-align: left;
	vertical-align: bottom;
}

table tbody td {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #e3e3e3;
	color: #333;
	padding: .2em .2em .35em .2em;
	vertical-align: middle;
}

table tbody td.w1 {
	border-left: 1px solid #e3e3e3;
}

table tbody tr.even td {
	background: #eee;
}

table tfoot th {
	border-bottom: 0;
	border-top: 1px solid #e3e3e3;
	text-align: center;
}

table .actions {
	display: none;
}

/* PANELS */

.small-panel {
	width: 250px
}

.medium-panel {
	width: 450px
}

.large-panel {
	width: 650px
}

/* BOXES */

div.box {
	background-color: #fafafa;
	border-color: #ddd #ccc #aaa;
	border-style: solid;
	border-width: 1px 1px 1px;
	margin-bottom: 1em;
	padding: .7em .7em 0;
}

.scroll {
	overflow: auto;
}

/* LOADER */

#loader-main {
	display: none;
}

/* BUTTONS */

.buttons {
	display: none;
}

a.buttoned {
	display: none;
}

button, a.button {
	display: none;
}

/* PAGINATION */

.pagination {
	display: none;
}
