@charset "utf-8";

/* CSS Document */

	Body{background-color:#fff;background-image:url('../img/bodyBG.gif');background-position:left 68px;background-repeat:repeat-x;font-family:Arial, Helvetica, sans-serif;}



	#Page{width:1040px;margin:68px auto;border-top:2px solid #d3ccb0;

	 | margin-top:53px;

	}

		.leftCol{width:264px;height:640px;float:left;position:relative;background-color:#19953d;background-image:url('../img/bodyBG.gif');background-position:right top;background-repeat:no-repeat;color:#fff;}

			.nav{margin:60px 0 0;padding:0;}

			.nav li{margin:0;padding:0;list-style-type:none;}
			
			.nav li a.navAnchor img{border:0px;}

			.overlay{position:absolute;bottom:-22px;left:-41px;

				_bottom:-90px;

			}
#vetmedsLink{position:absolute;top:330px;left:95px;}; 
		.midCol{float:left;position:relative;padding-top:90px;background-color:#D3CCB0;background-image:url('../img/midColBG.gif');background-position:left top;background-repeat:repeat-x;color:#0d224a;font-size:14px;

       _height:640px;

		}

		.threeCol .midCol{width:512px;min-height:550px;float:left;position:relative;padding-top:90px;background-color:#D3CCB0;background-image:url('../img/midColBG.gif');background-position:left top;background-repeat:repeat-x;color:#0d224a;font-size:14px;

       _height:550px;

		}

		.twoCol .midCol{width:768px;min-height:568px;float:left;position:relative;padding-top:90px;background-color:#fff;background-image:url('../img/midColBG.gif');background-position:left bottom;background-repeat:repeat-x;color:#0d224a;font-size:14px;

       _height:568px;

		}				

			.logo{position:absolute;top:-60px;left:68px;}

			.affiliations{width:92px;float:left;margin:50px 20px 0 70px;padding:0;

				_margin-left:40px;

			}

				.affiliations li{margin:0;padding:0 0 6px;list-style-type:none;}
/* This class is for the mid col content on the landing page*/
			.threeCol .content{width:275px;float:left;margin-top:20px;

			    _width:255px;

			}
/* This class is for interior 3 col pages.  They don't have the affiliations that take space on the side */
			.interiorPage.threeCol .content{width:508px;float:left;margin-top:20px;

			    _width:508px;

			}

			.twoCol .content{width:555px;float:left;margin-top:20px;

			    _width:480px;

			}		
/* This class is for interior 2 col pages.  They don't have the affiliations that take space on the side */
			interiorPage.twoCol .content{width:575px;float:left;border:1px solid #000;margin-top:20px;

			    _width:600px;

			}	

		.threeCol .rightCol{width:264px;height:640px;float:left;position:relative;background-color:#006db6;color:#fff;font-size:12px;background-image:url('../img/bodyBG.gif');background-position:left top;background-repeat:no-repeat;}

		.twoCol .rightCol{width:4px;}

			.block{margin:40px 25px 0;}

			.block p{margin:-3px 0 1em;}

			input.txt{width:195px;}

			input.btn{}

			

	
	.ftr{position:absolute;bottom:-24px;width:512px;margin:0 auto; }
/* changed the left from 20 to 0 */
	.threeCol .ftr{
	    | bottom:-40px;
			| left:0px;
	}

	.twoCol .ftr{
	    left:124px;
		  | bottom:-40px;
			| left:130px;
	}			
		.ftrNav{background-color:#fff;margin: auto;clear:left;padding:1px 0 20px 0;}

			.ftrNav ul{width:453px;margin:0 auto;}

				.ftrNav li{float:left;padding-right:1em;border-right:1px solid #d3ccb0;margin-right:1em;}

				.ftrNav li.last{padding-right:0;border-right:0 solid #d6ceb5;margin-right:0;}

				.ftrNav a{text-align:center;color:#0d224a;font-size:11px;}

		.ftrContact{text-align:center;font-size:12px;}
		.ftrContact a {color:#0d224a;}

	a{text-decoration:none;}	
	a:hover{text-decoration:underline;}		

	li{list-style-type:none;}

	/* Utility */			

	.clearfix:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}

	.clearfix {display:inline-block;}

	html[xmlns] .clearfix {display:block;}

	* html .clearfix {height: 1%;}	

/* FAQ */
#faqList {width:95%;margin:0px 15px 50px 15px;}
#faqList dt {font-weight: 
;}

/* should the next n classes stay here? */ 
#vetsMedsMore{color:#ffffff;margin-left:40px;text-decoration:underline;}
#careerLink{color:#ffffff;position:absolute;top:420px;left:75px;}; 
.clinicName {font-weight: bold;text-decoration:underline;}
.additionalDetails{font-size:90%;}
.inLineSubHeader{font-weight:bold;font-size:125%;}
.inLineSubHeader{font-weight:bold;font-size:100%;}
.inLineHeader{font-weight:bold;font-size:125%;text-decoration:underline;}
.locationInfo{margin:0px 0px 20px 0px;padding-left:5px;}
.header2 {font-size:150%;font-weight:bold;color:#fff;}
.header2 a{color:#fff;}
.errorText {color:#ff0000;font-size:90%;}
.hidden{visibility:hidden;display:none;}
.emphasize{text-decoration:underline;}
.emphasizeMore{text-decoration:underline;font-weight:bold;}
.bold{font-weight:bold;}
.center{text-align:center;}
div.pawRule {background:url('/img/paw_rule.png') no-repeat scroll center; height: 18px}
div.pawRule hr {display: none}
.clear{clear:both;}
/* signupBlock */
#emailListForm {position:relative;}
#emailListForm input {margin:3px 3px;}
#emailListForm #emailListFirstName,#emailListForm #emailListLastName {width:7em;}
#emailListForm #emailListPetsName{width:10em;}
#emailListForm #emailListFirstNameMessage,#emailListForm #emailListEmailAddressMessage,#emailListForm #emailListPetsNameMessage {display:block;float:left;width:10.9em;padding-left:2px;}
#emailListForm #emailListLastNameMessage {float:right;margin-right:6.75em;}
#emailListForm #emailListEmailAddressMessage {width:100%;}
#emailListForm .formRow{clear:both;font-size:90%;}
#Paw{position:absolute;left:200px;top:90px;margin:0px 0px 0px 0px;}
/* Our Team */
.bioPicOdd {width:270px;height:250px;float:left;margin:25px 15px 15px 15px;}
.bioPicEven {width:270px;height:250px;float:right;margin:25px 15px 15px 15px;}
.bioDesc {padding: 10px;min-height:75px;}
/* Our Services */
.teamPicOdd {float:left;margin:25px 15px 15px 15px;}
.teamPicEven {float:right;margin:25px 15px 15px 15px;}
.teamDesc {padding: 10px;margin-bottom:50px;clear:both;}
/* Contact Us */
#directionResults th {width:100%;}
#directions{margin:0px 0px 60px 5px;}
.emailList .inLineSubHeader2 {padding:0px 0px 0px 53px;}
.emailList .first{padding:0px 0px 0px 0px;}
#toAddress{width:300px;}
#fromAddress{width:300px;}
#directionsTable{width:100%;}
#directionsTable th {text-align:right;width:115px;}
#directionsTable td {text-align:left;}
/* contact form styles for our reusable php function that inserts a contact form*/
/* thx to http://www.themaninblue.com/writing/perspective/2004/03/24/ for layout */
.emailForm{margin-top:1em;}
.emailForm fieldset {display:block;margin:0 0 1em 0;border:0 solid #FFFFFF;border:1px solid #000000;padding:0 1em 1em 1em;}
.emailForm input {position:relative;top:-1.4em;left:8em;display:block;}
.emailForm input.submit {clear:both;top:0;}
.emailForm label {clear:both;float:left;display:block;width:10em;margin-top:-1em;font-weight:bold;}
.emailForm label.first {margin-top:1em;}
.emailForm select {position:relative;top:-1.4em;left:8em;display:block;}
.emailForm textarea {position:relative;top:-1.4em;left:8.2em;display:block;width:350px;height:200px;}
.emailForm .subject {width:350px;}
.emailForm .closeEmailForm{position:relative;top:.5em;left:24.5em;font-weight:normal;font-size:90%;width:50px;height:15px;}
/* end contact form styles */
/* Pet Education */
#petEducationBox {margin:0px 30px;border:none;height:500px;}
.petEdPage .content{min-height:800px;_height:800px;}
.petEdPage .content iframe{min-height:708px;_height:708px;}
/* Create appointment */
/* thx to http://www.themaninblue.com/writing/perspective/2004/03/24/ for layout */
#appointmentForm fieldset {display: block;	margin: 1em .3em 3em 0;padding: 0 1em 1em 1em;width:33.6em;}
#appointmentForm fieldset.radio {margin: 1em 0 2em 0;}
#appointmentForm fieldset.radio input {clear: both;width: auto;}
#appointmentForm fieldset.radio #yes{float:left;}
#appointmentForm fieldset.radio #no{float:left;}
#appointmentForm fieldset.radio label {margin-left:8.25em;width:4.5em;font-weight:normal;}
#appointmentForm input {display: block;width: 15em;}
#appointmentForm .continueButton{position:absolute;top:1.5em;right:0px;width:7em;margin-right:2em;}
#appointmentForm .backButton{position:absolute;top:1.5em;left:0px;width:7em;margin-left:2em;}
#appointmentForm .progressButtons {position:relative;clear:both;height:4em;}
#appointmentForm #apptState{width:2em;margin-right:2.5em;}
#appointmentForm #apptZipcode{width:6em;}
#appointmentForm #apptFirstName,#appointmentForm #apptLastName{width:12em;}
#appointmentForm #apptStreet{width:20em;}
#appointmentForm textarea {display:block;width:15em;height:200px;}
#appointmentForm input.submit {clear: both;}
#appointmentForm label {float: left;display: block;margin: 1em 1em 0 0;font-weight: bold;}
#appointmentForm #apptFirstNameLabel,#appointmentForm #apptLastNameLabel{width:12em;}
#appointmentForm #apptPhoneNumberLabel{width:15em;}
#appointmentForm #apptEmailAddressLabel{width:15em;}
#appointmentForm #apptStreetLabel{width:20em;}
#appointmentForm #apptCityLabel{width:15em;}
#appointmentForm #apptStateLabel{width:4.5em;}
#appointmentForm #apptZipcodeLabel{width:6em;}
#appointmentForm select{display: block;}
#appointmentForm #calendarLink{float:left;margin:2px 0px 0px 5px;}
#appointmentForm #apptDate{float:left;width:7em;}
#cal1Container { display:none; position:absolute; left:16px; top:137px; z-index:2}
#appointmentForm .chooseTime{width:17em;display:none;}
#appointmentForm #chooseTimeNone{width:17em;display:block;}
#appointmentForm #chooseTimeMessage {position:relative;top:-21px;left:233px;}
#appointmentForm #makeAppt{width:12em;}
#appointmentForm #apptDateMessage{position:relative;top:17px;left:-55px;}
#appointmentForm #apptPage label{clear:both}
.page{position: absolute;top: 10;left: 100;visibility: hidden;}

/* Appointment Confirmation */
#appointmentResults{padding: 0px 5px;}
.wrapRight{float:left;margin-top:5px;margin-right:5px;margin-bottom:5px;}
/* Coupons */
#coupons {text-align:center;}

/*myvetsmeds*/
#myVetsMeds #myVetsMedsLogo{float:left;margin:10px 10px 10px 10px;}
#myVetsMeds .content {margin:5px;}
/* jobs */
.standardList{list-style-position:inside;}
.standardList li{list-style-type:disc;}
/*Right Column*/
ul.detailsList {padding:0px;margin:0px;list-style:none;}
ul.detailsList li{padding-left:20px;background-image:url(../img/paw_bullet.png);background-repeat:no-repeat;background-position:0 .5em;}
ul.detailsList a {color:#fff;text-decoration:underline;}
.subTopic2Link{color:#fff;text-decoration:underline;}

/*Vetstreet logo */
#vetStreetLink {position:absolute;top:0px;left:-205px;}
#vetStreetLink img {border:0px;}