/* CSS-Based Form */



form {

	font: 11px Verdana, Arial, Helvetica, sans-serif;

	margin: 0px;

	padding: 0px;

	width: 500px;

	margin-left: auto;

	margin-right: auto;

	}



form fieldset {

		border-color: #0000FF;

		border-width: 1px;

		border-style: solid;

		padding: 5px;

		margin: 0px;

		}



form fieldset legend {

			font-size: 14px;

			font-variant:small-caps;

			font-weight:bold;

			color:#0000FF;

			}



form label {

		display: block;

		float: left;

		width: 175px;

		padding: 0px;

		margin-left: 10px;

		margin-top: 10px;

		text-align: right;

		vertical-align: top;

		}

		

form fieldset label:first-letter {

		text-decoration: underline;

		}

		

form input, form textarea, form select {

		width: auto;

		margin: 5px 0 0 10px;

		font-size:11px;

		}



form input#rest { margin-left: 0px; }

		

textarea { overflow: auto;

           font-size: 11px; }

		

form small {

		display: block;

		margin: 0 0 5px 160px;

		padding: 1px 3px;

		font-size: 88%;

		}

		

form .required { font-weight: bold; }



form br { clear: left; }



.checkbox {

			padding: 0px;

			margin: 0px;

			width: 375px;

			}

			

.checkbox span {

			padding: 0px;

			margin: 0px;

			display: inline;

			float: left;

			width: 75px;

			}

			

.checkbox input {

			padding: 0px;

			margin: 0px;

			margin-top: 7px;

			float: left;

			width: 30px;

			}

			

.checkbox label {

			display: block;

			float: left;

			width: 145px;

			padding: 0px;

			margin: 10px 0 0;

			text-align: left;

			}

			

.checkbox br { clear: both;}





.table2 {

		margin-left: auto;

		margin-right: auto;

		border: thin;

		border-color: #FF9900;

		background-color:#FFFFCC;

		width: 450px;

		table-layout:auto;	

		}

		

.table2 td {	

		padding: 5px 10px 10px 5px;

		border-top: 1px #FFFFFF;

		border-right: 1px #FFFFFF;

		width: 175px;

		}

		

.table2 ul {

		margin-top: 5px;

		margin-bottom: 5px;

		margin-left: 1px;

		padding-left: 1em; }

		

.table2 li {

		margin-bottom: 5px; 

		}