
	* { font-family : Tahoma; }
	body { margin : 0; padding : 16px 0; text-align : center; color : #000; font-size : 9pt }
	textarea, td { font-size : 9pt; }
	img { border : 0; }
	
	ul { margin : 0; padding : 0; margin-left : 32px; }
	ul li { list-style-type : square; line-height : 1.35em; }

	table {
		border-spacing : 0;
		border-collapse : collapse;
		border-color : #999;
		padding : 0;
		margin : 0;
		margin-bottom : 10px;
	}
	
	table td,
	table th {
		border-color : #999;
		margin : 0;
		padding : 3px;
	}
	
	table th {
		text-align : center;
	}
	
	thead {
		background : #f7f7f7;
	}
	
	fieldset {
		border : #999 solid 1px;
		padding : 10px;
	}
	
	fieldset ul {
		margin-left : 16px;
		padding-left : 0px;
	}
	
	fieldset ul ul {
		margin-left : 32px;
	}
	
	legend {
		color : black;
	}
	
	p {
		margin : 0;
		padding : 0;
		margin-bottom : 10px;
	}
	
	form {
		margin : 0;
		padding : 0;
	}
	
	hr {
		height : 0;
		border : 0;
		border-bottom : #aaa solid 1px;
	}
	
	a,
	a:visited,
	a:hover {
		color : #000;
		text-decoration : underline;
	}
	
	a:hover { text-decoration : none; }

	a.arrow,
	a.arrow:visited,
	a.arrow:hover {
		background : url('../img/arrow_r.gif') 6px 6px no-repeat;
		padding-left : 16px;
	}
	
	a.return,
	a.return:visited,
	a.return:hover {
		background : url('../img/arrow_l.gif') 6px 6px no-repeat;
		padding-left : 16px;
	}
	
	blockquote {
		margin : 0;
		margin-bottom : 10px;
		padding : 0px 5px 0px 10px;
		border-left : #bbb solid 3px;
	}
	
	blockquote table { margin-bottom : 0; }
	
	h1 {
		margin : 0;
		width : 768px;
		background : #dfdfdf;
		padding : 4px 5px;
		font-size : 14px;
		font-weight : bold;
		font-family : Tahoma,"Trebuchet MS";
		margin-bottom : 16px;
		border-bottom : #bbb solid 1px;
	}
	
	.in, .ta {
		border : #bdb0af solid 1px;
		padding : 2px 3px;
		background : #fff;
		font-size : 9pt;
 	}
	
 	input.in,
 	.ta { background : url('/img/bg_input.gif') 1px 1px repeat-x; }
 	
	.btn {
		border : #e0ad6c solid 1px;
		color : #787878;
		background : #fdfdfd url('/img/bg_btn.gif') bottom repeat-x;
		font-size : 8pt;
		padding : 2px 8px;
		margin : 0;
		margin-right : 5px;
	}
	.btnDisabled {
		color : #aaa;
	}

	div.errors {
		color : red;
		background : #FFF4F4;
		border-top : red solid 1px;
		border-bottom : red solid 1px;
		padding : 3px 5px;
		margin : 5px 0px;
	}

	div.oks {
		color : green;
		background : #EAFFEA;
		border-top : green solid 1px;
		border-bottom : green solid 1px;
		padding : 3px 5px;
		margin : 5px 0px;
	}

	.odd { background : #f4f4f4; }
	.even { background : #fff; }
	.required { color : red; }
	.hint { font-size : 8pt; color : #888; } 

 	.form-error { color : red; }
	optgroup { font-style : normal; background : #fff; margin : 5px 0px }
	optgroup option { background : #fff }

	.example { color : #bbb; }

	#container { width : 778px; padding : 0; margin : auto; text-align : left }
	
	#body { 
		width : 778px;
		padding : 0;
		clear : both;
		text-align : justify;
		padding-top : 8px;
		padding-bottom : 16px;
	}

	#footer { 
		clear : both;
		color : #666;
		width : 768px;
		font-size : 8pt;
		background : #ebebeb;
		padding : 4px 5px 5px 5px;
		border-top : #bbb solid 1px;
	}
	
	#footer .controls {
		width : 200px;
		float : right;
		text-align : right;
	}
	
	#footer a,
	#footer a:visited,
	#footer a:hover {
		color : #666;
	}

	.hidden { margin-top : 5px; }