/* CSS Document */
div.jsonSuggestResults {position:absolute;border:1px solid #CCC;padding:0px;margin:0px 2px;z-index:1; font-size:14px; width:200px}
div.jsonSuggestResults div.resultItem {margin:0px;padding:5px;position:relative;height:auto;cursor:pointer;}
div.jsonSuggestResults div.resultItem.odd {background:url(../images/stripes.jpg) repeat;}
div.jsonSuggestResults div.resultItem.even {background-color:#FFFFFF;}
div.jsonSuggestResults div.resultItem.hover {background:#EAEAEA;}
div.jsonSuggestResults div.resultItem img {float:left;margin-right:10px;}
div.jsonSuggestResults div.resultItem p {margin:0px;padding:0px;}
div.jsonSuggestResults div.resultItem p strong {font-weight:bold;text-decoration:underline;}
div.jsonSuggestResults div.resultItem p.extra {font-size: x-small !important;position:absolute;bottom:3px;right: 3px;}



#search_results{width:100%;}
#search_results th {text-align:left;font-size:110%;}
#search_results td {text-align:left;font-size:100%;border-bottom:1px dotted #ccc;}

div.jsonSuggestResults{padding:0;margin:0;}
div.jsonSuggestResults div {padding:2px 1px;margin:0;}

#main_container .contact_details {width:400px;padding:0 50px 40px 50px;margin:0 auto;}
.contact_details h2 {color:#8f8f8f;text-align:center;}
.contact_details ul {margin:0;padding:0;border:1px solid #ccc;}
.contact_details ul li {clear:both;list-style-type:none;margin:0;padding:0;}
.contact_details div {float:left;padding:0;margin:2px;}
.contact_details div.label {float:left;padding:0 2px;margin:2px;width:120px;color:#8f8f8f;text-align:right;}



#select_contact {position:absolute;border:1px solid #CCC;padding:0px;margin:0px 2px;z-index:1;left:580px;top:0px;display:none;width:330px;background:#fff;}
#select_contact ul {margin:0;padding:2px;}
#select_contact ul li {clear:both;list-style-type:none;margin:0;padding:2px;font-size:10pt;width:300px;overflow:hidden;border-bottom:1px dotted #efefef;}
#select_contact ul li:hover {background:#ccc;cursor:pointer;}
#select_contact ul li span.new_contact {font:bold 15px Arial, Helvetica, sans-serif;padding-right:5px;color:#f00;}
#select_contact ul li span.sn {font:bold 15px Arial, Helvetica, sans-serif;padding-right:5px;}
#select_contact ul li span.sc {font:normal 12px Arial, Helvetica, sans-serif;padding-right:5px;color:#3f3f3f;}
#select_contact ul li span.se {font:bold 12px Arial, Helvetica, sans-serif;;padding-right:5px;color:#3f3f3f;}
#select_contact ul li span.st {font:normal 10px Arial, Helvetica, sans-serif;padding-right:5px;color:#3f3f3f;}
#select_contact ul li span.si {display:none;}
#select_contact ul li span.sn span {font:bold 15px Arial, Helvetica, sans-serif;padding-right:0px;text-decoration:underline;}
#select_contact ul li span.sc span {font:normal 12px Arial, Helvetica, sans-serif;padding-right:0px;color:#3f3f3f;text-decoration:underline;}

#select_contact_content {max-height:500px;overflow:auto;}





