@charset "utf-8";
/* CSS Document */

div#solutionProvidersItemsWrapper{ width:100%;}
div#solutionProvidersItems {}

div#solutionProvidersFilter {position:relative; display:block; text-align:right; margin-bottom:8px;}
div#solutionProvidersFilter form{padding:0px; margin:0px; }
div#solutionProvidersFilter a.current{ background-color:#3366FF; color:#FFFFFF; }
div#solutionProvidersFilter a:hover{ background-color:#3366FF; color:#FFFFFF;}

div#solutionProvidersItems table {width:100%; display:block; }
div#solutionProvidersItems .header td{ background-color:#ecf2f4; vertical-align:middle; 
	font-size:16px; font-weight:bold; color:#2a4290;
	padding-left:2px; padding-top:4px; padding-bottom:4px; padding-right:2px; 
	border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px;
	border-top-style: dotted; border-right-style: none; border-bottom-style: dotted; border-left-style: none;
	border-top-color: #6c6c6c; border-bottom-color: #6c6c6c;

}

div#solutionProvidersItems .items td{padding-top:8px; padding-bottom:8px;
	padding-right:3px; padding-left:3px;
	border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px;
	border-top-style: none; border-right-style: none; border-bottom-style: dotted; border-left-style: none;
	border-bottom-color: #6c6c6c;

	}

div#solutionProvidersItems .items td.data h1 {font-size:16px; margin:0px; padding:0px;}
div#solutionProvidersItems .items td.logo { vertical-align:top; width:130px;}
div#solutionProvidersItems .items td.logo img{ border:0px; max-width:120px; display:block; margin-left:5px; margin-right:5px;}
div#solutionProvidersItems .items td.data { vertical-align:top; }
div#solutionProvidersItems .address { vertical-align:top; }
div#solutionProvidersItems .phone { vertical-align:top; }
div#solutionProvidersItems .phonesLabel{}
div#solutionProvidersItems .phonesTel1,
div#solutionProvidersItems .phonesTel2{ direction: ltr; unicode-bidi:bidi-override; display:inline-block;}
div#solutionProvidersItems .phonesFax1, 
div#solutionProvidersItems .phonesFax2{ direction: ltr; unicode-bidi:bidi-override; display:inline-block;}
div#solutionProvidersItems .fax { vertical-align:top;}
div#solutionProvidersItems .email { vertical-align:top; padding-bottom:6px;}
div#solutionProvidersItems .email a { font-weight:bold; text-decoration:none; }
div#solutionProvidersItems .email a:hover {text-decoration:underline;}
div#solutionProvidersItems .map { font-size:10px; vertical-align:top;padding-bottom:6px;} 
div#solutionProvidersItems .map a { font-weight:bold; text-decoration:none;} 
div#solutionProvidersItems .map a:hover {text-decoration:underline;}
div#solutionProvidersItems .site { vertical-align:top;} 
div#solutionProvidersItems .site a { font-weight:bold; text-decoration:none;} 
div#solutionProvidersItems .site a:hover {text-decoration:underline;}
div#solutionProvidersItems .abstract { vertical-align:top;}
div#solutionProvidersItems .moreInfo { vertical-align:top; padding-right:8px; }
div#solutionProvidersItems .items td.data .moreInfo p{ display:block;}
div#solutionProvidersItems .moreInfo a { font-weight:bold; text-decoration:none;}
div#solutionProvidersItems .moreInfo a:hover {text-decoration:underline;}


div#singleSolProviderItem table {width:100%; display:block;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #6c6c6c;
	margin-top:8px; margin-bottom:8px;}
div#singleSolProviderItem .items td.data  { vertical-align:top; }
div#singleSolProviderItem .items td.data h1 {font-size:16px; margin:0px; padding:0px;}
div#singleSolProviderItem .items td.logo { vertical-align:top; width:130px; padding-bottom:6px;}
div#singleSolProviderItem .items td.logo img{ border:0px; max-width:120px; }
div#singleSolProviderItem .items td.data .address { vertical-align:top;}
div#singleSolProviderItem .items td.data .phone { vertical-align:top;}
div#singleSolProviderItem .items td.data .fax { vertical-align:top;}
div#singleSolProviderItem .items td.data .phone .phonesLabel{}
div#singleSolProviderItem .items td.data .phone .phonesTel1,
div#singleSolProviderItem .items td.data .phone .phonesTel2{ direction: ltr; unicode-bidi:bidi-override; display:inline-block;}
div#singleSolProviderItem .items td.data .phone .phonesFax1, 
div#singleSolProviderItem .items td.data .phone .phonesFax2{ direction: ltr; unicode-bidi:bidi-override; display:inline-block;}
div#singleSolProviderItem .items td.data .email { vertical-align:top; padding-bottom:6px;}
div#singleSolProviderItem .items td.data .email a { font-weight:bold; text-decoration:none;}
div#singleSolProviderItem .items td.data .email a:hover {text-decoration:underline;}
div#singleSolProviderItem .items td.data .map { font-size:10px; vertical-align:top;  padding-bottom:6px;}
div#singleSolProviderItem .items td.data .map a { font-weight:bold; text-decoration:none;}
div#singleSolProviderItem .items td.data .map a:hover {text-decoration:underline;}
div#singleSolProviderItem .items td.data .site { vertical-align:top;}
div#singleSolProviderItem .items td.data .site a { font-weight:bold; text-decoration:none;}
div#singleSolProviderItem .items td.data .site a:hover {text-decoration:underline;}
div#singleSolProviderItem .items td.data .abstract { vertical-align:top; padding-bottom:6px;}
div#singleSolProviderItem .description { vertical-align:top;}


div#noItemsToshow{}



