@charset "UTF-8";
/* CSS Document */

.infolisting { background:url(boxes/info_light_top.gif) top left no-repeat #f5fbfb; margin-top:10px; padding:10px 5px; }
.infolisting-bottom { background:url(boxes/info_light_bottom.gif) bottom left no-repeat #f5fbfb; height:9px; margin-bottom:10px; }
.infolisting .heading { font-size: 1.5em; border-bottom: 1px solid #c2e1dc; padding-bottom: 10px;}

div.h2 { font-size: 1.5em; margin: 10px 0px; }

#categorylisting ul	{ list-style:none; padding:0; margin:0;}
#categorylisting ul li{
	background:url(/bullets/directory.gif) 0 4px no-repeat;
	padding-left:15px;
}

.formtitle { font-weight: normal; }

.tabtop{
    background:url(tabtop.jpg) top center no-repeat; 
	width:620px;
    height:	29px;
}

.tabtop h1{
    font-size:16px;
	font-weight:bold;
	color:#FFF;
	padding:5px 0px 0px 25px;
	
}

#strongbox, #strongbox-bottom { margin-left:0px; margin-right:0; }
#strongbox { margin-top:5px; float:none;  }

#strongbox_no_image{ 
	margin-top:0px;
	background: top left no-repeat #ebf6f8;
	padding:10px 15px 0px 15px;
	width:590px;
	font-size:13px;
}


#strongbox_no_image h1{
  font-size:17px;
  color:#333;
  font-weight:bold;
  margin-bottom:5px;
}

#directorylisting{
	width:590px;
	margin:0 0 6px;
	border:0;
	border-bottom:solid 1px #C1E0E2;
	float:left
	}
#directorylisting th{
	padding:0;
	border:0
	}
#directorylisting th { font-weight:normal; }
#directorylisting th.col0 { width:140px; }
#directorylisting th.col1 { width:219px; }
#directorylisting th.col2 { width:95px; }
#directorylisting th.col3 { width:58px; }
#directorylisting th.col4 { width:97px; }
#directorylisting .sortable a { background:url(/arrows/min_right.gif) 2px 4px no-repeat; padding-left:10px; }
#directorylisting .selected a { background:url(/arrows/min_down.gif) 0 5px no-repeat; padding-left:10px; }

.imageholder { float:left; margin-right:10px; }

#commentlist .postreply {
  border: 0;
  background-color: #fff;
  padding-left:0;
  padding-right:0;
}


/* BELOW: Added by steve */
div.listing_c,div.listing_c_feat,div.listing_c2,div.listing_c_std,div.listing_c2_std{
	width:590px;
	float:left
	}
div.listing_c,div.listing_c_std{margin:0 0 8px}
div.listing_c2,div.listing_c2_std{padding:4px 0}
div.listing_c{background:url(boxes/listing_top.gif) top no-repeat}
div.listing_c_feat{background: url(boxes/listing_top_feat.gif) no-repeat left top;}
div.listing_c_std{border-bottom:solid 1px #C1E0E2}
div.listing_c2{background:url(boxes/listing_bottom.gif) bottom no-repeat}
div.listing_c2_feat{ margin-top:7px;}
div.listing_c3_feat{background:url(boxes/listing_bottom_feat.gif) bottom no-repeat;}
div.listing_c3,div.listing_c3_std{
	width:564px;
	padding:4px 13px;
	float:left;
	}
div.listing_c3{
	width:562px;
	border-left:solid 1px #C1E0E2;
	border-right:solid 1px #C1E0E2;
	background:#FFF;
	}
div.listing_c3_feat
{
  width:564px;
	padding:4px 12px 10px;
	float:left;
	margin-bottom:7px;
}
div.listing_l{
	width:121px;
	float:left
	}
div.listing_r,div.listing_summary,div.listing_r_icon,div.listing_r_icon_feat{
	width:441px;
	float:right
	}
div.listing_c3_std div.listing_r,div.listing_c3_std div.listing_summary,div.listing_c3_std div.listing_r_icon{width:561px}
div.listing_summary{
	padding:10px 0 0;
	color:#474747
	}
div.listing_r_icon{padding:10px 0 0;background:url(/icons/pitch/listing_premier.gif) right bottom no-repeat}
div.listing_r_icon_feat{padding:10px 0 0;background:url(/icons/pitch/listing_featured.gif) right bottom no-repeat}
div.listing_c3_std div.listing_r_icon{background-image:url(/icons/pitch/listing_thomson.gif)}
div.listing_summary p,div.listing_r_icon p, div.listing_r_icon_feat p{margin:0}
div.listing_r_l{
	width:302px;
	float:left
	}
div.listing_c3_std div.listing_r_l{width:422px;}
div.listing_r_r{
	width:139px;
	float:right
	}
div.listing_title{
	width:210px;
	float:left;
	}
div.listing_title a, div.listing_title a:visited{
	color:#000000;
	}
div.listing_c3_std div.listing_title{width:327px}
div.listing_title p{margin:0 0 0.1em}
div.listing_region{
	width:92px;
	font-size:90%;
	float:right
	}
div.listing_c3_std div.listing_region{width:95px}
div.listing_distance{
	width:57px;
	font-size:90%;
	float:left
	}
div.listing_rating{
	width:82px;
	font-size:90%;
	float:right
	}
div.listing_links{
	width:160px;
	float:left
	}
div.listing_address{
	width:190px;
	padding:0 91px 0 0;
	color:#474747;
	float:right
	}
div.listing_c3_std div.listing_address{float:left}


.document .h3 {
	border-bottom:1px solid #E3E3E3;
	clear:both;
	margin:30px 0pt 10px;
	padding-bottom:8px;
}	

.document span {
	color:#A4A4A4;
}

/* directory landing page styles */
div.listing_home_cell 
{
  margin: 15px;
}

table#listing_home th,table#listing_home td
{
  padding:0;
  border: 0 none;
  width: 279px;
}

td.no_right_border
{
  border-right: 0 none;
}

td.no_bottom_border
{
  border-bottom: 0 none;
}

table#listing_home
{
  border: 0 none;
}


#browseee img{
  vertical-align:middle;
  padding:auto;
}
	


div.distance
{
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}


#businesssearch .heading {
  width:190px;
  font-weight:bold;
  padding-top:5px;
}
#businesssearch .info {
  display:block;
  margin-top:0;
  margin-bottom:10px;  
  width:285px;
}
#businesssearch .icon {
  height:66px;
  width:75px;
  padding-left:10px;
}

input#postcode
{
  padding:0;
  width:98px;
}

.listbox_top
{
	float:left;
	
}

.listbox_bottom
{
  background-color: transparent;
  background-image: url(boxes/find_business_service_bottom.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 620px;
	height: 24px;

}

.listbox_bg
{
  background-color: transparent;
  background-image: url(boxes/find_business_service_centre_bg.gif);
  background-repeat: repeat-y;
  background-position: left top;
  width: 620px;
  display: block;
  clear: both;
}

.listbox_bg img
{
	margin-left:16px;
}

.spacer{
	margin-left:20px;
}

.brightbox {
  padding:10px 0;
  width:590px;
}


.guidebox-bottom    { width:260px; background:url(/boxstyle2-bottom.gif) bottom left no-repeat; padding:0 20px 15px 20px;}

#heading h1 {
	height: 23px; 
	margin-bottom:10px;
}

.welcome{
	font-size:23px;
	color:#173e95;
}

.callus{
	font-size:20px;
	float:right;
}	


#heading h1 span{ 
	display:none;
} 

#heading div {
	height: 18px; 
}

#heading div span{ 
	display:none;
} 

#business_suppliers {
	background: transparent url(/banners/business_suppliers.gif) no-repeat top left; 
}


