*														{ margin:0; padding:0; }
* html body									{ width: 97%;}
body												{ font-size: 11px; font-family:Verdana, "Geneva", sans-serif; margin:20px 0 0 10px; }
a														{ color:#6B1C5B; text-decoration:none; }
a:hover											{ text-decoration:underline; }
table												{ border-collapse:collapse; }
td, th											{ padding: 2px 4px 2px 0; text-align:left; vertical-align:top; }

.cf													{ clear:both; font-size:0; height:0; line-height:0; width:0; }

#comp_list									{ width:100%; }
.comp_list_item:hover				{ background-color:#F0F0F0; }
.comp_list_item td					{ border-top:1px dashed #888; }
.comp_name									{ font-weight:bold; }
.comp_categories						{ font-size:10px; font-style:italic; }

#company_details						{ clear:both; overflow:hidden; }
#company_details table			{ width:50%; }
#company_details table .group td 	{ padding-top:5px; }
#company_details table .col_1			{ width: 100px; }
#company_details table .label			{ color: #535353; }
#company_name								{ font-size:1.5em; font-weight:bold; }
#company_description				{ width:50%; }

#company_photos							{ display:inline; float:right; position:relative; }
#company_photos img					{ cursor:pointer; display:none; }
#company_photos .switch			{ height:15px; text-align:right; }
#company_photos .switch a		{ border:1px solid #A9D329; border-bottom:0; font-size:10px; font-weight:bold; line-height:16px; margin-left:4px; padding:0 4px; text-decoration:0; }
#company_photos .switch a:hover, #company_photos .switch .on	
														{ background:#A9D329; color:#FFF; }

#company_map								{ height:250px; margin:20px 0; }

.back_to_list 							{ font-weight:bold; line-height:1.8em; }
.page_links									{ margin:3px auto; padding:3px 0; text-align:center; }
.page_links .link_0					{ font-weight:bold; }
.page_links span						{ margin:0 3px; }
.page_links.top							{ border-bottom: 1px solid #888; }
.page_links.bottom					{ border-top: 1px solid #888; }

#wrapper										{ margin-bottom:20px; }
#viaah_ref									{ background:#FFF; bottom:0px; position:fixed; width:100%; }
#viaah_ref p								{ padding-right:20px; text-align:right; }

#container									{ position:relative; }
#select_container						{ font-weight:bold; position:absolute; right:5px; top:22px; }
#map_container							{ height:640px; position:absolute; top:10px; width:100%; }
