/* Google Map PopUp box styles */
.gm_title { color: #990067; font-size: 14px; }
.gm_address { font-size: 12px; margin-bottom: 10px; color: #999999; }
.gm_description { max-width: 350px; font-size: 12px; margin-bottom: 15px; }
.gm_btn { text-align: right; padding-right: 15px; }
.gm_btn .button { background-color: #006D9E; }
.gm_btn .button:hover { background-color: #2079A1; font-size: 12px; }

/* Vet search table - Step 1 */

.vetSearchTbl tbody { vertical-align: top; }
.vetSearchTbl td { width: 430px; }
td.midTxt { width: 100px; text-align: center; vertical-align: middle; }
.vetSearchTbl h1 { font-size: 26px; margin: 0px; height: 24px; font-weight: normal; padding-left: 4px; }
.vetSearchTbl { font-size: 16px; }
.vetSearchTbl fieldset { border: 2px solid; padding: 20px 35px; margin-bottom: 5px; }
.vetSearchTbl label { position: relative; display: block; margin-bottom: 8px; }

input, select { border: 1px solid #CCCCCC; color:#4D4D4D; padding: 5px; width: 200px; }
.vetSearchTbl .button { width: 40px; border: none; color: #FFFFFF; height: 24px; position: absolute; margin: 1px 0 0 5px; padding-top: 4px; }
#normalSearch .button { background-color: #006D9E; }

#normalSearch h1 { color: #98BBC9; }
#normalSearch fieldset { border-color: #98BBC9; background-color: #E0ECF1; }
#normalSearch { color: #006D9E; }

#additionalLink td { color: #006D9E; font-size: 12px; padding-left: 10px; width: auto; text-decoration: underline; }

#vetTypeSearch td { padding-top: 40px; }
#vetTypeSearch h1 { color: #C28CBD; }
#vetTypeSearch fieldset { border-color: #C28CBD; background-color: #ECE1EB; }
#vetTypeSearch { color: #b075ab; }
#vetTypeSearch .noTitle { margin-top: 24px; }
#vetTypeSearch  .button { background-color: #b075ab; }

.stepNo { float: left; min-height: 40px; margin-right: 20px; font-size: 26px; color: #C28CBD; padding-top: 10px; }
.afterStepNo { }

/* Vet search results table - Step 2 */

.nextStep { background: transparent url(../images/layout/nextStep_diagnosis.gif) no-repeat scroll center top; 
			color:#006D9E; font-size:12px; font-weight:bold; margin: 20px 0 40px 0; padding-top:4px; text-align:center;
		  }
		  
#step2content {padding-left: 5px; }
 .searchInfo {color: #006D9E; font-size: 16px; } 
 .searchInfo_small { font-size: 12px; }

#searchResults {margin-top: 20px; }
#searchResults .result { font-size: 16px; border: 1px solid #CCCCCC; color:#4D4D4D; width: 290px; height: 65px;
						 text-align: center; vertical-align: middle; background-color: #F7F7F7; 
					   }
#searchResults .result:hover { cursor: pointer; background-color: #F1F1F1; }
#searchResults .space { width: 15px; height: 10px; }

/* No results content - Step 2 */
.button.addPractice { background-color: #006D9E; width: 140px; }
.button.addPractice a { font-size: 12px; }

/* Practices - Step 3 */

#searchStep3 .pageHeader { float: left; width: 300px; }
#searchStep3 .newSearch { float: right; margin-top: 10px; }
#searchStep3 .newSearch .button { background-color: #006D9E; }

.breadcrumb { font-size: 16px; color: #006D9E; /*float: left;*/ }
#searchStep3 .searchOptions { float: right; }
.opt, .opt_last { float: left; padding: 0 10px; }
.opt { border-right: 1px solid #006D9E; margin-top: 7px; }
.opt_last { padding-right: 0; }

.practice { border: 2px solid #b4cfda; margin-top: 15px; width: 100%; }
.practice .header { background-color: #e0ecf1; padding: 10px 16px; }
.header .title { color: #006c9e; font-size: 16px; float: left; max-width: 650px; }
.header .practiceLinks { float: right; }
.header .opt, .header .opt_last { margin-top: 3px; }
.description { padding: 15px; width: 63%; float: left; }
.description .img { float: left; padding: 0 25px 0px 0; width: 115px; }
.description .copy { float: left; max-width: 76%; min-width: 72%; }
.weTreat { float: left; margin: 15px 15px 0 0px; border-left: 1px solid #e0ecf1; padding-left: 15px; min-height: 100px; }
.weTreatTitle { margin-bottom: 5px; }
.weTreat a {
	color:#990067;
	font-weight: bold;
	text-decoration: underline;
}
.weTreat h3 {
	color:#006c9e;
	padding-bottom: 5px;
	margin-bottom: 0;
	font-size:18px;
}
.bullerPoints { float: left; width: 48%; }
#searchStep3 ul { margin: 0; padding-left: 15px; }
.bulletPoints li { color: #990066; }
.bulletPoints p { color: #3B3B3B; padding-top: 0; }
.practice li { list-style-image: url(../images/practices/bullet.gif); margin-bottom: 8px; }

.pdbasics {
	margin-bottom: 10px;
}

div.pdmore {
	min-height: 0;
	height:auto;
}

div.pdreview {
	min-height: 0;
	height:auto;
}










