.noFrills{

color:#E35951;
}
body{
	margin:0;
	background:url(../images/body-bg.gif) repeat;
	font:12px/16px Helvetica, Arial, sans-serif;
}
form, fieldset{
	margin:0;
	padding:0;
	border:none;
}
.main{
	width:977px;
	margin:0 auto;
}
img{border:none;}
#header{
	height:25px;
	position:relative;
	z-index:5;
}
.logo-wrapper{
	position:absolute;
	top:0;
	left:-14px;
}
img.alignnone.size-full{
width:139px;
height:125px;


}
.logo, .logo a{
	display:block;
	width:366px;
	height:137px;
}
.logo{
	background:url(../images/logo.png) no-repeat;
	margin:0;
}
.sidebar-menu ul li a, .logo a, .faq h2, .year h2, .main-content h2, .box-new a, .pics h2, .jake h2, .story h2, .aspca h2, .contact-h h2, a.map, .you-could, .pics-submit a.view, a.enter-content, .products-h h2, .box-add a, a.print-pdf, .buy h2, .help h2, a.extensions, a.product-registration, a.warranty, a.calendar-button, .ext h2{
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
.header-png{
	background:url(../images/header-png.png) no-repeat;
	height:35px;
	position:relative;
	z-index:2;
}
.content-png{
	background:url(../images/content-png.png) repeat-y;
	width:969px;
	padding:0 0 0 8px;
}
.jake-content:after, .jakes-form:after, .main-content:after, .content-png:after, .photos ul:after, .column-wrapper-border:after{
	height: 0;
	clear: both;
	content: "";
	display: block;
}
.footer-png{
	background:url(../images/footer-png.png) no-repeat;
	height:37px;
	position:relative;
	z-index:1;
}
/*--*/
.main-content{
	background:url(../images/bg-index.jpg) no-repeat;
	width:955px;
	height:666px;
	float:left;
	position:relative;
	top:-28px;
	margin:0 0 -50px 0;
}
.column-left{
	float:left;
	width:192px;
	padding:112px 0 0 0;
}
.sidebar-menu ul{
	width:192px;
	overflow:hidden;
}
.sidebar-menu ul li{
	width:192px;
	float:left;
}
.sidebar-menu ul li a{
	float:right;
	height:26px;
}
.sidebar-menu ul li a.home{
	background:url(../images/home.gif) no-repeat;
	width:68px;
}
.sidebar-menu ul li a.products{
	background:url(../images/products.gif) no-repeat;
	width:93px;
}
.sidebar-menu ul li a.where{
	background:url(../images/where.gif) no-repeat;
	width:117px;
}
.sidebar-menu ul li a.about{
	background:url(../images/about.gif) no-repeat;
	width:93px;
}
.sidebar-menu ul li a.support{
	background:url(../images/sopport.gif) no-repeat;
	width:86px;
}
.sidebar-menu ul li a.contact{
	background:url(../images/contact.gif) no-repeat;
	width:86px;
}
.sidebar-menu ul li a.current_page_parent,
.sidebar-menu ul li a.active, .sidebar-menu ul li a:hover{background-position: 0 -26px;}
/*---*/
.sidebar-menu ul ul{
	padding-right:15px;
	width:177px;
	overflow:hidden;
	clear:both;
	display:none;
}
.sidebar-menu ul li.active ul,
.sidebar-menu ul li.current_page_parent ul {display:block;}


.sidebar-menu ul li.where ul {display:none;}

.sidebar-menu ul ul li{
	float:left;
	width:177px;
}
.sidebar-menu ul ul li a{height:18px;}
.sidebar-menu ul ul li a.mini-gate{
	background:url(../images/gate.gif) no-repeat;
	width:65px;
}
.sidebar-menu ul ul li a.extra{
	background:url(../images/extra.gif) no-repeat;
	width:105px;
}
.sidebar-menu ul ul li a.tall{
	background:url(../images/tall.gif) no-repeat;
	width:103px;
}
.sidebar-menu ul ul li a.maxi{
	background:url(../images/maxi.gif) no-repeat;
	width:68px;
}
.sidebar-menu ul ul li a.extra-tall{
	background:url(../images/extra-tall.gif) no-repeat;
	width:133px;
}
.sidebar-menu ul ul li a.flexi{
	background:url(../images/flaxi.gif) no-repeat;
	width:70px;
}
.sidebar-menu ul ul li a.extra-flexi{
	background:url(../images/extra-flexi.gif) no-repeat;
	width:135px;
}
.sidebar-menu ul ul li a.convertible{
	background:url(../images/convertible.gif) no-repeat;
	width:136px;
}
.sidebar-menu ul ul li a.combi{
	background:url(../images/combi.gif) no-repeat;
	width:83px;
}
.sidebar-menu ul ul li a.lil-tuffy{
	background:url(../images/lil-tuffy.gif) no-repeat;
	width:136px;
}
.sidebar-menu ul ul li a.big-tuffy{
	background:url(../images/big-tuffy.gif) no-repeat;
	width:136px;
}
.sidebar-menu ul ul li a.active, .sidebar-menu ul ul li a:hover{background-position:0 -18px;}
.column-right{
	width:733px;
	float:right;
}
.main-text{
	width:506px;
	float:left;
	padding:0 0 0 51px;
	position:relative;
}
.main-text h2{
	margin:0;
	background:url(../images/welcome.gif) no-repeat;
	width:150px;
	height:107px;
}
.images-column{
	width:141px;
	float:right;
	padding:54px 0 0 0;
}
.image-holder{
	width:96px;
	margin:0 auto;
	padding:0 0 18px 0;
}
.image-wrapper{
	background:url(../images/foto-wrapper.png) no-repeat;
	width:77px;
	height:87px;
	padding:17px 0 0 16px;
}
.image-wrapper img{display:block;border:0;}
.image-holder h3{
	margin:0 3px 0 0;
	font-size:10px;
	text-align:center;
	text-transform:uppercase;
	color:#6f7a0e;
	line-height:11px;
}
.main-text p{
	margin:0;
	color:#313232;
	line-height:18px;
	padding:0 250px 0 39px;
}
.main-text p strong{
	color:#577634;
	font-size:14px;
}
.box-new{
	background:url(../images/new.gif) no-repeat;
	width:101px;
	height:35px;
	position:absolute;
	top:88px;
	left:316px;
	padding:139px 0 0 31px;
}
.box-new a{
	display:block;
	background:url(../images/show-me.gif) no-repeat;
	width:55px;
	height:16px;
}
/*--*/
#footer{
	width:100%;
	overflow:hidden;
	padding-bottom:30px;
}
#footer p.copy{
	float:left;
	margin:0;
	padding:5px 8px 0 35px;
	font-size:9px;
	color:#4b5533;
	line-height:12px;
	text-transform:uppercase;
}
.sidebar-menu ul, #footer ul, .posted-pages-bg ul, .last-jake-main ul, .year-menu ul, .photos ul, .descrition ul, .stock ul, .extension ul, .where-to-buy-content ul{
	margin:0;
	padding:0;
	list-style:none;
}
#footer ul{
	line-height:12px;
	height:1%;
	overflow:hidden;
}
#footer ul li a{
	font-size:10px;
	color:#4b5533;
	text-transform:uppercase;
	text-decoration:none;
}
#footer ul li a:hover{text-decoration:underline;}
.footer-menu-1 ul, .footer-menu-1{float:left;}
.footer-menu-2 li, .footer-menu-1 li{float:left;}
.footer-menu-1 li{
	background:url(../images/line-footer-1.gif) no-repeat 0 50%;
	padding:0 3px 0 5px;
	height:20px;
	line-height:20px;
}
.footer-menu-2 li:first-child, .footer-menu-1 li:first-child{
	padding-left:0;
	background:none;
}
#footer .footer-menu-2{padding-right:37px;}
#footer .footer-menu-2 ul{
	float:right;
	position:relative;
	z-index:10;
}
.footer-menu-2 li{
	background:url(../images/line-footer-2.gif) no-repeat 0 50%;
	margin:0 0 0 -1px;
	height:20px;
	line-height:20px;
}
.footer-menu-2 li a{
	font-size:11px !important;
	font-weight:bold;
	float:left;
	padding:0 0px 0 14px;
}
.footer-menu-2 li a span{
	float:left;
	padding:0 11px 0 0;
	cursor:pointer;
	position:relative;
	height:20px;
}
.footer-menu-2 li a.active, .footer-menu-2 li a:hover{background:url(../images/hover-left.gif) no-repeat;}
.footer-menu-2 li a.active span, .footer-menu-2 li a:hover span{
	background:url(../images/hober-right.gif) no-repeat 100% 0;
	color:#fff;
}
/*----------------------------------------------jakes-tale page---------------------------------------*/
.jake-main{
	padding:20px 0 0 0px;
	background:url(../images/jake-main.jpg) no-repeat 100% 0;
	width:648px;
}
.first-jake-main{
	width:276px;
	padding:0 0 0 46px;
	background:url(../images/pointer.gif) no-repeat 20px 0px;
}
.first-jake-main h3{
	margin:0 0 15px 0;
	font-size:12px;
	color:#c01915;
}
.last-jake-main{
	background:url(../images/last-jake-main.jpg) no-repeat 41px 0;
	padding:0 22px 15px 312px;
	width:314px;
	position:relative;
}
.send-wrapper{
	width:166px;
	height:115px;
	position:absolute;
	top:260px;
	left:140px;
}
a.send{
	background:url(../images/send.png) no-repeat;
	width:166px;
	height:115px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.last-jake-main ul{padding:0 0 15px 0;}
.last-jake-main ul li a{
	color:#252525;
	text-decoration:none;
}
.last-jake-main ul li a:hover{text-decoration:underline;}
.jakes-form{
	background:#251406 url(../images/jakes-form.jpg) no-repeat;
	width:955px;
	float:left;
	position:relative;
	top:-28px;
	margin:0 0 -50px 0;
}
.content-holder{padding:42px 0 0 0;}
.content-header{
	background:url(../images/content-header-png.png) no-repeat;
	width:673px;
	height:24px;
}
.content-text{
	background:url(../images/content-wrapper-png.png) repeat-y;
	width:673px;
}
.content-footer{
	background:url(../images/content-footer-png.png) no-repeat;
	height:49px;
}
.line-bg ul li{background:url(../images/line-footer-2.gif) no-repeat 0 50%;}
.f-2{
	width:100%;
	height:37px;
	margin:-37px 0 0 0;
	position:relative;
}
.right-image{
	background:url(../images/left.gif) no-repeat 0 0;
	width:39px;
	height:37px;
	float:right;
}
.left-image{
	background:url(../images/right.gif) no-repeat 0 0;
	width:37px;
	height:37px;
	float:left;
}
.jake-content{
	position:relative;
	width:647px;
	margin-left:9px;
	z-index:5;
}
.contact-h, .aspca, .faq, .jake, .year, .story, .pics, .products-h, .buy, .help, .ext{
	width:153px;
	height:94px;
	position:absolute;
	top:-62px;
	left:225px;
}
.jake-content h2{
	margin:0 44px 0 47px;
	font-size:24px;
	padding:51px 0 5px 0;
	color:#e51837;
	background:url(../images/border.gif) repeat-x 0 100%;
	line-height:24px;
}
.jake h2{
	margin:0;
	background:url(../images/jake.gif) no-repeat;
	width:153px;
	height:94px;
	padding:0;
}
/*--*/
.tabset {
	float:left;
	padding-left:47px;
}
a.tab {
	float: left;
	text-align:center;
	padding:5px 5px;
	position: relative;
	color:#5d5a44;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
a.active{background:#e8e2a9;}
div.tab {
	width:300px;
	clear: both;
}
.form-wrapper{
	background:url(../images/form-wrapper-bg.gif) no-repeat;
	width:562px;
	padding:45px 40px 50px 45px;
}
.form-wrapper h3{
	font-size:20px;
	margin:0;
	color:#de0f16;
}
.column-input-wrapper{
	width:558px;
	overflow:hidden;
	padding:5px 0 0 5px;
}
.input-wrapper{
	float:left;
	padding:0 12px 0 0;
}
.column-input-wrapper input{
	background:none;
	border:none;
	padding:4px 5px;
	color:#898989;
	font-size:11px;
}
.input-wrapper label{
	font-size:10px;
	color:#c01915;
	font-weight:bold;
	width:220px;
	display:block;
}
.input-bg-6,
.input-bg-1{
	background:url(../images/input-bg.gif) no-repeat;
	height:22px;
	width:206px;
}
.input-bg-1 input{width:196px;}
.input-bg-2{
	background:url(../images/input-bg.gif) no-repeat;
	height:22px;
	width:24px;
}
.input-bg-2 input{
	padding:3px 0;
	width:24px;
}
.input-bg-4, .input-bg-5, .input-bg-3{
	background:url(../images/input-bg.gif) no-repeat;
	height:22px;
	width:43px;
}
.input-bg-3 input{
	padding:3px;
	width:37px;
}
.input-bg-4{width:280px;}
.input-bg-4 input{width:270px;}
.input-bg-5{width:213px;}
.input-bg-5 input{width:203px;}
.check{
	width:558px;
	overflow:hidden;
	padding:10px 0 0 5px;
}
.check label{
	float:left;
	font-size:10px;
	font-weight:bold;
	color:#252525;
	line-height:14px;
	padding:0 0 0 5px;
}
.pet{
	width:558px;
	overflow:hidden;
	padding:5px 0 0 5px;
}
.pet label{
	font-size:12px;
	font-weight:bold;
	color:#c01915;
	width:500px;
}
.textarea-bg{
	background:url(../images/textarea-bg.gif) no-repeat;
	width:551px;
	height:478px;
}
.textarea-bg textarea{
	border:none;
	float:left;
	padding:10px;
	background:none;
	font:12px/16px Helvetica, Arial, sans-serif;
	width:531px;
	height:458px;
	overflow:auto;
}
.form-wrapper p{
	font-size:9px;
	color:#363636;
	margin:8px 0 0 0px;
	padding:0 0 0 5px;
	width:250px;
	float:left;
	line-height:12px;
}
.submit-wrapper{
	overflow:hidden;
	width:305px;
	float:right;
	padding:22px 0 0 0;
}
.submit{float:right;}
/*--*/
.posted{
	width:577px;
	padding:16px 40px 16px 30px;
}
.posted-pages{border-bottom:1px solid #a23d2e;}
.posted-pages-holder{
	border-bottom:1px solid #8b0f04;
	background:url(../images/pointer-2.gif) no-repeat 3px 50%;
	padding:0 0 0 15px;
	height:28px;
	overflow:hidden;
}
.posted-pages-bg{
	background:url(../images/pages-bg-left.gif) no-repeat;
	height:28px;
	float:left;
	overflow:hidden;
}
.posted-pages-bg ul{
	background:url(../images/pages-bg-right.gif) no-repeat 100% 0;
	height:28px;
	float:left;
	padding:0 9px 0 2px;
	line-height:28px;
}
.posted-pages-bg ul li{
	float:left;
	background:url(../images/line-pages.gif) no-repeat 0 50%;
	line-height:28px;
	height:28px;
}
.posted-pages-bg ul li a{
	color:#fff;
	padding:0 9px 0 10px;
	display:block;
	text-decoration:none;
}
.posted-pages-bg ul li.next{background:none;}
.posted-pages-bg ul li.next a{
	background:url(../images/next.gif) no-repeat 0 50%;
	width:28px;
	height:28px;
	padding:0;
}
.posted-pages-bg ul li.next a:hover{text-decoration:none;}
.posted-pages-bg ul li:first-child{background:none;}
.posted-pages-bg ul li.active a,
.posted-pages-bg ul li a:hover{text-decoration:underline;}
.pointer-block{
	background:url(../images/pointer-3.gif) no-repeat 3px 25px;
	width:100%;
	padding:20px 0 0 0;
}
.border-box{
	width:563px;
	margin-left:15px;
	overflow:hidden;
	border-bottom:1px solid #c01915;
}
.border-box p{
	margin:0;
	padding:0 0 15px;
	color:#252525;
}
.foto-wrapper{
	float:right;
	background:url(../images/form-wrapper-bg-2.gif) no-repeat;
	width:188px;
	height:231px;
	margin:0 0 15px 20px;
	padding:13px 0 0 12px;
}
.foto-wrapper img{
	display:block;
	border:1px solid #b0b0b0;
}
.foto-wrapper h4{
	margin:15px 19px 0 0;
	text-align:center;
	font-size:16px;
	color:#c01915;
}
.no-pointer{background:none;}
.last-box{border:none;}
a.next-page{
	color:#c01915;
	font-weight:bold;
	padding:0 0 0 15px;
}
a.next-page:hover{text-decoration:none;}
/*------------------------------------------------------------About us page---------------------------*/
.story{top:-58px;}
.story h2{
	margin:0;
	background:url(../images/story.gif) no-repeat;
	width:153px;
	height:90px;
	padding:0;
}
.story-block{
	width:306px;
	padding:10px 295px 77px 47px;
	background:url(../images/story-bg.jpg) no-repeat 100% 7px;
}
.story-block p{
	margin:0 0 15px 0;
	color:#252525;
}
/*---------------------------------------------------------aspca page-----------------*/
.aspca{
	width:167px;
	top:-58px;
}
.aspca h2{
	margin:0;
	padding:0;
	background:url(../images/aspca.gif) no-repeat;
	width:167px;
	height:91px;
}
.jake-content h2 span{
	font-size:14px;
	color:#252525;
}
.aspca-block{
	background:url(../images/aspca-bg.jpg) no-repeat 100% 100%;
	width:214px;
	float:left;
	position:relative;
	margin-bottom:-8px;
	padding:10px 386px 45px 47px;
}
.aspca-block p{
	margin:0 0 25px 0;
	color:#252525;
}
a.aspca-link{
	font-size:14px;
	color:#c01915;
	font-weight:bold;
	text-decoration:none;
}
a.aspca-link:hover{text-decoration:underline;}
/*-----------------------------------------------------contact page--------------------------------*/
.contact-h{top:-51px;}
.contact-h h2{
	margin:0;
	background:url(../images/contact-h.gif) no-repeat;
	width:153px;
	height:78px;
	padding:0;
}
.contact-wrapper{padding:17px 0 233px 33px;}
.box-contact{
	background:#eee5c2;
	width:581px;
	margin:0 0 17px 0;
}
.box-contact-header{background:url(../images/box-content-header.gif) no-repeat;}
.box-contact-footer{
	background:url(../images/box-content-footer.gif) no-repeat 0 100%;
	width:537px;
	padding:10px 22px;
}
.box-contact-footer h3{
	color:#c01915;
	font-size:14px;
	margin:0 0 5px 0;
}
.box-contact-footer p{
	margin:0;
	line-height:20px;
}
p.info strong, .faq-content p strong, .box-contact-footer p strong{color:#c01915;}
p.info a,.faq-content p a, .box-contact-footer p a{
	text-decoration:none;
	color:#c01915;
	font-weight:bold;
}
p.info a:hover, .faq-content p a:hover, .box-contact-footer p a:hover{text-decoration:underline;}
.box-contact-footer address{font-style:normal;}
a.map{
	display:block;
	background:url(../images/mapquest.gif) no-repeat;
	width:115px;
	height:24px;
}
/*----------------------------------------------------------------Faqs page-------------------------------------------*/
.tabfaq a{padding:2px 10px;}
.faq, .year{
	height:86px;
	top:-54px;
}
.faq h2{
	background:url(../images/faqs.gif) no-repeat;
	width:153px;
	height:86px;
	margin:0;
	padding:0;
}
.faq-content{
	padding:15px 47px 0 47px;
	width:554px;
	min-height:555px;
}
* html .faq-content{height:555px;}
.faq-content h3{
	margin:0;
	font-size:14px;
	color:#c01915;
}
.faq-content p{
	padding:0 0 13px 0;
	margin:0;
}
/*---------------------------------------------------------Calendar-page--------------------------------------------*/
.year-page{padding-bottom:45px;}
.year h2{
	margin:0;
	padding:0;
	background:url(../images/2009.gif) no-repeat;
	width:153px;
	height:86px;
}
.year-content{
	margin:0 45px 0 47px;
	width:558px;
	padding-bottom:2px;
	background:url(../images/border.gif) repeat-x 0 100%;
}
.year-content.no-border{background:none;}
.year-menu ul{
	width:100%;
	overflow:hidden;
	padding-bottom:15px;
}
.year-menu ul li{float:left;}
.year-menu ul li a{
	font-size:11px;
	font-weight:bold;
	color:#c01915;
	text-decoration:none;
	padding:4px 8px;
	display:block;
}
.year-menu ul li.current_page_item a,
.year-menu ul li.current_page_parent a,
.year-menu ul li a.active, .year-menu ul li a:hover{background:#e8e2a9;}
.year-box-header{
	height:23px;
	background:url(../images/year-box-header.gif) repeat-x;
	padding-left:12px;
}
.year-box-header h3{
	color:#fff4d6;
	font-size:12px;
	margin:0;
	line-height:23px;
	text-transform:uppercase;
}
.year-box dl{
	margin:0;
	background:url(../images/dl-bg.gif) repeat-y;
	padding:5px 0 10px 0;
}
.year-box dt{
	width:44px;
	text-align:center;
	float:left;
	padding:1px 0;
}
.year-box dd{
	margin:0 0 0 44px;
	padding:1px 10px;
}
.year-box a{
	text-decoration:none;
	color:#000;
}
.year-box a:hover{text-decoration:underline;}
/*-----------------------------------------------------------pet_pictures-main-------------------------------*/
.pics h2{
	margin:0;
	padding:0;
	background:url(../images/pics.gif) no-repeat;
	width:153px;
	height:94px;
}
.pics-content{
	padding:15px 40px 0 45px;
	width:562px;
	position:relative;
}
.you-could{
	background:url(../images/you-could.gif) no-repeat;
	width:225px;
	height:179px;
	position:absolute;
	top:-63px;
	right:48px;
}
.pics-first-text{padding-right:238px;}
.pics-first-text p{margin:0 0 15px 0;}
.pics-first-text p strong{color:#c01915;}
.pics-form-wrapper h3{
	margin:0;
	font-size:20px;
	color:#c01915;
}
.pics-form-wrapper .check, .pics-form-wrapper .column-input-wrapper{padding-left:0;}
.input-wrapper span{
	display:block;
	font-size:10px;
	padding-top:5px;
}
.input-bg-6{width:228px;}
.input-bg-6 input{width:218px;}
.pics-form-wrapper .submit-wrapper .submit, .pics-form-wrapper .submit-wrapper{float:left;}
.pics-form-wrapper .submit-wrapper .submit{padding-left:15px;}
.pics-submit{
	width:100%;
	overflow:hidden;
	padding-bottom:13px;
}
.pics-submit a.view{
	float:right;
	background:url(../images/view.gif) no-repeat;
	width:137px;
	height:23px;
	margin-top:22px;
}
.pics-last-text-block{
	background:url(../images/border.gif) repeat-x;
	padding:25px 0 45px 0;
}
.pics-last-text-block h4{
	margin:0 0 10px 0;
	font-size:11px;
	color:#c01915;
}
.pics-last-text-block p{
	font-size:10px;
	color:#252525;
	margin:0 0 10px 0;
}
/*--------------------------------------------------------pet_pictures-winners page------------------------------------------*/
.pics-year{
	border-bottom:1px solid #c01915;
	width:100%;
	position:relative;
}
.pics-year h3{
	margin:0 0 5px 0;
	font-size:18px;
	color:#c01915;
}
a.enter-content{
	background:url(../images/enter-the-content.gif) no-repeat;
	width:137px;
	height:23px;
	position:absolute;
	right:0px;
	bottom:-13px;
}
.photos{
	padding:34px 0 74px 0;
	width:100%;
}
.photos ul{
	padding-left:9px;
	height:1%;
}
.photos ul li{
	float:left;
	padding:0 0 31px 40px;
}
.photos-bg{
	position:relative;
	background:url(../images/image-block-bg.gif) no-repeat;
	width:151px;
	height:193px;
	padding:9px 0 0 8px;
}
.photos-bg img{display:block;}
.month{
	position:absolute;
	top:0;
	left:0;
	background:url(../images/month.gif) no-repeat;
	width:45px;
	height:45px;
	padding:3px 0 0 4px;
}
.month strong{
	color:#fff;
}
.photos-bg h5{
	margin:3px 14px 3px 0;
	font-size:12px;
	color:#de0f16;
	text-align:center;
}
.photos-bg dl{
	margin:0 35px 0 25px;
	text-align:center;
	color:#636363;
	font-size:10px;
	line-height:12px;
}
.photos-bg dt{
	display: inline;
	
	
}
.photos-bg dd{
	margin:0;
	display:inline;
}
.marker-1, .marker-2, .marker-3, .marker-4{
	width:20px;
	height:31px;
	position:absolute;
	top:-24px;
	left:67px;
}
.marker-1{background:url(../images/marker-1.gif) no-repeat;}
.marker-2{background:url(../images/marker-2.gif) no-repeat;}
.marker-3{background:url(../images/marker-3.gif) no-repeat;}
.marker-4{background:url(../images/marker-4.gif) no-repeat;}
/*----------------------------------------------------------products-1-Mini-Gate-------------------------------------------------------------*/
.products-h{
	height:81px;
	width:174px;
	top:-51px;
	left:215px;
}
.products-h h2{
	background:url(../images/products-h.gif) no-repeat;
	height:81px;
	width:174px;
	margin:0;
	padding:0;
}
.flash{
	width:553px;
	padding:10px 0 11px 49px;
	
}
.product-content{
	padding:27px 27px 32px 31px;
	width:590px;
}
.column-content{
	float:left;
	width:367px;
	margin-top:-27px;
	position:relative;
}
.product-column-right{
	width:203px;
	float:right;
	padding:0 0 0 4px;
	margin-top:-27px;
	position:relative;
}
.column-wrapper-border h3{
	margin:0 0 10px 0;
	font-size:14px;
	color:#c82200;
}
.column-content h3{padding-left:17px;}
.column-wrapper-border{
	background:url(../images/border-content-product.gif) repeat-y;
	width:100%;
}
.descrition ul{width:100%;}
.descrition ul li{
	background:url(../images/pointer-4.gif) no-repeat 0 4px;
	padding:0 35px 19px 17px;
	color:#252525;
}
.column-wrapper-border h4{
	font-size:13px;
	padding-left:17px;
	color:#c82200;
	margin:0;
}
.column-content p{
	margin:0 5px 15px 17px;
	color:#363636;
	font-size:10px;
	line-height:12px;
}
.column-content p a{
	text-decoration:none;
	color:#363636;
}
.stock ul li a:hover, .column-content p a:hover {text-decoration:underline;}
.column-content h5{
	font-style:italic;
	font-weight:normal;
	color:#c01915;
	font-size:12px;
	padding-bottom:5px;
	margin:0 12px 0 17px;
	background:url(../images/border.gif) repeat-x 0 100%;
}
.stock ul{
	padding:0 0 0 17px;
	height:1%;
	overflow:hidden;
}
.stock ul li {
	float:left;
	background:url(../images/border-li.gif) repeat-y;
	padding:5px 4px 5px 5px;
}
.stock ul li:first-child{
	background:none;
	padding-left:0;
}
.stock ul li a{
	font-size:11px;
	text-decoration:none;
	color:#c51a15;
	font-weight:bold;
}
.product-column-right .descrition ul li{padding:0 0px 5px 17px;}
.product-column-right .descrition ul li a{font-size:11px;}
.product-column-right .descrition ul{
	background:url(../images/border.gif) repeat-x 0 100%;
	padding:0 0 5px 0;
	font-size:11px;
}
.product-column-right .descrition{padding:0 0 7px 0;}
.extension ul{
	width:100%;
	overflow:hidden;
}
.extension ul li{
	background:url(../images/pointer-5.gif) no-repeat 0 100%;
	padding-left:16px;
	float:left;
	width:175px;
	overflow:hidden;
	margin-bottom:5px;
}
.extension ul li img{float:left;}
.box-add{
	text-align:center;
	width:96px;
	float:left;
}
.box-add strong,
.box-add a,
.box-add span{
	display:block;
	line-height:14px;
}
.box-add strong{font-size:11px;}
.box-add span{font-size:10px;}
.box-add a{
	background:url(../images/add-to-cart.gif) no-repeat;
	width:67px;
	height:17px;
	margin:0 auto;
}
.print{
	position:relative;
	width:100%;
}
.print h2{font-size:21px;}
a.print-pdf{
	background:url(../images/print.gif) no-repeat;
	width:84px;
	height:14px;
	position:absolute;
	right:44px;
	bottom:5px;
}
/*-------------------------------------------------------------products-2-Extra-Wide-Gate----------------------------------------------*/
.stock ul ul{
	width:180px;
	padding:0;
}
.stock ul ul li{
	background:url(../images/pointer-4.gif) no-repeat 0 50%;
	padding:0 0 0 11px;
	width:49px;
}
.stock ul ul li:first-child {
	background:url(../images/pointer-4.gif) no-repeat 0 50%;
	padding:0 0 0 11px;
}
/*----------------------------------------------------------------products-9-Combi-Crate-----------------------------------------------------*/
.product-column-right .combi-box .descrition ul{background:none;}
.combi-box{padding-left:12px;}
.combi-box h4{
	margin:0;
	padding:0 0 5px 0;
	font-size:12px;
	color:#252525;
}
.combi-box dl{
	margin:0;
	color:#252525;
	font-size:11px;
}
.combi-box dt{
	float:left;
	font-weight:bold;
	padding-right:2px;
}
.combi-box dd{margin:0;}
/*-------------------------------------------------------------------Where to Buy-----------------------------------------------------*/
.buy{
	width:168px;
	height:97px;
	top:-65px;
}
.buy h2{
	margin:0;
	padding:0;
	background:url(../images/buy.gif) no-repeat;
	width:168px;
	height:97px;
}
.buy-content{
	padding:25px 44px 5px 44px;
	width:559px;
	min-height:765px;
}
* html .buy-content{height:765px;}
.buy-content h4{
	margin:0 0 2px 16px;
	color:#c01915;
	font-size:14px;
}
.buy-content h4 a {color:#c01915;}
.where-to-buy-content ul{
	padding-bottom:20px;
}
.where-to-buy-content ul li{
	background:url(../images/pointer-4.gif) no-repeat 0 50%;
	padding-left:16px;
}
.where-to-buy-content ul li a{
	text-decoration:none;
	color:#000;
}
.next-tab{
	width:100px;
}
.next-tab a{color:#c01915;}
.next-tab a:hover{text-decoration:none;}
/*-------------------------------------------------------------support_main--------------------------------------------------------*/
.help{
	height:86px;
	top:-54px;
}
.help h2{
	margin:0;
	padding:0;
	background:url(../images/help.gif) no-repeat;
	width:153px;
	height:86px;
}
a.extensions{
	background:url(../images/go-to-extensions-page.gif) no-repeat;
	width:157px;
	height:24px;
	display:block;
	margin:0 0 3px 0;
}
.select-wrapper{
	width:100%;
	overflow:hidden;
}
.select-wrapper select{
	width:214px;
	float:left;
}
.select-wrapper input{
	float:left;
	margin-left:3px;
}
a.product-registration{
	display:block;
	background:url(../images/product-registration.gif) no-repeat;
	width:206px;
	height:24px;
}
a.warranty{
	background:url(../images/warranty.gif) no-repeat;
	width:157px;
	height:24px;
	display:block;
}
.support-main{padding-bottom:70px;}
/*-------------------------------------------------------support_product-registration---------------------------------------------------*/
li.support-registration-post {display:none;}

.support-product-registration{
	width:571px;
	padding:20px 29px 0 47px;
}
.support-product-registration h3{
	margin:0 0 5px 0;
	font-size:14px;
	color:#c01915;
}
.support-product-registration p{
	margin:0 0 20px 0;
}
.support-product-registration .column-input-wrapper{
	padding:0 0 10px 0;
}
.support-product-registration .column-input-wrapper input{padding:2px 5px;}
.input-bg-8, .input-bg-7, .input-bg-9, .input-bg-10, .input-bg-11, .input-bg-12{
	background:url(../images/input-bg-2.gif) no-repeat;
	height:19px;
}
.input-bg-7{width:351px;}
.input-bg-7 input{width:341px;}
.input-bg-8{width:248px;}
.input-bg-8 input{width:238px;}
.input-wrapper select{
	font-size:11px;
	width:140px;
}
.support-product-registration .column-input-wrapper label{width:auto;}
.input-bg-9{width:97px;}
.input-bg-9 input{width:87px;}
.calendar{
	padding:0 0 0 0px;
	position:relative;
	width:213px;
}
.support-product-registration .column-input-wrapper input.input-bg-10{
	width:82px;
	float:left;
	margin-right:5px;
	display:inline;
	background:url(../images/input-bg-2.gif) no-repeat;
	height:19px;
}
.support-product-registration .column-input-wrapper input.input-bg-11{
	width:93px;
	float:left;
	margin-right:5px;
	display:inline;
	background:url(../images/input-bg-2.gif) no-repeat;
	height:19px;
}
.calendar button{
	border:0;
	background:none;
	padding:0;
	margin:0;
	width:102px;
}
.select-wrap select{
	width:415px;
	font-size:11px;
}
.input-bg-12{width:177px;}
.input-bg-12 input{width:167px;}
.support-product-registration .column-input-wrapper p{
	margin:0;
	font-size:11px;
	clear:both;
}
.limited p{
	margin:0;
	padding:20px 0;
}
.limited p strong{
	color:#c01915;
	display:block;
}
#ui-datepicker-div{
	z-index:12;
	position:relative;
}
/*-------------------------------------------------------------support_extensions-------------------------------------*/
.ext{
	height:86px;
	top:-54px;
}
.ext h2{
	background:url(../images/ext.gif) no-repeat;
	width:153px;
	height:86px;
	margin:0;
	padding:0;
}
.support-ext{
	width:602px;
	padding:5px 23px 0 22px;
}
.support-ext .tabset {
	float:left;
	padding:0 0 0 9px;
	margin:0 0 0 35px;
	background:url(../images/pages-bg-left.gif) no-repeat;
	height:28px;
	display:inline;
}
.tabset-bg{
	background:url(../images/pages-bg-right.gif) no-repeat 100% 0;
	float:left;
	height:28px;
	line-height:28px;
	padding-right:9px;
}
.support-ext a.tab {
	float: left;
	padding:0 5px;
	position: relative;
	color:#e1e1e1;
	background:none;
	background:url(../images/line-tab.gif) no-repeat 0 50%;
}
.support-ext a.first{
	background:none;
}
.support-ext a.active{
	text-decoration:underline;
	color:#fff;
}
.support-ext div.tab {
	clear: both;
}
.border-block{
	background:url(../images/border-2.gif) no-repeat 27px 100%;
	padding:0 0 11px 0;
	margin:0 0 11px 0;
	width:602px;
}
.extensions-block{
	background:#f9ebbe;
}
.extensions-block-header{
	background:url(../images/extensions-box-header.gif) no-repeat;
	height:26px;
	overflow:hidden;
	padding:0 0 0 20px;
}
.extensions-block-footer{
	background:url(../images/extensions-box-footer.gif) no-repeat 0 100%;
	padding:0 0 15px 0;
	width:602px;
}
.extensions-block-header h3{
	margin:0;
	line-height:28px;
	font-size:15px;
	color:#c01915;
}
.extensions-block-footer .extension ul li{
	background:url(../images/pointer-6.gif) no-repeat 5px 100%;
	padding:15px 0 0 19px;
	margin:0;
	width:auto;
	float:left;
}
.extensions-block-footer .extension ul li span{font-size:9px;}
.extensions-block-footer .extension ul li .box-add{width:76px;}
.down{
	margin-top:-11px;
	width:100%;
	overflow:hidden;
	padding-bottom:5px;
}
.support-ext .down .tabset{background:url(../images/pages-bg-left-2.gif) no-repeat;}
.down .tabset-bg{background:url(../images/pages-bg-right-2.gif) no-repeat 100% 0;}
p.info{
	text-align:center;
	margin:0;
	padding:0 0 10px 0;
}
.sidebar-menu .jakes-tale,
.sidebar-menu .pet-advocate-calendar,
.sidebar-menu .pet-picture-contest,
#content .sidebar-menu .support ul,
.sidebar-menu .faq,
.sidebar-menu .aspca {display:none;}

.photos p {margin:0;padding:0;}
.no-border .year-menu a {color:#5D5A44;padding:5px;}
.no-border .year-menu {height:26px;}
.no-border {padding-bottom:0;}