body	{
	background: #ffffe0;
	color: #006600;
	font-family: Times New Roman;
	font-size: 10pt;
        }

h1	{
	font-size: 18pt;
	text-align: center;
	}

h2	{
	font-size: 16pt;
	text-align: center;
	}

h3	{
	font-size: 14pt;
	}

h3.fancy {
	font-family: Monotype Corsiva;
	font-size: 20pt;
	}

h4	{
	font-size: 12pt;
	}

a:link	{
	font-weight: bold;
	text-decoration: 0;
	}

a:visited {
	color: #800080;
	font-weight: bold;
	text-decoration: 0;
	}

a:active {
	color: #800080;
	font-weight: bold;
	text-decoration: 0;
	}

table.main {
        max-width: 30em;
        width: 30em;
        width:expression(document.body.clientWidth > (500/12) * parseInt(document.body.currentStyle.fontSize)? "30em": "auto" );
        }

table.entry	{
	background-color: #ffffe0;
	}

blockquote {
	font-size: 12pt;
	}

p.smaller {
	font-size: 10pt;
        }

p.small	{
	font-size: 8pt;
       	}

div.indented {
        padding-left: 20pt;
        padding-right: 20pt;
        width: 35em;
        }

td.smaller {
	align: left;
	vertical-align: top;
	}

td.center {
	align: left;
	vertical-align: top;
	}

td.top	{
	align: left;
	vertical-align: top;
	}


li.bold	{
	font-weight: bold;
	}

ul.small {
	font-size: 10pt;
	}

ul.big	{
	font-size: 12pt;
	}

div.box	{
 	border: 2px solid #D1CDC3;
 	background-color: #E9E7E2;
  	width: 300px;
	}

div.box a:link,
div.box a:visited {
  	font-size: 11px;
 	color: #1775C1;
	}

div.box a:hover,
div.box a:active {
  	color: #5EACEC;
	}

div.box h1 {
  	background-color: #5EACEC;
  	color: #fff;
 	font-size: 16px;
  	padding: 2px 4px 2px 4px;
 	margin-top: 0;
 	margin-bottom: 0;
	}

div.box p {
 	margin-top: 6px;
 	margin-bottom: 6px;
 	padding: 2px 4px 2px 4px;
}

div.box table {
	width: 100%;
 	border: 0 none;
	}

div.box table tr {
	vertical-align: middle;
	}

div.box table tr td {
  	text-align: right;
 	padding-left: 3px;  
  	padding-right: 3px;
  	white-space: nowrap;
	}

div.box table tr.message td {
	font-size: 14px;
	text-align: left;
	white-space: normal;
	}

div.box table tr.message td div {
   	margin-bottom: 10px;
	background-color: #FFFFE1;
	color: InfoText;
	border: 1px solid GrayText;
   	padding: 4px 6px 4px 6px;
	}

div.box table tr.message td div.error {
  	color: red;
	font-weight: bold;
	}

div.box table tr.message td div.error ul {
  	padding-left: 14px;
	}

div.box table tr.message td div.error ul li {
 	margin-top: 10px;
	}

div.box table tr.message td div.error ul ul li{
	margin-top: 3px;
	}

div.box table tr.mandatory td.title{
	font-weight: bold;
	}

div.box table tr.error td.title{
	color: red;
  	font-weight: bold;
	}

div.box table tr td.title{
	font-size: 14px;
  	text-align: left;
	}

div.box table tr td input.text{
	border: 1px solid #81807D;
  	padding: 2px 3px 2px 3px;
  	font-size: 14px;
  	width: 125px;
	}

div.box table tr td input.text:focus{
	border: 1px solid #5EACEC;
	}

div.box table tr td input[readonly]{
	border: 1px solid #81807D !important;
	background-color: #E0DDD6;
	}


div.box table tr td input.submit{
	border: 1px solid #81807D;
  	background-color: #F4F3F0;
  	margin-top: 12px;
  	font-size: 14px;
	}

div.box table tr td input.submit:hover{
	border: 1px solid #5EACEC;
	background-color: ButtonHighlight;
	}

/* MS Word Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"Lucida Calligraphy";
	panose-1:3 1 1 1 1 1 1 1 1 1;}
 


