#imap {border: 0px ridge #CCCCCC;  color: #000000; z-index: 10; display:block; width:550px; height:400px; position: relative;}
#imap img {border: 2px ridge #CCCCCC;}
#imap div {
	/*z-index:2;*/
	position:absolute; padding:0; margin:0; }
#imap a {width: 27px; height: 27px; display: block; z-index: 300; text-decoration: none;}
#imap a:hover {background: none;}
#imap a span {z-index: 50; display:none; border: none;}
#imap a:hover span {position:absolute;margin-top: -5px; margin-left: 0px;text-decoration: none; border: none; display: block; left: auto; z-index: 500; font-size: 90%; font-weight: bold; cursor: pointer; background-color: #FFFFCC; width: 180px; border: 2px outset #CCCCCC; padding: 5px; }
#imap a:hover img {border: none;}
#imap a img {z-index:30; border:none;position:absolute;}


h4 { font-size: 105%; margin-top: 1px; margin-bottom: 1px; display: block; padding: 0px;text-align: left; color: #000066;}
h4.providername { font-size:150%; font-weight: bold;}

#results, #results ul {width: 175px;padding: 0; margin: 0; list-style: none; cursor: pointer; position: absolute;}
#results a {display: block; white-space: nowrap; text-decoration: none;}
#results a:hover {background: #e4e9f9;}
#results li {text-align: left; line-height: 18px;}
#results li ul {left: -999em; width:  175px; position: absolute; margin-top: -1px;  background-color: #FFFFFF; border-bottom: 1px groove #CCCCCC;border-right: 1px groove #CCCCCC;border-left: 1px groove #CCCCCC;}
#results li .resultstitle{background: #e4e9f9;width:  175px; white-space: nowrap;font-weight: bold;text-align: right;border: 1px groove #CCCCCC; background-image:url("../images/down.jpg"); background-position: top right; background-repeat: no-repeat;}
#results li:hover ul, #results li.sfhover ul {left: auto; background-image: none;}
#results li:hover .resultstitle, li.sfhover .resultstitle {background-image: none;}
#results li ul li {text-align: right;}
#results ul {
  overflow: auto;
  scrollbar-face-color:#e4e9f9;
  scrollbar-arrow-color:#000;
  scrollbar-track-color:#aaa;
  scrollbar-shadow-color:#ddd;
  scrollbar-highlight-color:#eee;
  scrollbar-3dlight-color:#eee;
  scrollbar-darkshadow-color:#ddd;
}

/*#bio {width: 46%; padding: 4px; margin: 3px; display:block; float:left; border: 1px solid ;background-color:#F7F8FC;}*/
#bio {width: 48%; padding: 4px; margin: 0px; display:block; float:left;}
/*#location {width: 46%; padding: 4px; margin: 3px; display:block; float:right; border: 1px solid ; background-color:#F7F8FC;}*/
#location {width: 48%; padding: 4px; margin: 0px; display:block; float:right;}
/*#plan {width: 46%; padding: 4px; margin: 3px; float: right;  display: block;  background-color:#F7F8FC;border: 1px solid ;}*/
#plan {width: 48%; padding: 6px 4px 4px 4px; margin: 0px; float: right;  display: block;  }
#notice {width: 48%; padding: 4px; margin: 0px; margin-left: 6px; display: block; background-color:#ffd1bb;border: 2px dashed #CCCCCC;text-align: center;}
#errorMsg {background-color: #990000; font-size:125%; color: #FFFFFF; font-weight: bold; width: 100%; text-align:center; padding-top: 5px; padding-bottom: 5px;}

#criteria {font-weight: bold ;font-size:1.2em}

.button-search {
	background: url("../images/button_off.png") 0px 0px no-repeat;
	padding: 2px 5px 2px 5px;
	color: #FFFFFF;
	cursor: pointer;
	border: 0px;
	display:block;
	float:right;
	margin-right:5px;
	text-decoration: none;
	font-size:1.2em;
	}
.button-search a {padding: 5px; color: rgb(255, 255, 255);}

.button-search:hover {
	background: url("../images/button_on.png") 0px 0px no-repeat;
	color: #FFFFFF;
	display:block;
	float:right;
	text-decoration: none;
	}

.criteria-bar {
	background: url("../images/criteria_wide_bar.png") 0px 0px no-repeat;
	padding: 2px 5px 2px 5px;
	border: 0px;
	display:block;
	margin-right:5px;
	margin-bottom:10px;
	margin-top:5px;
	text-decoration: none;
	clear:both;
	color: #FFFFFF;
	colspan:2;
	}
.button-med-search {
	background: url("../images/button_med_off.png") 0px 0px no-repeat;
	padding: 2px 5px 2px 5px;
	color: #FFFFFF;
	cursor: pointer;
	border: 0px;
	display:block;
	margin-right:5px;
	text-decoration: none;
	font-size:1.2em;
	}
.button-med-search:hover {
	background: url("../images/button_med_on.png") 0px 0px no-repeat;
	color: #FFFFFF;
	display:block;
	text-decoration: none;
	}
	
.search-report {
	border:none;
	border-collapse: collapse;
	/*border-spacing: 5px; 
	margin:none;
	clear:both;*/
	margin-top:5px;
	font-size:12px;
	}
.search-report-font1
{
  font-size:12pt;
  font-family: "Times New Roman";
}	
.search-report td {	
width:20%;
vertical-align: top;
border-color: #000000;
border-width: 1px 1px 1px 1px;
border-style: solid;
margin: 1px;
padding: 4px;
    
}
.search-report .odd{
	background-color:#FFFFCC;
}

.search-report .name{
	font-weight:bold;
}
.box {
	background-color:#FFFFCC;
	border:thin;
	border-style:solid;
	border-color:#000000;
	padding:3px;
	clear:both;
	
}
.title{
	font-size:1.2em;
	
}
#search-report-header a {
background:#FFFFFF url(../images/bcn.png) no-repeat scroll top right;
display:block;
height:48px;
float:right;
margin-bottom:1%;
width:164px;

}
tr.searchhead1 {
	font-weight: bold; color: #ffffff; background-color: #00539b
}
tr.searchhead2 {
	font-weight: bold; color: #ffffff; background-color: #7ac142
}
tr.searchhead3 {
	font-weight: bold; color: #ffffff; background-color: #67c7c6
}
tr.searchhead4 {
	font-weight: bold; color: #ffffff; background-color: #ff5800
}
td.searchhead {
	padding-right: 4px; padding-left: 4px; padding-bottom: 4px; padding-top: 4px;color: #00338D; font-size: 1.2em;
}
table.search_g {
	border-right: medium none; border-top: medium none; margin-top: 0px; font-size: 105%; margin-left: 0px; border-left: medium none; width: 100%; border-bottom: medium none; border-collapse: collapse; background-color: #d5ecc4
}
table.search_h {
	border-right: medium none; border-top: medium none; margin-top: 0px; font-size: 105%; margin-left: 0px; border-left: medium none; width: 100%; border-bottom: medium none; border-collapse: collapse; margin-bottom: 2px;background-color: #c0d4e6
}
table.search_b {
	border-right: medium none; border-top: medium none; margin-top: 0px; font-size: 105%; margin-left: 0px; border-left: medium none; width: 100%; border-bottom: medium none; border-collapse: collapse; background-color: #c0d4e6
}
table.search_t {
	border-right: medium none; border-top: medium none; margin-top: 0px; font-size: 105%; margin-left: 0px; border-left: medium none; width: 100%; border-bottom: medium none; border-collapse: collapse; background-color: #cfeded
}
table.search_o {
	border-right: medium none; border-top: medium none; margin-top: 0px; font-size: 105%; margin-left: 0px; border-left: medium none; width: 100%; border-bottom: medium none; border-collapse: collapse; background-color: #ffcbaf
}

table.search_w1 {
	border-right: medium none; border-top: medium none; margin-top: 0px; margin-left: 0px; border-left: medium none; width: 100%; border-bottom: medium none; border-collapse: collapse; 
}

table.search_wo {
	border-right: medium none; border-top: medium none; margin-top: -1px; margin-bottom: 0px; margin-left: 0px; border-left: medium none; width: 100%; border-bottom: medium none; border-collapse: collapse; 
}

table.search_w {
	margin-top: 0px; margin-left: 0px; width: 100%; border-collapse: collapse;padding:1px 
}

table.search_w1 {
	margin-top: 15px; margin-bottom:30px; margin-left: 0px; width: 100%; border-collapse: collapse;padding:1px 
}

table.search_wb {
	border-right:1px solid #c0d4e6; border-top:1px solid #c0d4e6; margin-top: 0px; margin-left: 0px; border-left:1px solid #c0d4e6; width: 100%; border-bottom:1px solid #c0d4e6; border-collapse: collapse;padding:4px;background-color: #f0f7fa 
}


.detail_head {
	color: #0075B0 ; font-weight: bold; font-size: 12px;
}
.detail_head_ul {
	color: #0075B0 ; font-weight: bold; font-size: 12px;text-decoration: underline;
}
a.expand {
background:#2E4B9B none repeat scroll 0 50%;
border:1px solid #00338D;
display:block;
float:left;
font-family:"Courier New",Courier,monospace;
font-size:10px;
font-weight:bold;
height:14px;
left:0;
text-align:center;
text-decoration:none;
width:14px;
margin-right:5px;
margin-left:2px;
color:#FFFFFF;
}
a.expandtext {
font-weight:bold;
text-decoration:none;
color: #00338D;
}
.searchResultHeader{
color: #00338D; 
margin-bottom:5px;
margin-top:0px;
margin-right:50px;
font-size: 1.2em; 
float:right
}

.searchCriteriaHeader{
color: #00338D; 
font-size: 1.2em; 
}
.searchCriteriaFooter{
color: #00338D; 
font-size: 1.2em; 
}
.searchCriteriaLabel{
font-family: Helvetica, Arial, sans-serif;
color: #00338D; 
font-size: 1.2em; 
}
.searchCriteriaValue{
color: #00000D; 
font-size: 1.2em; 
}
.searchCriteriaBorder { 
border-style: solid; 
border-width:1px;
color: #00338D; 
} 
.searchPaginationHeader1{
float:left;margin-left:5px;margin-right:15px;font-weight: bold;color: #000000 
}
.searchPaginationHeader2{
float:right;margin-left:18px;margin-right:15px;font-weight: bold;color: #000000 
}
#searchcriteria td {
	padding-right: 1px; padding-left: 38px; padding-bottom: 1px; padding-top: 2.5px;
}

.resultsTableStyle {
    border-collapse: collapse;
	width: 100%;
	font-size: 100%;
	margin-left: 0px;

}

.searchCriteriaTableStyle {
    border-collapse: collapse;
	width: 100%;
	font-size: 100%;
	margin-left: 0px;
    vertical-align:text-top;
    test-align:right;
}

#load_wait{
	float: left; 
	position: absolute;	
	margin: 0;
	padding: 10px;
	border:1px solid #336699;	
	left: 50%;
 	top: 50%;
    margin-top: -20px;
 	margin-left: -100px;
 	text-align: center;	
	width: 354px;
	background-color: #c0d4e6;	
	display: none;
	font-weight:bold;
	font-size: 1.1em;
	color:black
}


