/* CSS Document */

	/* FORM */
		
		#forms{
			background:url(/html/images/bg_dots.gif) repeat-y;
			width:675px;
			clear:both;
			float:left;
			margin:18px 0 0 0;
		}
		
		#forms h1{
			color:#FF0099;
			font-size:22px;
			font-weight:normal;
			margin:0 0 10px 13px;
			padding:0;
			width:500px;
			float:left;
			display:inline;
		}
		
		#forms h2{
			font-size:1em;
			clear: both;
			color:#000000;
			font-weight:bold;
			margin:0;
			padding: .75em;
			display:block;
		}
		
		#forms p{
			font-size:.75em;
			color:#666666;
			font-weight:normal;
			margin:1em;
			clear:both;
		}
		#forms UL {
			clear: both;
		}

		#forms .inputFields p.text_note{
			width:30em;
			margin-top:5px;
		}
		
		#forms .inputFields p{
			width:12em;
			line-height:2em;
			padding:0;
			margin:0 0 0 1em;
			float:left;
			clear:both;
		}
		
		#forms .textField{
			float:left;
			width:200px;
			/* height:1em; */
			margin:0;
			padding:0;
			border:1px solid #bbb;
		}
		
		#forms .inputFields .drop{
			float:left;
			margin:0 0 0 0;
			padding:0;
			/* width:5em; */
			width:200px;
			/* height:16px; */
			overflow:hidden;
		}
		
		#forms .inputFields .drop2{
			float:left;
			/* margin:0 10em 0 0; */
			padding:0;
			/* width:3em; */
			width:200px;
			/* height:16px; */
			overflow:hidden;
		}
		
		#forms hr{
			color:#f1eff1;
			height:.25em;
			background:#f1eff1;
			border: 0;
			margin:1em 0 0 .5em;
			clear:both;
		}
		
		hr{
			color:#f1eff1;
			height:.25em;
			background:#f1eff1;
			border: 0;
			margin:0;
			clear:both;
		}
		
		 #forms .contentBox{
			background:#f0f0eb;
			padding:.5em 0 0 0;
			margin:1em 0 0 .5em;
			overflow:hidden;
			display:block;
		}
		
		 #forms .message{
			width:10em;
			margin:0;
			float:right;
			overflow:hidden;
		}
		
		 #forms .inputFields{
			width:25em;
			margin:0;
			float:left;
			overflow:hidden;
		}
		
		 #forms .contentBox p{
			padding:0 0 .5em .5em;
			margin:0;
		}
		
		 #forms .error{
			background:#e8d4d4;
			margin:0 0 .5em .5em;
			padding:.5em 0 0 .5em;
			display:block;
			clear:both;
			overflow:hidden;
			height:auto;
			color:#222;
			font-weight:bold;
		}
		
		#forms .errorOn{
			color:#cf3a4b;
			line-height:1.3em!important;
		}
		
		#forms .errorOff{
			display:none;
		}
		
		#forms .required{
			color:#cf3a4b;
			line-height:2em;
		}
		 #forms .error h3{
			font-size:.75em;
			padding:0 0 .3em 0;
			margin:0;
			color:#cf3a4b;
			font-weight:bold;
		}
		
		#forms .error ul{
			padding:0;
			margin:0 0 .5em 0;
			list-style:none;
		}
		
		#forms .error p{
			padding:0;
			margin:0;
			list-style:none;
			width:auto;
		}
		
		#forms .error li{
			margin:0;
			color:#cf3a4b;
			font-weight:bold;
			font-size:.75em;
		}
		
		 #forms .updates{
			width:35em;
		}
		
		 #forms .checkBox{
			margin:0 1em 1em 0;
			float:left;
		}
		
		#forms LABEL.checkbox_note{
			clear:right;
			overflow:hidden;
			width:300px;
			display:block;
		}

		 #forms .button{
			margin:20px 0px 20px 10px;
			background:url(/html/images/bg_button.gif) no-repeat;
			width:68px;
			height:29px;
			border:0;
			padding:0;
			color:#666666;
		}
		
		#forms .register{
			/* margin:0 50px 20px 0; */
			margin:0 50px 20px 20px;
			background:url(/html/images/register_now.gif) no-repeat;
			width:104px;
			height:29px;
			border:0;
			padding:0;
			color:#666666;
		}
		
		#forms .submit{
			margin:10px 0 0 220px;
			background:url(/html/images/bg_button.gif) no-repeat;
			width:68px;
			height:29px;
			border:0;
			padding:0;
			color:#666666;
		}
					
		#forms .submit.last{
			margin: 10px 0pt 0pt 5px;
		}

		#passDesc {
			width:100% !important;
			color:#000000 !important;
			font-size:0.7em !important;
		}
