body {
	background: #fff;
	color: #000;
	font: 12px/1.8em Arial,sans-serif;
	margin: 0;
	text-align: center;
	_behavior: url(http://www.pamperedpuppy.com/includes/css/includes/css/csshover.htc);	/* Fix IE6 Hover Behavior For Fancy Popup thingies, relative to base tag because IE is crazy */
}

a {
	color: #555;
	text-decoration: underline;
	outline:none;
}
a:hover {
	color: #777;
	text-decoration: none;
}
a.headerNavigation:hover {
	color: #FFF;
}
a.pageResults, .accountCategory, .checkoutBarFrom, .checkoutBarTo {
	color: #777;
}
a.pageResults:hover {
	color: #777;
}

form {
	display: inline;
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 22px;
	margin-top: 10px;
	color:#332002;
	background: url(../../images/site/h1_bg.jpg) bottom left no-repeat;
	margin: 10px 0 5px;
	padding-bottom: 10px;
}
h2 {
	font-size: 16px;
	color:#332002;
	margin-bottom:0px;
}
h3 {
	font-size: 14px;
	color:#EF9A9E
}
img {
	color: #666;
	border: none;
}
legend {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	color: black;
}
fieldset {
	border: 1px solid #333;
	padding: 6px;
	margin: 0;
}
td, input, textarea, select, checkbox, radio {
	font-size: 12px;
	line-height: 1.6em;
}

#header {
	background: #fff;
	position: relative;
	height: 200px;
	width: 975px;
	background:url(../../images/site/header.png) top left no-repeat;
	margin:0px auto;
	z-index:100;
	left:2px;
}
#logo {
	position: absolute;
	top:24px; left:2px;
}
#header_search {
	position: absolute;
	right: 9px;
	top: 2px;
	width: 218px;
	background: url(../../images/site/search_background.jpg) top left no-repeat;
	padding: 4px 6px 4px 12px;
}
.search_words{
	border: none;
	background:transparent;
	padding: 2px 5px;
	width: 139px;
	height:21px;
}
.search_wrapper{
	background: url(../../images/site/search_box.jpg) top right no-repeat;
	position: absolute;
	left: 4px;
	top: 2px;
	width: 149px;
	height: 24px;
}
.search_button{
	position:relative;
	left: 153px;
	top: 0px;
}
.quick_search_button {
	margin-bottom: -3px;
}
div.headerNavigation{
	position:absolute;
	top:108px;
	right:116px;
	width:500px;
}
a.headerNavigation{color:#762428;}
a.headerNavigation:hover{color:#762428;}
.fieldKey, .tableHeading, .formAreaTitle {
	font-weight: bold;
}
.formArea {
	background: #FFF;
	border: 1px solid #777;
}
.errorBox {
	background: #DA3D3D;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}
.infoBox {
	border: 1px solid #777;
}
.infoBoxHeading, .productListing-heading {
	background: url(../../images/site/heading_gradient_med.jpg) #444 repeat-x bottom;
	color: #FFF;
	font-size: 11px;
	padding: 3px;
}
.productListing-heading a {
	color: #FFF;
}
.bodyBreadcrumbs {
}
.bodyBreadcrumbs a, .bodyBreadcrumbs a:hover, .headerBreadcrumbs, .bodyBreadcrumbs {
	color: #999;
	text-decoration: none;
}
.headerBreadcrumbs, .bodyBreadcrumbs {
	font-size: 11px;
}
.headerBreadcrumbs a, .headerBreadcrumbs a:hover {
	color: #FFF;
}
.markProductOutOfStock {
	color: #B20000;
	font-weight: bold;
}
.messageStackError, .messageStackWarning, .errorBox, .infoBoxNotice, .infoBoxNoticeContents {
	background: #DA3D3D;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}
.messageStackWarning {
	background: #9F09F0;
}
.messageStackSuccess {
	background-color: #9F09F0;
	color: #FFF;
	font-weight: bold;
}
.moduleRowOver {
	background-color: #777;
	color:#FFF;
	cursor: pointer;
	cursor: hand;
}
.moduleRowSelected {
	background-color: #DEDEDE;
}
.newItemInCart, .inputRequirement, .productSpecialPrice, .errorText, .stockWarning {
	color: #B20000;
}
.orderEdit {
	color: #000;
	text-decoration: underline;
}
.pageHeading {
	color: #000;
	font-size: 18px;
	font-weight: bold;
}
.productListing-data {
	padding: 3px;
}
tr.productListing-odd td {
	background: #eee;
}
tr.productListing-odd td {}

tr.productListing-hilite td.productListing-data {
	background: #ee0;
}

.productsBx{
	color:#666;
	font-size:12px;
	font-weight:bold;
	background:url(../../images/site/productsbox.jpg) top left no-repeat;
	padding:19px 4px;
	margin-bottom:10px;
	position: relative;
	width: 173px;
	height:250px;
}
.diffHeight{height:190px;}
.productsBx a{color:#331F01; text-decoration:none; font-size:14px; font-weight: bold; display:block;}
.productsBxBottom{position:absolute; bottom:0px; left:0px;}
.progress {
	background-color: #000080;
	color: #fff;
	font-size: 12px;
	height: 14px;
	overflow: hidden;
	width: 1px;
}
.smallText {
	font-size: 10px;
}
.subBar {
	background: #DEDEDE;
}
.subBar, .checkoutBarCurrent {
	color: #000;
}
.box {
	margin: 5px;
	width: 170px;
}
.box td {
	font-size: 11px;
	line-height: 1.5em;
	padding: 3px;
}
#central_content {
	padding: 10px;
}
#column_left {
	width: 170px;
}
#column_right {
	width: 170px;
}
#page_container {
	border-top: 0;
	width:972px;
	text-align: left;
	margin: 0 auto;
}
#gradient{
	background: #fff url("../../images/site/container_bg.png") repeat-y top left;
	width: 958px;
	margin: 0 auto;
	padding:0px 8px;
}

#footer {
	text-align: center;
	width: 958px;
	padding: 34px 8px 0px ;
	background: url(../../images/site/footer.png) top left no-repeat;
	font-weight:bold;
	font-size:13px;
	clear:both;
	color:#333;
}
#footer2 {
	margin: 15px auto;
	text-align: center;
	width: 972px;
	color: #333;
	clear:both;
	z-index:11;
	position:relative;
}
#footer2 a{color: #333; text-decoration: none;}
#footer2 a:hover{text-decoration: underline;}
.child_options {
	display: block;
}
.child_options input, .child_options select {
	width: 160px;
}

.pricebreaksFloat div {
	display:none;
}
.pricebreaksFloat:hover div {
	display:block;
}
.pricebreaksPopup {
	background:white;
	position:absolute;
	border:1px solid black;
	width:140px;
}

ul.noindent {
	margin-left: 1.5em;
	padding-left: 0;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 2px;
	padding-bottom: 2px;
}
div.categoryImage {
	float:right;
	margin:0 0 40px 10px;
	text-align:center;
	font-size: 10px;
	position: relative;
	width: 200px;
	z-index:1px;
}
div.categoryImage .viewAll{
	position:absolute;
	bottom:-40px;
	right:5px;
	text-align:right;
}
div.categoryImage .emptyImage{
	position:relative;
	bottom:-20px;
}
div.productImage {
	float:right;
	margin:0 10px 10px 0;
	text-align:center;
	font-size: 10px;
}
div.productImage img, div.categoryImage img {
	margin: 5px;
}
.simple_button {
	padding:2px;
	margin-bottom:3px;
	border:1px solid #ccc;
	background-color:#f4f4f4;
	cursor:pointer;
	font-size:13px;
}
#parentProductListing {
	overflow:auto;
	width:590px;
	max-height:600px;
}
.filters {
	padding : 8px;
	border : 1px solid #000066;
	margin : 3px 0;
	font-size: .9em;
}
.product-title {
	font-size:18px;
	font-weight:bold;
	padding-bottom:4px;
}

.productImageHolder {
	float:left;
	clear: left;
	margin: 3px;
	width: 248px; /* Super wide to push product tabs over in short pages */
	line-height: 0;
}

.mainProductImageLink {
	padding-bottom: 3px;
	display: block;
}

div.extraImageHolder {
	height: 47px;
	width: 45px;
	margin-right: 4px;
	margin-bottom: 4px;
	overflow: hidden;
	display: block;
	float: left;
	border: 1px solid #aaa;
}

/* LOGIN FORM STYLES */

ul.formRow {
}
ul.formRow li {
	display:block;
	float:left;
	padding:4px;
	margin:4px;
}
ul.formRow li.rowLabel {
	width:180px;
}
.rowLabel {
	width:120px;
}
.formSubHeader {
	color:#555;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #CCC;
}
.formHeader {
	color:#333;
	font-size:14px;
	font-weight:bold;
	text-indent:8px;
}
.formBox {
	background:#EDEDED;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	padding:10px;
	margin-bottom: 10px;
}
.formBox h2 {
	margin: 0px 0px 6px 0px;
}
.formPasswordBox {
	background:#FFF;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border:1px solid #CCC;
}
.formPasswordBox h3 {
	margin: 0;
}
/* LOGIN JS BUTTONS */
.loginChooseButton {
	width:250px;
	text-decoration:none;
	background:#EDEDED;
	color:#444;
	line-height:48px;
	font-size:14px;
	font-weight:bold;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	padding:5px;
	display:block;
	margin:0 auto 10px;
	text-align:left
}
.loginChooseButton img {
	float:left;
	margin-right:12px;
}

.shippingFloat div.shippingPopup,
.shippingFloat:hover div.shippingPopup .shippingFloat div.shippingPopup {
	display:none;
}

.shippingFloat:hover div.shippingPopup,
.shippingFloat:hover div.shippingPopup .shippingFloat:hover div.shippingPopup {
	display:block;
	z-index: 1000;
}

.shippingPopup {
	background:white;
	border:1px solid black;
	position:absolute;
	width:200px;
}

.shippingPopup .shippingPopup {
	margin-left: 30px;
}

#popup .shippingPopup {
	margin-left: -117px;
	margin-top: -71px;
}
.loginChooseButton:hover {
	background:#CCC;
	color:#FFF;
}

/* PRINT STUFF */

#printNav {
	float: right;
	margin-bottom: 6px;
}
#printfix {
	clear: both;
	display:none;
}

#printlogo { display: none; }
.live_chat{
	position:absolute;
	right: 7px;
	top: 82px;
}
.phone{
	position:absolute;
	top:54px;
	right:12px;
	color:#331F01;
	font-size:22px;
	font-weight:bold;
}
.phone p{margin:0px;}
.ibox, .join_us{
	background:url(../../images/site/left_boxes.png) top left;
	width:184px;
	position:relative;
}
.ibox p, .join_us p {
	color: #331F01;
	font-size: 21px;
	font-weight: bold;
	line-height:25px;
	padding:11px 0px 11px 10px
}
.ibox a, .ibox .singleline{
	position: absolute;
	top: 39px;
	right: 7px;
	padding:0px;
	margin:0px;
}
.ibox p a, .join_us p a {
	position: relative;
	top:0px;
	left:0px;
	color:#331F01;
	text-decoration: none;
	display:block;
}
.ibox .singleline {top:13px;}
.ibox .iboxbottom, .join_us .iboxbottom{
	background:url(../../images/site/left_boxes_bottom.png) top left no-repeat;
	position:absolute;
	bottom: -6px;
	left:0px;
	height:18px;
	width: 184px;
}
.leftbanner {width:185px; overflow: hidden; background:none; margin-bottom: 10px;}
.join_us .iboxbottom{bottom: -14px;}
.join_us p{
	font-size: 32px;
	color: #331F01;
	padding: 10px 0px 11px 20px;
	margin: 0px;
}

.ibox .left-paypal-logo p {
	padding: 11px 0 3px 0;
	text-align: center;
}

.ibox .left-paypal-logo p a {
	z-index: 100;
}

.social_icons {padding: 6px 0px 0px 40px;}
.social_icons a {padding-left: 9px;}
.leftnav_images{ padding:13px 0px; text-align: center;}
/*redo the stlyes for the home page now!!! */
#homestyles #footer {background: url(../../images/site/footer_home.png) top left no-repeat;}
#homestyles #header{height:197px; left:0px; }
.mainHomeImage{
	width:728px;
	float:left;
	height:284px;
	background:url(../../images/site/mainfeatured.jpg) top left no-repeat;
	overflow:hidden;
	margin-left:5px;
}
.featuredhome1, .featuredhome2{
	width:237px;
	float:right;
	height:136px;
	background:url(../../images/site/featured1.jpg) top left no-repeat;
	padding-bottom: 5px;
	overflow:hidden;
}
.featuredhome2{background:url(../../images/site/featured2.jpg) top left no-repeat;}
.homepage{
	clear:both;
	background: #fff url("../../images/site/home_bg.png") no-repeat top left;
	width: 938px;
	margin: 0 auto;
	padding:20px 16px;
	float:left;
	position:relative;
}
.homepage h1 {background:none;}
div.ibox p.manufacturers{
	/*background: url("../../images/site/designer.jpg") no-repeat scroll left top transparent;*/
	font-size:16px;
	color:#331F01;
	font-weight: bold;
	margin-bottom:0px;
}
#manufacturers_form { padding-left: 10px; padding-bottom: 12px;}
div.ibox form{ width:150px; }
.manufacturers strong {
	color: #333;
	display: block;
	font-size: 17px;
	margin-bottom: 5px;
}
.homepage p{margin-bottom:0px;}
#homebuttons{width:300px; float:right; margin:0px 0px 0px 20px;}
#home_dropdown{
		background: url(../../images/site/designer_home.jpg) top left no-repeat;
		width:270px;
		padding:10px 14px 12px;
}
#home_dropdown strong{ display:block; font-size:16px; color:#333; padding:0px 0px 3px;}
.homebox{
	background:url(../../images/site/home_box.jpg) top right no-repeat;
	width:270px;
	padding:18px 14px 12px;
	margin:10px 0px;
	position:relative;
}
.homebox strong{ font-size:26px; color:#7F1625; }
.homebox a{top:20px; right:10px; position: absolute;}
.homebox strong a{ position:relative; top:0px; right:0px; color:#7F1625; text-decoration:none; display:block; }
.homeboxbottom{position:absolute; bottom:0px; left:3px; height:10px; width:295px;}
.homecontent{ position:relative; background:url(../../images/site/h1_bg.jpg) bottom center no-repeat; }

.images{width:250px; float:right;}
.images p{margin:0px; text-align: center; padding-top:10px;}

#dynamic_cart {
	display: none;
	background: url(../../images/site/dynamic_inner.png) top left no-repeat;
	width: 297px;
	padding: 10px;
	position: absolute;
	left: 0;
	top: 22px;
	z-index: 100;
}

#dynamic_view_cart {
	display: block;
	color: #331F01;
	font-weight: bold;
	background: url(../../images/site/dropmode.png) top left no-repeat;
	padding:0 30px 4px 25px;
	height:18px;
	text-decoration: none;
	position: relative;
	float: left;
}

#dynamic_view_cart span {
	display: block;
	height: 22px;
	width: 22px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../../images/site/dropmode.png) top right no-repeat;
}

#dsc_foot {
	background: url(../../images/site/dynamic_inner.png) bottom left no-repeat;
	height: 5px;
	margin: 0 -10px -10px;
}
#myaccount{
	left: 25px;
	position: absolute;
	text-align: right;
	top: -10px;
}

#myaccount a{
	display:block;
	width: 85px;
	background:url(../../images/site/my_account.gif) left 2px no-repeat;
	color:#331F01;
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
}
#myaccount .log_off{ width:65px;}
#myaccount ul{margin:0px; padding:0px; list-style: none;}
#myaccount ul li{ border-left:1px solid #ccc; float:left; padding:0px 5px; }
#myaccount ul li:first-child{border:none;}
#header .my_account_position{ position:absolute; left:100px; }
#view_my_cart{
	position:absolute;
	top:-10px; left:205px;
	z-index:110;
}

table.list_all td {
	border-bottom: 3px double #ebebeb;
	border-top: 2px solid #f8f8f8;
	text-align: center;
	font-size: 10px;
	padding: 5px;
	vertical-align: bottom;
	width: 20%;
}

table.list_all tr.first td {
	border-top: none;
}

/*             styles for the star rater                */
.star-rating,.star-rating .current-rating{ background: url(../../images/site/star.gif) left -1000px repeat-x; }
.star-rating{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{ display: inline; }
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}

.star-rating .current-rating{
	z-index:1;
	background-position: left bottom;
}
#right_column{
	display:block;
	float: right;
	width: 495px;
}
.priceholder .strike{text-decoration: line-through; color:#666; font-size:14px; font-weight:normal;}
.priceholder h3, .priceholder h2{ margin:4px 0px 0px; }
.priceholder h2 strong{ color:#666; font-size:14px; font-weight:normal; }
#right_column .pink{color:#331F01; font-size:14px; font-weight:bold;}


ol.titled_progressbar {
	display: block;
	padding: 1px;
	width: 100%;
	float: left;
	border: 1px solid black;
	margin: -5px 0 10px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	list-style-type: none;
}

.titled_progressbar li {
	display: block;
	padding:5px 0;
	margin:0px;
	list-style-type: none;
	float: left;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
}

.titled_progressbar li.tp_current {
	background-color:#331F01;
	color: white;
}

.titled_progressbar li.tp_selected {
	background-color:#4B3D2A;
	font-weight: bold;
	border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
}
 #central_content .productGift {width:100%}
.titled_progressbar li.tp_first {
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
}
.titled_progressbar li.tp_last {
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
}

#products_child_filters {
	clear:both;
}

#products_child_filters_hd {
	clear:both;
}
a.products_child_filters_button {
	display:block;
	text-decoration:none;
	float:left;
	border:1px #000000 solid;
	padding:5px;
	margin:5px;
	text-align: center;
}

a:hover.products_child_filters_button {
	border:1px #AB2428 solid;
}

a.products_child_filters_button_selected {
	display:block;
	text-decoration:none;
	float:left;
	border:2px #AB2428 solid;
	padding:4px 5px 4px 5px;
	margin:5px;
	text-align: center;
}
.somecolor{background-color:#FFFAEF;}

#home_small_one{
	background: url(../../images/site/dog1.jpg) right bottom no-repeat;
	height: 250px;
	width: 49%;
	float: left;
}
#home_small_one ul { width: 200px; }
#home_small_two{
	background: url(../../images/site/dog2.jpg) right bottom no-repeat;
	height: 250px;
	width: 417px;
}
#home_small_two p { width: 250px; }
.comodoSecured{
	position:relative;
	height:75px;
	clear:both;
	z-index:10;
}
.iframeimg { position:relative; top:-10px;}
.comodoSecured iframe{
	position:absolute;
	right:-15px;
	top:0px;
}
#directory_listing p{
	margin-top:0px;
}
#directory_listing a{
	color:#CB3B62;
}
#directory_listing h2{border-bottom:0px solid #331F01}
#directory_listing .sponsored{border:1px solid #000; padding:10px; margin:0px 15px 15px;}
#directory_listing .sponsored a{font-weight:bold;}

.featured_reviews{
	border:1px solid #EF9A9E;
	border-radius:10px 10px;
	margin:10px;
	height:175px;
	position:relative;
}
.featured_reviews img{border-radius:10px 0px 0px 10px; padding:0px; margin:0px; }
.featured_reviews_text{float:right; width:80%; text-align:left; position:absolute; top:25px; left:200px;}
.featured_image_width{width:175px; overflow:hidden;}
.featured_reviews_text a{font-size:14px; font-weight:bold;}
.featured_reviews_text p{margin-top:0px;}
#review_categories{
	border:1px solid #EF9A9E;
	border-radius:5px 5px;
	background-color:#eee;
	padding:10px;
}
#review_categories a{ font-weight: bold; font-size:14px; }
.article_items p{margin-top:0px;}
/*#home_lower{}*/
.home_dags_large{ float:right;}
#home_lower h2{
	font-size:1.8em;
	line-height:1.6em;
}
.doggy_blogs{
	border:3px solid #EF9A9E;
	-moz-border-radius:10px;
	border-radius:10px;
	background-color:#eee;
	width:90%;
	margin:0px auto 10px;
	position:relative;
}
.doggy_blogs img{ border:1px solid #999; margin:10px 0px 0px 36px;}
.doggy_blogs h2{margin:0px; text-align:center; }
.doggy_blogs h2 a{color:#EF9A9E;font-size:1.4em; text-decoration:none;}
.doggy_blogs p{text-align:center;}
.doggy_blogs .rssfeeds img{border:0px none; width:40px;}
.doggy_blogs .rssfeeds{position:absolute;bottom:-3px;right:3px;_bottom:5px;}
#mailinglist{
	border:3px solid #EF9A9E;
	-moz-border-radius:10px;
	border-radius:10px;
	background-color:#eee;
	width:400px;
	margin:0px auto 10px;
	padding:10px;
	position:relative;
}
#mailinglist h2{color:#EF9A9E;font-size:1.4em;}
#home_topleft{ width:46%; float:left; height:300px; background:url("../../images/site/bar_vertical.jpg") center right no-repeat; padding:10px; }
#home_topleft h2, #home_topright h2{font-size:1.6em;}
.winner{float:right; }
#home_topright{ padding:10px; float:left; width:46%;}
#viewall{padding-right:5px;}
.review{width:200px; padding:0px 10px;}
.r{float:right;}
.l{float:left; padding-right:10px;}
.c{width:100%; text-align:center;}
#checkout_link {
    display: block;
    position: absolute;
    right: 196px;
    top: 97px; 
#checkout_link a{    color:#331F01; text-decoration:none; font-weight:bold;}
.add_to_cart_button {
	position:absolute; 
	bottom: 6px;
	left: 41px;
}