.directory_sub_list {
	width: 640px !important;
	margin: 8px;
}
	
.directory_sub_list a,
.directory_sub_list a:link,
.directory_sub_list a:visited {
	color: #464749;
	text-decoration: none;
}	

.directory_sub_list a:hover {
	text-decoration: underline;
}

.directory_sub_item {
	padding: 5px !important;
	border: 1px solid #E2E0CF;
	border-collapse: collapse;
	width: 25%;
}

.right_category_link {
	padding-left: 5px;
}

.right_category_selected {
	padding-left: 5px;
	color: #0973CD;
}

.directory_sub_list .selected {
	font-weight: bold;
	font-style: italic;
	vertical-align: top !important;
}

.business_profile
{
	font-size: 9pt;
}

.business_profile_title
{
	font-size: 8pt;
	color: Gray;
}


.business_contact_info, .business_media {
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse: collapse;
	border-top: 1px solid #E2E0CF;
	border-right: 1px solid #E2E0CF;
	border-left: 1px solid #E2E0CF;
	font-size: 9pt; 
}

.business_profile a:hover, .business_profile a:visited, .business_profile a:link
{
	color: #3780B2 !important;
	text-decoration:none !important; 
	font-size: 9pt !important; 
}

.business_profile_related a:hover, .business_profile_related a:visited, .business_profile_related a:link
{
	color: #3780B2 !important;
	text-decoration:none !important; 
	font-size: 9pt !important; 
}


.business_profile h2 a:link
{
	color: #3780B2 !important;
	text-decoration:none !important; 
	font-size: 13pt !important; 
	margin: 10px 0 10px 0;
	font-weight: 600;
}

.business_contact_info a:hover, .rightColumn a:hover
{
	color: #3780B2 !important;
	text-decoration:underline !important; 
	font-size: 9pt !important; 
}

.business_contact_info a:visited, .rightColumn a:visited
{
	color: #3780B2 !important;
	text-decoration:none !important; 
	font-size: 9pt !important; 
}

.business_contact_info a:link, .rightColumn a:link
{
	color: #3780B2 !important;
	text-decoration:none !important; 
	font-size: 9pt !important; 
}



.business_contact_info td,
.business_contact_info th,
.business_media td,
.business_media th {
	padding: 5px;
	border-bottom: 1px solid #E2E0CF;
}

.business_media tr {
	vertical-align: top;
}

.business_contact_info th {
	border-right: 1px solid #E2E0CF;
}

img.business_logo {
	float: left;
	padding-right: 15px;
}

.business_media td img {

}

div.product img {
	padding-right: 10px;
}
