.req, .row label .req {
color:#ff0000;
}
.home h1, .findresource h1 {
margin-bottom:0px;
}
.audiencepage h2 {
margin-bottom:0px;
}
.home .form {
width:625px;
margin:0 auto;
}

.audiencepage .disclaimer {
margin:0 0 30px;
}
.row label.error {
color:#000000 !important;
font-weight:bold;
font-size:11px;
padding:1px 5px 1px 11px;
border:1px solid #FF0000;
background:#FFCACA url(/images/errorarrow.gif) no-repeat scroll left center;
display:inline;
width:auto !important;
height:14px;
}
.row label.checked {
border:0px none #00FF00;
background:transparent none;
}

.home .form .section {
clear:both;
padding-top:30px;
}
.audiencepage .form .section {
padding:0 0 0 15px;
clear:both;
}
	.form h2 {
	color:#063a76;
	font-size:24px;
	}
	.row {
	padding:0 0 5px 50px;
	clear:both;
	float:left;
	}
	.audiencepage .row {
	width:570px
	}
	.home .row {
	width:580px;
	}
		.row label {
		width:150px;
		font-weight:bold;
		color:#063a76;
		float:left;
		}
		.row input, .row select {
		float:left;
		border:1px solid #7f9db9;
		width:204px;
		margin-right:5px;
		height:16px;
		}
		.row select {
		height:19px;
		}
		.row input#photo {
		height:auto;
		}
		.row textarea {
		float: left; 
		margin: 5px 0 0 0;
		width:400px;
		height:85px;
		border:1px solid #7f9db9;
		}
			#learningexperiences textarea {
			clear:both;
			margin-left:10px;
			}
			.audiencepage .note {
			display:block;
			}
		.row select {
		width:206px;
		}
		.submit input {
		width:auto;
		height:auto;
		border:none;
		}
		.chkbox {
		padding-top:10px;
		}
			.chkbox ul {
			float:left;
			padding:10px 0 15px 10px;
			}
				.chkbox strong {
				font-weight:bold;
				color:#063a76;
				}
					.chkbox strong label.error{
					display:inline;
					float:none;
					margin-left:5px;
					}
				.chkbox li {
				float:left;
				width:275px;
				padding:0 0 5px 0;
				list-style:none;
				}
					.chkbox label {
					width:auto;
					padding-left:5px;
					font-weight:normal;
					}
					.chkbox input {
					width:auto;
					height:auto;
					border:0px none;
					}
				.longlabel li {
				width:auto;
				}
				#tandcchkbox {
				margin-bottom:15px;
				}
					#tandcchkbox input{
					margin-left:10px;
					}
					#tandcchkbox label{
					width:425px;
					}
					#tandcchkbox h3 {
					margin: 0px 0pt 5px 0px;
					}
				#shareyourstory #tandcchkbox {
				padding:0 0 0 200px;
				width:420px;
				}
					#shareyourstory #tandcchkbox label{
					width:375px;
					}
					#shareyourstory #tandcchkbox h3 {
					margin: 15px 0pt 5px 0px;
					}
				#connection_other_row {
				padding-bottom:15px;
				}
				#connection_other_row label.error {
				margin:5px 0 0 150px
				}
		#learningexperiences .txtfield label{
		width:auto;
		}
		.txtfield label.error {
		margin:5px 0 0 150px;
		float:left;
		clear:both;
		}
		.audiencepage .submit input, #remainingcharacters {
		margin:5px 0 0 150px;
		float:left;
		clear:both;		
		display:inline;
		}
		#remainingcharacters {
		width:400px;
		}
		
#asktheexpertformouterwrap {
position:absolute;
top:75px;
left:45px;
z-index:100;
display:none;
}
	#asktheexpertformwrap {
	/*background:url(/images/asktheexpertform_h2.png) no-repeat 1px top;
	padding-top:16px;*/
	width:620px;
	background:transparent url(/images/asktheexpertform_bgfull.png) no-repeat 0 top;
	height:320px;
	padding-top:14px;
	}
		#asktheexpertform {
		/*background:transparent url(/images/asktheexpertform_bg.png) no-repeat 0 bottom;
		height:315px;*/
		}
		#asktheexpertformwrap h2 {
		color:#fff;
		padding:10px 40px;
		}
		#asktheexpertformwrap .row {
		padding:0 0 5px 42px;
		}
		#asktheexpertformwrap label {
		color:#fff;
		width:125px;
		}
		#asktheexpertformwrap .txtfield label.error {
		margin-left:125px;
		display:inline;
		}
		#asktheexpertformwrap textarea {
		width:375px;
		}
		#asktheexpertformwrap .submit input {
		margin-left:125px;
		}
		#contactusform .submit input {
		margin-left:150px;
		}
		#asktheexpertformwrap .submit .cancelbutton {
		margin:5px 0 0 10px;
		float:left;
		clear:none;
		cursor:pointer;
		width:69px;
		height:26px;
		}

.findresource .form{
width:925px;
margin:0 auto;
}
	.sidebar {
	background:#FFFFFF url(../images/asktheexpert_qbg.gif) repeat-x scroll left top;
	float:left;
	padding:15px;
	margin:0 15px 0 55px;
	}
		.sidebar .row {
		padding:0 0 10px 0px;
		width:215px;
		}
			.sidebar input, .sidebar select {
			clear:both;
			}
			.sidebar .chkbox ul {
			padding-left:0px;
			}
				.sidebar .chkbox li {
				width:107px;
				}
.resultswrap {
float:right;
width:610px;
}
	.resultswrap h2 {
	font-size:20px;
	margin:20px 0 5px;
	}
	.resultswrap p, .resultswrap h3 {
	margin:0px;
	}
	.results {
	margin-top:10px;
	overflow:auto;
	height:375px;
	}
		.result {
		background:#FFFFFF url(../images/asktheexpert_qbg.gif) repeat-x scroll left top;
		padding:15px;
		float:left;
		clear:both;
		width:563px;
		}
			.result .vcard {
			width:290px;
			float:left;
			}
				.result .directions {
				padding-bottom:15px;
				font-size:10px;
				}
				.result .jobtitle {
				padding-top:15px;
				float:left;
				}
				.result .label {
				float:left;
				width:88px;
				clear:both;
				}
				.result .data {
				float:left;
				width:200px;
				}
			.result .additionalinfo {
			float:left;
			width:273px;
			}
				.additionalinfo div {
				padding-bottom:15px;
				}
				.additionalinfo h4 {
				font-size:12px;
				margin:0px
				}