/* CSS Document */

.validationbox { margin-bottom:0px; margin-left:0px; margin-right:0px; margin-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; padding-top:0px; }
.termsTitle { color:#640587; font-size:2.0em; margin:20px 0; border-bottom:3px solid #640587; position:relative; margin-bottom:20px; }

.checkbox { font-size:11px; }
.checkboxtable { padding:12px 0 0 0; }

.detailhead { border-right:1px solid #999999; padding-right:12px; text-align:right; }

.dummymap { padding-top:22px; }

.institute { color:#96004b; text-decoration:underline; }

.instructions { 
 margin-top:6px; padding:6px 40px; background-color:#640587; line-height:22px; color:#fff; }

.instructions2 { padding:0 40px 0 20px; background-color:#f0f0f0; line-height:22px; }

.locaterintro { padding:0 0px; margin:12px 0; }


.locatercontent { position:relative; margin-bottom:30px; margin:30px auto; }
#locatercontent_search { width:420px; border:1px solid #999c90; }
#locatercontent_map { width:700px; }
#locatercontent_details { width:700px; }

.locatercontent_pad { margin: 20px 15px; }


.locatercontent h1 { font-size:22px;  }

.locatetext { padding:12px 0 8px 10px; background-color:#f0f0f0; }
	.locatetext a { color:#000; text-decoration:underline; }

.locatetext td { padding-bottom:4px; }

.numbertab { background-image:url(../Images/numbertab.gif); background-repeat:no-repeat; height:32px; width:61px; margin-right:10px; color:#fff; font-size:14px; font-weight:bold; text-align:center; padding-top:3px; }

.resultsHead { padding:10px 14px; background-color:#999c90; color:#fff; }
  .resultsHead p { font-size:12px; color:#fff; }
  .resultsHead p span { font-family:arial narrow; font-size:22px; color:#fff; }
  .resultsHead p strong { }

.results a { color:#912b0b; }

.resultsSubhead { background-color:#CCC;padding: 10px;margin-top:10px; }
  .resultsSubhead p { font-weight:bold; }


.MapNoPrint a.resultslink { color:#fff; text-decoration:none; }

.resulttable { padding:14px 12px; }

.resulttablegrey { background-color:#f0f0f0; padding: 14px 12px; font-weight:bold; border-bottom:5px solid #999c90; }

.smallinstructions { color:#640587; }

.question { color:#640587; font-weight:bold; }

.mapSubmit { text-align:right; }

.mapButton { padding:3px 10px; background-color:#640587; color:#FFFFFF; font-weight:bold; cursor:pointer; border:none; text-align:left; background: url(../images/btn_search.png) left top no-repeat; width:120px; height:25px; }
  .mapButton a { color:#FFFFFF; text-decoration:none; visibility:hidden; font-size:1px; line-height:1px; }

.mapButton2 { padding:3px 10px; background-color:#640587; color:#FFFFFF; float:inherit; font-weight:bold; cursor:pointer; position:absolute; right:30px; border:none; }
  .mapButton2 a { color:#FFFFFF; text-decoration:none; }

#mapContainer { height: 550px; width: 600px; }
.mapSearchLink { margin-bottom:0px; margin-left:0px; margin-right:0px; margin-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; padding-top:0px; }


/* === Locator Form === */
div.locatercontent td { padding-bottom:6px; }
div.locatercontent td input, div.locatercontent .textPad td select { margin-top:2px; vertical-align:middle; }
div.locatercontent p { margin:8px 0; }

div.locatercontent td.standard-l { width:175px; padding-right:15px; }
div.locatercontent td.standard-r { width:175px; }
	div.locatercontent td.standard-l input, div.locatercontent td.standard-r input { width:165px; }
	
  div.locatercontent .city { width:100px; }
	div.locatercontent .city input { width:80px; }
  div.locatercontent .state { width:117px; }
  	div.locatercontent .state select { width:100px; }
  div.locatercontent .zip { width:80px; padding:0; }
  	div.locatercontent .zip input { width:80px; }

table.checkboxtable td.check { width:20px; vertical-align:top; }
table.checkboxtable td.text { padding-right:20px; }


