/* reset all attributes */

body,div {
	color:               #000;
	background:          #FFF;
	position:            static ! important;
	overflow:            visible ! important;
	overflow-x:          visible ! important;
	overflow-y:          visible ! important;
	font-family:        'arial', 'sans-serif';
  font-size:           10px;
  width:               98%;
}
table {
	border-collapse:     collapse;
	border-spacing:      0;
	position:            static;
	width:               100% !important;
}
div {
	width:               100% !important;
	border:              none !important;
}

a {
	text-decoration:     none;
}
p { 
	margin:0.25em; 
}
th {
	text-align:left;
}
td {
	text-align:left;
	margin:0.25em; 
}

h3 {
	text-align:    left;
  font-size:     1.2em;  
  margin:        1em 0em 0.5em 0em; 
  border-bottom: 1px solid gray;
	color:         gray;
}
h4,table.productivity tr.connection th { 
	text-align:    left;
	font-size:     1.3em; 
  margin:        1em 0em 0.5em 0em; 
	border-bottom: 1px solid #000;
}


#form-input td.label {
	float:         right;
	color:         gray;
}
#form-input td.value {
	padding-left:  2em;
}

div.esoms_image img {
	position:      absolute;
	top:           0.25em;
	margin:        2em;
	width:         120px;
	right:         0px;
}


*.printonly.title  {margin-top:    80px; }
*.address_envelope {font-size:    1.2em;
										padding-left: 1.0em;
										height:        80px; }
*.printonly.banner {float:        right;
										margin-top:   -70px; }
.tree tr.printonly {
	font-weight: bold;
	border-top:1px solid gray;
	border-bottom:1px solid gray;
}




tr.header {
	border-bottom:1px solid gray;
}
tr.totals {
	font-weight: bold;
	border-top:1px solid gray;
	border-bottom:1px solid gray;
}

ul {
	list-style-type: none;
	margin:0.2em !important;
	padding:0px !important;
}
li {
	margin:0px;
	padding:0px;
}



#menuBar,
#calendar_container,
#status_box,
*.menu,
*.button,
*.hiddenrow,
*.noprint,
#form-input div.summary h4 {
	display: none;
}

*.print { 
	display: block;
}





