@charset "utf-8";
/* CSS Document */

body, td, th {font: normal 12px Arial, Helvetica, sans-serif; color: #666666;}
body {margin: 0 auto; padding: 0; text-align: center; vertical-align: top; background-color: #fdb813;}
h1 {padding-left: 0px; text-align: left; color:#c4120b;}

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

#container {margin: 0 auto; padding: 0; position: relative; width: 800px; border: none; text-align: center;}
#content {margin: 0 auto; padding: 0; position: relative; width: 800px; height: auto;}

#top_strip {margin: 0 auto; padding: 0; width: 800px; height: 12px; background: url(../images/top_bg.gif) repeat-x; border: none;}
#top_strip_puppy {margin: 0 auto; padding: 0; width: 800px; height: 12px; background: url(../images/top_bg_puppy.jpg) repeat-x; border: none;}
#top_left_crnr {margin: 0 auto; padding: 0; float: left; width: 9px; height: 12px;}
#top_right_crnr {margin: 0 auto; padding: 0; float: right; width: 9px; height: 12px;}

#masthead {margin: 0 auto; padding: 0; background: url(../images/masthead_bg.gif) repeat-x; width: 100%; height: 119px; border: none;}
#masthead_logo {margin: 0 auto; padding: 0; float: left; width: 170px; height: 119px;}
#masthead_logo_puppy {margin: 0 auto; padding: 0; float: left; width: 800px; height: 119px;}
#masthead_right {margin: 0 auto; padding: 0; float: right; text-align: right;}

/* FOOD FINDER STYLES - TOUCH AND DIE */
#foodfinder {margin: 0 auto; padding: 0; position: absolute; z-index: 10; top: 40px; right: 10px; width: 333px; height: auto; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); display: none; border: none;}
#ff_header {margin: 0 auto; padding: 0; width: 333px; height: 28px; background: url(../images/foodfinder/ff_header.gif) no-repeat; border: none;}
#ff_content {margin: 0 auto; padding: 0; width: 333px; height: auto; background: #ffffff url(../images/foodfinder/ff_border.gif) repeat-y; border: none;}
#ff_content td {font: normal 11px Arial, Helvetica, sans-serif; color: #000000;}
#ff_content h2 {margin: 0 auto; padding: 0; font: bold 14px Arial, Helvetica, sans-serif; color: #000000;}
#ff_footer {margin: 0 auto; padding: 0; width: 333px; height: 5px; background: url(../images/foodfinder/ff_footer.gif) no-repeat; border: none;}
/* !FOOD FINDER STYLES - TOUCH AND DIE! */

/* CONTACTS STYLES - TOUCH AND DIE */
#contacts {margin: 0 auto; padding: 0; position: absolute; z-index: 10; top: 40px; right: 10px; width: 333px; height: auto; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); display: none;}
#contacts_header {margin: 0 auto; padding: 0; width: 333px; height: 28px; background: url(../images/contact/contact_header.gif) no-repeat; border: none;}
#contacts_content {margin: 0 auto; padding: 0; width: 333px; height: auto; background: #ffffff url(../images/contact/contact_border.gif) repeat-y; border: none;}
#contacts_content td {font: bold 11px Arial, Helvetica, sans-serif; color: #000000;}
#contacts_content h2 {margin: 0 auto; padding: 0; font: bold 14px Arial, Helvetica, sans-serif; color: #000000;}
#contacts_content input, textarea, select {font: normal 11px Arial, Helvetica, sans-serif; color: #000000;}
#contact_footer {margin: 0 auto; padding: 0; width: 333px; height: 5px; background: url(../images/contact/contact_footer.gif) no-repeat; border: none;}
/* !CONTACTS STYLES - TOUCH AND DIE! */

/* ABSOLUTE FINAL NAVIGATION CSS - TOUCH AND DIE */
.navigation_sub_puppy {padding: 0 15px; color: #000000; width: auto; height: 34px; background: url(../images/navigation_split.gif) right no-repeat;}
#navigation_sub_end_puppy {padding: 0 15px; color: #000000;}

/* puppy nav */

#navigationholder_puppy {margin: 0 auto; padding: 0; position: relative; width: 800px; height: 30px; display: block; overflow-y: visible; border: none;}
#navigation_left_puppy {margin: 0 auto; padding: 0; width: 11px; height: 30px; position: relative; float: left; border: none;}
#navigation_puppy {margin: 0 auto; padding: 0; width: 776px; height: 30px; position: relative; float: left; background: url(../images/navigation_puppy_bg.jpg) center no-repeat; color: #000000; text-align: center; overflow-y: visible;}
#navigation_right_puppy {margin: 0 auto; padding: 0; width: 13px; height: 30px; position: relative; float: right; border: none;}

#navigation_up_puppy {margin: 0 auto; padding: 0; position: relative; float: left; width: 155px; height: 30px; background: url(../images/navigation_split.gif) right no-repeat; overflow-y: visible; border: none;}
#navigation_up_puppy_end {margin: 0 auto; padding: 0; position: relative; float: left; width: 155px; height: 30px; overflow-y: visible; border: none;}

#navigation_up_puppy a {margin: 0 auto; padding: 0; padding-top: 9px; position: relative; width: 155px; height: 30px; display: block; font: normal 11px Arial, Helvetica, sans-serif; color: #000000; text-align: center; vertical-align: middle;}
#navigation_up_puppy a:hover {margin: 0 auto; padding: 0; padding-top: 12px; position: absolute; top: -6px; left: 0px; width: 155px; height: 36px; display: block; background: url(../images/bg_navigation.png) no-repeat; font: bold 11px Arial, Helvetica, sans-serif; color: #000000;}
#navigation_up_puppy a.active {margin: 0 auto; padding: 0; padding-top: 12px; position: absolute; top: -6px; left: 0px; width: 155px; height: 36px; display: block; background: url(../images/bg_navigation.png) no-repeat; font: bold 11px Arial, Helvetica, sans-serif; color: #000000;}

#navigation_up_puppy_end a {margin: 0 auto; padding: 0; padding-top: 9px; position: relative; width: 155px; height: 30px; display: block; font: normal 11px Arial, Helvetica, sans-serif; color: #000000;}
#navigation_up_puppy_end a:hover {margin: 0 auto; padding: 0; padding-top: 12px; position: absolute; top: -6px; left: 0px; width: 155px; height: 36px; display: block; background: url(../images/bg_navigation.png) no-repeat; font: bold 11px Arial, Helvetica, sans-serif; color: #000000;}
#navigation_up_puppy_end a.active {margin: 0 auto; padding: 0; padding-top: 12px; position: absolute; top: -6px; left: 0px; width: 155px; height: 36px; display: block; background: url(../images/bg_navigation.png) no-repeat; font: bold 11px Arial, Helvetica, sans-serif; color: #000000;}

#navigation_sub_menu_puppy {margin: 0 auto; padding: 0; width: 776px; height: 34px; float: left; text-align: left; background: #FFFFFF url(../images/content_puptop_middle.jpg) no-repeat;}

#navigation_sub_container {margin: 0 auto; padding: 0; width: 800px; height: 34px;}
#navigation_sub_left {margin: 0 auto; padding: 0; width: 11px; height: 34px; float: left;}
#navigation_sub_right {margin: 0 auto; padding: 0; width: 13px; height: 34px; float: left;}

.navigation_sub_puppy {padding: 0 15px; color: #000000; width: auto; height: 34px; background: url(../images/navigation_split.gif) right no-repeat;}
#navigation_sub_end_puppy {padding: 0 15px; color: #000000;}

a.navigation_sub_puppy_link {color: #000000; text-decoration: none;}
a.navigation_sub_puppy_link:hover {color: #000000; text-decoration: none;}
/* !ABSOLUTE FINAL NAVIGATION CSS - TOUCH AND DIE! */

/* ABSOLUTE FINAL LAYOUT CSS - TOUCH AND DIE */
.content_main_clickthrough {margin: 0 auto; padding: 0; width: 800px; height: auto; background: url(../images/content_bg.gif) repeat-y; text-align: center;}

#content_main {margin: 0 auto; padding: 0; width: 800px; height: auto; text-align: center;}
#content_main {margin: 0 auto; padding: 0; width: 800px; height: auto; background: url(../images/content_bg.gif) repeat-y; text-align: center;}
#content_padding {margin: 0 auto; padding: 10px 0 10px 0;}
#content_top {margin: 0 auto; padding: 0; height: auto; clear: right;}
#content_bottom {margin: 0 auto; padding: 0; height: 163px;}

#content_top h1 {font: bold 24px Arial, Helvetica, sans-serif; color: #c4120b;}

#product_info {float: left; width: 190px; text-align: center;}
#product_shot_left {padding: 10px 0; width: 180px; float: left; text-align: center;}
#product_details {padding: 10px 0; width: 560px; float: right;}

#ff_product_info {margin: 5px; padding: 0; width: 180px; height: 275px; float: left; text-align: center; vertical-align: text-top; border: none;}

#promo_left {margin: 0 auto; padding: 0; float: left; width: 235px; height: 163px; overflow: hidden; text-align: left;}
#promo_middle {margin: 0 auto; padding: 0; float: left; width: 290px; height: 163px; overflow: hidden; text-align: center;}
#promo_right {margin: 0 auto; padding: 0; float: left; width: 235px; height: 163px; overflow: hidden; text-align: right;}

#spacer {clear: both; padding: 10px; height: 5px;}
/* !ABSOLUTE FINAL LAYOUT CSS - TOUCH AND DIE! */

#puppyplace_landing_right {margin: 0 auto; padding: 10px 0 0 10px; width: 352px; float: left;}
#puppyplace_landing_left {margin: 0 auto; padding: 10px; width: 385px; float: left;}
#puppyplace_promos {margin: 0 auto; padding: 10px; width: 765px; height: 165px; clear: both;}

.flash_tab{
	height:200px;
}

.footer{
	margin:0;
	padding:15px;
}
a.footerlink1 {font: bold 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none;}
a.footerlink1:hover {color: #000000;}
a.footerlink2 {font: normal 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none;}
a.footerlink2:hover {color: #000000;}

.red{
	color:#CC0000;
}
.yellow{
	color:#fdb813;
}
.white{
	color:#FFF;
}
#medium_text{
	font-size:14px;
}

.main_copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	color: #666666;
}

.main_copy_bold {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	font-weight: normal;
	text-transform: none;
	color: #666666;
}

.black_heading_bold {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	font-weight: normal;
	text-transform: none;
	color: #000000;
}
.tabdiv{
	display:none;
}
.tabdiv li{
	list-style-image:url(../puppyplace/images/nutrition_products_ticks.gif);
	}
.rightpic{
	margin-left:10px;
	
	}

/* FAQ content styles */
.faqdiv {
	padding-left: 30px;
	display: none;
}
.faqss {font: normal 11px Arial, Helvetica, sans-serif; color: #006699;}
.faqss a {font: normal 11px Arial, Helvetica, sans-serif; color: #006699; text-decoration: none;}
.faqss a:hover {text-decoration: underline;}
.faqss2 {font: normal 11px Arial, Helvetica, sans-serif; color: #666666;}
/* !FAQ content styles */

.heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#333333;
}

.input {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	border:#666666 solid 1px;
	width:150px;

}

.radio {
	color:#666666;
	border:#666666 solid 1px;
}

.dropdown {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	border:#666666 solid 1px;
	width:150px;
}

.checkbox {
	color:#666666;
	border:#666666 solid 1px;
	}
.body {
	 margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
.tabtable a{
	 /* expressions for IE: http://webfx.eae.net/dhtml/cssexpr/cssexpr.html */
	 outline:expression(hideFocus='true'); 
	 outline:0;
}
.tabdiv{
	display:none;
}
.tabdiv li{
	list-style-image:url(../puppyplace/images/nutrition_products_ticks.gif);
}

/* REGISTRATION CSS */
body {
	 margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}

.heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#333333;
}

.input {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	border:#666666 solid 1px;
	width:150px;

}

.radio {
	color:#666666;
	border:#666666 solid 1px;
}

.dropdown {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	border:#666666 solid 1px;
	width:150px;
}

.checkbox {
	color:#666666;
	border:#666666 solid 1px;
}