.contact_us_form
{
	background:#ffffff;	
	padding-left:16px;
	padding-right:16px;
}

.contact_us_form .ncs
{	
	padding-left:2px;
}




/***********************************
stylings for different brands
headers, etc.
************************************/
.contact_us_form .text_body_header 
{
	font-weight:bold;
	font-size:20px;
	line-height:24px;
	margin-top:14px;
	padding-bottom:6px;
}

.contact_us_form .dm .text_body_header,
.contact_us_form .dmc .text_body_header 
{	
	color:#006644;
}

.contact_us_form .fda .text_body_header 
{	
	color:#005cab;
}

.contact_us_form .mp .text_body_header 
{	
	color:#006644;
}
	
.contact_us_form .dmj .text_body_header 
{	
	color:#0038b8;
}

.contact_us_form .pm .text_body_header 
{	
	color:#2c5f8c;
}

.contact_us_form .ncs .text_body_header
{
	color:#5c5c5c;
	font-weight:normal;
}


.contact_us_form .large_text
{
	font-size:16px;
	line-height:18px;
	margin-top:8px;
	padding-bottom:9px;
}

.contact_us_form .dm .required,
.contact_us_form .dmc .required
{
	color:#006644;
}

.contact_us_form .fda .required
{
	color:#005cab;
}
	
.contact_us_form .mp .required
{
	color:#006644;
}

.contact_us_form .pm .required
{
	color:#5b1e3f;
}
.contact_us_form .gray_line
{
	width:100%;
	height:1px;
	margin-top:8px;
	margin-bottom:13px;
	background:#efefef;
	overflow:hidden;
}	


.contact_us_form #secondary_dropdown_container
{
	margin-top:10px;
}

/********************************************
form table
*********************************************/

.contact_us_form .form_table
{

}

.contact_us_form .form_table .left
{
	width:220px;
	margin-right:44px;
	margin-bottom:8px;
	float:left;
}
	
.contact_us_form .form_table .right
{
	width:220px;
	margin-bottom:8px;
	float:left;
}
	
.contact_us_form .form_table input
{
	width:212px;	
	margin-top:2px;
}
	
.contact_us_form .form_table .zip_input
{
	width:115px;;	
	margin-top:2px;
}

.contact_us_form .form_table select
{
	margin-top:2px;
}
	
.contact_us_form .form_table .select_category
{
	width:480px;	
	margin-top:8px;
}


.contact_us_form .form_table .category_info_container
{
	display:none;
}

.contact_us_form .form_table .category_info
{
	width:472px;
	background:#f6fbe3;
	margin-top:8px;
	margin-bottom:8px;
	padding:8px;
	border:solid 1px #dde5c0;	
}


.contact_us_form .form_table textarea
{
	width:480px;
	height:100px;
	margin-top:2px;
}

.contact_us_form .reset
{
	display:block;
	float:left;
	margin-top:20px;
}

/**************************
Link Styling
**************************/
.contact_us_form .dm a,
.contact_us_form .dmc a 
{
	font-weight: bold;
	color: #660033;
	text-decoration: none;
}
.contact_us_form .dm a:hover,
.contact_us_form .dmc a:hover 
{
	text-decoration: underline;
}

.contact_us_form .fda a 
{
	font-weight: bold;
	color: #deb406;
	text-decoration: none;
}

.contact_us_form .fda a:hover 
{
	text-decoration: underline;
}
.contact_us_form .mp a 
{
	font-weight: bold;
	color: #b39659;
	text-decoration: none;
}

.contact_us_form .mp a:hover 
{
	text-decoration: underline;
}

.contact_us_form .pm a 
{
	font-weight: bold;
	color: #5b1e3f;
	text-decoration: none;
}

.contact_us_form .pm a:hover 
{
	text-decoration: underline;
}

.contact_us_form .dmj a 
{
	font-weight: bold;
	color: #c5921a;
	text-decoration: none;
}

.contact_us_form .dmj a:hover 
{
	text-decoration: underline;
}

.contact_us_form .ncs a 
{
	color: #861e07;
}




/********************************************
buttons
*********************************************/
.contact_us_form .btn_submit
{
	float:left;
	margin:0px;
	margin-top:18px;
	margin-right:15px;
}

.contact_us_form .state
{
	display:none;
}


.contact_us_form .states_block .text_header
{
	font-size:18px;
	padding-left:8px;
	margin:0px;
	margin-bottom:7px;
}

.contact_us_form .dm  .states_block .text_header
{
	color:#006644;
}

.contact_us_form .fda  .states_block .text_header
{
	color:#005cab;
}

.contact_us_form .mp  .states_block .text_header
{
	color:#006644;
}

.contact_us_form .dmj .states_block .text_header
{
	color:#0038b8;
}

/*********************
Contact Table
*********************/
.contact_us_form .states_block .contact_table
{
	width:100%;
	margin:0px;
}


.contact_us_form .states_block .state
{
	margin-bottom:24px;
}

.contact_us_form .states_block .contact_table .row_0
{
	
}

.contact_us_form .states_block .contact_table .row_1
{
	background:#e3e3e3;
}

.contact_us_form .dmj .states_block .contact_table .row_1
{	
	background:#e6f2ff;	}


.contact_us_form .states_block .contact_table th
{
	width:33%;
	text-align:left;
	font-weight:bold;
	border-bottom:1px solid;
	padding:3px 0px 5px 8px;
}



.contact_us_form .dm .states_block .contact_table th
{
	border-color:#006644;
	color:#006644;
}

.contact_us_form .fda .states_block .contact_table th
{
	color:#005cab;
	border-color:#005cab;
}

.contact_us_form .mp .states_block .contact_table th
{
	color:#006644;
	border-color:#006644;
}

.contact_us_form .dmj .states_block .contact_table th
{
	color:#0038b8;
	border-color:#0038b8;
}


.contact_us_form .states_block .contact_table td
{
	padding:8px 0px 8px 8px;
	font-size:12px;
}


.contact_us_form .states_block .contact_table td a
{
	font-weight:bold;
}


