@import url(layout.css);
@import url(nav.php);

body {
	background: #3688ce url(../img/layout/body.gif) 0 0 repeat-x;
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 62.5%;
	text-align: left;
}

h1 { font-size: 1.8em; }
h2 { font-size: 1.6em; color: #3888CF; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.3em; text-decoration:underline; font-weight:bold; }
p  { font-size: 1.3em; }
li { font-size: 1.3em; padding-bottom: .5em; }
li.small { font-size: .8em; }

a { color: #638F8E; text-decoration: underline; }
a:hover, a:visited:hover { color: #3888CF; text-decoration: underline; }

p.subh6 { font-size: 1.3em; font-style:italic; text-decoration: underline; }

table { font-size: 1.3em; }

hr { display: none; }


/* Specialized Header Tag - Round Corners */

#heading {
	position: relative;
	background: #1b1b1b;
	margin: 15px 0 25px 0;
	padding: 5px;
	left: -300px;
	top: 10px;
	width: 280px;
	color: #fff;
	font-size: 16px;
	line-height: 21px;
	font-style: italic;
	text-align: right;
	font-weight: 700;
	height: 21px;
}

#heading_pharm {
	position: relative;
	background: #1b1b1b;
	margin: 15px 0 25px 0;
	padding: 5px;
	top: 10px;
	left: 4px;
	width: 280px;
	color: #fff;
	font-size: 16px;
	line-height: 21px;
	font-style: italic;
	text-align: right;
	font-weight: 700;
	height: 21px;
}

#holistic {
	position: absolute;
	margin: 0;
	padding: 3px;
	top: 28px;
	right: 36px;
	width: 333px;
	line-height: 1.3;
	text-align: center;
	font-size: 1.6em;
	font-weight: 700;
	color: #444;
}
html>body #holistic { top: 12px; }

div#tr {
	position: absolute;
	top: 0;
	right: 0;
	height: 10px;
	width: 10px;
	background: url(../img/etc/tr.gif) 0 0 no-repeat;
}

div#br {
	position: absolute;
	top: 21px;
	right: 0;
	height: 10px;
	width: 10px;
	background: url(../img/etc/br.gif) 0 0 no-repeat;
}

#heading_text { margin-right: 10px; }

.prod { 
	font-size: 1.3em; 
	text-decoration:underline;
	text-align:center;
	font-weight: 700;
}

/*NEWSLETTER STYLES*/

.VNL_title { margin: 5px 0 5px 0; font-size: 1.5em; font-weight: bold; color: #000000; }

div#VNL_links { font-size: 1.3em; margin: -15px 0 5px 50px; padding: 0 0 20px 0; border-bottom: 1px solid #999; width: 300px}

div#VNL_links div { padding: 4px 0; }

div.VNL_Article { margin: 10px; padding-bottom: 10px; }

div.VNL_Article h1 { bottom: 10px; }

div.VNL_Article div, div.VNL_Article p { padding: 5px 0 5px 0 ; }

div.VNL_Article ul li { padding: 5px 0 5px 0; margin: 5px 0 5px 0; }

div.VNL_Article ol li { padding: 2px 0 2px 0; margin: 5px 0 5px 0; }

div.VNL_top { font-size:1.2em; }

div.VNL_hr { position: relative; border: 1px solid #fff; border-bottom: 1px solid #999; margin: 10px 30px 10px 10px;  }


div.vnl_center {
	text-align:center;
}

img { border: none; }


/*PETCARE ARTICLE SEARCH STYLES*/


div#pca_containment_unit { 
text-align: left;
min-height:275px;
  height:auto !important;
  height:275px;
 }
div#pca_containment_unit h3,
div#pca_containment_unit p,
 { text-align: left;}

form#pca_search div {
	text-align:left;
	margin: 0 auto;
	height: 2em;
	margin-left: -35px;
	width:400px;
	padding: 10px;
}

form#pca_search div label span {
	float: left;
	width: 125px;
	margin-top: -4px;
	margin-left: 25px;
	font-size: 1.3em;
	line-height: 2.2;
}

form#pca_search div input,form#pca_search div select {
	width: 235px;
	margin:1px;
}

form#pca_search div input#pca_submit { width: auto; }

form#pca_search div#submit {
text-align: right;
}

#wrapper {
	width: 781px;
	position: relative;
	margin: 0 0 10px 0;
}

#header {
	width: 781px;
	height: 270px;
	position: relative;
}

#header #upper {
	position: relative;
	background: url(../img/layout/logo.gif) 0 20px no-repeat;
	height: 95px;
	width: 781px;
	padding: 1px;
	z-index: 100;
}

#header #bottom {
	background: url(../img/layout/header.jpg) 0 0 no-repeat;
	position: relative;
	height: 173px;
	width: 781px;
}

div#nav {
	position: absolute;
	bottom: 0;
	right: 8px;
	width: 408px;
	height: 29px;
}

#container {
	background: url(../img/layout/content.gif) 0 0 repeat-y;
	padding: 1px;
}

#content {
	margin: 0 20px 80px 333px;
}

#content_pharm {
	position:relative;
	margin: 0 auto 30px auto;
	min-height:333px;
	height: auto !important;
	height: 333px;
	width: 720px;
}

#quote {
	position: relative;
	left: 210px;
	top: -64px;
	background: #1d1d1d;
	padding: 1px;
	width: 555px;
	color: #fff;
	padding: 6px;
}

#quote p {
	text-align: right;
	font-size: 1em;
	line-height: 1.3;
	margin: 0;
	padding: 1px;
}

#quote p#chuck { font-style: italic; }

#quote div#tl {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/etc/tl.gif) 0 0 no-repeat;
	width: 11px;
	height: 11px;
}

#quote div#bl {
	position: absolute;
	bottom: -2px;
	left: 0;
	background: url(../img/etc/bl.gif) 0 0 no-repeat;
	width: 11px;
	height: 11px;
}
html>body #quote div#bl { bottom: 0; }

#footer {
	background: url(../img/layout/footer.gif) 0 0 no-repeat;
	width: 781px;
	height: 10px;
}

#copyright { width: 781px; text-align:center; margin: 0 0 20px 0; }
#copyright p { text-align:center; line-height: 1.5; margin: 0; padding: 0; font-size: 1.1em; }
#copyright p, #copyright p a { color:#fff; }

#left_column {
	position: absolute;
	top: 345px;
	left: 33px;
	width: 295px;
	text-align:center;
	clear:inherit;
}

.pcacontent { border: 1px solid lime;  }
.VPA_article_title { margin: 20px 0 20px 0; font-size: 1.8em; font-weight:bold; }
.VPA_category_name { font-size: 1.4em; font-weight:bold; }
.VetNetwork_link_categories { list-style-type:none; }
.VetNetwork_category_heading { text-align:left; color: #772430; font-size: 1.7em; border-bottom: none; }

.pca_search_results {
	min-height: 250px;
	height: auto !important;
	height: 250px;
}

.ml33 {
	margin-left: 33px;
}

.ml150 {
	margin-left:150px;
}

.ctr333float {
	text-align:center;
	width:333px;
	float:left;
}

table.cart {
	margin: 10px auto 20px 30px;
	width: 95%;
	border-collapse: collapse;
	border-bottom: 2px solid #ccc;
}

table.cart th { border-bottom: 2px solid #ccc; }

.clear2 {
	clear:both;
	height:2px;
	border-bottom:1px solid black;
	margin: 0 10px 15px 33px;
	padding: 15px 0 0 0;
}

p.price {
	font-size: 12px;
	line-height: 1.3;
	margin: 0;
	padding: 2px 0;
}

p.price span { font-weight: 700; }

p.sub_link {
	font-size: 11px;
	line-height: 1.3;
	margin: 0;
	padding: 12px 0 0 0;
}


div.ccard {
	text-align:center;
	margin: 20px auto 0 auto;
}
div.caption {
	font-weight: 700;
	font-size: 1.1em;
	margin: 3px 0;
}

div.mini {
	font-size: 9px;
	color:#aaa;
	text-align:center;
	margin: 30px 0 0 0;
}

div.mini a { color: #aaa; }

div.directions {
	float: right;
}

div.directions p {
	text-align: left;
	margin: 15px 15px 0 10px;
}

div.under_photo {
	float: right;
	text-align: left;
	margin: 15px 15px 0 0;
	width: 225px;
}

div.under_photo a { font-weight: bold; }


	ul#top_nav, ul#top_nav li ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#top_nav {
	position:absolute;
	top:67px;
	left:366px;
}

ul#top_nav li.top_menu {
	float: left;
	position: relative;
}

ul#top_nav li ul {
	display: none;
	position: absolute; 
	top: 29px;
	left: 0;
}

ul#top_nav li > ul {
	top: 29px;
	left: auto;
}

ul#top_nav li:hover ul, ul#top_nav li.over ul { display: block; }
ul#top_nav li:hover ul li, ul#top_nav li.over ul li { cursor:pointer; }
ul#top_nav li ul { border-bottom:1px solid black; }
ul#top_nav li ul li { background-color:#3888CF; border:1px solid black; border-bottom:none; }
ul#top_nav li ul li a div { width: 100px; padding:5px; cursor:pointer; }
ul#top_nav li ul li a:link { color:#fff; text-decoration:none; }
ul#top_nav li ul li a:visited { color:#fff; text-decoration:none; }
ul#top_nav li ul li a:hover { color:#000; text-decoration:underline; }
ul#top_nav li ul li a:active { color:#000; text-decoration:none; }

