/*** General details **/

div.company
{
    margin: 5px;
    padding: 10px;	
}

div.company div.logo_box
{
	width: 150px;
	float: left;
}

div.company div.not_logo
{
	width: 400px;
	float: left;
	margin-right: 25px;
}

div.company .org
{
    font-weight: bold;
}

div.bus_types
{
	font-size: 10px;
	color: #85050E;
	font-style: italic;
}


/****
Company listings
****/
div.High_Profile .adr,
div.Enterprise .adr,
div.Small_Business .adr
{
	display: none;
}

div.Basic .full,
div.Small_Business .full
div.Free .full
{
   border-bottom: 1px solid #78BF34;
}

div.Basic .tel,
div.Free .tel
{
   display: block;
   float: right;
   width: 100px;  
}

div.company div.locality,
div.company div.region,
div.company div.country-name
{
	display: inline;
	border: 0px solid #000000;
}
div.company_list .note
{
 display: none;
}

div.company_list .url
{
	display: none;
}

div.company_list .email
{
 display: none;
}

div.High_Profile .company_details .note,
div.Enterprise .company_details .note,
div.Small_Business .company_details .note
{
	display: block;
}



div.company_list .adr
{
	padding: 0px 0px 0px 0px;
}


div.company_list .postal-code
{
	display: none;
}

div.company_list .street-address
{
	display: none;
}
/****
Enterprise Company
****/
div.Enterprise
{
   border: 1px solid #78BF34;
}

/****
High_Profile Company
****/
div.High_Profile
{
   background:#E6E6E6;
   border: 1px solid #78BF34;
}


/** view company ***/
div.company span.sub_branch
{
	padding: 1px 0px 5px 0px;
}

div#view_company h1
{
   border-bottom: 1px solid #78BF34;

}

span.branch
{
	display: block;
}

span.branch span.postal-code,
span.branch span.mobile,
span.branch span.fax,
span.branch span.phone_tollfree,
span.branch span.fax_tollfree,
span.branch span.email_box,
span.branch span.website
{
	display: block;
}

.spot
{
	text-align: center;
}

img.spot_img
{
   padding: 10px;
}



div#view_company .email
{
	display: inline;
}

/***
cat_list
***/


ul.cat_list
{
   list-style-type: none;
   width: 50%;
   float: left;
}

ul.cat_list li
{
  padding: 0px 0px 0px 15px;
}

ul.cat_list h4
{
	background-color:#48629F;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	color:#FFFFFF;
	display:block;
	font-size:10pt;
	font-weight:bold;
	margin:10px 0px 0px;
	padding:4px 0px 4px 10px;
	text-transform:uppercase;
}

.clear
{
	clear: both;
}

.hide
{
	display: none;
}




