/* ----- MAIN STYLES -----  */

body{
	background-color:#FFFFFF;
	margin:0 auto;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;	
	text-align: left;
	}
#container{
	width:884px;
	}
	#leftcontainer{
		width:267px;
		float: left;
		text-align:center;
		clear:none;
		padding:0;
		margin:0;
		}
		#logohome{
			margin:10px 0 10px 25px;
		}
	#rightcontainer{
		width:617px;
		text-align:left;
		float: right;
		margin:0;
		padding:0;
		clear:none;
		}
	     #promobox{
               height:130px;
               width:330px;
               float:left;
               clear:left;
               text-align:left;
               }
             #tabcontainer{
			text-align: right;
			height: 120px;
			margin:0;
			padding:0;
			}
			.tabinner{
                                  color: #FFFFFF;
                        }
            .tabinner a{
                color: #FFFFFF;
                font-weight: bold;
                font-size: 12px;
                line-height:26px;
                white-space:nowrap;
                text-decoration:none;
                }
				
		#logoutcontainer{
			padding-top:3px;
			text-align: right;
			font-size:11px;
			color:#888888;
			}
     
         
		#logoutcontainer a{
			color:#777777;
			font-size:11px;
			}
         
      #gift_activate{
			padding-top:3px;
			text-align: right;
			font-size:11px;			       
			}
         
       #gift_activate a{
         color:#448822;  
         }
       
		#submenu{
			text-align: right;
			height:25px;
			width:606px;
			padding:0 0 4px 0px;
			margin:0;
			display:table;
			clear:both;
			}
		#submenuHome{
			text-align: right;
			height:25px;
			width:567px;
			padding:10px 0 4px 0px;
			margin:0;
			display:table;
			clear:both;
			}
		#mainmenu{
			text-align: right;
			height:44px;
			padding:0 0 0 10px;
			margin:0;
			}
                #mainmenu ul {list-style-type:disc;}

		#mainmenu li.sepNo { background:none} 
		#mainmenu li a {
			display:block;
		}                                   
		#mainmenu ul {
			float:left;
			display:block;
			padding:0px;
			margin:0px;
			width:100%;
		}
		#mainmenu li {
			float:left;
			list-style:none;
			display:block;
			margin:0;
			padding:0;
		}
		#mainmenu span {
			visibility:hidden;
			font-size:18px;
			font-family:"Times New Roman", Times, serif;
			text-decoration:none;
			display:block;
		}
		#mainmenu .btn_spacer{
			width:13px;
			height:44px;
			background: transparent url(images/mainmenu_spacer.jpg) left bottom no-repeat;
		}
		#mainmenu #btn_how{
			width:141px;
			height:44px;
			background: transparent url(images/mainmenu_06.jpg) left bottom no-repeat;
		}
			#mainmenu #btn_how_wrap{
				background: transparent url(images/mainmenu-roll_06.jpg) left bottom no-repeat;
			}
			#mainmenu #btn_how:hover{
				background: transparent url(images/mainmenu-roll_06.jpg) left bottom no-repeat;
			}
          		#mainmenu #btn_how .access{
           			background: transparent url(images/resubmenu_20.jpg) left bottom no-repeat !important;
          		}
          			#mainmenu #btn_how_access_wrap{
          				background: transparent url(images/resubmenu-roll_20.jpg) left bottom no-repeat;
          			}
          			#mainmenu #btn_how .access:hover{
          				background: transparent url(images/resubmenu-roll_20.jpg) left bottom no-repeat !important;
          			}
		#mainmenu #btn_browse_toys{
			width:144px;
			height:44px;
			background: transparent url(images/mainmenu_07.jpg) left bottom no-repeat;
		}
			#mainmenu #btn_browse_toys_wrap{
				background: transparent url(images/mainmenu-roll_07.jpg) left bottom no-repeat;
			}
			#mainmenu #btn_browse_toys:hover{
				background: transparent url(images/mainmenu-roll_07.jpg) left bottom no-repeat;
			}
        		#mainmenu #btn_browse_toys .access{
        			background: transparent url(images/resubmenu_21.jpg) left bottom no-repeat !important;
        		}
        			#mainmenu #btn_browse_toys_access_wrap{
        				background: transparent url(images/resubmenu-roll_21.jpg) left bottom no-repeat;
        			}
        			#mainmenu #btn_browse_toys .access:hover{
        				background: transparent url(images/resubmenu-roll_21.jpg) left bottom no-repeat !important;
        			}
      		#mainmenu #btn_subscribe{
      			width:160px;
      			height:44px;
      			background: transparent url(images/mainmenu_08.jpg) left bottom no-repeat;
      		}
      			#mainmenu #btn_subscribe_wrap{
      				background: transparent url(images/mainmenu-roll_08.jpg) left bottom no-repeat;
      			}
      			#mainmenu #btn_subscribe:hover{
      				background: transparent url(images/mainmenu-roll_08.jpg) left bottom no-repeat;
      			}
        		#mainmenu #btn_subscribe .access{
        			background: transparent url(images/resubmenu_22.jpg) left bottom no-repeat !important;
        		}
        			#mainmenu #btn_subscribe_access_wrap{
        				background: transparent url(images/resubmenu-roll_22.jpg) left bottom no-repeat;
        			}
        			#mainmenu #btn_subscribe .access:hover{
        				background: transparent url(images/resubmenu-roll_22.jpg) left bottom no-repeat !important;
        			}
		#mainmenu #btn_dog_blog{
			width:122px;
			height:44px;
			background: transparent url(images/mainmenu_09.jpg) left bottom no-repeat;
		}
			#mainmenu #btn_dog_blog_wrap{
				background: transparent url(images/mainmenu-roll_09.jpg) left bottom no-repeat;
			}
			#mainmenu #btn_dog_blog:hover{
				background: transparent url(images/mainmenu-roll_09.jpg) left bottom no-repeat;
			}
        		#mainmenu #btn_dog_blog .access{
         			background: transparent url(images/resubmenu_23.jpg) left bottom no-repeat !important;
        		}
        			#mainmenu #btn_dog_blog_access_wrap{
        				background: transparent url(images/resubmenu-roll_23.jpg) left bottom no-repeat;
        			}
        			#mainmenu #btn_dog_blog .access:hover{
        				background: transparent url(images/resubmenu-roll_23.jpg) left bottom no-repeat !important;
        			}
		#dropdowntext{
			margin-top: 0px;
			margin-left: 19px;
			margin-right: 0px;
			margin-bottom: 0px;
			padding-top: 6px;
			}

/* -- HOME STYLES -- */

#containerHome{
	width:844px;
	}
	#logocontainerHome{
		width:267px;
		padding:0;
		margin:0;
		}
	#leftcontainerHome{
		width:267px;
		float: left;
		text-align:center;
		clear:none;
		padding:0;
		margin:0;
		}
		#logohome{
			margin:10px 0 10px 25px;
		}
	#rightcontainerHome{
		width:577px;
		text-align:left;
		float: right;
		margin:0;
		padding:0;
		clear:none;
		}
#homeheader{
	text-align: center;
	height:199px;
	margin-bottom:3px;
}
#homespacer{
	height:31px;
	text-align: center;
}
#homebox{
	height:415px;
	text-align: right;
	margin: 0 0 0 18px;
}
#homeleft{
	height:415px;
	width:259px;
	text-align: center;
	float:left;
	}

#homeright{
	height:415px;
	width:567px;
	text-align: center;
	float:left;
	}
	#introtop{
		height:15px;
		width:259px;
		background-image: url(images/indexboxtop_23.gif);
		background-repeat: no-repeat;
		}
	#introbody{
		height:385px;
		background-image: url(images/bordertile_26.gif);
		background-repeat: repeat-y;
		background-position: left;
		}
	#introcontent{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color:#000000;
		line-height: 15px;
		text-align: left;
		padding-left: 15px;
		padding-right: 15px;
		}
	#introcontent a {
		color:#448822;
		text-decoration: underline;
		font-weight:bold;
	}
	#introcontent a:hover {
		color: #0099ff;
	}
	#introcontent h3{
		font-size: 18px;
		font-weight: bold;
		color:#0099ff;
		letter-spacing: 1px;
		margin:0;
		padding:0;
		text-align:left;
		clear:none;
		line-height:20px;
		}
	#introcontent p{
		padding:0;
		margin:8px 0px;
		}
	#introbottom{
		height:15px;
		width:259px;
		background-image: url(images/indexboxbottom_40.gif);
		background-repeat: no-repeat;
		}
#images{
	height:324px;
	width:567px;
	background-color: #FFFFFF;
	}
#bottombox{
	height:91px;
	width:567px;
	text-align: left;
	background-color: #FF4040;
        background-image: url(images/home_red_bar.gif);
	background-position: right top;
	background-repeat: no-repeat;
	}


/* -- INNER STYLES -- */

	#logo{
		margin:10px 0;
		}
	#logocontainer{
		width:227px;
		padding:0;
		margin:0;
		}
	#leftcontent{
		width:267px;
		background-image: url(images/greyborder_13.gif);
		background-repeat: repeat-y;
		background-position:top right;
		padding:0;
		margin:0;
		font-size: 12px;
		line-height: 16px;
		}
	#newsbar{
		width:231px;
		background-color: #CCCCCC;
		margin: 15px 0 0 0;
		vertical-align: middle;
		padding: 10px 10px 10px 25px;
		text-align:left;
		}
		#newsbar h2{
			font-size: 18px;
			font-weight: bold;
			text-transform: uppercase;
			color: #FFFFFF;
			padding:0px;
			margin:0 0 5px 0;
			line-height:16px;
		}
	#leftsidebar{
		width:231px;
		background-color: #0099ff;
		margin: 15px 0 0 0;
		vertical-align: middle;
		padding: 10px 10px 10px 25px;
		text-align:left;
		}
		#leftsidebar h2{
			font-size: 18px;
			font-weight: bold;
			text-transform: uppercase;
			color: #FFFFFF;
			padding:0px;
			margin:0 0 5px 0;
			line-height:16px;
		}
	#testimonial{
		margin: 10px 0 0 25px;
		padding: 0 10px 25px 0;
		text-align:left;
		}
		#testimonial img{
			border: #66CC33 1px solid; 
			margin: 15px 5px 3px 0;
			padding:0px;
			}
		#testimonial img:hover{
			border: #0099ff 1px solid; 
			margin: 15px 5px 3px 0;
			padding:0px;
			}
		#testimonial h3 {
			font-size: 20px;
			font-weight: bold;
			color: #66CC33;
			letter-spacing: 1px;
			margin:0;
			padding:0;
			text-align:left;
			text-transform:uppercase;
			}
		#testimonial h3 a{
			text-decoration:none;
			color:#66cc33;
			}
		#testimonial h3 a:hover{
			text-decoration:none;
			color:#0099FF;
			}
		#testimonial h2{
		font-size: 17px;
		font-weight: bold;
		color:#0099FF;
		letter-spacing: 1px;
		margin:0;
		padding:0;
		text-align:left;
		clear:none;
		line-height:18px;
		}
	
	.toylist{
		padding:10px 5px;
		display:table;
		text-align:center;
		width:256px;
		}

	#topborder{
		height:21px;
		background-image:url(images/innersidetop.gif);
		background-position:bottom right;
		background-repeat:no-repeat;
		margin:0;
		padding:0;
		}
	#bottomborder{
		height:21px;
		background-image:url(images/innersidebottom_61.gif);
		background-position:top right;
		background-repeat:no-repeat;
		margin-bottom:40px;
		}
	#dropmenu{
		width: 350px;
		height: 27px;
		line-height:27px;
		/*background-color: #66CC33;*/
		background-image: url(images/greendropdown_25.gif);
		background-repeat: no-repeat;
		background-position: left;
		padding:0 10px 0 19px;
		margin: 0px 0px 10px 150px;
		}
		#dropmenu a{
			font-size: 13px;
			font-weight: bold;
			color: #FFFFFF;
			text-decoration:none;
			}
		#dropmenu a:hover {
			text-decoration: underline;
		}

	#rightcontainer h1 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 28px;
		color: #66CC33;
		letter-spacing: -0.1em;
		float: left;
		line-height: 28px;
		margin:10px 0 15px 0;
		padding:0 0 0 30px;
		text-align: left;
		text-transform:uppercase;
	}
	#rightcontainer h2 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 20px;
		color: #66CC33;
		letter-spacing: 1px;
		float: left;
		line-height: 22px;
		margin:5px 0 10px 0;
		padding:0 0 0 30px;
		text-align:left;
		text-transform:uppercase;
	}
	.headerimg {
		margin:10px 0 15px 30px;
		padding:0;
		float:left;
	}
	#maincontent{
		text-align: left;
                width: 537px;
                padding: 0 0 0 30px;
                margin:0;
                display:table; 
                clear:left;
		min-height:425px;
		}
	.toydisplay{
	width: 172px;
	 }
	.toytopborder{
	width: 172px;
	height: 15px;
	background-image: url(images/toptoyborder_34.gif);
	background-repeat: no-repeat;
		}
	.toybottomborder_green{
	width: 156px;
	min-height: 20px;
	background-repeat: no-repeat;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color:#63CF31;
	text-align: left;
	padding: 6px 8px;
	background-image: url(images/bottomtoyborder_green.gif);
	background-position:bottom;
		}
    .toybottomborder_blue{
	width: 156px;
	min-height: 20px;
	background-repeat: no-repeat;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color:#0099FF;
	text-align: left;
	padding: 6px 8px;
	background-image: url(images/bottomtoyborder_blue.gif);
	background-position:bottom;
		}
	.toyimage{
	width: 172px;
	height: 130px;
	background-image: url(images/toyborder_37.gif);
	background-repeat: repeat;
	text-align: center;
		}
	.toycontent{
	width: 172px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 10px 5px;
		}
	#footer{
		text-align: left;
        font-size: 10px;
        color: #999999;
        letter-spacing: 1px;
        margin: 35px 0 15px 0;
		padding-left:30px;
		}
	#footerhome{
		text-align: center;
        font-size: 10px;
        color: #999999;
        letter-spacing: 1px;
        margin: 35px 0 15px 0;
		padding-left:30px;
		}
	#footer a{
		color:#999999;
		text-decoration:underline;
		}
	#footerhome a{
		color:#999999;
		text-decoration:underline;
		}


/* ----- CONTENT STYLES -----  */

#maincontent a {
	color: #448822;
	text-decoration: underline;
	font-weight:bold;

}
#maincontent a:hover {
	color: #0099FF;
}
#leftcontent a {
	color: #448822;
	text-decoration: underline;
	font-weight:bold;
}
#leftcontent a:hover {
	color: #0099FF;
}
.intoybox{
	font-size: 12px;
	color: #0099FF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
#maincontent p{
	margin:0 0 10px 0;
	padding:0;	
}
#maincontent h3{
	font-size: 15px;
	color: #0099FF;
	font-weight: bold;
	padding:0;
	margin:0 0 5px 0;
	}
  
#maincontent h3 a{
	color:#0099FF;
	text-decoration:none;
	}
  
.bigboldblue{
	font-size: 14px;
	font-weight:bold;
	color:#0099FF;
	}
h4{
	font-size: 13px;
	color: #0099FF;
	font-weight: bold;
	padding:0;
	margin:5px 0 2px 0;
	}
h5{
	font-size: 12px;
	color: #0099FF;
	font-weight: bold;
	padding:0;
	margin:0;
	}
.blue{
	color: #0099FF;
	}
.bluestrong{
	color: #0099FF;
	font-weight:bold;
	}
.redstrong{
	color:#CC0000;
	font-weight:bold;
	}
.green{
	color: #448822;
	}
.grey{
	color: #888888;
}
.greystrong{
	color: #888888;
	font-weight:bold;
}
.black{
	color: #000000;
}
.blackstrong{
	color: #000000;
	font-weight:bold;
}

div.thumbinner {
	border: 1px solid #ccc;
	padding: 3px !important;
	background-color: #f9f9f9;
	font-size: 94%;
	text-align: center;
	overflow: hidden;
}
html .thumbimage {
	border: 1px solid #ccc;
}
html .thumbcaption {
	border: none;
	text-align: left;
	line-height: 1.4em;
	padding: 3px !important;
	font-size: 94%;
}

/* -- FORMS --  */

.pulldown{
	border: 1px solid #66CC33;
	background-image: url(images/formbackground_03.jpg);
	height: 19px;
	background-repeat: repeat-x;
	margin:4px 0;
	padding:0 0 0 4px;
	}
	
/* -- BROWSE TOYS --  */
	
#browsetable{
	clear:left;
	width: 567px;
	vertical-align: top;
	}
#sizenav{
	width:567px;
	text-align:right;
	margin:0 0 10px 0;
	padding:0;
	float:right;
}
#subnavigation{
	float:right;
	text-align: right;
	margin:5px 0 0 0;
	padding:0;
	font-size: 15px;
	color: #333333;
	}
.textfield {
	border: 1px solid #66CC33;
	margin:4px 0;
	background-image: url(images/formbackground_03.jpg);
	height: 19px;
	background-repeat: repeat-x;
	background-position:bottom;
	padding:0 0 0 4px;
}
#form_search {
	height:22px;
	text-align: right;
	margin:0;
	display:table;
}
.searchfield {
	height:16px;
	width:120px;
	margin:0;
	padding: 0 0 0 2px;
	border: 1px solid #66CC33;
	font-size:11px;
}
.textarea {
	border: 1px solid #66CC33;
	margin:4px 0;
	background-image: url(images/formbackground_03.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-repeat: repeat-x;
	background-position:bottom;
	padding:0 0 0 4px;
}
.sale_price{
	color:#CC0000;
	font-weight:bold;
   float: none;
	}
.errorblock{
	color:#CC0000;
	font-weight:bold;
	border:solid 1px #CC0000;
	background-color:#EFEFEF;
	padding:7px;
	margin:7px;
	}
.errorblock a{
	color:#CC0000;
	text-decoration:underline;
	}
#largetopcorners{
	background-image: url(images/maincornertop_03.gif);
	height: 31px;
	width: 383px;
	background-repeat: no-repeat;
	}
#largetoy{
	height: 263px;
	width: 383px;
	background-image: url(images/maintoyborder_06.gif);
	background-repeat: repeat-y;
	text-align: center;
	}
#largebottomcorners{
	background-image: url(images/maincornerbottom_08.gif);
	height: 23px;
	width: 383px;
	}
#largeadd{
	width: 383px;
	text-align: right;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight:bold;
	}
#largedescription{
	width: 383px;
	text-align: left;
	margin-top: 10px;
	margin-left: 14px;
	}
	
#largedescription p{
	padding-right: 20px;
	}
	
/*-- TOY BOX -- */
.toyboxscroller{ 
	width:200px;
	height:105px;
	overflow:auto;	
	border: 1px solid #66CC33;
	margin:0;
}

/* -- SEARCH STYLES -- */

.isearch-head{
	font-size: 15px;
	padding:0;
	margin:10px 0 0 0;
	color:#0099FF;
	font-weight:bold;
   }
.isearch-search{
	text-decoration:underline;
   }
.isearch-title{
	font-size: 14px;
	font-weight: bold;
	padding:0;
	margin:10px 0 0 0;
   }
.isearch-score{
	color:#777777;
   }
.isearch-description{
   }
.isearch-highlight{
	font-weight:bold;
	color:#0099FF;
   }
.isearch-url{
	color:#0099FF;
	font-weight:normal;
   }
.isearch-size{
   }
   
   /*--- EXTERNAL ELEMENT STYLES ---*/
   #m2 img{
   	border:none;
   }   
   #i2{
   	border:none;
   }
   
/* --- BLOG CONTENT STYLES ---*/
#blogcontent{
	width:607px;
}
#blogcontent h1 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 28px;
	color: #66CC33;
	float: left;
	line-height: 28px;
	margin:0 0 3px 0;
	padding:0 0 10px 0;
	text-align:left;
	text-transform:uppercase;
	border-bottom:#0099FF dashed 2px;
}
#blogbody{
	width:420px;
	float:left;
	padding:0 0 0 10px;
	margin:0;
}
#blogcontent a {
	color: #448822;
	text-decoration: underline;
	font-weight:bold;
	}
	#blogcontent a:hover {
		color: #0099FF;
	}
#blogbody h1 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	color:#0099FF;
	float: left;
	line-height:16px;
	width:420px;
	margin:0 0 3px 0;
	padding:0 0 20px 0;
	text-align:left;
	text-transform:uppercase;
	border-bottom:none;
}
#blogbody h2 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px;
	color: #66CC33;
	float: left;
	line-height: 20px;
	width:420px;
	margin:0 0 3px 0;
	padding:0 0 10px 0;
	text-align:left;
	text-transform:uppercase;
	border-bottom:#0099FF dashed 2px;
}
	.notes {
		font-family:Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		color:#666666;
		line-height:14px;
		font-style:italic;
	}
	.notes a {
		font-weight:bold;
	}

.archive-navigation{
	height:30px;
}
.post-block{
	margin-bottom:15px;
}
.post-signature{
	color:#0099FF;
	clear:both;
}
.post-body{
	font-size:14px;
	letter-spacing:.2px;
	line-height:1.2em;
}
.post-footer{
	color:#0099FF;
	height:35px;
	padding-bottom:50px;
	font-size:12px;
}
.post-footer img{
	margin-right:10px;
}
.comment-block{
	width:420px;
}
.comment-block h3{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:18px;
	color:#0099FF;
	float: left;
	line-height:18px;
	width:420px;
	margin:0 0 3px 0;
	padding:0;
	text-align:left;
	text-transform:uppercase;
}
.comment-block ol{
	margin:0;
	padding:0;
}
.comment-block li{
	margin:0;
	padding:0;
	clear:both;
	list-style-type:none;
}
.comment-header{
	font-size:12px;
	color:#339900;
	margin:0;
	padding: 24px 0 9px 12px;
	clear:both;
	font-weight:bold;
	background-image:url(images/bg_comment_top.gif);
	background-position:top;
	background-repeat:no-repeat;
}
.comment-body{
	font-size:14px;
	color:#339900;
	margin:0;
	padding: 6px 0 6px 12px;
	background-image:url(images/bg_comment_mid.gif);
	background-position:top;
	background-repeat:repeat-y;

}
.comment-footer{
	background-image:url(images/bg_comment_bot.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	font-size: 11px;
	color: #999999;
	margin:0 0 30px 0;
	padding: 8px 0 10px 12px;
}
	#comment-form{
		margin-top:10px;
		font-size:13px;
		color:#0099FF;
	}
		.input-label{
			margin:0;
			padding:0;
			font-weight:100;
			position:relative;
			top:-5px;
		}
		.input-style{
			margin:4px 0;
			background-image:url(images/bg_form_inner_shadow.gif);
			background-position:top left;
			background-repeat:no-repeat;
			border:2px solid #cccccc;
			width:200px;
		}
		#comment-form textarea{
			width:380px;
			height:116px;
		}
		#submit-button{
			margin-top:4px;
		}
#blog-column-left{
	width:220px;
	padding:0;
	margin:0;
	float:left;
	text-align:left;
	}
	#blog-column-left a {
		color: #448822;
		text-decoration: underline;
		font-weight:bold;
		clear:both;
		}
		#blog-column-left a:hover {
			color: #0099FF;
		}
	#blog-column-left ul{
		margin:0 0 20px 0;
		padding:0;
	}
	#blog-column-left li{
		clear:both;
		margin:5px 0;
		padding:0;
		list-style-type: none;
		text-align:left;
	}
	#blog-column-left li ul li{
		padding:0 0 0 15px;
	}
	#blog-column-left p{
		text-align:left;
		padding:0 0 0 15px;
	}
	#blog-column-left h2 {
		font-family:Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		color:#FFFFFF;
		line-height:14px;
		margin:10px 0 6px 0;
		padding:4px 10px 4px 0;
		text-align:center;
		text-transform:uppercase;
		background-repeat:repeat-x;
		background-position:top;
	}
	#blog-column-left h4 {
		font-family:Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		color:#333333;
		line-height:18px;
		text-transform:uppercase;
	}
	.left-column-copy{
		width:215px;
		padding: 0 0 0 5px;
		float:right;
	}
	#searchbox_demo input{
		font-size:11px;
	}
	#search-field{
		width:140px;
		height:17px;
		color:#999999;
		text-align:right;
	}
	#search{
	}
	.gradient-blue{
		background-image:url(images/bg_hgrad_dog_blog.gif);
	}
	.gradient-green{
		background-image:url(images/bg_hgrad_resources_links.gif);
	}
	#blogroll-fix h2{
		background-image:url(images/bg_hgrad_resources_links.gif);
	}

#blog-column-right{
	width:147px;
	margin:0;
	padding:0 0 0 15px;
	float:right;
	clear:none;
	}
	#blog-column-right p{
		clear:left;
		color:#666666;
		margin:10px 2px;
		padding:0;
	}
	#blog-column-right a{
                font-weight:bold;
	        text-decoration:underline;
	}
	#blog-column-right h3 {
		font-family:Arial, Verdana, Helvetica, sans-serif;
		color: #448822;
		font-size: 14px;
		line-height:14px;
		margin:10px 0 3px 0;
		padding:0;
		text-align:left;
		text-transform:uppercase;
	}
	#blog-column-right ul{
		margin:0 0 20px 0;
		padding:0;
	}
	#blog-column-right li{
		clear:left;
		margin:3px 0;
		padding:0;
		list-style-type: none;
	}
	#chase-top {
		height:13px;
		width:157px;
		margin:0;
		padding:0;
		background-image:url(images/bg_feature_top.gif);
		background-position:bottom left;
		background-repeat:no-repeat;
	}
	#chase-block {
		padding:0 14px;   
		width:129px;
		background-color:#99CCFF;
		background-image:url(images/bg_feature_slice.gif);
		background-position:top left;
		background-repeat:repeat-y;
		}
		#chase-block h2{
			color:#0066cc;
			text-transform:capitalize;
			font-size:14px;
			font-weight:bold;
			letter-spacing:1px;
			margin:6px 0 4px 0;
			padding:0;
			line-height:14px;
		}
		#chase-block a{
			color:#0066cc;
                        text-decoration:none;
		}
		#chase-block p{
			color:#0066cc;
			font-weight:bold;
			margin:0;
		}
		#chase-block img{
			border:#FFFFFF solid 2px;
		}
	#chase-bottom {
		height:13px;
		width:157px;
		margin-bottom:10px;
		background-image:url(images/bg_feature_bottom.gif);
		background-position:top left;
		background-repeat:no-repeat;
	}
	#shelter-top {
		height:110px;
		width:157px;
		margin:0;
		padding:0;
		background-image:url(images/shelter_top.gif);
		background-position:bottom left;
		background-repeat:no-repeat;
	}
	#shelter-block {
		padding:0 14px;
		width:129px; /*width:157px;*/
		/*height:184px; height:212px;*/
		background-color:#B9B9BC;
		}
		#shelter-block h2{
			color:#000000;
			text-transform:capitalize;
			font-size:14px;
			font-weight:bold;
			letter-spacing:1px;
			margin:6px 0 4px 0;
			padding:0;
			line-height:14px;
		}
		#shelter-block a{
			color:#000000;
			font-weight:bold;
		}
		#shelter-block p{
			color:#000000;
			font-weight:normal;
			margin:0;
		}
		#shelter-block img{
			border:#FFFFFF solid 2px;
		}
	#shelter-bottom {
		height:5px;
		width:157px;
		margin-bottom:10px;
		background-image:url(images/shelter_bottom.gif);
		background-position:top left;
		background-repeat:no-repeat;
	}

	#dogofmonth-top {
		height:97px;
		width:157px;
		margin:0;
		padding:0;
		background-image:url(images/dogofmonth_top.gif);
		background-position:bottom left;
		background-repeat:no-repeat;
	}
	#dogofmonth-block {
		padding:0;
		width:157px;
		background-color:#9ee85c;
		}
		#dogofmonth-block h2{
                        height:0px;
                        visibility:hidden;
                        margin:0;
                        padding:0;
                        position:absolute;
		}
		#dogofmonth-block a{
                        margin:0;
                        padding:0;
                        text-decoration:none;
		}
		#dogofmonth-block p{
			color:#0d6ebc;
			font-weight:bold;
			margin:0 14px;
			padding:0;
		}
		#dogofmonth-block img{
			border:#FFFFFF solid 2px;
                        margin:4px;
		}
	#dogofmonth-bottom {
		height:5px;
		width:157px;
		margin-bottom:10px;
		background-image:url(images/dogofmonth_bottom.gif);
		background-position:top left;
		background-repeat:no-repeat;
	}

	#funfact-top {
		height:112px;
		width:157px;
		margin:0;
		padding:0;
		background-image:url(images/funfact_top.gif);
		background-position:bottom left;
		background-repeat:no-repeat;
	}
	#funfact-block {
		padding:0 14px;
		width:129px;
		text-align:center;
		background-color:#ACE68F;
		}
		#funfact-block h2{
			color:#000000;
		}
		#funfact-block a{
			color:#000000;
			font-weight:bold;
		}
		#funfact-block p{
			color:#000000;
			font-weight:normal;
			margin:0;
		}
		#funfact-block img{
			border:#FFFFFF solid 2px;
		}
	#funfact-bottom {
		height:5px;
		width:157px;
		margin-bottom:10px;
		background-image:url(images/funfact_bottom.gif);
		background-position:top left;
		background-repeat:no-repeat;
	}


	#badge-container {
		margin:30px 0;
		padding:0;
		text-align:center;
		}
		#badge-container p{
			color:#231f20;
			text-align:center;
			margin:0;
			padding:0 0 15px 0;
		}
	#badge-top {
		height:50px;
		width:182px;
		margin:0;
		padding:0;
		background-image:url(images/badge_top.gif);
		background-position:bottom left;
		background-repeat:no-repeat;
	}
	#badge-block {
                padding:0 10px;
		margin:0;
		width:162px;
		text-align:center;
		background-image:url(images/badge_slice.gif);
		background-position:top left;
		background-repeat:repeat-y;
		}
		#badge-block p{
			color:#231f20;
			text-align:center;
			margin:0;
			padding:0 0 15px 0;
		}
	#badge-bottom {
		height:14px;
		width:182px;
		margin:0;
		padding:0;
		background-image:url(images/badge_bottom.gif);
		background-position:top left;
		background-repeat:no-repeat;
	}


/* Start Collapisble Menus */
.mC {}
.mH {cursor:pointer;color:#448822;text-decoration: underline;}
.mL {display:none; margin-bottom:10px;}
.mO {margin-left:10px; display:block;}
/* End Collapisble Menus */


#blogfooter{
	text-align: left;
	font-size: 10px;
	color: #999999;
	letter-spacing: 1px;
	margin: 35px 0 15px 0;
	padding:0 0 0 10px;
	clear:both;
	}
	#blogfooter a{
	color:#999999;
	text-decoration:underline;
	}
   
   .add_to_cart{
     float: right;
     font-size: 80%;
     padding-left: 0px;
   }
   
   .customize{
     float: none;
     font-size: 80%;
     padding-left: 0px;  
     text-align: center;
   }
   
  .related_product{
     float: left;     
     font-weight: bold;
     padding-left: 5px;
     margin-right: 5px;
   }
   
/*  Shopping Cart */
#shopping_cart{
  margin-left: 20px;
  margin-right: 20px;
  border: 1px solid black;  
  table-layout: fixed;
  border-collapse:  collapse;
}

#shopping_cart th{
  text-align:       center;
  background-color: #8EC65B;
  padding:          5px;
}

#shopping_cart td{
  border:           1px solid gray;
  padding:          5px;
  vertical-align:   text-top;
  font-size: 90%;
}

#shopping_cart a:hover {
	color: #0099FF;
}

#shopping_cart a {
	color: #448822;
	text-decoration: underline;
	font-weight:bold;
}

#add_dog_div {
  outline-style: dashed;
  outline-width: 3px;
  outline-color: #080808;
  position: fixed;
  top: 50px;
  right: 50px;
  height: 180px;  
  background-color: #F2F794;
  padding: 3px 3px 3px 3px;   
}

#add_shipping_div {
  outline-style: dashed;
  outline-width: thin;  
  position: fixed;
  top: 30%;
  left: 34%;
  /*height: 200px;*/    
  background-color:#fff; 
  padding: 5px 5px 5px 5px;     
  z-index:1001;
  overflow:hidden;
  display:none;
  
}

#add_gift_message_div {
  overflow: hidden;
  top: 30%;
  left: 24%;
  background-color:#fff; 
  padding: 5px 5px 5px 5px;     
  z-index:1001;
  display:none;  
  position: fixed;
}

#add_special_instructions_div {
  overflow: hidden;
  top: 30%;
  left: 24%;
  background-color:#fff; 
  padding: 5px 5px 5px 5px;     
  z-index:1001;
  display:none;  
  position: fixed;
}

.center {
  text-align:       center;
}

.right {
  text-align:       right;
}

#backgroundFilter { 
  position:absolute;   
  top:0px;  
  bottom:0px; 
  left:0px;   
  right:0px;   
  overflow:hidden;   
  padding:0;   
  margin:0;   
  background-color:#000;    
  filter:alpha(opacity=50); 
  opacity:0.5;   
  z-index:1000; 
  display:none;
}


#testimonial h2.gift-ideas {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color: #f6464d;
	line-height:24px;
	background:url(images/h2-back.gif) no-repeat left top;
	padding-left:50px;
	font-weight:normal;
}

#testimonial span.subscription {
	font-size:15px;
	color:#509031;
}

#testimonial a.how-it-works {
	color:#f6464d;
}

#testimonial h2.coming-soon {
	font-size:22px;
	color:#f6464d;
	font-weight:normal;
}

a#subscribe-now, a#refer-a-friend {
	display:block;
	text-indent:-3000px;
	margin-left:50px;
	width:163px;
}

a#subscribe-now  {
	background:url(images/subscribe_now.gif) no-repeat left top;
	height:70px;
}

a#refer-a-friend {
	background:url(images/refer_a_friend.gif) no-repeat left top;
	height:61px;
}

#maincontent p {
	line-height:16px !important;
}

/*
#maincontent p a {
	color:#e23241;
}
*/


a#pick-your-treat {
	display:inline;
	float:left;
	background:url(images/pick-your-treat.gif) no-repeat center;
	padding-top:115px;
	margin-left:58px;
	margin-right:47px;
	font-size:11.5px;
	text-decoration:none;
	text-transform:uppercase;
	color:#f6464d !important;
}

a#pick-your-toy {
	display:inline;
	float:left;
	text-decoration:none;
	font-size:11.5px;
	background:url(images/pick-your-toy.gif) no-repeat center;
	padding-top:115px;
	text-transform:uppercase;
	color:#4e8f2f !important;
	margin-bottom:20px;
}

div#cant-decide {
	clear:both;
	text-indent:-3000px;
	width:100%;
	height:21px;
	margin-bottom:10px;
	background:url(images/cant-decide.gif) no-repeat center top;
}

a#buy-now {
	color:#448822;
	font-weight:bold;
	display:block;
	background:url(images/buy-now-link.gif) no-repeat left top;
	padding-left:22px;
	margin:0 auto 25px auto;
	width:100px;	
}
a#buy-now:hover {
	color:#448822;
	text-decoration:none;
}


div.green_boxes {
	margin-bottom:10px;
	font-size:10px;
}
	div.green_boxes div.green_box {
		width:119px;
		text-align:center;
		color:#509031;
		float:left;
		margin-right:12px;
		text-transform:uppercase;
	}

	div.green_boxes div.green_box div.image_wrap {
		background:url(images/green-box.gif) no-repeat top left;
		width:119px;
		height:107px;
		margin-bottom:8px;

	}
	
	div.green_boxes div.green_box div.image_wrap img {
		margin:15px 0;

	}

	div.green_boxes div.last {
		margin-right:0pt !important;
	}
	
	div.clearer {
		clear:both;
		font-size:0pt;
		height:0;
	}

	
	div#checkboxes {
		margin-bottom:10px;
	}
	
	div#checkboxes label {
		font-size:14px;
	}
	
	#holiday-dots-box-label {
		color:#e23241;
	}
	
	#solid-lime-green-box-label {
		color:#438135;
	}

	#order-holiday-box-now {
		display:block;
		float:left;
		margin-top:10px;
		background:url(images/order-holiday-box-now.gif) no-repeat top left;
		text-indent:-3000px;
		width:214px;
		height:18px;
		
		margin-bottom:20px;
	}
	
	#add-to-cart {
		float:right;
		display:block;
		float:right;
		margin-top:10px;
		margin-bottom:20px;
		background:url(images/buy-now-link.gif) center left no-repeat;
		padding-left:22px;
	}
	
#largetopcorners{
	background-image: url(images/large-image-top.gif);
	height: 31px;
	width: 383px;
	background-repeat: no-repeat;
	}
#largetoy{
	height: 263px;
	width: 383px;
	background-image: url(images/large-image-center.gif);
	background-repeat: repeat-y;
	text-align: center;
	}
#largebottomcorners{
	background-image: url(images/large-image-bottom.gif);
	height: 23px;
	width: 383px;
	}
#ribbon {
background:url(images/ribbon.gif) no-repeat left top;
position:absolute;
margin-left:252px;
width:130px;
height:128px;
}

#greenbox{
	height:91px;
	width:567px;
	text-align: left;
	background-color: #66CC33;
	background-image: url(images/green-corner_26.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	}


.toy-selector-box{
	width:180px;
	height:155px;
	overflow:hidden;
	border: 1px solid #66CC33;
	margin:0;
	margin-top:-10px;
	visibility:hidden;
	position:absolute;
	z-index:1001;
	background-color:#ffffff;

}
