div.bmg_repfinderForm h2{
	color:#666;
	padding:5px 0px 2px 0px;
}

table.bmg_repPerInfo th,
table.bmg_repnewProfile th{
	border-collapse: collapse;
	font-weight:normal;
	text-align:right;
	padding:3px 10px 3px 0px;
	vertical-align:top;
}
table.bmg_repInterest td{
	border-collapse: collapse;
	padding:3px 0px;
}
table.bmg_repInterest tr td input{
	vertical-align:text-top;
}
table.bmg_repnewProfile{
	margin:0px auto 0px 20px;
}



div.bmg_errorContainer{
	background:#fff2f2; 
	border: 1px solid #cc0000;
	display: none;
	padding:5px 5px;
}
form.bmg_valForm input.error, form.bmg_valForm select.error {
	border: 1px dotted red;
	color: #FF0000;
}
div.bmg_repfinderForm a {
	color:#333;
	text-decoration:underline;
}
div.bmg_btnContainer a {
	color:#333;
	text-decoration:none;
}
div.bmg_repfinderForm p {
	color:#666;
	padding:2px 0px 4px 0px;
}
div.bmg_repfinderForm h3 {
	color:#666;
	padding:5px 0px 2px 0px;
}
table.bmg_repPerInfo {
	width:90%;
	margin:0px auto;
}
table.bmg_repPerInfo th, table.bmg_repnewProfile th,table.bmg_webinar th {
	border-collapse: collapse;
	font-weight:normal;
	text-align:right;
	padding:3px 10px 3px 0px;
	vertical-align:top;
}

table.bmg_repPerInfo td,table.bmg_webinar td{
	border-collapse: collapse;
	padding:3px;
	vertical-align:top;
}
table.bmg_repPerInfo td input, table.bmg_repnewProfile td input, table.bmg_webinar td input {
	vertical-align:top;
	height:20px;
	width:200px;
}
table.bmg_repPerInfo td input, table.bmg_repPerInfo td select, table.bmg_repContact td select, table.bmg_repnewProfile td input, textarea.bmg_describe, table.bmg_webinar td input, table.bmg_webinar td select {
	border-left: 2px inset #ececec;
	border-right: 1px outset #fff;
	border-top: 2px inset #ececec;
	border-bottom: 1px outset #fff;
}
table.bmg_repContact {
	width:90%;
	margin:0px auto;
}
table.bmg_repContact th {
	border-collapse: collapse;
	font-weight:normal;
	text-align:right;
	padding:0px 10px 0px 0px;
	vertical-align:middle;
}

table.bmg_repContact td {
	border-collapse: collapse;
	padding:2px 0px;
}
table.bmg_repContact td input {
	vertical-align:middle;
	height:20px;
	width:200px;
}
table.bmg_repInterest {
	margin-left:5px;
	width:45%;
	float:left;
}
div.bmg_errorContainer span {
	background:url(../images/thumbnail-icons/bmg_ico_exclaim.gif) no-repeat;
	height:32px;
	display:block;
}
div.bmg_errorContainer span h3 {
	padding:10px 0px 0px 40px;
}
.bmg_selDefault {
	width: 200px;
}
.bmg_valignTop {
	vertical-align: top;

}

.bmg_selAll {
	font-size: 0.8em;
}

select#repFinderSubmittContactForm {
	margin-left: 12px;
}

.bmg_selWidth01{
	width:170px;
}
/* Webinar table */
table.bmg_webinar {
	width:90%;
}
table.bmg_webinar th{
	text-align:left;
}



/* select drop down alignment */
#bmg_federal div p .bmg_align {
	margin:5px 0px 0px 25px;
}
