@charset "utf-8";
/* CSS Document */
/*
body {
	background-color: #4A4A4A;
	_font-family: "nimbus-sans";
	font-family: Arial, sans-serif;
	font-weight: 400;
	line-height: 24px;
}
*/

#tinymce_viewer {
	background-color: #4A4A4A;
	font-family: Arial, sans-serif, "nimbus-sans";
	font-weight: 400;
	_font-size: 1.2em;
	line-height: 24px;
	color: #ffffff;
	max-width: 758px;
	margin: 10px auto;
	background-image: none;
}

#tinymce {
	background-color: #4A4A4A;
	font-family: Arial, sans-serif, "nimbus-sans";
	font-weight: 400;
	_font-size: 1.2em;
	line-height: 24px;
	color: #ffffff;
	max-width: 758px;
	margin: 10px auto;
	background-image: none;
}

/* ----- */

#tinymce h1,
#tinymce h2,
#tinymce h3,
#tinymce h4,
#tinymce h5 {
	color: #FFF;
	margin: 10px 0;
	font-family: inherit;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 20px;
	color: inherit;
	text-rendering: optimizelegibility;
}

#tinymce h1 {
	_font-size: 1.5em;
	font-size: 28px;
}
#tinymce h2 {
	_font-size: 1.3em;
	font-size: 25px;
}
#tinymce h3 {
	_font-size: 1.1em;
	font-size: 21px;
}
#tinymce h4 {
	font-size: 19px;
}
#tinymce h5 {
	_font-size: .8em;
	font-size: 15px;
}

#tinymce p {
	margin: 10px 0;
}

#tinymce table {
	width: 100%;
	background-color: #ececec;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 10px;
	color:#3b3b3b;
}

#tinymce thead tr {
	background-color: #57ab40;
	color: #ffffff;
}
	#tinymce thead tr th,
	#tinymce thead tr td {
		font-weight: 700 !important;
		_text-transform: uppercase;
		text-align: center;
		line-height: 1.5em;
		min-width: 80px;
		padding: 10px 10px 10px 10px;
		border-top: 1px solid #a0ca95;
		border-left: 1px solid #a0ca95;
		border-right: 1px solid #a0ca95;	
	}
	#tinymce thead tr th:first-child,
	#tinymce thead tr td:first-child {
		text-align: left;
		padding-left: 20px;
	}
	#tinymce thead tr:first-child th,
	#tinymce thead tr:first-child td {
		width: 100%;
		_padding-top: 20px;
	}
	
#tinymce tbody tr td {
	padding: 5px 10px 5px 10px;
	border-left: 1px solid #b9b9b9;
	border-right: 1px solid #b9b9b9;
	text-transform: capitalize;
	text-align: center;
	_font-size: 13pt;
	_font-size: .9em;
}
	#tinymce tbody tr td:first-child {
		text-align: left;
		padding-left: 20px;
	}
	#tinymce tbody tr th {
		background-color: #57ab40;
		font-weight: 600;
		text-transform: capitalize;
		color: #FFF;
		padding: 10px;
		padding-left: 10px;
		border-top: 1px solid #a0ca95;
		border-left: 1px solid #a0ca95;
		border-right: 1px solid #a0ca95;
		padding-left: 20px;
	}

#tinymce tbody tr:hover td {
	background-color: #66CCFF;
}

#tinymce tfoot tr {
	background-color: #3d6c2c;
  	color: #FFF;
}
	#tinymce tfoot tr th,
	#tinymce tfoot tr td {
		font-weight: 700 !important;
		font-size: .8em;
		text-transform: uppercase;
		text-align: center;
		line-height: 1.5em;
		padding: 10px 10px 10px 10px;
		border-top: 1px solid #a0ca95;
		border-left: 1px solid #a0ca95;
		border-right: 1px solid #a0ca95;	
	}
	#tinymce tfoot tr th:first-child,
	#tinymce tfoot tr td:first-child {
		text-align: left;
		padding-left: 20px;
	}
	#tinymce tfoot tr:last-child th,
	#tinymce tfoot tr:last-child td {
		border-bottom: 1px solid #a0ca95;
	}

/* ----- */

.main_title {}
#tinymce .main_title {
	background-color: transparent !important;
	_background-color: #575757 !important;
	_font-size: 12pt !important;
	font-size: 19.2px !important;
	_color: #FFF !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	border: 0px !important;
	margin-bottom: 10px !important;
}
p:has(> .main_title) {
	margin: 0 0 10px 0;
}
/*
.total,
#tinymce .total {
	border-left: 1px solid #b9b9b9;
	border-right: 1px solid #b9b9b9;
	xborder-bottom: 1px solid #b9b9b9;
}

.final_total,
#tinymce .final_total {
	background-color: #3d6c2c !important;
	color: #FFF !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
*/

.header {
	font-weight: 700;
	text-transform: uppercase;
}
#tinymce tr td:has(.header) {
	color: #000000;
	padding-top: 20px !important;
}

.total {
	text-transform: uppercase;
}
#tinymce tr:has(.total) {
	background-color: #3d6c2c !important;
	color: #FFF !important;
}

.legend {}
#tinymce .legend {
	_background-color: transparent;
	font-size: 12.4px;
	_font-weight: normal !important;
	_padding: 5px 0 0 0;
	line-height: 1.4em;
	_border: none;
	_color: inherit;
}
p:has(.legend) {
	_margin: 0;
}

.download {}
#tinymce .download {
}
#tinymce .download a,
#tinymce a.download,
#tinymce a:has(.download) {
	display: inline-block;
	background: -moz-linear-gradient(top, #40d9fc, #1cb5d8);
	background-color: rgb(28, 181, 216);
	color: #ffffff;
	font-size: 15.28px;
	text-align: left;
	text-decoration: none;
	margin-right: 10px;
  	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
  	border-radius: 3px;
	border: 0px !important;
	padding: 4px 12px;
	margin-bottom: 0;
	line-height: 20px;
	_text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.smaller {}
#tinymce .smaller {
	font-size: .9em;
}
#tinymce .smaller a {
	font-size: 12.28px;
}

/* ----- */

.return table td {
	background-color: inherit;
	color: inherit;
}
.tablebox table {
	background-color: #ececec;
	color: #3b3b3b;
}
.tablebox .mainTitle th.legend,
.tablebox .mainTitle td {
	background-color: #4A4A4A;
}
