		/***** Global Settings *****/
		html, body {
		border:0;
		margin:0;
		padding:0;
		}
		body {
		font:100%/1.25 Arial, Helvetica, sans-serif;
		}
		/***** Headings *****/
		h1, h2, h3, h4, h5, h6 {
		margin:0;
		padding:0;
		font-weight:normal;
		}
		h1 {
		padding:30px 0 25px 0;
/*      letter-spacing:-1px;*/
		font-size:2em;
		}
		h2 {
		padding:20px 0;
/*      letter-spacing:-1px;*/
		font-size:1.5em;
		}
		h3 {
		font-size:1em;
		font-weight:bold;
		}
		/***** Common Formatting *****/
		p, ul, ol {
		margin:0;
		padding:0 0 0 0;
		}
		ul, ol {
		padding:0 0 0 0;
		}
		blockquote {
		margin:1.25em;
		padding:1.25em 1.25em 0 1.25em;
		}
.usernameLogin, .usernamePassword { width:60px;}
		small {
		font-size:0.85em;
		}
		img {
		border:0;
		}
		sup {
		position:relative;
		bottom:0.3em;
		vertical-align:baseline;
		}
		sub {
		position:relative;
		bottom:-0.2em;
		vertical-align:baseline;
		}
		acronym, abbr {
		cursor:help;
		letter-spacing:1px;
		border-bottom:1px dashed;
		}
		/***** Links *****/
		a,
		a:link,
		a:visited,
		a:hover {
		text-decoration:underline;
		}
		/***** Forms *****/
		form {
		margin:0;
		padding:0;
		display:inline;
		}
		input, select, textarea {
		font:1em Georgia, Arial, Helvetica, sans-serif;
		}
		textarea {
		width:100%;
		line-height:1.25;
		}
		label {
		cursor:pointer;
		}
		/***** Tables *****/
		table {
		border:0;
		margin:0 0 1.25em 0;
		padding:0;
		}
		table tr td {
		padding:2px;
		}
		
		/***** Wrapper *****/
		#wrap {
		width:960px;
		margin:0 auto;
		}
		/***** Global Classes *****/
		.clear         { clear:both; }
		.float-left    { float:left; }
		.float-right   { float:right; }
		.text-left     { text-align:left; }
		.text-right    { text-align:right; }
		.text-center   { text-align:center; }
		.text-justify  { text-align:justify; }
		.bold          { font-weight:bold; }
		.italic        { font-style:italic; }
		.underline     { border-bottom:1px solid; }
		.highlight     { background:#ffc; }
		.wrap          { width:960px;margin:0 auto; }
		.img-left      { float:left;margin:4px 10px 4px 0; }
		.img-right     { float:right;margin:4px 0 4px 10px; }
		.nopadding     { padding:0; }
		.noindent      { margin-left:0;padding-left:0; }
		.nobullet      { list-style:none;list-style-image:none; }
		
		/***** End Master Stylesheet *****/
		
		body {
		font:100%/1.25 Georgia, Times New Roman, serif;
		}
		
		/*--?--*/
		 h1.g1  {color:#085d9c;display:inline;
		font-size:1em;
		font-weight:bold;
		}
		
		h2 {
			font-size: 1em;
			font-weight: bold;
			/*background: url(/images/header2-background.png) repeat-x;*/
			color: #ffffff;
			margin: 0;
			padding: 10px;
		}                                                                           

/*** Modules ***/		
		.module {
			color: #6c6b6b;
			margin: 0 0 0px 0;
		}
		
		.module-less-gap {
			margin-bottom: 15px;
		}
		
		.module .module-header, .article-header {
			font-size: 1.2em;
			font-weight: bold;
			background: url(/images/header2-background.png) 0px 4px repeat-x;
			color: #ffffff;
			margin: 0;
		}
		
		/** blue background headers **/
		.symptom-checker .module-header, .article-graph .module-header, .shop .module-header, .article-shop .module-header, .fav-usergroup .module-header, .pets .module-header {
			background: url(/images/header2-background-blue.png) 0px 5px repeat-x;
		}
		
		.fav-pills .module-header {
			background: url(/images/header-yellow-fav.png) 0px 0px repeat-x;
		}
		
		.module .module-content {
			padding: 0 17px 0 17px;
		}

		.module-content li{
		margin-left:15px;
		}
		
		.module h2 {
			padding: 20px 0 28px 75px;
		}
			
		
		.featured-products h2 {
			background: url(/images/header-icon-pills.png) -10px 0px no-repeat !important;
		}
		
		.common-conditions h2 {
			background: url(/images/header-icon-vet.png) -10px 0px no-repeat !important;
		}
		
		.symptom-checker h2 {
			background: url(/images/header-icon-line-graph.png) -10px 0px no-repeat !important;
		}
		
		.shop h2 {
			background: url(/images/header-icon-cart.png) -10px 0px no-repeat !important;
		}
		
		.article-pills h2 {
			background: url(/images/header-icon-article-pills.png) 5px 0px no-repeat !important;
		}
		
		.fav-pills h2 {
			background: url(/images/header-icon-yellow-pills.png) 5px 0px no-repeat !important;
		}
		
		.article-graph h2 {
			background: url(/images/header-icon-article-line-graph.png) 5px 0px no-repeat !important;
		}
		
		.article-vet h2 {
			background: url(/images/header-icon-article-vet.png) 5px 0px no-repeat !important;
		}
		
		.fav-vet h2 {
			background: url(/images/header-icon-fav-vet.png) 5px 0px no-repeat !important;
		}
		
		.article-shop h2 {
			background: url(/images/header-icon-article-cart.png) 5px 0px no-repeat !important;
		}
		
		.pets h2 {
			background: url(/images/header-icon-article-pets.png) -10px 0px no-repeat !important;
		}
		
		.fav-usergroup h2 {
			background: url(/images/header-icon-fav-usergroup.png) 5px 0px no-repeat !important;
		}
		
		.article-header	 h2 {
			background: url(/images/header-icon-vet.png) -10px 0px no-repeat !important;
		}
		
		
		.find-a-vet {
			background: url(/images/gray-background.png) repeat-x;
			height:128px;
		}
		
		.common-conditions h3, .shop h3 {
/*          color: #085d9c;*/
            color: #666;
/*          display: inline;*/
            margin-bottom: 3px;
		}
		
		.common-conditions .module-content {
		    padding-top: 8px;
		}
		
		.common-conditions li a:link,header
		.common-conditions li a:active,
		.common-conditions li a:visited,
		.shop li a:link,
		.shop li a:active,
		.shop li a:visited {
/*          color: #6c6b6b;*/
            color: #085d9c;
		}
		
		/*
		 * Shop module content
		 */
		 
		.shop .module-content li,
		.common-conditions .module-content li {
		    background: url("/images/bullet-blue.png") 0 6px no-repeat;
		    list-style-type: none;
		    margin: 2px 0;
		    padding: 0 0 0 7px;
		}
		
		/*
		 * Find A Vet Home Page Component
		 */
		 
		 .find-a-vet {
             color: #046eb7;
             background: #eef8ff;
             border: 1px solid #a4d9fd;
             margin-top: 1px;
             -webkit-border-radius: 3px;
             -moz-border-radius: 3px;
         }
         .find-a-vet input.large {
             font-size: 13px;
         }
         .find-a-vet h2 {
             color: #085d9c;
             font-size: 15px;
             margin: 10px 0 3px 0;
             padding: 0;
         }
         .find-a-vet p {
             font-size: 12px;
             margin-bottom: 12px;
         }
         .find-a-vet img {
             float: left;
         }
         .find-a-vet .content {
             margin-left: 160px;
             padding: 10px;
         }
         
         .vet-professionals {
             color: #046eb7;
             background: #eef8ff url("/images/icon-caduceus.png") 0 0 no-repeat;
             border: 1px solid #a4d9fd;
             margin-bottom: 20px;
             padding: 10px;
             -webkit-border-radius: 3px;
             -moz-border-radius: 3px;
         }
         .vet-professionals a,
         .vet-professionals a:visited {
             color: #046eb7;;
         }
         .vet-professionals h2 {
             font-size: 14px;
             padding: 0;
         }
         .vet-professionals h2,
         .vet-professionals p {
             padding-left: 55px;
         }
		
		.find-a-vet h2, 
		#search h2 {
/*          color: #085d9c;
            background: none;
            font-size: 1.2em;
            padding-left: 0;
            padding-top: 0;
            padding-bottom: 0;*/
		}
		
		.find-a-vet-wrapper {
			margin: 5px 10px 0px 20px;
			padding: 0px 0px 0px 0px;
		}
		.find-a-vet-search {
		    _width: 120px !important;
		}
		
		
		/*
		 * News
		 */
		
		.news {
		}
		
		.news h2 {
			color: #085d9c;
			background: none;
			font-size: 1.2em;
			padding-left: 0;
			border-bottom: 2px solid #085d9c; 
			margin: 0 0 5px 0;
		}
		
		.news-item {
			width: 230px;
			float: left;
			margin: 0 4px 10px 0;
		}
		
		.news-item .news-text {
			margin-top: 15px;
		}
		
		.news-item .news-date {
			font-weight: bold;
		}
		
		.community {
			margin: 0 15px;
			background: #ffffff url(/images/ForumBox.png) no-repeat left;

		}

		.community-wrapper h2 {
			margin: 20px 8px 0 0;
			padding: 0;
			color: black;
			font-size: 1.5em;
			
			
			
		}
		
		.community ul {
			list-style-type: none;

		}
		
		.community li {
			margin: 10px 0 0 0;

		}
		
		.community li a:link,  .community li a:active, .community li a:visited {
			color: #215a90;
			font-size: 1.3em;
			text-decoration: none;

		}
		
		.community-wrapper {
			margin: 0 15px;
			text-align: right;
		}
		
		.community-topper {
			/*height: 190px;*/
			padding: 15px 20px 0px 20px;
			color: black;
		}
		
		.community-topper h2 {
			color: #ffffff;
			background: none;
			margin: 0;
			padding: 0;
			font-size: 125%;
		}
		
		.community-topper h3 {
			margin: 10px 0 0 0;
			padding: 0;
		}
		
		.community-footer {
			text-align: left;
		}
		
		.fixthis-community{
		width:150px;
		float:right;
		/*margin-top:7px;*/
		}





		#body-wrapper {
			
			margin: 0 20px;
		}
		
		#vet-pro-callout {
			float: right;
			margin: 0 20px 0 0;
		}
		/* 404.php */
		#search-page-wrapper {
			color: black;
			width: 600px;
			float: left;
			font-size: 120%;
		}
		/* 404.php */
		#search-page-wrapper .result {
			border-bottom: 1px solid lightgray;
			margin: 0 0 15px 0;
		}
		
		#search-page-wrapper .search-terms {
			color: orange;
		}
		
		h1 {
			padding-top: 0px;
		}
		
		#listing-page-wrapper .listing-sidebar {
			float: right;
			width: 200px;
		}
		
		#listing-page-wrapper {
			color: black;
			width: 100%;
			float: left;
			font-size: 120%;
		}
		
		.listing-wrapper {
			border-bottom: 1px solid lightgray;
			padding: 10px;
			margin: 0 0 10px 0;
			clear: both;
			
		}
		
		.listing-wrapper .feature-list {
			list-style-type: none;
			padding: 0;
			margin: 0 0 0 5px;
		}
		
		.listing-wrapper .feature-list li {
			/*margin-bottom: 3px;*/
			line-height: 1.7em;
		}
		
		.listing-wrapper .aaha-accredited {
			float: right;
			margin: 0 10px 0 0;
		}
		
		.listing-wrapper .reviews {
			margin: 0 0 10px 0;
		}
		
		.listing-wrapper .feature-list .grooming {			
			padding:1px 0 1px 30px;
			background:transparent url(/images/fav-icons/grooming.png) center left no-repeat;
		}
		
		.listing-wrapper .feature-list .emergency {			
			padding:1px 0 1px 30px;
			background:transparent url(/images/fav-icons/emergency.png) center left no-repeat;
		}
		
		.listing-wrapper .feature-list .aaha {			
			padding:1px 0 1px 30px;
			background:transparent url(/images/fav-icons/aaha.png) center left no-repeat;
		}
		
		.listing-wrapper .feature-list .avian {			
			padding:1px 0 1px 30px;
			background:transparent url(/images/fav-icons/avian.png) center left no-repeat;
		}
		
		.listing-wrapper .feature-list .exotic {			
			padding:1px 0 1px 30px;
			background:transparent url(/images/fav-icons/exotic.png) center left no-repeat;
		}
		
		.listing-wrapper .feature-list .boarding {			
			padding:1px 0 1px 30px;
			background:transparent url(/images/fav-icons/boarding.png) center left no-repeat;
		}
		
		/* these borders override the default border */
		#listing-page-wrapper .gold {
			border: 2px solid orange;
		}
		
		#listing-page-wrapper .silver {
			border: 2px solid darkblue;
		}
		
		#listing-page-wrapper .basic {
			border: 2px solid lightgray;
		}
		
		#listing-page-wrapper .free h3 {
			font-size: .7em;
		}
		
		#listing-page-wrapper h3 a {
			font-size: 1.7em;
			font-weight: normal;
			color: #f1592a;
			text-transform: uppercase;
		}
		
		#listing-page-wrapper .listing-logo {
			float: left;
			width: 150px;
		}
		
		#listing-page-wrapper .listing-content {
			float: left;
			width: 550px;
		}
		
		#listing-page-wrapper h3 a:visited, #listing-page-wrapper h3 a:active {
			/* color: #f1592a; */
		}
		
		#listing-page-wrapper .listing-description {
			margin: 10px 0 0 0;
		}
		
		#listing-page-wrapper .listing-link-bar {
			margin: 20px 0 10px 0;
		}
			
		#listing-page-wrapper .listing-link-bar a {
			margin: 0 10px 0 0;
		}
		
		.price {
			font-size: 1.4em;
		}
		
		.price-desc {
			height: 60px;
		}
		
		.lessthan {
			font-size: .8em;
		}
		
		.package-buy { 
			float: right; 
		}
		
		.choose {
			font-size: 1.4em;
		}
		
		.add-book-it {
			background: #eeeeee;
			padding: 20px;
		}
		
		.add-book-it h3 {
			font-size: 1.5em;
			margin-bottom: 10px;
			color: #085d9c;
		}
		/** a to z **/
		
		.atoz-article-list {
		}
		
		/** ratings **/
		
		.rating{
width:80px;
height:16px;
margin:0 0 20px 0;
padding:0;
list-style:none;
clear:both;
position:relative;
background: url(/images/star-matrix.gif) no-repeat 0 0;
}
ul.rating li {
cursor: pointer;
/*ie5 mac doesn't like it if the list is floated but ie6 does\*/
float:left;
/* end hide*/
text-indent:-999em;/* hide text*/ 
}
ul.rating li a {
position:absolute;
left:0;
top:0;
width:16px;
height:16px;
text-decoration:none;
z-index: 200;
}
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}


.nostar {background-position:0 0}
.onestar {background-position:0 -16px}
.twostar {background-position:0 -32px}
.threestar {background-position:0 -48px}
.fourstar {background-position:0 -64px}
.fivestar {background-position:0 -80px}

/*
ul.rating li a:hover {
z-index:2;
width:80px;
height:16px;
overflow:hidden;
left:0; 
background: url(/images/star-matrix.gif) no-repeat 0 0
}

ul.rating li.one a:hover {background-position:0 -96px;}
ul.rating li.two a:hover {background-position:0 -112px;}
ul.rating li.three a:hover {background-position:0 -128px}
ul.rating li.four a:hover {background-position:0 -144px}
ul.rating li.five a:hover {background-position:0 -160px}
*/
		
		.article-body {
			color: black;
			width: 600px;
			float: left;
			font-size: 120%;
		}
		
		.article-title {
			border-bottom: 2px solid #c6c6c6;
			margin: 0 0 0px 0;
			padding: 0 0 10px 0;
			text-align:center;
			width: 600px;
		}
		
		.article-title h1 {
			color: #2d66a0;
			margin: 0 0 0px 0;
			padding: 0;
			font-size: 2.4em;
			font-family: helvetica, arial;
			float: left;
			width: 600px;
		}
		
		.article-footer {
			margin: 20px 0;
		}
		
		.article-footer .written-byline, .article-footer .reviewed-byline {
			font-weight: bold;
		}
		
		.article-footer .print-share {
			float: right;
			margin: 10px 0 0 0;
			font-size: 1.2em;
		}
		
		.article-footer .print-share ul {
			list-style-type: none;
		}
		
		.article-title .written-byline, .article-title .reviewed-byline {
			font-weight: bold;
		}
		
		.article-title .print-share {
			float: right;
			margin: 10px 0 0 0;

		}
		
		.article-title .print-share ul {
			list-style-type: none;
		}
		
		.article-body h1 {
			color: #2d66a0;
			margin: 0 0 20px 0;
			padding: 0;
			font-size: 2em;
			font-family: helvetica, arial;
			float: left;
			width: 750px;
		}

		.article-body h2 {
			color: #ee4a2b;
			font-size: 1.3em;
			letter-spacing: normal;
			margin: 20px 0 10px 0;
			padding: 0;
			font-family: arial;
			text-transform: uppercase;
		}
		
		.article-body .summary {
			background: #eee;
			padding: 20px;
		}
		
		.article-body .summary h3 {
			font-size: 1.5em;
			font-weight: normal;
		}
		
		.article-body .summary ul {
			list-style-type: none;
		}
		
		.article-body .summary li {
			line-height: 1.4em;
		}
		
		.article-body .summary h3 {
			margin: 0 0 10px 0;
			text-align: center;
		}
		
		.article-body .summary .emergency {
			background: #d74d33 url(/images/warning_16.png) no-repeat 3px center;
			color: white;
			padding: 3px 3px 3px 23px;
			
		}
		
		.article-module {
			background: #e0e0e0 url(/images/article-module-background.png) repeat-x;
			width: 300px;
			color: black;
			float: left;
			margin-right: 10px;
		}
		
		.article-module .module-content {
			margin-bottom: 10px;
		}
		
		.bottom-module h3 {
			text-align: center;
		}
		
		.comments-box h2 {
			color: black;
			font-size: 1.5em;
			margin: 0;
			padding: 0;
			border-bottom: 1px solid black;
		}
		
		.fav-module {
			background: #dddddd url(/images/article-module-background.png) repeat-x;
		}
		
		.social-module {
			background: #e0e0e0 url(/images/article-module-background.png) repeat-x;
			color: black;
			width: 100%;
			float: left;
			margin: 0 10px 10px 0;
		}
		
		.comments-box .comments-input {
			padding: 10px;
		}
		
		h2.related {
			color: #2d66a0;
			border-bottom: 1px solid blue;
			margin: 0 0 10px 0;
		}
		
		.testimonial {
			text-align: left;
			margin: 0 0 20px 0;
			background: url(/images/fav-testimonial-1.jpg) no-repeat;
			height: 303px; 
			width: 920px;
		}
		
		#testimonial-page-wrapper .module {
			font-size: 1.2em;
		}
		
		#testimonial-page-wrapper .module h2 {
			font-size: .8em;
		}
		
		/** FAV steps **/
		
		.steps {
			margin: 20px 0;
		}
		
		.step {
			background: url(/images/right-arrow.png) no-repeat right center;	
			float: left;
			color: black;
			padding: 0 30px 0 0;
			margin: 0 20px 0 0;
		}
		
		.step h3 {
			font-size: 2.2em;
			font-weight: normal;
		}
		
		.steps .last {
			background: none;
		}
		
		.steps .current {
			color: #e26a22
		}
			
		
		.comments-list {
		}
		
		.comments-list h2 {
			color: black;
			padding: 0;
			margin: 10px 0 10px 0;
			font-size: 1.5em;
			font-weight: normal;
			border-bottom: 1px solid lightgray;
		}
		
		.comments-list .comment {
			border-bottom: 1px solid black;
			margin: 0 0 20px 0;
			padding: 0 0 5px 0;
		}
		
		.profile-box {
			margin: 0 0 20px 0;
		}
		
		.profile-box h2 {
			color: black;
			padding: 0;
			margin: 0;
		}
		
		.pet-thumb {
			margin: 0 10px 10px 0;
			text-align: center;
			float: left;
		}
		
		.friend-thumb {
			margin: 0 10px 10px 0;
			text-align: center;
			float: left;
		}
		
		.commenter {
			float: left;
		}
		
		.thread {
		}
		
		.thread h3 {
			margin: 10px 0 10px 0;
		}
		
		/** icons **/
		
a.pdf {
padding:1px 0 1px 19px;
background:transparent url(/images/icons/pdficon_small.gif) center left no-repeat;
}

a.print {
padding:1px 0 1px 19px;
background:transparent url(/images/icons/printer_icon.png) center left no-repeat;
}

	
		
		/*** rotator ***/
		
		
#ss {
	
}
#ss .slides {
height:301px;
position:relative;
width:450px;
margin: 4px 0 0 0;
}
#ss .slide {
position:absolute;
}
#ss .slide a {
display:none;
position:absolute;
z-index:1;
}
#ss .first a {
display:block;
}
#ss .controls {
background:url('images/rotator-background-full.png') no-repeat;
height:74px;
width:468px;
}
#ss .btn {
color:#fff;
cursor:pointer;
height:66px;
position:absolute;								
padding:25px 10px 0;
top:279px;
width:138px;
z-index:2;
text-align: center;
}
#ss .btn h2 {
font-size:100%;
font-weight:bold;
margin: 0px;
padding: 0px;
background: none;
}
#ss .btn p {
font-size:90%;
margin:0;
padding:2px 0 0 0;
}
#ss .on {
background:url('images/rotator-background-full.png') no-repeat;
}
#ss #btn_1 {
left:0px;
}
#ss #btn_2 {
left:154px;
}
#ss #btn_3 {
left:315px;
}
#ss #btn_1.on {
background-position: 1px -86px;
}
#ss #btn_2.on {
background-position:-154px -86px;
}
#ss #btn_3.on {
background-position:-315px -86px;
}
		
html,body{margin:0;padding:0}
body{background: #faf2cd; font-size: 85%;}

/**** Main body ***/
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
a:link, a:visited, a:active { 
	/* color: #f1592a; */
	color: #085d9c;
}

div#container{width:1029px;margin:0 auto;background: #ffffff url(/images/background.png) repeat-y;}

div#footer{clear:left;}

#colone, #coltwo, #colthree { float: left; width: 250px; margin-top: 20px;}

#coltwo { width: 468px; }

#colthree {
	width: 257px;
}

#bodywrap { 
margin: 0 0 0 27px;
width: 975px;
}

#logo {
	margin: -10 0 20px 35px;
	margin: 0 0 20px 35px;
	float: left;
	width: 325px;
	padding-left: 5px;
}

#search {
/*  background: url(/images/gray-background.png) repeat-x;*/
    background: #efefef;
    border: 1px solid #d5d5d5;
	float: right;
	padding: 10px;
	margin: 0 20px 0 0;
/*  width: 560px;*/
/*  margin: -10px 18px 0 0;*/
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

#search-wrapper {
    color: #666666;
/*  margin: 20px 20px 20px 20px;*/
  margin: 0 ;
}

.search-button {
    padding: 10px;
    background: #ed5a3e;
    border: 1px solid #eb4626;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 38px;
    margin: 0;
}
.search-button:hover {
    border: 3px solid #e23715;
    padding: 8px;
}

.social-media {
    float: right;
    height: 40px;
    margin: 10px 20px 10px 0;
}

.social-media .icon {
    margin-left: 8px;
}



.aaha {

    
}


#footer {
	background: url(/images/footer-background.png) repeat-x;
	width: 935px;
	color: #efefef;
	font-family: calibri, arial, sans-serif;
	margin-top: 20px;
	padding: 20px 20px 1px 20px;
/*  height: 370px;*/
}

#footer .column {
    float: left;
}
#footer h5 {
    border-bottom: 1px solid #737373;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#footer .c1,
#footer .c2 {
    margin-right: 30px;
    width: 210px;
}
#footer .c3 {
    width: 430px;
}

#footer .column ul {
    float: left;
    margin: 0;
    padding: 0;
}
#footer .c1 ul,
#footer .c2 ul {
    width: 200px;
}
#footer .c3 ul {
    width: 49%;
}
#footer .column ul li {
    background: url("/images/bullet-white.png") 0 4px no-repeat;
    font-size: 12px;
    list-style-type: none;
    padding: 0 0 3px 8px;
}
#footer .column a {
    color: #efefef;
}

.footer-disclaimer {
    color: #999;
	margin: 20px 0 20px 0;
	font-size: .8em;
}

#top-ad {
	text-align: center;
	padding-top: 10px;
	height: 90px;
}

#partners {
	margin: 10px 0 10px 0px;
	padding: 20px 0;
	text-align: center;
	border-top: 1px solid lightgray;
}

#partners img {
	margin: 0 30px 0 0;
	vertical-align: middle;
}

/*
 * Home Page top Row
 */
 
.top-left {
    float: left;
    width: 430px;
    margin: 0 20px;
    _display: inline;
    _margin: 0 10px;
}
.top-right {
    float: right;
    margin-right: 20px;
    width: 468px;
    _display: inline;
}
.find-a-vet {
    margin-bottom: 20px;
}
.symptom-checker {
    margin: 0 0 10px 0;
    width: 450px;
}
.symptom-checker .instructions {
    color: #666;
    font-size: 15px;
/*    font-weight: bold;*/
    margin-bottom: 0;
    padding: 10px 0;
}
.symptom-checker object {

}
.get-symptom-checker {
    background: #efefef url("/images/icon-ekg.png") 5px 2px no-repeat;
    border: 2px solid #6589bd;
    font-family: arial, sans-serif;
/*    font-weight: bold;*/
    margin: 15px auto 0 auto;
    padding: 10px 10px 10px 45px;
    text-align: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.get-symptom-checker a {
    color: #eb4626;
}
	

/* Header Navigation Bar------------------------------------*/

#navcontainer {
	margin: 0 0 0 0;
/*  background: url(/images/navigation-background.png) center bottom repeat-x;*/
    background: #efefef;
	border-bottom: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
	color: White;
	float: left;
	width: 100%;
	padding: 13px 0;
	font-size: .9em;
	height: 20px;
	margin: 0 0 30px 0;
}

#navcontainer ul {
	padding: 0;
	margin: 0;
}

#navcontainer ul li { 
    display: inline;
}

#navcontainer ul.login { 
    float: right; 
}
#navcontainer ul.login li.last a {
    padding-right: 20px;
}
#navcontainer ul li a.last { 
    border: none; 
}

#navcontainer li a.first { 
    padding-left: 20px; 
    
}

#navcontainer a { display: inline; }

#navcontainer ul li a {
	padding: 3px 13px;
	color: #3b3b3b;
	text-decoration: none;
	font-size: 13px;
	float: left;
	border-right: 1px solid #cccccc;
	font-weight: bold;
}
#navcontainer ul li a.last {
    border-right: none;
}

#navcontainer ul li a:hover { 
    color: #000; 
    text-decoration: underline;
}

/*----------------------------------------------------------*/

/*** Inputs ***/
input {
	border: none;
	vertical-align: middle;
	padding: 10px 0 10px 10px;	
}

input {
	border: 1px solid #e0e0e0;
	padding: 3px;
}

input.large {
	padding: 10px 0 10px 10px;	
}

.gradient {
	background: url(/images/header2-background.png) repeat-x;
	color: white;
	padding: 10px;
	font-weight: bold;
	font-size: 110%;
	border: none;
	border-bottom:2px solid gray;
	border-left:2px solid #fff;
	border-top:2px solid #fff;
	border-right:2px solid gray;
}

.gradient-tall {
background: url(images/header-orange-tall.png);
font-size: 2em;
padding: 10px;
}

a  .gradient-tall {
color: white;
text-decoration: none;
}

span.gradient a, span.gradient a:hover {
	text-decoration: none;
}

.gradient:hover {
	background: url(/images/header3-background.png) repeat-x;
border-bottom:2px solid #fff;
border-left:2px solid gray;
border-top:2px solid gray;
border-right:2px solid #fff;
}

.gradient-tall:hover {
	background: url(/images/header-yellow-tall.png) repeat-x;

}

/* fav compare chart gradient buttons need to be smaller */
#compare-fav .gradient {
font-size: .9em;
padding: 3px 5px;
}

.gradient3 {
	background: url(/images/header3-background.png) repeat-x;
	color: white;
	padding: 10px;
	font-weight: bold;
	font-size: 1.2em;
}

.gradient-inverse {
	background: url(/images/header3-background.png) repeat-x;
	padding: 10px 5px 10px 5px;
	color: white;
	font-size: .9em;
	font-weight: bold;
	border: none;
}

.gradient-inverse:hover{
	background: url(/images/header2-background.png) repeat-x;
}


/*** Other styles ***/

.small {
	font-size: 80%;
}

.hilite {
	background-color: yellow;
}

/* Press Page three-column layout-------------*/
div.table-row{
	margin-left: auto; margin-right: auto;
	padding: 0;
	text-align: center;
	width: 90%;
	}

#leftcolumn{
	float: left;
	width: 30%;
	}
	
#rightcolumn{
	float: right;
	width: 30%;
	}

#centercolumn{
	float: left;
	margin-left: 35px;
	width: 30%;
	}

.table-pic{
	vertical-align: bottom;
	height: 100px;
	margin-bottom: 5px;
	}

.table-text {
	vertical-align: top;
	height: 100px;
	margin-bottom: 20px;
	}
/*--------------------------------------------*/

.text_page {
	width: 700px;
	padding: 0px, 44 px;
	}

/*--------------------------------------------*/

	
/** Tablecloth **/

/* 

	TableCloth	
	by Alen Grakalic, brought to you by cssglobe.com
	
*/

/* general styles */

table, td{
	font:100% Arial, Helvetica, sans-serif; 
}
table{width:100%;border-collapse:collapse;margin:1em 0;}
th, td{text-align:left;padding:.5em;border:1px solid #fff;}
th{background:#f25127 url(/images/header2-background.png) repeat-x;color:#fff;}
tr.top th{ background-image: url(/images/header3-background.png);}
td{background:white;}

/* tablecloth styles */

tr.even td{background:#e 5f1f4 ;}
tr.odd td{background:#f 8fbfc;}

tr td.check {
	background-image:  url(/images/check.png);
	background-repeat: no-repeat;
	background-position:  center center; 
	height: 40px;
}

th { font-size: 1em; }

th.over, tr.even th.over, tr.odd th.over{background:#4a98af;}
th.down, tr.even th.down, tr.odd th.down{background:#bce774;}
th.selected, tr.even th.selected, tr.odd th.selected{}

td.over, tr.even td.over, tr.odd td.over{background:#ecfbd4;}
td.down, tr.even td.down, tr.odd td.down{background:#bce774;color:#fff;}
td.selected, tr.even td.selected, tr.odd td.selected{background:#bce774;color:#555;}

/* use this if you want to apply different styleing to empty table cells*/
td.empty, tr.odd td.empty, tr.even td.empty{background:#fff;}

.thread table tr td {padding: 10px;}

table tr td.no-back, table.no-back tr td { background: none; }

.picright img{
width:200px;
float:right;
padding:3px;

}
.picright{
	float:right;
	}
.picleft{
	float:left;
	}
.picright, .picleft {
	width:202px;
	}
.ImgTxt{
	font-family:tahoma, arial;
	font-size:.9em;
	padding:5px;
	}
.picleft img{
width:200px;
float:left;
padding:3px;

}
.theLabels{text-align:right;}

.redText{color:red;}
#shop1 {

 }

#navcontainer ul li.last a {
border-right:none;
}
#rightHalf1{
float:right;
margin-right:90px;
}
#leftHalf1{
width:300px;
}
.IndentedBox{
padding-bottom:20px;
}
.findavetlist img{
margin-bottom:40px;
}
#FAVlogo{

}
#fav-call{
background:url('images/vet-call.gif') no-repeat;
width:285px;
height:35px;
margin-left:165px;
} 
#theTopInput{
width:260px;
}
#fav-call:hover{
background:url('images/vet-call-red.gif') no-repeat;
} 
#articlebody ul, #articlebody ol{ 
margin-left:15px;
}

.prom{
font-size:1.3em;
font-family:arial;
}

.tprom{
font-size:1.3em;
font-family:arial;
}

.iphone-app-home img {
    margin-top:5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

#symptom-checker{
margin-right:15px;
width:300px;
float:right;
}


.article-title-rx {
	border-bottom: 2px solid #c6c6c6;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
    text-align:center;
    width:600px;
}
		
.article-title-rx h1 {
	color: #2d66a0;
	margin: 0 0 0 0;
	padding: 0;
	font-size: 2.4em;
	font-family: helvetica, arial;
}

rx{
    text-align:center;
}

/*
 * Twitter
 */

.twitter {

    position: relative;
} 
.twitter-icon {
    background: url("/images/icon-twitter-bird.png") center center no-repeat;
    _background: url("/images/icon-twitter-bird-ie6.png") center center no-repeat;
    position: absolute;
    left: 13px;
    top: -41px;
    height: 46px;
    width: 40px;
} 
.twitter li {
    list-style-type: none;
}
.tweet_join {
    display: none;
}
.tweet_time {
    display: none;
}
.tweet {
    background: #eef8ff;
    border: 1px solid #a4d9fd;
    color: #666;
    margin-top: 60px;
    padding: 10px;
    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.twitter .follow {
    padding: 5px;
    text-align: right;
}
.twitter .follow a {
    color: #046eb7;
}

/**
 * Placeholder
 */

.placeholder {
    color: #a9a9a9;
}

/**
 * Fix for simple pages
 */

.simple {
    padding: 0 20px;
}