/* Teacher Search CSS */
div.searchpage {
text-align:center;
}
 hr {
display:none;
}
div.searchpage h2 {
text-align:center;
}
div#searchtcform {
text-align: center;
margin-left:auto;
margin-right:auto;
}
div#tcsearch {
margin-left: auto;
margin-right: auto;
margin-bottom: 5px;
width: 100%;
text-align: center;
}
div#searchusstate {

width: 350px;
background-color: #fedd8e;
padding: 1em;
text-align: center;
margin-left: auto;
margin-right: auto;
border-left:1px solid gray;
border-top: 1px solid gray;
border-right:2px solid gray;
}
div#searchusstate select {
width:150px;
text-align: left;
padding-left:2px;
background-color:#fff;
border:1px solid gray;
}
div#searchusstate input[type="checkbox"]{
margin-left:-2px;
background-color: #000;
}
div#searchusstate span {

}

.button  {
text-align: center;
width:150px;
}

div#searchusareacode  {
width:350px;
background-color:#afd0ae;
margin:2px;
margin-left:auto;
margin-right:auto;
padding:1em;
text-align:center;
border-left:1px solid gray;
border-top: 1px solid gray;
border-right:2px solid gray;
}
div#searchusareacode input[type="text"] {
text-align:center;
padding-left:2px;
background-color:#fff;
border:1px solid gray;
}

#areacodeinvisible  {
display:none;
}
div#searchcountry {

width:350px;
background-color:#a3a4d0;
margin:2px;
padding:1em;
text-align:center;
margin-left:auto;
margin-right:auto;
border-left:1px solid gray;
border-top: 1px solid gray;
border-right:2px solid gray;
border-bottom:2px solid gray;
}
div#searchcountry select {
width:150px;
text-align: left;
padding-left:2px;
background-color:#fff;
border:1px solid gray;
}
div.datacontent {
  text-align:center; 
}
div.tcsearchresult {
margin-left:auto;
margin-right:auto;
width: 350px;
border: 1px solid gray;
background-color: #afd0ae;
padding: 1em;
padding-top: .2em;
padding-bottom: .4em;
margin-bottom: 2px;
text-align:left;
}
div.tcsearchresult  a:hover {
background-color: #afd0ae;
}
div.tcsearchresult  a:link {
border-bottom: 0px dotted #afd0ae;
}
div.tcsearchresult span.membername {
font-weight:bold;

}
p.searchtitle {
font-weight:bold;
text-align:center;
}
span.searchdescription  {
font-weight:bold;
text-align:center;
padding-right:4px;
border-right:1px solid black;
margin-right:4px;
}
span.spanishspeaking {
font-weight:bold;
padding-right:4px;
border-right:1px solid black;
margin-right:4px;
}
span.numfound {
font-weight:bold;
}
p.searchagain  {
font-weight:bold;
text-align:center;
}
p.norecordsfound {
text-align:center;
font-weight:bold;
}
div.maplink  {
float:right;
background-color: #fff;
text-align:center;
font-size:xx-small;
margin:0;
}
div.maplink a:hover, div.maplink a:visited {
background-color:#fff;
border-bottom:0px dotted black;
}
a.maplinktext:link, a.maplinktext:visited {
border-bottom:none;
}


/* additional styles for Volunteer Search */
span.membercode  {
float:right;
font-size:x-small;
color:black;
margin-right:25px;
}
span.membertype  {
float:left;
font-size:x-small;
color:black;
}

