/* CSS Document */

	/* FORM */
		
		#forms{
			background:url(/html/images/bg_dots.gif) repeat-y;
			width:675px;
			clear:both;
			float:left;
			margin:40px 0 0 0;
		}
		
		#forms h1{
			color:#4f2d7f;
			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;
			margin:0;
			padding: .75em;
			display:block;
		}
		
		#forms p{
			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: 13em;
			line-height:2em;
			padding:0;
			margin:0 0 0 1em;
			float:left;
			clear:both;
		}
		
		#forms .textField {
			float:left;
			width:160px;
			/* height:1em; */
			margin:0;
			padding:0;
			border:1px solid #bbb;
		}
		
		#forms .selectBox{
			float:left;
			width:160px;
			/* height:1em; */
			margin:0;
			/*padding:2px;*/
			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;
			visibility:hidden;
			clear:both;
		}
		
		hr{
			color:#f1eff1;
			visibility:hidden;
			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  div.inputFields{
			width:25em;

			margin:0;
			float:left;
			overflow:hidden;
		}
		
		 #forms .contentBox p{
			padding:0 0 .5em .5em;
			margin:0;
		}
		
		 #forms .error{
			background:#e8d4d4;
			display:block;
			clear:both;
			overflow:hidden;
			height:auto;
			color:#222;
			font-weight:bold;
			margin-top:5px;
			margin-bottom:5px;
		}
		
		 #forms .success{
			display:block;
			clear:both;
			overflow:hidden;
			height:auto;
			color:#4F2D7F;
			font-weight:bold;
			margin-top:5px;
			margin-bottom:5px;
		}
		
		 #forms #error_summary.error {
			margin:0 0 .5em .5em;
			padding:.5em 0 0 .5em;
		}

		#forms #success_summary2.success, #forms #error_summary2.error {
			font-weight:bold;
			margin:0 0 .5em .5em;
			padding:0.5em;
			font-size:0.75em;
		}
		
		#forms .errorOn{
			color:#cf3a4b;
			line-height:1.3em!important;
		}
		
		#forms .errorOff{
			display:none;
		}
		
		#forms .required{
			color:#cf3a4b;
			line-height:2em;
		}
		#forms #error_summary.error h3{
			font-size:.75em;
			padding:0 0 .3em 0;
			margin:0;
			color:#cf3a4b;
			font-weight:bold;
		}
		
		#forms #error_summary.error ul {
			padding:0;
			margin:0 0 .5em 0;
			list-style:none;
		}
		
		#forms #success_summary2.success ul, #forms #error_summary2.error ul {
			padding:0;
			margin:0;
			list-style:none;
		}

		#forms #success_summary2.success li, #forms #error_summary2.error li {
			font-size:1em;
		}

		#forms .error p.errorOn{
			padding:0;
			margin:0.5em 0 0 1em;
			list-style:none;
			width:auto;
		}
		
		#forms #error_summary.error li, #forms .contentBox 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:80px;
			height:26px;
			border:0;
			padding:0 0 4px;
			color:#fff;
		}
		
		#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;
		}
		
		#forms .inputFields #contact_message_error p {
			width:24em;
			line-height:1em;
			margin-top:1em;
		}

		#contact_message_error textarea.textField {
			width:24em;
			height:5em;
			margin-top:0.5em;
			margin-left:1em;
			font-family:arial;
			font-size:0.9em;
		}
		
        #captcha_error {
            margin-top: 8px;
        }

		#forms .inputFields #signup_marketing_error p {
			line-height:1.2em;
			width: 23em;
		}
		
		
		#publications{
            margin-left:20px;
        }
	
		#signup_marketing_error p {
			width: 20em
		}
		
		#forms div {
		/*margin: 0 0 10px 0;*/
		}
