        * {
	font-family : Tahoma, Arial, sans-serif;
}
        body {
        margin : 0;
        padding : 0;
        text-align : center;
        color : #000;
        font-size : 10pt;
        background-color: #FFFFFF;
}
        textarea { font-size : 10pt; }
        img { border : 0; }
        form { margin : 0; padding: 0; }

        ul li { list-style-type : square; line-height : 1.35em; }

        fieldset { border : #999 solid 1px; padding : 10px; }
        fieldset ul { margin-left : 16px; padding-left : 0px; }
        fieldset ul ul { margin-left : 32px; }
        legend { color : black; }

        optgroup { font-style : normal; background : #fff; margin : 5px 0px }
        optgroup option { background : #fff }

        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;
        }

        p {
                margin : 0;
                padding : 0;
                margin-bottom : 7pt;
        }

        hr {
                height : 0;
                border : 0;
                border-bottom : #00008B solid 1px;
        }

        a,
        a:visited,
        a:hover {
                color : #000;
                text-decoration : underline;
        }

        a:hover {
	text-decoration : none;
	color: #000000;
}

        h1, h2, h3 {
                font-size : 14pt;
                font-weight : bold;
                font-family : "Trebuchet MS", Arial, sans-serif;
                margin : 0 0 16px 0;
        }

        h2 { font-size : 12pt; margin-bottom : 14px; }
        h3 { font-size : 11pt; margin-bottom : 12px; }

        .in, .ta {
                border : #2d3a47 solid 1px;
                padding : 2px 3px;
                background : #fff;
                color : #2d3a47;
                font-size : 9pt;
         }

        .btn {
                border : #e0ad6c solid 1px;
                color : #333;
                background : #b0b0b0 url("bg_btn.gif") bottom repeat-x;
                font-size : 8pt;
                padding : 4px 12px;
                margin : 0;
                margin-right : 5px;
        }

        div.errors,
        #errorContainer ul {
                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; }

        select.error,
        textarea.error,
        input.error { border : red solid 1px; background : #FEF3F4; }
         .form-error { color : red; }


        label.error { margin-left: 10px; width: auto; display: inline; color : red; }

	#errorContainer {
		display : none;
		margin: 5px;
		padding: 5px;
	}

	#errorContainer ul li {
		list-style-type: none;
		margin : 0;
		padding : 0;
	}
