/*--------listing.html page------*/

.detailsheading { /*heading - details page (listing.html) / name of company*/

	font-family: "Verdana";

	font-size: 14px;

	font-weight: bold;
	
	font-variant: small-caps;

	color: #689D00; /*change text colour here*/

	line-height: 32px;

	float: left;

	padding-left: 0px; /*--- originally 10px --*/

	margin-top: 2px;

	margin-bottom: 8px;

	width: 100%;

} 

/*---------end--------------*/

/* module.html and category.html pages 7 July 2008*/

.module_category_list {

float: left;

display: table-column-group;

padding: 0px;

}

.module_category_list ul, .module_category_list li {

padding:0px;

margin:0px;

}





/*-----------SEARCH RESULT PAGE HEADING----------*/

/* originally

#search_result_heading{

	color: #C11E02;

	padding: 0px;

	margin: 0px 0px 0px 8px;

	font-family: Comic Sans MS;

	font-weight: bolder;

	font-size: 22px;

}

*/



#search_result_heading {

	font-family: "Comic Sans MS";

	font-size: 24px;

	font-weight: bold;

	color: #35009D; /*change text colour here*/

	line-height: 32px;

	float: left;

	margin-left: 5px;

	margin-top: 2px;

	margin-bottom: 8px;

}

/*--------------end ----------*/



/*------------RESULT NUMBER----*/

/* originally

.result_count {

	margin-left: 8px;

	width: 500px;

	height:20px;

	text-align:center;

}

*/

.result_count {

	float: left;

	line-height: 15px;

	width: 100%;

	text-align:center;

	color: #4E4E4E;

	font-weight: normal;

}

/*---------end--------------*/





/*-----------SEARCH RESULT PAGE ----------*/



.container_search_results {

	float: left;
	height: auto;
/*  padding: 10px;*/
	margin: 10px 0 0 10px;
}

.search_data {

	float: left;

	width: 580px;

	height:auto;

	padding: 0px;

	margin-bottom: 5px; 

/*	border-top: 1px ridge #999999;	*/

}

.search_data a:link, .search_data a:active {

	color: #6E6E6E;

	font-weight: normal;

}

.search_data a:visited {
  
	color: #35009D;

	font-weight: normal;

}

.search_data a:hover {

	color: #689D00;

	font-weight: normal;

}



.left_and_middle {

	float: left;

    width: 580px; /*original width: 600px;*/
    
	height:auto;

	padding: 0px;

	margin: 0px;

}

/*---------------LEFT COLUMN----------*/

.left_col_style {

	color: #4E4E4E;

	float: left;

	width: 580px; /*original width: 600px;*/
    width: 100%;
    
	height: auto;

}



.listing_title {

	font-size: 1em; /*originally 1.2em;*/

	line-height: 120%;

	width: 100%;

	padding-bottom: 2px;

}

.listing_title a:link, .listing_title a:hover, .listing_title a:visited, .listing_title a:active {

	color: #689D00;

	font-weight: bold;

}



/* originally

.listing_title {

	font-size: 1.2em;

	display: inline;

	padding-bottom: 10px;

	padding-bottom: 4px;

	padding-top: 6px; 

}

*/



.listing_location {

	font-size: 0.9em;/*originally 1em;*/

	padding-bottom: 4px;

}



.listing_location a:link, .listing_location a:hover, .listing_location a:visited, .listing_location a:active {

	color: #4E4E4E;

	font-weight: bold;

}



.listing_description {
	font-size: 0.9em;
	padding-bottom: 4px;
	/*margin-top:-5px; Search results description issue in IE7 */
 }



.listing_categories {

	font-size: 0.9em;/*originally 0.8em;*/

	font-weight: bold;

	padding-bottom: 4px;

}



.listing_tags {

	font-size: 0.9em; /*originally 0.8em;*/

	font-weight: bold;

	padding-bottom: 2px;

}



/* originally and unused in this version 

.left_column {

	margin: 1px;

	padding: 2px;

	width: 140px;

	float: left;

}

#left_col_style{

	float: left;

	align: left;

	width: 140px; 

	height: auto;

	padding-right:40px;

	margin: 2px;

	padding: 2px; 

}

.listing_tags {

	margin-top: 1px;

	padding-top: 1px;

	padding-left: 1px;

	color: #4E4E4E;

} 

.listing_location {

	color: #4e4e4e;

	padding-bottom: 5px; 

	margin-top: 1px;

	padding-top: 1px; 

	font-family: Arial, Helvetica, sans-serif

	font-size: 1em;	

}

.listing_category_link {

	font-size: 1em;

	color: #4e4e4e;

	margin-top: 3px;

	padding-top: 3px;

}

#listing_tags {

	margin-top: 1px;

	padding-top: 1px;

	padding-left: 1px;	

	color: #4E4E4E;

}



.module_category_link {

	font-size: 1.0em; color: #449944;

}

*/



/*------------------MIDDLE COLUMN------*/

.middle_col_style {

	float: left;

	color: #4E4E4E;

	width: 0px;

	height: auto;

	padding: 2px;

}



.address {

	font-size: 1em;

	padding-bottom: 5px;

}



/* originally and unused in this version 



.middle_column {

	margin: 1px 0px 1px 1px;

	padding: 2px;

	width: 130px;

	float: left;

	color: #4e4e4e;

}

.middle_col_style {

	float: left;

	color: #4e4e4e;

	width: 170px;

	height: auto;

	margin: 18px 0px 1px 1px; 

}

.listing_address {

	margin-top: 1px;

	padding-top: 1px;

	padding-left: 1px;

	color: #4E4E4E; *change text colour here*

}

.listng_postal_address {

	margin-top: 1px;

	padding-top: 1px;

	padding-left: 1px;

	color: #4E4E4E; *change text colour here*

}

.postal_address {

	margin-top: 1px;

	padding-top: 1px;

	padding-left: 1px;

	color: #4E4E4E; *change text colour here*

}

*/



/*-------------------RIGHT COLUMN--------*/



.right_col_style {

	color: #4E4E4E;

	float:left;

	width: 0px;

	height: auto;

	padding: 2px;

}



.telephone {

	font-size: 1em;

	padding-bottom: 4px;

}



.fax {

	font-size: 1em;

	padding-bottom: 4px;

}



.mobile {

	font-size: 1em;

	padding-bottom: 4px;

}



.email {

	font-size: 1em;

	padding-bottom: 2px;

}



/* originally and unused in this version 

.right_column {

	margin: 1px 1px 1px 0px;

	padding: 2px;

	width: 126px;

	float: right;

	color: #4e4e4e;

}



.listing_telephone {

	margin: 0px;

	padding-top: 1px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	color: #4E4E4E; *change text colour here*

}

.listing_fax {

	margin: 0px;

	padding-top: 1px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	color: #4E4E4E; *change text colour here*

}

.listing_email {

	margin-top: 1px;

	padding-top: 1px;

	padding-left: 1px;

	color: #4E4E4E; *change text colour here*

}

.listing_mobile {

	margin: 0px;

	padding-top: 1px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	color: #4E4E4E;	*change text colour here*

} 

.telephone {

	margin: 0px;

	padding-top: 1px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	color: #4E4E4E; *change text colour here*

}

.fax {

	margin: 0px;

	padding-top: 1px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	color: #4E4E4E; *change text colour here*

}



.mobile {

	margin: 0px;

	padding-top: 1px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	color: #4E4E4E; *change text colour here*

}



.email {

	margin-top: 1px;

	padding-top: 1px;

	padding-left: 1px;

	color: #4E4E4E; *change text colour here*

}

*/



/* -------------  old column formats NOT USED ON THIS SEARCH PAGE-----------------

div#left_column {

	display: table-column-group;

	margin: 1px;

	padding: 2px;

	left: 0px;

	width: 196px;

	float: left;

}



div#middle_column {

	display: table-column-group;

	margin: 1px 0px 1px 1px;

	padding: 2px;

	width: 180px;

	float: left;

	position: relative;

	left: 7px;

}



div#right_column {

	display: table-column-group;

	margin: 1px 1px 1px 0px;

	padding: 2px;

	width: 196px;

	float: right;

}



--------------------END OF OLD CSS COLUMNS-----------------*/



/*------NOT USED IN THIS VERSION OF SERCH PAGE-----

#left_search_col {

	width: 180px;

	height: 40px;

	float: left;

	align: left;

}

.search_results li {

	margin-bottom: 8px;

	padding-top: 2px;

	padding-bottom: 2px;

	float: left;

}

*/

/*------NOT USED IN THIS VERSION OF SEARCH PAGE by yukari-----

.container_search_results ul {

    list-style-type:none;

    padding:0px;

    margin:0px;

}

.container_search_results li {

	display: list-item; 

    padding:0px;

    margin:0px;

}

div#search_description {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1em;

	color: #666666;

	margin-bottom: 1px;

	padding-bottom: 3px;

}



div#map {

}



.listing_detail a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.8em;

	color: #999999;

	text-decoration: none;

}

.listing_detail a:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.8em;

	color: #666666;

	text-decoration: none;

}

.first {

	border: none #FFFFCC; *change border colour here*

}



.search_result img {

	width: 60px;

	padding-left: 10px;

}



.listing_category a {

	font-weight: normal;

}



.listing_tags a {

	font-weight: normal;

}



.listing_category_link a:link{

	color: #4e4e4e; *change text colour here*

}

.listing_category_link a:visited{

	color: #4e4e4e; *change text colour here*

}



.search_results ul {

	float: left;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

}



*/


/* ----- Search results page */
.search_country { color: #999; }
.search_top li { list-style-type: inherit; margin: 5px 20px; }
h4.search_category { color: #309; font-size: 16px; padding: 5px 0; }


