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

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,div.bmg_errorContainer_overlay{
	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 !important;
	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, table.bmg_subContFiels 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, table.bmg_subContFiels td{
	border-collapse: collapse;
	padding:0px 0px 3px 0px;
	vertical-align:top;
}
table.bmg_repPerInfo td input, table.bmg_repnewProfile td input, table.bmg_webinar td input, table.bmg_qwestContact td input,table.bmg_subContFiels 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, table.bmg_qwestContact td input,table.bmg_subContFiels td input{
	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,div.bmg_errorContainer_overlay span {
	background:url(../images/thumbnail-icons/bmg_ico_exclaim.gif) no-repeat;
	height:32px;
	display:block;
}
div.bmg_errorContainer span h3,div.bmg_errorContainer_overlay 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;
}

/* left Padding  for all the forms - added on 02/11/2009 */
.bmg_leftPad13{
	padding-left:13px;
}

/* Subcontractor Form  - added on 02/16/2009 */
table.bmg_qwestContact{
	width:50%;
	margin:0px 0px 0px 15px; 

}
table.bmg_subContFiels{
	width:95%;
	margin:0px 0px 0px 15px;
}
div.bmg_subContract_l{
	width:50%;
	float:left;
}
div.bmg_subContract_r{
	width:50%;
	float:left;
}

table.bmg_repInterest1 {
	margin-left:15px;
	width:80%;
}
table.bmg_subContFiels td input.naics_code_input{
	vertical-align:top;
	height:20px;
	width:61px;
}

/* subcontractor starts */
div.bmg_content_container table.naicsCodeContainer{
	font-size:1.0em !important;
	padding:0px 0px 0px 0px;
}
div.bmg_content_container table.naicsCodeContainer tr td img{
	padding:3px 0px 0px 0px;
}
/* subcontractor ends */
