﻿/**
* Resource Center &gt; Solution Locator
*/
#solutionLocator * {
	outline:0;
}
#solutionLocator .nav ul,
#solutionLocator .nav ul li {
	list-style:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin:0;
}
#solutionLocator .tabs ul
{
	overflow:auto;
	margin-bottom:20px;
}
#solutionLocator table,
#solutionLocator table tr,
#solutionLocator table td, {
	padding:0;
	margin:0;
	border-collapse:collapse;
	table-layout:fixed;
	border:0;
}
#solutionLocator .tabs ul li
{
	float:left;
	margin-right:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:6px;
	padding-top:4px;
	color:#fff;
	background:#005B6A;
}
#solutionLocator .tabs ul li a {
color:#fff;
}
#solutionLocator .tabs a.selected, a.selected:active, a.selected:visisted, a.selected:hover
{
	color:#444;
	text-decoration:none;
}
#solutionLocator h2 {
	margin-bottom:10px;
	margin-top:0px;
}
/* search by company - letter index */
#solutionLocator div.letters { font:100 18px/1.5em Georgia,Times;color:#999; }
#solutionLocator div.letters a { font-family:Arial;color:#454545;text-decoration:none;background:#fff; }
#solutionLocator div.letters a.selected { color:#f60; }

/* search by product category - category list */
#solutionLocator div.cat { width:33%;float:left; }
#solutionLocator div.cat h3 {
	margin-bottom:5px;
	margin-top:0;
}
#solutionLocator div.categoryGroup {
	overflow:auto;
	width:100%;
}
#solutionLocator div.cat div.scrollBox { width:99%;height:200px;overflow:auto; }
#solutionLocator div.cat div.scrollBox ul { margin:0; }
#solutionLocator div.cat div.scrollBox ul li
{
	margin:0;padding:2px 0;background:#eee;border-bottom:solid 1px #ddd;
	overflow:auto !important;overflow:visible;
	height:auto !important;height:0;
}
#solutionLocator div.cat div.scrollBox ul li.alt { background:#fff; }
#solutionLocator div.cat div.scrollBox ul li span.check { width:25px;float:left;text-align:center; }	
#solutionLocator div.cat div.scrollBox ul li span.check { display:block; }	
#solutionLocator div.cat div.scrollBox ul li span.name { display:block;margin-left:5px;width:185px;float:left;margin-top:2px; } #solutionLocator div.cat div.scrollBox ul li span.name a { text-decoration:none;font-weight:100;color:#000; }
#solutionLocator div.cat div.scrollBox ul li span.name a.selected { font-weight:bold; }
#solutionLocator div.cat a.button
{
	font:normal normal 100 11px/normal Verdana,Arial;color:#fff;
	background:#005B6A;
	padding:2px 4px 2px 4px;
	display:block;
	float:left;
	text-decoration:none;
	margin-right:2px;
}
#solutionLocator div.scrollBox table {
	margin-bottom:0;
}
#solutionLocator div.scrollBox table tr td {
	vertical-align:top;
	background:#ddd;
	padding-top:6px;
	padding-bottom:4px;
	border-bottom:solid 1px #ccc;
}
/*
#solutionLocator div.resultsGroup {
	margin-top:10px;
	border:solid 1px #000;
}
#solutionLocator div.searchResults {
	margin-top:10px;
	border:solid 1px #000;
}
*/
/* filter keywords */
#solutionLocator ul.filters { margin-bottom:2em; }
#solutionLocator ul.filters li {
	background:0;padding:5px 0;margin:0;
	border-bottom:dotted 1px #ddd;
	overflow:auto !important;overflow:visible;height:auto !important;height:0;
}
#solutionLocator ul.filters li div.type
{
	width:150px;float:left;font-weight:bold;color:#555;
	font:bold 10px/normal Verdana,Tahoma,Arial;
}
#solutionLocator ul.filters li p { float:left;width:525px;margin:0;font-size:9px;font-family:Verdana;color:#555; }
/* result company list */
#solutionLocator div.companyList { float:left;width:254px;background:url(img/design/solution/details_bg.gif) repeat-x 0 26px; }
#solutionLocator div.companyList div.nav {
	background:url(img/design/solution/tablehead_bg.gif) repeat-x 0 0;
	border:solid 1px #ddd;
	height:24px;
	
	overflow:auto !important;overflow:visible;
	height:auto !important;height:0;
}
#solutionLocator div.companyList div.nav li { padding:0; }
#solutionLocator div.companyList div.nav li div { padding:5px 0 5px 10px; }
#solutionLocator div.companyList div.nav li div a { color:#666;display:inline;text-decoration:none; }
#solutionLocator div.companyList div.nav li div a.sortup { padding-right:9px;background:url(img/design/sortup.gif) no-repeat 100% 4px; }
#solutionLocator div.companyList div.nav li div a.sortdown { padding-right:9px;background:url(img/design/sortdown.gif) no-repeat 100% 4px; }
#solutionLocator div.companyList div.scrollBox
{
	height:380px;
	overflow:auto;
	border:solid 1px #ddd;
	background:#eee;
}
#solutionLocator div.companyList table
{
	border-collapse:collapse;width:100%;
	padding-top:5px;
	background:#fff;
}
#solutionLocator div.companyList table tr { vertical-align:top;	}
#solutionLocator div.companyList table tr.alt td { background:#eee; }
#solutionLocator div.companyList table tr td { padding:0;margin:0;background:0;border-bottom:solid 1px #ddd;border-left:solid 1px #ddd; }
#solutionLocator div.companyList table tr td div {
	margin:5px 5px 5px 10px;
	overflow:auto !important;overflow:visible;height:auto !important;height:0;
}
#solutionLocator div.companyList table tr td div a { float:left;font-weight:100;text-decoration:underline; }
#solutionLocator div.companyList table tr td div span.star {
	background:url(img/design/solution/star.gif) no-repeat 0 0;
	width:11px;height:11px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	float:left;
	margin-left:5px;
}
#solutionLocator div.companyList table tr td a.selected { font-weight:bold;color:#333;text-decoration:none; }
#solutionLocator div.companyList table tr td div.selected a.selected { text-decoration:none; }
/* company details */
#solutionLocator div.companyDetails { float:left;width:485px; }
#solutionLocator div.companyDetails span.name {	font-weight:bold;margin-bottom:.5em; }
#solutionLocator div.companyDetails div.detailsHead { padding:0 20px 0 20px; }
#solutionLocator div.companyDetails div.detailsHead h1.companyName { color:#888;margin-top:0;margin-bottom:10px;}
#solutionLocator div.companyDetails div.detailsHead div.nav { margin:1em 0 0 0;border:0; }
#solutionLocator div.companyDetails div.detailsHead div.nav ul { border:0;margin:0;overflow:auto;width:100%;margin-bottom:4px; }
#solutionLocator div.companyDetails div.detailsHead div.nav li.first { padding-left:0;border-left:0px; }
#solutionLocator div.companyDetails div.detailsHead div.nav li{ padding-left:0;float:left;border-left:1px solid #ddd; }
#solutionLocator div.companyDetails div.detailsHead div.nav li a { font-size:11px;margin-left:5px;margin-right:5px; }
#solutionLocator div.companyDetails div.detailsBody h2 {
	border-top:1px dashed #bbb;
	padding-top:10px;
	margin-top:10px;
}
#solutionLocator div.companyDetails div.detailsBody h4 {
	margin-left:10px;
}

#solutionLocator div.companyDetails div.detailsBody div.scrollBox
{
	width:430px;height:320px;
	overflow:auto;
	border-top:1px solid #ddd;
}
#solutionLocator div.companyDetails div.detailsBody div.section { padding-left:2em;padding-top:1em;padding-right:.5em; }
#solutionLocator div.companyDetails div.detailsBody div.sectionTitle
{
	font-size:18px;font-family:Arial;color:#999;
	margin-bottom:1em;
}
#solutionLocator div.companyDetails div.detailsBody div.sectionTitle a { color:#454545;text-decoration:none; }
#solutionLocator div.companyDetails div.detailsBody div.quickInfo
{
	background:#fbfbf9;
	border:solid 1px #ddd;
	float:right;
	font-size:11px;font-family:Tahoma;
	width:200px;
	margin:0 0 1em 1em;
}
#solutionLocator div.companyDetails div.detailsBody div.infoBox { padding:1em; }
