
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;
}
/*THis is for Safari and chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
table.bmg_repPerInfo th, table.bmg_repnewProfile th,table.bmg_webinar th, table.bmg_subContFiels th{
	border-collapse: collapse;
	font-weight:normal;
	text-align:left !mportant;
	padding:3px 1px 3px 0px;
	vertical-align:top;
}
}
/*styles for Safari and chrome ends*/
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 */

/* Validatior Error message container - casestudy detail page */
div.bmg_resCaseStudy_email form.bmg_valForm textarea.error{border: 1px dotted red;color: #ff0000;margin:0px 0px 3px 0px; resize:none; /* BC for Chrome and Safari Text Area fix*/
}
div.resource_errorContainer{display:none;padding:5px;margin:10px;}
div.resource_errorContainer{background:#fff2f2;border:1px solid #CC0000;}
div.error{
	background:transparent url(../images/thumbnail-icons/bmg_alert_sm.gif) no-repeat;
	padding:0px 0px 0px 22px;
	font-size:12px;
	line-height:18px;
	height:17px;
}
div.resource_errorContainer span{display:block;min-height:32px;height:auto !important;height:32px;}
div.resource_errorContainer span{background:transparent url(../images/thumbnail-icons/bmg_ico_exclaim.gif) no-repeat scroll 0 0;}
div.modal_mc_container div.resource_errorContainer h3{font-size:12px;padding:5px 0px 0px 40px !important;margin:0px !important;}

