body {
	color:gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height: 15pt;
}

p {
	font-size:10pt;
	color:gray;
	text-align:justify;
	line-height: 15pt;
}

p > strong {
	color: #FF3333;
}

ul {
	list-style-image: url('http://portal.studioemma.com/_STUDIOEMMA_PORTAL/images/design/bullet_grey.gif');
}

a {
	font-size:10pt;
	color:gray;
	font-weight:bold;
	text-decoration:underline;
}

a:visited {
	color:black;
	font-weight:bold;
	text-decoration:underline;
}

a:hover {
	color:gray;
	font-weight:bold;
	text-decoration:none;
}

/* BEGIN title tags */
h1 {
	color:black;
	font-size:16pt;
}
h2 {
	color:black;
	font-size:14pt;
}
h3 {
	color:black;
	font-size:12pt;
}
h4 {
	color:black;
	font-size:10pt;
	font-weight:bold;
}
h5 {
	color:black;
	font-size:10pt;
	font-weight:bold;
	font-style:italic;
}
h6 {
	color:black;
	font-size:10pt;
	font-weight:bold;
	text-decoration:underline;
	color:black;
}
/* END title tags */

/* BEGIN table tags */
caption{ 
	font-size:10pt;
	font-style:italic;
	text-align:right;
}

table {
	page-break-before: auto;
	border: solid 2px black;
}

thead {
	display: table-header-group;
}

tfoot td {
	font-size:7pt;
	font-style:italic;
}

th {
	background-color: gray;
	color:white;
}

thead th{
	background-color:black;
}

td {

}
/* END table tags */

/* BEGIN classes for tables used for layout purposes */

table.layout {
	border: solid 10px black;
	background-color:transparent;
	visibility:hidden;
}

td.layout {
	border: 0px;
	background-color:black;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	visibility:hidden;
	display:none;
}
td.layout h1{ /* as an example */
	color:white;
}

td.content { /* this table data space should be used for _SEF_PUB_VAL_page_output */
	background-color:white;
	visibility:visible;
	padding: 10px 10px 10px 10px;
}

/* END classes for tables used for layout purposes */

/* START input field and form classes */
form {
	margin: 0px 0px 0px 0px;
}

form p {
	font-size:10pt;
}

form > p strong {
	font-size:10pt;
	color: green;
}

fieldset {
	font-size: 10pt;
	color:black;
	border: solid 2px black;
	margin: 2px 2px 2px 2px;
	padding: 5px 5px 5px 5px;
}

fieldset p {
	font-size:8pt;
	color: black;
}

label {
	color:gray;
	font-size:8pt;
}
input {
	color:gray;
	border: solid 1px gray;
	font-size: 8pt;
	background-color: white;
}
select {
	color:gray;
	border: solid 1px gray;
	font-size: 8pt;
	background-color: white;
}
textarea {
	border: solid 1px gray;
	font-size: 8pt;
	background-color: white;
}
input.inputButton {
	border: solid 1px gray;
	background-color:black;
	color:white;
	font-weight:bold;
}
input.inputRadio {
	border: 0px;
}
input.inputCheckbox {
	border: 0px;
}

/* START input field and form classes */

