/*  Global style */

	body		 { font-family: arial, helvetica; font-size: 0.7em; color: #656565; margin: 0px; }
	td           { line-height: 15px; }
	input,select { font-size: 1em; color: #000000; }
	textarea     { font-size: 1.2em; color: #000000; }

/*  Local style */

	.address      { color: #FFFFFF; font-weight: bold; }
	.bold         { font-weight: bold; }
	.border       { border-color: #737173; }
	.bottomlink   { color: #333399; }
	.boxheading   { color: #FFFFFF; font-weight: bold; }
	.calculator   { font-size: 11px; color: #FFFFFF; font-weight: bold; }
	.contactsold  { color: #006600; font-weight: bold; }
	.disclaimer   { font-style: italic; font-weight: normal; }
	.edit         { color: #FF0000; }
	.fade         { color: #000000; background-color: #FFFF99; }
	.footer       { color: #535353; font-weight: bold; }
	.heading	  { font-size: 1.3em; color: #535353; font-weight: bold; }
	.inside		  { line-height: 18px; }
	.largeheading { font-size: 1.2em; color: #000000; font-weight: bold; }
	.maxwidth     { max-width: 860px; width: expression(Math.min(parseInt(this.offsetWidth), 860 ) + "px"); }
	.photo        { border:solid 2px #FF0000; }
	.price        { color: #3399FF; font-weight: bold; }
	.sale    	  { font-size: 1.3em; color: #3399FF; font-weight: bold; }
	.sidelink	  { color: #0066CC; font-weight: bold; }
	.toggle       { cursor: pointer; }
	.topbar       { color: #FFFF00; font-weight: bold; }
	.toplink	  { color: #FFFFFF; font-weight: bold; }
	
/*  HTML links */

	a:link                { text-decoration: underline; color: #3333FF; font-weight: normal; }
	a:visited             { text-decoration: underline; color: #6666FF; font-weight: normal; }
	a:active              { text-decoration: none; color: #FF0000; font-weight: normal; }
	a:hover       		  { text-decoration: none; font-weight: normal; }
	a.toplink:link        { text-decoration: none; color: #FFFFFF; font-weight: bold; }
	a.toplink:visited  	  { text-decoration: none; color: #FFFFFF; font-weight: bold; }
	a.toplink:hover    	  { text-decoration: none; color: #FFFF99; font-weight: bold; }
	a.sidelink:link    	  { text-decoration: none; color: #0066CC; font-weight: bold; }
	a.sidelink:visited 	  { text-decoration: none; color: #0066CC; font-weight: bold; }
	a.sidelink:hover   	  { text-decoration: none; color: #FFFFFF; background-color: #0066CC; font-weight: bold; }
	a.bottomlink:link     { text-decoration: none; color: #0066FF; font-weight: bold; }
	a.bottomlink:visited  { text-decoration: none; color: #0066FF; font-weight: bold; }
	a.bottomlink:hover    { text-decoration: underline; color: #0066FF; font-weight: bold; }
	a.contactsold:link    { color: #006600; font-weight: bold; }
	a.contactsold:visited { color: #006600; font-weight: bold; }
	a.contactsold:hover   { color: #006600; font-weight: bold; }
	a.edit:link        	  { text-decoration: none; color: #FF0000; }
	a.edit:visited     	  { text-decoration: none; color: #FF0000; }
	a.edit:hover       	  { text-decoration: underline; color: #FF0000; } 
	a.heading:link     	  { text-decoration: none; font-size: 1em; }
	a.heading:visited  	  { text-decoration: none; font-size: 1em; }
	a.heading:hover    	  { text-decoration: none; font-size: 1em; }
	a.navigation:link     { text-decoration: none; }
	a.navigation:visited  { text-decoration: none; }
	a.navigation:hover    { text-decoration: none; color: #000000; }
	a.thumbnail img    	  { border-color: #3333FF; }
	a.thumbnail:hover img { border-color: #FF0000; }  
	  
/*  Search engine */

	.highlight { background: #FFFF40; }
	.searchheading { font-size: 130%; font-weight: bold; }
	.summary { font-size: 100%; }
	.suggestion { font-size: 100%; }
	.results { font-size: 100%; }
	.category { color: #999999; }
	.sorting { text-align: right; }
	.result_title { font-size: 100%; }		
	.description { font-size: 100%; color: #008000; }
	.context { font-size: 100%; }
	.infoline { font-size: 80%; font-style: normal; color: #808080;}
	.zoom_searchform { font-size: 100%; }
	.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
	.zoom_match { font-size: 80%; margin-left: 10px;}				
	.zoom_categories { font-size: 80%; }
	.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
	.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
	input.zoom_button {  }
	input.zoom_searchbox {  }		
	.result_image { float: left; display: block; }
	.result_image img { margin: 10px; width: 80px; border: 0px; }
	.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
	.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
	.result_pages { font-size: 100%; }
	.result_pagescount { font-size: 100%; }
	.searchtime { font-size: 80%; }
	recommended 
	{ 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
	}
	.recommended_heading { float: right; font-weight: bold; }
	.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
	.recommend_title { font-size: 100%; }
	.recommend_description { font-size: 100%; color: #008000; }
	.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
	