/* IE TRANSPARENCY */
.contactSendEmail { behavior: url(iepngfix.htc) }

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2B6954;
	background:url(../images/bckgrd.jpg) top no-repeat;
	margin:0px;
	padding:0px;
}
a {
	color:#21AF9D;
	text-decoration:none;
}

h1 {
	font-size:40px;
}

h2 {
	font-size:30px;
}
h3 {
	font-size:20px;
}
h4 {
	font-size:15px;
}

.hiddenElement {
	display:none;
	visibility:hidden;
}

.heading {
	color:#21AF9D;
	font-size:22px;
	font-weight:600;
}

input[type="text"], select, textarea {
	font-family:Tahoma, Geneva, sans-serif;
	color:#1E6454;
}

#container {
	margin:0 auto;
	width:985px;
}
	#header {
		height:110px;
	}
		#logo {
			width:285px;
			float:left;
		}
			#logo a {
				border:0;
				text-decoration:none;
			}
		#contactNumber {
			float:right;
			text-align:right;
		}
			#contactNumber img {
				display:block;
				float:right;
			}
			#contactNumber form {
				clear:both;
			}

			#topSearchInput {
				width:250px;
				height:44px;
				background:url(../images/search_box_space.png) no-repeat;
			}
				#topSearchInput input {
					width:160px;
					margin-top:10px;
					margin-left:35px;
					padding:1px;
					border:0;
				}
			#btnSearchContent {
				float:right;
				width:60px;
				height:44px;
				background:url(../images/search_box_button.png) no-repeat;
				border:0;
				cursor:pointer;
			}
		#searchContentContainer {
			float:right;
			clear:both;
			width:238px;
			height:42px;
		}
			#searchContentInput {
				float:left;
				display:block;
				width:183px;
				height:42px;
				background:url(../images/24search_box_space.png) no-repeat;
			}
				#txtSearchContent {
					margin-top:10px;
					margin-right:5px;
					width:160px;
					padding:3px;
					border:0;
				}
			#searchContentButton {
				float:left;
				display:block;
				width:55px;
				height:42px;
				background:url(../images/24search_box_button.png) no-repeat;
				border:0;
				cursor:pointer;
			}
	#navFull {
		clear:both;
	}
		#mainFindVet {
			float:left;
			width:287px;
			height:317px;
		}
			#mainFindVetTop {
				width:287px;
				height:248px;
				background:url(../images/main_search_03.png) no-repeat;
			}
				.mainFindVetInput{
					position:absolute;
					margin-left:25px;
					display:block;
					background:url(../images/search_bar.png) no-repeat;
					width:234px;
					height:32px;
				}
					#mainFindVetZip {
						margin-top:160px;
					}
						.txtMainFindVet, .searchTextField {
							background:#F4F9F5;
							margin-top:5px;
							margin-left:10px;
							padding:3px;
							width:210px;
							border:0;
						}
						
					#mainFindVetCity {
						margin-top:200px;
					}

			#mainFindVetBottom {
				width:287px;
				height:69px;
				background:url(../images/main_search_button_bck.png) no-repeat;
			}
				#mainFindVetButton {
					margin-left:25px;
					width:236px;
					height:47px;
					background:url(../images/main_search_button.png) no-repeat;
					border:0;
					cursor:pointer;
				}
				
				#mainFindVetButton:hover {
					background:url(../images/main_search_button.png) 0 -47px no-repeat;
				}
				
			#nav {
				margin:0;
				padding:0;
				float:right;
				width:690px;
				height:53px;
			}
				#nav li, #nav span{
					float:left;
					display:inline;
					list-style:none;
				}
					#mainNavFrontSpacer {
						display:block;
						width:17px;
						height:53px;
						background:url(../images/navigation_00.png) no-repeat;
					}
					
					#navHome {
						display:block;
						width:63px;
						height:53px;
						background:url(../images/navigation_01.png) no-repeat;
						/*text-indent:-999px;*/
					}
						#navHome:hover {
							display:block;
							width:63px;
							height:53px;
							background:url(../images/navigation_01.png) 0 -53px no-repeat;
							/*text-indent:-999px;*/
						}
					#navHomeSelected{
						display:block;
						width:63px;
						height:53px;
							background:url(../images/navigation_01.png) 0 -53px no-repeat;
						/*text-indent:-999px;*/
					}

					#navFindVet {
						display:block;
						width:91px;
						height:53px;
						background:url(../images/navigation_02.png) no-repeat;
						/*text-indent:-999px;*/
					}
						#navFindVet:hover {
							display:block;
							height:53px;
							width:91px;
							background:url(../images/navigation_02.png) 0 -53px no-repeat;
							/*text-indent:-999px;*/
						}
						#navFindVetSelected {
							display:block;
							width:91px;
							height:53px;
							background:url(../images/navigation_02.png) 0 -53px no-repeat;
							/*text-indent:-999px;*/
						}
						
					#navBlog {
						display:block;
						width:59px;
						height:53px;
						background:url(../images/navigation_03.png) no-repeat;
						/*text-indent:-999px;*/
					}
						#navBlog:hover {
							display:block;
							width:59px;
							height:53px;
							background:url(../images/navigation_03.png) 0 -53px no-repeat;
							/*text-indent:-999px;*/
						}
						#navBlogSelected {
							display:block;
							width:59px;
							height:53px;
							background:url(../images/navigation_03.png) 0 -53px no-repeat;
							/*text-indent:-999px;*/
						}
						
					#navFAQ {
						display:block;
						width:52px;
						height:53px;
						background:url(../images/navigation_04.png) no-repeat;
						/*text-indent:-999px;*/
					}
						#navFAQ:hover {
							display:block;
							width:52px;
							height:53px;
							background:url(../images/navigation_04.png) 0 -53px no-repeat;
							/*text-indent:-999px;*/
						}
						#navFAQSelected {
							display:block;
							width:52px;
							height:53px;
							background:url(../images/navigation_04.png) 0 -53px no-repeat;
							/*text-indent:-999px;*/
						}
						
					#navContact {
						display:block;
						width:107px;
						height:53px;
						background:url(../images/navigation_05.png) no-repeat;
						/*text-indent:-999px;*/
					}
					
						#navContact:hover {
							display:block;
							width:107px;
							height:53px;
							background:url(../images/navigation_05.png) 0 -53px no-repeat;
							/*text-indent:-999px;*/
						}
						#navContactSelected {
							display:block;
							width:107px;
							height:53px;
							background:url(../images/navigation_05.png) 0 -53px no-repeat;
							/*text-indent:-999px;*/
						}
						
					#navAdvertise {
						display:block;
						width:107px;
						height:53px;
						background:url(../images/navigation_06.png) no-repeat;
						/*text-indent:-999px;*/
					}
						#navAdvertise:hover {
							display:block;
							width:107px;
							height:53px;
							background:url(../images/navigation_06.png) 0 -53px no-repeat;
							/*text-indent:-999px;*/
						}
						#navAdvertiseSelected {
							display:block;
							width:107px;
							height:53px;
							background:url(../images/navigation_06.png) 0 -53px no-repeat;
							/*text-indent:-999px;*/
						}
					
						
						
					#mainNavSpacer {
						float:left;
						display:block;
						width:193px;
						height:53px;
						background:url(../images/navigation_07.png) no-repeat;
					}
									
			#featuredImage{
				float:right;
				width:691px;
				height:264px;
			}

	#content {
		float:left;
		width:985px;
	}
		#contentTop {
			width:985px;
			height:13px;
			background:url(../images/main_header_shadow.png) no-repeat;
		}
		
		#homeLeft {
			float:left;
			width:288px;
		}
			#chatOnline {
				float:left;
				width:287px;
				height:194px;
				cursor:pointer;
			}
			
			#hotTopic {
				float:left;
				width:287px;
			}
				#hotTopicHeader {
					margin-top:5px;
					width:287px;
					height:54px;
					background:url(../images/hot-topic-header.png) no-repeat;
				}
				#hotTopicContent {
					width:287px;
					background:url(../images/hot-topic-background.png) repeat-y;
				}
					.topic {
						width:244px;
						padding: 8px 20px;
					}
						.title {
							font-size:13px;
							font-weight:bold;
							margin-bottom:10px;
						}
						
						.topicContent {
							color:#739991;
						}
						
						.more {
							font-weight:bold;
							color:#FF9C00;
						}
				#featuredClinic {
					clear:both;
					padding-top:5px;
					width:287px;
					text-align:center;
				}
					#featuredClinicBackground {
						background:url(../images/featured-clinic-background.png) repeat-y;
						margin-top:-5px;
						padding:19px;
						width:249px;
					}
						.featuredClinicSummary {
							padding: 0 0 0 10px; 
							vertical-align:top; 
							text-align:left;						
						}
							.featuredClinicContactContainer, .featuredClinicAddress {
								margin-top:10px;
							}
							
							.featuredClinicContact {
								font-weight:bold;
								color:#FF9513;
							}
							
							.featuredClinicAddress, .featuredClinicContactLabel {
								font-size:11px;
							}
					
		#homeRight {
			float:right;
			width:693px;
			background:#FFF;
			padding-bottom:40px;
		}
			#threeFeaturedBlog {
				width:693px;
				height:230px;
			}
				.threeFeaturedBlog {
					float:left;
					width:230px;
				}
					.threeFeaturedBlogTitle, .threeFeaturedBlogContent, .threeFeaturedBlogMore {
						padding-left:15px;
					}
					
					.threeFeaturedBlogImage {
						padding:10px;
						width:100px;
						height:100px;
						border:1px solid #CCC;
					}
					
					.threeFeaturedBlogTitle {
						padding-top:15px;
						padding-bottom:10px;
					}
								
			#featured {
				margin-top:20px;
				margin-left:30px;
				width:660px;
			}
				.featuredHeader {
					padding-bottom:5px;
					font-size:20px;
					font-weight:900;
					border-bottom:1px solid #E8ECEC;
				}
				
				.featuredContents {
					margin-top:15px;
					width:660px;
				}
					.featuredBlog {
						margin-left:15px;
						margin-bottom:15px;
						padding-left:20px;
						float:left;
						width:241px;
						height:115px;
						color:#739991;
					}
						.featuredBlogTitle {
							margin-bottom:10px;
						}
				#featuredArticles {
					clear:both;
				}
					.headerAlternator {
						color:#FF9C00;
					}
					
					.featuredArticle {
						margin-left:15px;
						padding-bottom:10px;
						padding-left:20px;
						float:left;
						width:241px;
						color:#739991;
					}
						.featuredArticleTitle {
							margin-bottom:10px;
						}

			
			/*#chatOnline {
				clear:both;
				float:right;
				width:200px;
			}
			
			#findVetByState {
				float:left;
				width:480px;
				height:430px;
				background:url(../images/findavetbystate_box.png) no-repeat;
				font:Verdana, Arial, Helvetica, sans-serif;
				font-size:12px;
			}
				#findVetByState a {
					color:#737373;
					text-decoration:none;
				}
				#findVetByState ul {
					width:100px;
					margin-top:80px;
					margin-left:55px;
					float:left;
				}
				#findVetByState li {
					padding-top:2px;
					list-style:disc;
				}*/
		
		/*#featuredArticlesHeading {
			margin-top:10px;
			width:691px;
			height:51px;
			float:right;
			background:url(../images/featured_articles.jpg) no-repeat;
		}
		
		#featuredArticles {
			margin-top:10px;
			width:691px;
			height:775px;
			float:right;
			background:url(../images/articles_box.png) no-repeat;
		}
			#mainFeaturedArticle {
				padding:20px;
				float:left;
				color:#8BA09B;
			}
				#featuredArticle h1 {
					color:#185B52;
				}
				

				.articleLine  {
					width:643px;
					height:7px;
					float:left;
					background:url(../images/line.png);
				}
				
				.articles {
					padding-top:20px;
				}
				
				.articleContent {
					padding-top:10px;
				}

				/*#mainFeaturedArticleLeft {
					float:left;
					padding-right:20px;
				}
					#mainFeaturedArticleLeft h1 {
						font-size:25px;
						font-weight:bold;
						color:#155B51;
					}
					#mainFeaturedArticleLeft p {
						margin-top:10px;
						color:#8F9F9C;
					}
				
				#mainFeaturedArticleRight {
					float:left;
					width:200px;
				}
					#mainFeaturedArticleRight p {
						font-weight:bold;
						color:#FD9C00;
					}
				
				.articles {
					clear:both;
				}
					.articleLine  {
						width:643px;
						height:7px;
						float:left;
						background:url(../images/line.png);
					}
					.articles h1 {
						font-size:20px;
						color:#686973;
					}
					.articles p {
						margin-top:10px;
						color:#8F9F9C;
					}*/
					
		#bottomMenus {

			padding-top:25px;
			padding-bottom:25px;
			width:100%;
			font-weight:bold;
		}
			#bottomMenus a {
				text-decoration:none;
				color:#20AF9D;
			}
			#bottomMenus ul {
				text-align:center;
				margin:0 auto;
			}
			
			#bottomMenus li {
				display:inline;
			}
			
			.linkSeparator {
				margin-left:15px;
				margin-right:15px;
			}
			
		#links {
			clear:both;
			width:800px;
			margin:0 auto;
			padding-bottom:30px;
			color:#878787;
			font-size:11px;
			text-align:center;
			}
			#links a {
				text-decoration:none;
				color:#878787;
			}
		#copyRight {
			padding-bottom:25px;
			font-size:10px;
			color:#8F9F9C;
			text-align:center;
		}
		
		
		#footerFull {
			width:100%;
		}
		
		#footer {
			margin: 0 auto;
			height:100px;
			width:985px;
		}
		
			#footerSearch {
				width:544px;
				height:135px;
				float:left;
			}	
				#footerSearchTopBar {
					width:544px;
					height:25px;
					background:url(../images/footer1_01.png) no-repeat;
				}
				
				#footerSearchFormLabel {
					float:left;
					width:245px;
					height:27px;
					background:url(../images/footer1_text.png) no-repeat;
				}
				
				#footerSearchFormInput {
					float:left;
					width:197px;
					height:27px;
					background:url(../images/footer_space.png);
				}
				#footerSearchFormInput input {
					margin-top:3px;
					padding:2px;
					width:190px;
					border:0;
				}
				
				#footerSearchFormButton {
					float:left;
					width:46px;
					height:27px;
					background:url(../images/footer1_buttons.png) no-repeat;
					border:0;
					cursor:pointer;
				}
				
				#footerSearchBottomBar {
					clear:both;
					width:544px;
					height:83px;
					background:url(../images/footer1_02.png) no-repeat;
				} 
			
			#footerLogo {
				width:440px;
				height:135px;
				float:left;
				background:url(../images/footer_02.png) no-repeat;
			}
		
		/* REFINE SEARCH */
		#searchVet {
			float:left;
			width:235px;
			margin-bottom:5px;
		}
			#searchBarText {
				width:287px;
				height:63px;
				background:url(../images/tipoftheday_header.png) no-repeat;
			}
			
			#searchBarMiddle {
				width:287px;
				background:url(../images/tipoftheday_bckgrd.png) no-repeat;
			}
				#searchBarContent {
					padding:20px 15px;
				}
			
			#searchBarFooter {
				width:287px;
				height:26px;
				background:url(../images/tipoftheday_footer.png) no-repeat;
			}
		
		#refineVetSearch {
			margin-bottom:5px;
			padding-top:10px;
			float:right;
			position:relative;
			width:691px;
			height:265px;
			background:#FFF;
		}
			.featuredVetHeader {
				margin-top:10px;
				margin-left:20px;
				margin-bottom:5px;
				border-bottom:1px solid #CCC;
			}
			.featuredVet {
				margin-left:22px;
				margin-top:20px;
				float:left;
				width:310px;
				height:200px;
			}
				.vetImage {
					float:left;
				}
				.vetSmallProf {
					margin-left:5px;
					float:left;
				}
					.vetContact {
						margin-top:5px;
						color:#FF9C00;
						font-weight:bold;
						font-size:16px;
					}
					
					.vetAddress {
						margin-top:5px;
						width:200px;
					}
		
			.refineVetSearchField {
				margin-top:5px;
				margin-left:35px;
			}
				.refineVetSearchField legend {
					font-size:20px;
				}

				.refineVetSearchField ol {
					margin-top:20px;
					margin-left:50px;
				}
				
				.refineVetSearchField li {
					width:525px;
					clear:both;
				}
				
				.zipCodeAndSearchButton {
					height:50px;
					width:525px;
					clear:both;
					background:#CCC;
				}
				
				.labelWrapper {
					width:110px;
					float:left;
				}

				.refineVetSearchField label {
					margin-top:10px;
					display:block;
					text-align:right;
				}
				
				.refineSearchBox {
					float:right;
					width:299px;
					height:55px;
					background:url(../images/typebox01.png) no-repeat;
				}
					.refineSearchBox select, .refineSearchBox input {
						border:0;
						margin-top:12px;
						margin-left:10px;
						padding:4px;
						border-bottom-style:none;
					}
					.refineSearchBox select{
						width:270px;
					}
					.refineSearchBox .selZipCity {
						width:60px;
						border:0;
					}
					.refineSearchBox input {
						margin:0;
						width:200px;
					}
					
				.refineSearchSpacer {
					float:right;
					width:108px;
					height:20px;
				}
				#refineSearchBoxButton {
					float:right;
					width:108px;
					height:56px;
					background:url(../images/typebox_button.png) no-repeat;
					border:0;
					cursor:pointer;
				}
		#vetSearchResult {
			clear:both;
		}
			#vetSearchResultTop {
				background:url(../images/searchresults_top.png);
				height:34px;
				position:relative;
				width:985px;
			}
			
				#vetSearchResultFeedback {
					height:10px;
					position:absolute;
					right:18px;
					padding:10px 0;
					top:20px;
				}
				
			#vetSearchResultContent {
				background:url(../images/searchresults_bckgrd.png) repeat-y;
				border-left:1px solid #FFF;
				border-right:1px solid #FFF;
				padding:10px 0 10px 0;
				width:984px;
			}
			#vetSearchResultFooter {
				overflow:auto;
				position:relative;
				margin: 0 0 5px 0;
				width:985px;
				height:52px;
				background:url(../images/searchresults_footer.png) no-repeat;
			}
			
			#tblSearchResultContent {
				margin: 0 auto;
				width:950px;
				background:#FFF;
				border:1px solid #D3DDDE;
			}
			
				#tblSearchResultContent thead {
					height:37px;
					font-size:18px;
					color:#FFF;
					background:#22AF9E;
					border-bottom:3px solid #CCC;
				}
					#tblSearchResultContent thead th  {
						padding:10px;
						text-align:center;
					}
					
					#tblSearchResultContent tbody td {
						padding-top:10px;
						vertical-align:top;
						border:1px solid #CCC;
					}
					
					.profile {
						width:333px;
					}
					
						.profile img {
							float:left;
							margin-left:10px;
							background:#CCC;
						}
	
						.profileData {
							margin-left:10px;
							float:left;
							text-align:left;
							width:200px;
						}
							.profileName a {
								color:#296853;
								font-size:15px;
							}
							
							.profileNumber {
								margin-top:10px;
								font-size:13px;
								font-weight:bold;
								color:#FF9513;
							}
								.contactLabel, .addressLabel {
									color:#296853;
									font-size:11px;
									font-weight:normal;
								}
							
							.profileAddress {
								margin-top:10px;
								font-weight:bold;
							}
							
						.searchResultLine {
							clear:left;
							width:315px;
							height:10px;
							background:url(../images/line2.png) no-repeat;
						}
						
						.profileLinks {
							padding:10px;
							clear:both;
							text-align:left;
						}
							.profileLinks p a{
								margin-left:10px;
								margin-top:5px;
								display:block;
							}
					
					.hours {
						
					}
					
					.ourMission {
						width:330px;
						text-align:left;
						padding:0 20px;
					}
					
						.aboutContent a {
							display:block;
							text-align:right;
						}
					
					
					.clinicAssociations img {
						margin:0 auto;
						display:block;
						margin-top:5px;
					}
					
					#noSearcResult {
						clear:both;
						padding:20px;
					}
						#noSearcResult li {
							list-style-type:circle;
							margin-left:20px;
						}
					
					.tdVetContact {
						padding:20px;
						width:120px;
					}
						
						.searchVetContact {
							color:#FF9C00;
						}
					
	/* FREE VET DETAILS */
	
	#freeVetDetailsContainer {
		background:#FFF;
		padding:20px;
		width:945px;
	}
		#freeVetDetailsContent {
			margin:0 auto;
			width:945px;
		}
			#freeVetDetailsTop {
				background:url(../images/details_box_01.png) no-repeat;
				height:28px;
				width:945px;
			}
			
			#freeVetDetailsContentBackground {
				background:url(../images/details_box_02.png) repeat-y;
				overflow:auto;
				position:relative;
				width:945px;
			}
				#freeVetDetailsLeft {
					float:left;
					margin:0 10px 0 20px;
					width:615px;
				}
					#freeVetDetailsPhoto {
						float:left;
						width:113px;
					}
					
					#freeVetDetailsSummary {
						float:right;
						width:480px;
					}
						#freeVetDetailsContact, #freeVetDetailsAddress, #freeVetDetailsWebsite, #freeVetDetailsSchedule, #premiumDetailsContact, #premiumDetailsFax {
							margin-top:15px;
						}
						#premiumDetailsOfficeHours {
							margin-top:20px;
							width:100%;
						}
							#freeVetDetailsContact, #premiumDetailsContact, #premiumDetailsFax, #premiumDetailsOfficeHours {
								clear:both;
								float:left;
							}
							
							#freeVetDetailsAddress {
								float:right;
								width:150px;
							}
							
								.freeVetContact, .premiumContact {
									color:#FF9B00;
									font-size:15px;
								}
								
								.premiumFax, .premiumOfficeHours, .premiumAddress {
									font-weight: bold;
								}
								
							#freeVetDetailsWebsite {
								clear:both;
							}
							
							#freeVetDetailsSchedule {
								
							}
				
				#freeVetDetailsRight {
					float:right;
					margin:0 20px 0 10px;
				}
			
			#freeVetDetailsBottom {
				background:url(../images/details_box_03.png) no-repeat;
				height:28px;
				width:945px;
			}
		
		#freeVetDetailsProfileBanner {
			display:block;
			margin: 20px auto 0 auto;
		}
	
	/* PREMIUM DETAILS */
	#premiumDetailsHeader {
		background:#1FC7B1;
		color:#FFF;
		font-weight:bold;
		padding: 15px 0 15px 0;
		text-align:center;
		width: 985px;
	}
	
	#premiumDetailsContainer {
		background:#FFF;
		padding:15px;
		width:955px;
	}
		#premiumDetailsTopBackground {
			background:url(../images/premium_bckgrd-01.jpg) no-repeat;
			height:14px;
			width:955px;
		}
		
		#premimDetailsContent {
			background:url(../images/premium_bckgrd-02.jpg) repeat-y;
			overflow:auto;
			padding:20px;
			position:relative;
			width:915px;
		}
			#premiumDetailsMainInfo {
				overflow:auto;
				padding:20px;
				position:relative;
				width:875px;
			}
			
				#premiumDetailsPhotoContainer {
					float:left;
					width:113px;
				}
					#premiumDetailsPhotoContainer img {
						margin-bottom:3px;
					}
				
				#premiumDetailsSummaryContainer {
					float:left;
					padding-left:10px;
					width:245px;
				}
				
				#premiumDetailsAddress {
					float:left;
					width:210px;
				}
				
				#premiumGoogleMap {
					float:right;
				}
		
			.premiumHeaders {
				font-size:20px;
				font-weight:bold;
				margin-bottom:10px;
			}
			.orangeHeader {
				color:#FF9B00;
				font-weight:normal;
			}
			
			#premiumDetailsOtherInfoContainer {
				margin:50px 0 15px 0;
				width:915px;
			}
				#premiumDetailsOtherInfoLeft{
					float:left;
					width:445px;
				}
					#premiumDetailsAboutOurOfficeContainer {
						background:#F7F7F7;
						border:1px solid #CCC;
						padding:20px;
						margin-bottom:20px;
						width:405px;
					}
						.premiumAboutUsContent {
							margin-top:10px;
						}
					
					#premiumDetailsAssociationsContainer {
						padding:20px;
						width:405px;
					}
						#tblPremiumAssociations {
						}
							#tblPremiumAssociations td {
								padding: 0 15px 20px 0;
							}
							
					
					#premiumDetailsComments {
						padding:20px;
						width:405px;
					}
						.premiumCommentsContainer {
							position:relative;
						}
						.premiumComments {
							background:#1FC7B1;
							color:#FFF;
							font-style:italic;
							padding: 15px 10px 15px 10px;
							margin-bottom:30px;
							width:100%;
						}
						
						.commentPerson {
							font-weight:bold;
							color:#FF9B00;
						}
						
						.premiumCommentsFooter {
							position:absolute;
							bottom:-21px;
							left:40px;
						}
						
						/* Comment Form */
						#lnkAddComment {
							width:428px;
							display:block;
							margin-bottom:10px;
							text-align:right;
						}
						
						#commentFormContainer {
							background:#F7F7F7;
							border: 1px solid #CCC;
							padding:20px;
							width:385px;
						}
							
							.commentTextArea {
								padding:0;
								height:150px;
								width:250px;
							}
							
							.commentInput {
								width:250px;
							}
							
							.commentFormContainerClose {
								display:none;
							}
							
							.commentFormContainerOpen {
								display:block;
							}
								.commentCaptcha {
									text-align:right;
								}
								
								.defaultText {
									font-size:13px;
									color:#8F9F9C;
									margin-bottom:10px;
								}
								
								#btnCommentSubmit {
									background:url(../images/submit.gif) no-repeat;
									border:0;
									cursor:pointer;
									height:27px;
									width:80px;
								}
					
				#premiumDetailsOtherInfoRight {
					float:right;
					width:445px;
				}

					#premiumDetailsSpecialties {
						padding:20px;
						margin-bottom:20px;
						width:405px;
					}
						#premiumDetailsSpecialties a {
							color:#2B6954;
							text-decoration:underline;
						}

					#premiumDetailsVetAndSpecialist {
						padding:20px;
						width:405px;
					}
						.premiumVetSpecialistContent {
							clear:both;
							margin: 20px 0 10px 0;
							padding:0 10px 0 10px;
						}
							.premiumVetSpecialistPhoto {
								float:left;
							}
							
							.premiumVetSpecialistDetails {
								float:left;
								padding-left:15px;
							}
								.premiumDetailLine {
									margin-top:10px;
								}
								
									.premiumVetSpecialistName {
										font-size:15px;
										font-weight:bold;
										color:#FF9B00;
									}
									
									.premiumDetailsValue {
										font-weight:bold;
									}
									
								.premiumVetSpecialistLine {
									border-bottom:1px solid #CCC;
									clear:both;
									display:block;
								}

		
		#premiumDetailsBottomBackground {
			background:url(../images/premium_bckgrd-03.jpg) no-repeat;
			height:14px;
			width:955px;
		}
	
	/*
	#premiumVetDetailsContainer {
		float:left;
		width:985px;
		background:#FFF;
	}
		#premiumVetDetails {
			width:985px;
			height:auto;
		}
			#premiumVetHeader {
				padding-top:10px;
				width:100%;
				height:25px;
				background:#22AF9E;
				border-bottom:2px solid #CCC;
				font-weight:bold;
				color:#FFF;
				text-align:center;
			}
			#premiumVetProfile {
				margin-bottom:40px;
				padding:30px;
				float:left;
				width:922px;
				color:#2B6954;
				border:1px solid #CCC;
				background:#FFF;
			}
				#premiumVetProfileDetails {
					float:left;
					width:305px;
					padding:10px;
				}
					#premiumVetProfileDetailsTop {
						height:150px;
					}
						#premiumVetProfileDetailsTop img {
							float:left;
						}
						#premiumShortProfile {
							width:180px;
							float:left;
							margin-left:5px;
						}
							#premiumShortProfile h3 {
								margin-top:10px;
							}
							
							.premiumTitle {
								font-weight:bold;
							}
							
							.premiumContact {
								margin-top:5px;
								font-weight:bold;
								color:#FF9513;
							}
							
							#premiumShortProfile p {
								margin-top:15px;
							}
					#premiumLine {
						clear:both;
						width:315px;
						height:1px;
						background:url(../images/line2.png) no-repeat;
					}
					#premiumVetProfileDetailsBottom {
						height:50px;
						padding: 10px;
					}
					
				#premiumVetProfileHours {
					float:left;
					padding-top:10px;
				}*/
					.weAreOpen {
						display:block;
					}
					
					#premiumAppClinicContainer {
						height:147px;
						/*height:136px;*/
					}
					
				#premiumVetProfileExtras {
					float:right;
					padding:10px;
				}
					.approvedVet {
						float:left;
						margin-right:30px;
					}
					#map_canvas {
						display:block;
						float:right;
						width:265px;
						height:200px;
						border:2px solid #F3870F;
					}
					
					.premlighterHeader {
						color:#2B6954;
						font-weight:100;
					}
		#subSectionsContainer {
			float:left;
			width:938px;
			padding:15px;
			border:1px solid #CCC;
		}
			#subSectionLeft {
				float:left;
				width:440px;
				background:#FFF;
			}
				#premiumAbout, #premiumTestimonials {
					float:left;
					margin-top:20px;
					background:#F7F7F7;
					padding:10px;
					border:1px solid #D8E3DF;
				}
					.aboutPhoto {
						margin:0 auto;
						padding-bottom: 5px;
					}
					#associationsContainer {
						float:left;
						width:420px;
					}
					.associations {
						float:left;
						width:80px;
						margin:25px;
					}
				.premtestimonials {
					font-style:italic;
					margin-top:10px;
				}
			#subSectionRight {
				float:left;
				padding-left:20px;
				width:440px;
			}
				#premiumSpecialtyServices, #premiumVetSpecialist,  #premiumAssociations {
					float:left;
					margin-top:20px;
					background:#F7F7F7;
					padding:10px;
					border:1px solid #D8E3DF;
				}
					.premSpecialties {
						float:left;
						margin-top:5px;
						width:400px;
					}
				#premiumVetSpecialist {
					float:left;
					overflow:auto;
				}
					.specialistContent {
						float:left;
					}
					.specialistContent img {
						float:left;
					}
					.specialistShortProf {
						float:left;
						width:270px;
						margin-left:5px;
					}
						.premSpecialistName {
							font-weight:bold;
							font-size:15px;
							color:#F38A17;
						}
						.specialistShortProf p {
							margin-top:10px;
						}
		.premHeaderBold {
			font-size:15px;
		}
		
		#premiumFooter {
			margin-bottom:40px;
			clear:both;
			width:100%;
		}
			#premiumFooter img {
				margin: 0 auto;
				display:block;
			}
*/
/* FEEDBACK */
.noresult {
	width:973px;
	height:50px;
	padding:5px;
	background:#F3EBD4;
	border:1px solid #DC9B58;
}

.inlineErrorMessage {
	color:#F00;
	float:left;
	padding:3px;
}

.error {
	color:#F00;
}

.feedbackMessage {
	background:#D0FFB1;
	border:1px solid #5A8142;
	color:#2B6954;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	margin-bottom:15px;
	width:98.6%
}

/* CLICK TO TALK */
.btnClickToTalk {
	background:url(../images/clicktocall_button.png) no-repeat;
	border:0;
	cursor:pointer;
	display:block;
	margin-left:10px;
	margin-bottom:5px;
	height:20px;
	width:89px;
}

/* FIELDSETS */
	.fldForm li{
		margin-top:10px;		
	}
	
	.fldForm label {
		display:block;
		font-size:15px;
	}
	
	.fldForm input, textarea, .fldForm select {
		width:250px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		background:#f7f7f7;
		border:1px solid #AAA;
		padding:5px;
	}

.noSearchResult {
	margin-left:10px;
	background:#FEFEFE;
}

.noticeFeedback {
	background:#F3EBD4;
	padding:5px;
	border:1px solid #D4A057;
	margin: 3px 0;
}

/** TEMP MAP CANVAS **/
/*#tempMapCanvas {
	margin:5px 0;
	float:right;
}*/

#contentWrapper {
	padding:20px 0;
	width:985px;
	background:#FFF;
	overflow:auto;
	clear:both;
}

/** BLOG **/
#blogContainer {
	width:985px;
}
	#blogLeft {
		float:left;
	}
	
		#blogCategoriesTitle {
			width:287px;
			height:54px;
			background:url(../images/PetClinic_Blog_Categories.png) no-repeat;
		}
		#blogCategoriesContent, #blogArchivesContent {
			width:287px;
			background:url(../images/findavet_header-bckgrd.png) repeat-y;
		}
		.lstLeftBlog {
			padding-left:35px;
			padding-bottom:35px;
		}
			.lstLeftBlog li {
				padding: 2px 0;
				list-style-image:url(../images/bullet.png);
			}
			.lstLeftBlog a {
				color:#567A73;
			}
		#blogArchivesTitle {
			width:287px;
			height:42px;
			background:url(../images/PetClinic_Blog_Archive.png) no-repeat;
		}
		#blogLeftFooter {
			width:287px;
			height:121px;
			background:url(../images/findavet_footer.png) no-repeat;
		}
		
	#blogRight {
		float:right;
		width:690px;
		background:#FFF;
	}
		.blog {
			margin: 5px auto;
			padding:10px;
			width:650px;
			border-bottom: 1px solid #CCC;
		}
			.blogDate {
				font-size:10px;
				color:#ACACAC;
			}
			.blogTitle a{
				color:#667972;
			}
			.blogTags {
				font-size:9px;
				color:#667972;
			}
				.blogTags a {
					color:#1A6158;
					text-decoration:underline;
				}
			.blogTeaser {
				margin-top:15px;
				color:#124841;
			}
			.blogContent p {
				margin-top:20px;
			}


/* SUBSCRIPTION */
#subscription {
	padding:0 20px 20px 20px;
}
	.subscriptionSuccessful {
		color:#E86E10;
	}

/* FAQ CONTAINER */
#faqContainer {
	margin-left:25px;
	margin-right:25px;
}
	.lstFaqs {
		margin-top:20px;
		margin-left:40px;
	}
		.faqShow {
			padding: 5px 0;
			list-style-image:url(../images/bullet.png);
		}
		.faqHide {
			padding: 5px 0;
			list-style-image:url(../images/bullet_down.gif);
		}
		
		.faqUp {
			list-style-image:url(../images/bulletUp.png);
		}
			.faq ul {
				list-style-type:disc;
				margin-left:20px;
			}
			
			.lnkFaqQuestion {
				font-weight:bold;
				color:#124841;
			}
				.lstFaq li li {
					list-style-image:none;
				}
			
			.faqAnswer {
				color:#567A73;
				display:none;
				line-height:15px;
				margin-top:5px;
			}
			
/* ADVERTISE */
#advertiseContent {
	/*background:#FFF;
	padding:20px;
	width: 940px;*/
	width:985px;
}
	#advertiseMessageSent {
		padding:20px;
	}
	
	#advertiseLeftContent {
		float:left;
		width:287px;
	}
		#advertiseSignUpContent {
			padding-top:10px;
			width:287px;
			background:url(../images/findavet_bckgrd.png) repeat-y;
		}
			#advertiseSignUpContent {
				padding-left:20px;
			}
			
			.imgAdInput {
				display:block;
				width:235px;
				height:55px;
				background:url(../images/advertise_input.png) no-repeat;
			}
			
			.imgAdButton {
				margin-left:27px;
				display:block;
				width:179px;
				height:59px;
				background:url(../images/advertise_button_submit.png) no-repeat;
				border:0;
				cursor:pointer;
			}
				
				#advertiseSignUpContent input[type="text"], #advertiseSignUpContent select {
					margin-top:8px;
					margin-left:8px;
					padding:2px;
					width:215px;
					border:0;
				}
				
		#advertiseFooter {
			width:287px;
			height:121px;
			background:url(../images/findavet_footer.png) no-repeat;
		}
	
	#advertiseRightContent {
		padding:20px;
		float:right;
		width:650px;
		background:#FFF;
	}
		#frmAdvertise {
			margin-top:20px;
		}
			.adSection {
				font-weight:bold;
			}
			
			.lstAdvertise {
				margin-top:20px;
			}
				.lstAdvertise li {
					clear:both;
					padding-top:5px;
				}
					.lblAdvertise{
						display:block;
						float:left;
						margin-right:10px;
						text-align:right;
						width:120px;
					}
					
					.fullInput, .halfInput, .smallInput {
						margin-left:5px;
					}
					
					.fullInput {
						background:url(../images/input-large.jpg) no-repeat;
						display:block;
						float:left;
						height:34px;
						width:390px;
					}
					
					 .halfInput {
						background:url(../images/input-medium.jpg) no-repeat;
						display:block;
						float:left;
						height:34px;
						width:194px;
					 }
					 
					 .smallInput {
						background:url(../images/input-small.png) no-repeat;
						display:block;
						float:left;
						height:34px;
						width:126px;
					 }
					 
					 	.fullInputType {
							background:#F1F8F1;
							border:0;
							margin: 5px 0 0 5px;
							padding:2px;
							width:370px;
						}
						
						.hanfInputType {
							background:#F1F8F1;						
							border:0;
							margin: 5px 0 0 5px;
							padding:2px;
							width:175px;
						}
						
						.smallInputType {
							background:#F1F8F1;						
							border:0;
							margin: 5px 0 0 5px;
							padding:2px;
							width:110px;
						}
						
			.advertiseRecaptcha {
				padding: 10px 0 10px 0;
			}
			
			.fldSubmit {
				width:535px;
			}
				.btnAdSubmit {
					background:url(../images/advertise_button_submit.png) no-repeat;
					border:0;
					cursor:pointer;
					float:right;
					height:30px;
					width:168px;
				}
	
	.boldYellow {
		font-size:15px;
		font-weight:bold;
		color:#FF9D01;
	}

/* ADVANCE SEARCH */
#advanceSearchContainer {
	padding:20px;
	width:945px;
	background:#FFF;
}
	#tblAdvanceSearch {
		margin: 0 auto;
		border: 1px solid #CCC;
		background:#FAFAFA;
	}
		#advanceSearchContainer input,#advanceSearchContainer select {
			padding:2px;
		}
	
		#advanceSearchContainer tr.tblForms {
			border-bottom:1px solid #CCC;
		}

		#advanceSearchContainer td {
			padding:10px;
		}
		
		.tblAdvanceSearchHeaders {
			font-weight:bold;
		}
		.btnAdvanceSearch {
			width:89px;
			height:49px;
			background:url(../images/typebox_button_onstate.png) no-repeat;
			border:0;
			cursor:pointer;
		}
		
	#tblAdvanceClinicSearch {
		margin-top:20px;
		width:100%;
	}
	
	#tblAdvanceClinicSearch thead tr {
		background:#22AF9E;
		border-bottom:2px solid #CCC;
	}

	#tblAdvanceClinicSearch thead th {
		text-align:center;
		padding: 10px;
		font-size:16px;
		font-weight:bold;
		color:#FFF;
	}
	
	#tblAdvanceClinicSearch td {
		border:1px solid #CCC;
	}
	
		.advanceCheckClinicSched {
			padding-left:20px;
		}
		
	.advanceSearchNameLeft {
		padding-bottom:5px;
		float:left;
		width:125px;
	}
		.advanceSearchClinicName, .advanceSearchContact, .advanceSearchAddress {
			margin-bottom:5px;
		}
		
		.advanceSearchClinicName {
			font-weight:bold;
		}
		
		.advanceSearchContact {
			font-weight:bold;
			color:#FF9513;
		}
	
	.advanceSearchNameRight {
		padding-bottom:5px;
		float:left;
	}
	
	.advanceSearchNameFooter {
		padding-top:20px;
		clear:both;
		border-top:1px solid #CCC;
	}
	
/* pagination */
#paginationFull {
	padding: 5px 0;
	width:945px;
	height:20px;
}

.pagination {
	float:right;
	font-size:10px;
	margin-top:10px;
	margin-right:15px;
}
	.paginationNumber a {
		margin:2px;
		padding:2px;
		background:#FFF;
		border:1px solid #CCC;
	}
	
	.currentNumberPagination {
		margin:2px;
		padding:5px;
		border:1px solid #296853;
		background:#E5F2E9;
	}
	
/* TABLE FORM */
.tblForm {
	margin: 20px 10px;
}
	.tblForm td {
		padding:5px;
	}
	
	.label {
		color:#5C5A5A;
		font-weight:bold;
		text-align:right;
	}
	.submit {
		text-align:right;
	}

/* CONTACT */
#contact {
	width:100%;
}
	#contactLeft {
		float:left;
		width:287px;
	}

	#contactRight {
		margin-left:7px;
		padding:20px;
		float:left;
		width:650px;
		background:#FFF;
	}
		#frmContactUs {
			margin-top:15px;
		}
		.contactName, .contactEmail, .contactCategories {
			display:block;
			margin-top:5px;
			width:235px;
			height:35px;
			background:url(../images/advertise_input.png) no-repeat;
		}
		
		.contactMessage {
			margin-top:5px;
			display:block;
			width:300px;
			height: 150px;
			background:url(../images/textbox.png) no-repeat;
		}
		
		.contactRecaptcha {
			margin: 5px 0 5px 0;
		}
		
		.contactSubmit {
			position:relative;
			padding: 5px 0 5px 0;
			margin-left:275px;
			display:block;
			width:167px;
			height:51px;
		}
		
			.contactInput {
				background:#F1F8F1;
				margin-top:5px;
				margin-left:5px;
				padding:2px;
				width:215px;
				border:0;
			}
			
			.contactTextbox {
				background:#F1F8F1;
				margin-top:5px;
				margin-left:5px;
				padding:2px;
				width:285px;
				height:135px;			
				border:0;
			}
			
			.contactSendEmail {
				position:absolute;
				display:block;
				width:168px;
				height:90px;
				background:url(../images/advertise_button_submit.png) no-repeat;
				border:0;
				cursor:pointer;
			}
			
			.contactError {
				margin-top:10px;
				margin-left:20px;
				position:absolute;
				color:#F00;
			}
			
			.captchaError {
				color:#F00;
			}
/* ABOUT US */

#aboutUsContent {
	background:#FFF;
	padding: 20px;
}

/* PRIVACY POLICY AND TERMS OF USE */
#tempNav {
	float:left;
	margin:0;
	padding:0;
	/*float:right;
	width:691px;*/
	width:985px;
	height:53px;
}
	#tempNav li, #tempNav span{
		float:left;
		display:inline;
		list-style:none;
	}
	
	#longMainNavSpacer {
		background:url(../images/longnavigation_07.gif) no-repeat;
		display:block;
		height:53px;
		width:489px;
	}

#pure-content {
	clear:both;
	padding:20px;
	width:945px;
	background:#FFF;
}

/* ZIPCODE VALIDATION DIALOG BOX */
#zipcodeValidationAlertBox, #fldContactForm {
	display:none;
}

/** Loading Page **/
#loadingPage {
	display:none;
}
	#loadingContainer {
		margin:0 auto;
		width:652px;
	}
		#dogLoading {
			margin: 0 auto 10px auto;
			height:113px;
			width:300px;
		}

.newsletterLoader {
	display:none;
	margin-left:5px;
}
/* States Clinics */
#clinicStatesHeader {
	margin-left:17px;
}

#clinicStatesPagination {
	margin:10px 0;
}

#clinicStateSelectState {
	background:url(../images/input-medium.jpg) no-repeat;
	float:left;
	height:34px;
	margin-bottom:10px;
	margin-top:5px;
	margin-left:17px;
	width:193px;
}
#clinicStateSelectField {
	border:0;
	margin:3px;
	padding:5px;
	width:180px;
}

/* Glossary */
#glossaryContent {
	margin:10px 0;
}
.glossaryWord {
	font-weight:bold;
}

.glossaryMeaning {
	margin:5px 0 15px 10px;
}