	
		p.required{
			padding: 0;
			font-weight: bold;
			color: #cc3300;
		}
		
		.info-request {  }
		.info-request dt { width: 413px; padding-bottom: 10px; }
		.info-request dd input { width: 30px; }
		.info-request span { display: block; padding: 0 0 8px 20px; font-size: 80%; }
		
		/* MEETING FORM
		////////////////////////////////////////////////////////////////////// */
		
			#meeting-div {float:right;padding: 2px 0 0 10px; text-align:right;}
			#meeting-div ul { margin: 0; padding: 0; display: block; }
			#meeting-div li { float: left; display: inline; padding: 0 0 0 8px; }
			#meeting-div label { padding: 0 8px 0 8px; vertical-align: center;color:#333333;font-weight:bold;}
			#meeting-div input {vertical-align: center; }
                        #meeting-div input.button  {width: auto;float: left;margin-top: 0px;}
		
		/* BASIC FORM
		////////////////////////////////////////////////////////////////////// */

			fieldset { border: none; }
			
			#comment-author, #comment-email, #comment-url, #comment-comment, textarea, select,
			#first_name, #last_name, #company, #title, #email, #phone, #state, #country {
				padding: 4px;
				border: 1px solid #e1e1e1;
				color: #666;
			}
			
			select { width: 160px; }
			
			select.wide { width: 240px; }
			
			label {
				font-size: 80%;
				font-weight: bold;
				color: #666666;
			}
			
			dl { margin: 10px 20px; }
			
			dt {
			  width: 120px;
			  margin: 2px 8px 0 8px; padding: 0;
			  text-align: left;
			  white-space: nowrap;
			  float: left;
			  clear: left;
			  position: relative;
			  color: #666;
			}
			
			dt.add { width: 250px; }
			
			span.asterik {
				float: none;
				padding: 0 0 0 3px;
				font-size: 80%;
				font-weight: bold;
				color: #cc3300;
			}
			
			dd { margin: 0 0 8px 0; }
			
			dd input { width: 150px; }
			
			dd span	{ 
				margin: -4px 0 0 6px;
				color: #666;
			}
			
			dd span a 		{ color: #0183c6; }
			dd span a:hover { text-decoration: none; }
		
			input.submit {
				margin: 0 0 0 156px;
				cursor: pointer;
			}
			
			.visible { display: inline; }
			.hidden	 { display: none; }

/* contact us form alignment styles */
#form_align {
        font-size: 100%;
	color: #666666;
	margin-left:10px;
	padding-right:10px;
}
#form_align input.radio, input[type="radio"] {float:left;width:auto;height:auto;border:0;}
#form_align br {clear: left;}

#form_align label,input, select, textarea {display: block;width: 150px;float: left;margin-bottom: 2px;}
#form_align textarea {display: block;width: 300px;height:45px;float: left;margin-bottom: 2px;}
#form_align input.hidden {display: none;border: none; background-color: #fff;}
#form_align label {text-align:left; width:125px; padding-right:10px;font-weight: bold;}
#form_align input.checkbox, input[type="checkbox"] {float: left;width:auto;height:auto;border:0;padding-left:20px;margin-left:20px;}
#form_align br {clear: left;}
#form_align input.button {width: auto;float: left;margin-top: 12px;}


