html{
	font-size: 100.01%;
	background:#e9faff;
}

body{
	margin: 0;
	font: 64% "Trebuchet MS", sans-serif;
}
form {
	padding: 0;
	margin: 0;
	display: inline;	
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
fieldset{
	margin:0;
	padding:0;
	border:none;
}
img{border: none;}
table{
	padding:0;
	margin:0;
	border-collapse:collapse;
}
td{
	padding:0;
	margin:0;
}
strong { font-weight:bold; }
a{text-decoration: none;}
a:active, a:focus{outline:none;}


#main{
	margin: 0 auto;
	width: 950px;
	padding:0 0 22px
}
#header{
	padding:0 11px 0 13px;
	background:url(/Images/site/header-bg.gif) no-repeat 0 100%;
	height:225px;
}
#header .top-content{
	overflow:hidden;
	width: 100%;
}
.logo{
	float:left;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/Images/site/logo.gif) no-repeat;
	width: 132px;
	height: 138px;
	margin: 6px 0 0 2px;
}
#header .right-content{
	float:right;
	width: 731px;
}
#header .right-content .login-box{
	overflow:hidden;
	width: 100%;
	text-align:right;
	color:#05415a;
	font-size:14px;
	padding-top:7px;
}
#header .login-box ul{
	list-style:none;
	margin:0 28px 0 0;
	display:inline;
	padding:0;
	float:right;
}
#header .login-box li{float:left;}
#header .login-box a{
	display:block;
	height:29px;
	overflow:hidden;
	text-indent:-9999px;
	width: 74px;
}
#header .login-box .btn-login a{background:url(/Images/site/btn-login.gif) no-repeat;}
#header .login-box .btn-signup a{background:url(/Images/site/btn-signup.gif) no-repeat;}
#header .login-box a:hover{background-position:0 100%}
#header .welcome{
	display:block;
	background:url(/Images/site/welcome-text.gif) no-repeat;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	margin: -35px 0 0;
}
#header .search-box{
	overflow:hidden;
	width: 100%;
	padding:0;
}
#header .search-box fieldset{
	float:right;
	display:inline;
	margin:14px 39px 0 0;
	background:url(/Images/site/fld-search-bg.gif) no-repeat;
	height:30px;
	padding: 0 0 0 4px;
}
#header .search-box fieldset .fld-search{
	border: none;
	float:left;
	background:none;
	width: 130px;
	padding: 3px 5px;
	font: 18px "Trebuchet MS", sans-serif;
	color:#383231;
}
#header .search-box fieldset .btn-find{float:left;}

#menu ul{
	list-style:none;
	margin:12px 0 0;
	padding:0;
	overflow:hidden;
	width:100%;
}
#menu ul li{
	float:left;
	list-style:none;
	padding:0px 0px 0px 0px;
}
#menu ul li a{
	display:block;
	height:68px;
	text-indent:-9999px;

}
#menu {
  text-indent:-9999px;
	margin:12px 0 0;
}

li.menu-dog a{
	width: 153px;
	background: url(/Images/site/menu-dog.gif) no-repeat 0px 0px;
}

li.menu-dog a:hover, li#menu-dog.selected a{
	width: 153px;
	background: url(/Images/site/menu-dog.gif) no-repeat 0 100%;
}
li.menu-cat a{
	width: 154px;
	background: url(/Images/site/menu-cat.gif) no-repeat 0px 0px;
}

li.menu-cat a:hover, li#menu-cat.selected a{
	width: 154px;
	background: url(/Images/site/menu-cat.gif) no-repeat 0 100%;
}
li.menu-small-animals a{
	width: 155px;
	background: url(/Images/site/menu-small-animals.gif) no-repeat 0px 0px;
}

li.menu-small-animals a:hover, li#menu-small-animals.selected a{
	width: 155px;
	background: url(/Images/site/menu-small-animals.gif) no-repeat 0 100%;
}
li.menu-reptiles a{
	width: 155px;
	background: url(/Images/site/menu-reptiles.gif) no-repeat 0px 0px;
}

li.menu-reptiles a:hover, li#menu-reptiles.selected a{
	width: 155px;
	background: url(/Images/site/menu-reptiles.gif) no-repeat 0 100%;
}
li.menu-fish a{
	width: 154px;
	background: url(/Images/site/menu-fish.gif) no-repeat 0px 0px;
}

li.menu-fish a:hover, li#menu-fish.selected a{
	width: 154px;
	background: url(/Images/site/menu-fish.gif) no-repeat 0 100%;
}
li.menu-bird a{
	width: 155px;
	background: url(/Images/site/menu-bird.gif) no-repeat 0px 0px;
}

li.menu-bird a:hover, li#menu-bird.selected a{
	width: 155px;
	background: url(/Images/site/menu-bird.gif) no-repeat 0 100%;
}

/* content */
#content{
	background:url(/Images/site/content-bg.gif) repeat-y;
	overflow:hidden;
	padding:0 11px 0 13px;
}
* html #content{
	overflow:visible;
	height:1%;
}
/* home page style's */
/* main  content */
.home-page .main-content{
	float:left;
	width: 618px;
	margin: 16px 0 0;
}
/* main-products-box */
.main-products-box{margin:0 17px 18px;}
.checkout-page .main-products-box{margin:0;}
.main-products-box h1{
	font: bold 30px/34px "Trebuchet MS", sans-serif;
	color:#4b973a;
	margin:0;
	text-shadow:1px 2px 3px #d2dad0;
}
.main-products-box p{
	font:16px/22px "Trebuchet MS", sans-serif;
	margin:4px 0;
	color:#555;
}
.main-products-box p a{color:#4b973a;}
.main-products-box p a:hover{color:#2f5d2e;}
.main-products-box div{
	position:relative;
	margin: 22px -17px 0;
	width: 618px;
}
.main-products-box ul{
	overflow:hidden;
	width: 100%;
	list-style:none;
	margin:0;
	padding:0;
}
.main-products-box ul li{
	float:left;
	width: 206px;
}
.main-products-box .btn-find-more{
	background:url(/Images/site/btn-find-more.png) no-repeat;
	width: 161px;
	height:36px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	top:70px;
	left:389px;
	position:absolute;
}
.main-products-box .btn-find-more:hover{background:url(/Images/site/btn-find-more.png) no-repeat 0px -36px;}

/* prod-box */
.home-page .prod-box, .checkout-page .prod-box{position:relative;}
.home-page .prod-box h2, .checkout-page .prod-box h2{
	margin:0;
	background:#d2e9ee;
	font: 17px/26px "Trebuchet MS", sans-serif;
	color:#004c6b;
	padding: 0 0 0 18px;
	height:1%;
}
.home-page .prod-box h2 a, .checkout-page .prod-box a{color:#004c6b;font: 17px/26px "Trebuchet MS", sans-serif;}
.home-page .prod-box h2 a:hover, .checkout-page .prod-box{ a:hovercolor:#006f9d;}
.home-page .prod-box .products{
	background:url(/Images/site/home-page-products-separator.gif) repeat-y;
	padding: 8px 0 11px;
}

.home-page .prod-box .products.last{
	margin-top:-13px;
}


.checkout-page .prod-box .products{
	background:url(/Images/site/landing-products-separator.gif) repeat-y;
	padding: 8px 0 11px;
}
.home-page .prod-box td, .checkout-page .prod-box td{
	width: 206px;
	vertical-align:top;
}
.home-page .prod-box .photos td, .checkout-page .prod-box .photos td,{
	vertical-align:bottom;
	text-align:center;
	padding:0 1px;
	width: 204px;
}
.home-page .prod-box .description td, .checkout-page .prod-box .description td {
	padding:6px 15px 0 17px;
}
.home-page .prod-box .products h3, .checkout-page .prod-box .products h3, .shop-main .prod-item h3{
	margin:0;
	font: bold 15px/20px "Trebuchet MS", sans-serif;
}
.home-page .prod-box .products h3 a, .checkout-page .prod-box .products h3 a,.shop-main .prod-item h3 a{color:#555;font-size:14px;}
.home-page .prod-box .products h3 a:hover, .checkout-page .prod-box .products h3 a:hover, .shop-main .prod-item h3 a:hover;{color:#12841f;}
.home-page .prod-box .products p, .checkout-page .prod-box .products p{
	margin:0;
	font:13px/20px "Trebuchet MS", sans-serif;
}
.home-page .prod-box .products p a, .checkout-page .prod-box .products p a{color:#4b973a}
.home-page .prod-box .products p a:hover, .checkout-page .prod-box .products p a:hover{color:#2f5d2e}
.home-page .prod-box .products ul, .checkout-page .prod-box .products ul{
	list-style:none;
	margin:8px 0 0;
	padding:0;
	overflow:hidden;
	width: 100%;
}
.home-page .prod-box .products li, .checkout-page .prod-box .products li{
	float:right;
	margin: 0 0 0 2px;
}
.home-page .prod-box .products ul img, .checkout-page .prod-box .products ul img{display:block}
.home-page .prod-box .label, .checkout-page .prod-box .label{
	position:absolute;
	right: 0;
	top:4px;
}
.home-page .prod-box .photos td, .checkout-page .prod-box .photos td {
	text-align: left;
}
.photo-holder {
	text-align:center;
	width:100%;
	padding-bottom:10px;
}
.prod-item {
	padding:0px 10px 0px 10px;
	width:185px;
}

.prod-item p{
	padding:0px 0px 10px 0px;
}

.checkout-buttons-left input{
	width:18px;
	font-size: 12px;
}

.checkout-buttons-right a span{
	font-size: 11px;
	line-height: 14px;
	color:#4b973a;
	text-decoration:underline;
}

.checkout-buttons-right a:hover span{
	color:#2f5d2e;
}

.quantity label {
	font-size: 13px;
}

p.pricings {
	color:#555555;
}

/* side-bar */
.home-page .side-bar{
	float:right;
	width: 296px;
	margin: 5px 6px 0 0;
	display:inline;
}
/* buttons */
.home-page .side-bar .buttons, #tails-blog .side-bar .buttons {
	position:relative;
	padding: 0px 0px 0;
}
.home-page .side-bar .buttons ul, #tails-blog .side-bar .buttons ul {
	overflow:hidden;
	width: 100%;
	background:#005466;
	border-right: 1px solid #003f4c;
	border-left:0;
	list-style:none;
	margin:0;
	padding:0;
}
.home-page .side-bar .buttons li, #tails-blog .side-bar .buttons li {
	float:left;
	border-left: 0px solid #003f4c;
}
.home-page .side-bar .buttons ul a, #tails-blog .side-bar .buttons ul a{
	background:url(/Images/site/ico-trolley-home.gif) 0px 0px no-repeat;
	padding:0 7px;
	float:left;
	font: 16px/24px "Trebuchet MS", sans-serif;
	color:#fff;
	width:281px;
}
.home-page .side-bar .buttons ul a:hover,
.home-page .side-bar .buttons ul .active a,
#tails-blog .side-bar .buttons ul a:hover,
#tails-blog .side-bar .buttons ul .active a {background:url(/Images/site/ico-trolley-home.gif) 0px -24px no-repeat;}
.home-page .side-bar .buttons .cart, #tails-blog .side-bar .buttons .cart{
	position:absolute;
	right: 24px;
	top:0;
}

/* welcomemessage box */
.side-bar .welcomemessage{
	background:#d2e9ee;
	padding:10px 8px 3px;
	margin:6px 0 0;
}
.home-page .side-bar .welcomemessage{
	padding-left:11px;
	padding-right:11px;
}
.side-bar .welcomemessage h2{
	margin:2px 0 12px;
	text-indent:-9999px;
	overflow:hidden;
	height:17px;
	background:url(/Images/site/text-welcome.gif) no-repeat;
}

.side-bar .welcomemessage p{
	padding:0px 0 0px 0;
	font:12px "Trebuchet MS", sans-serif;
	color:#555;
}

.side-bar .welcomemessage .announcement-list h2 {
	text-indent:1px;
	background:none;
}
.side-bar .welcomemessage h3{
	margin:0;
	font: bold 15px/16px "Trebuchet MS", sans-serif;
	color:#05415a;
}
.side-bar .welcomemessage span{
	display:block;
	font:bold 13px/16px "Trebuchet MS", sans-serif;
	color:#05415a;
	margin: 2px 0 0;
}

.system-error-message a, .side-bar .welcomemessage p a{
	color:#4b973a;
	font-weight:bold;
}
.system-error-message a:hover, .side-bar .news p a:hover{color:#2f5d2e}

.system-error-message li {
	font-size:13px;
}

/* news box */
.side-bar .news{
	background:#d2e9ee;
	padding:10px 8px 3px;
	margin:6px 0 0;
}
.home-page .side-bar .news{
	padding-left:11px;
	padding-right:11px;
}
.side-bar .news h2{
	margin:2px 0 12px;
	text-indent:-9999px;
	overflow:hidden;
	height:17px;
	background:url(/Images/site/text-news-small.gif) no-repeat;
}

.side-bar .news .announcement-list h2 {
	text-indent:1px;
	background:none;
}
.side-bar .news h3{
	margin:0;
	font: bold 15px/16px "Trebuchet MS", sans-serif;
	color:#05415a;
}
.side-bar .news span{
	display:block;
	font:bold 13px/16px "Trebuchet MS", sans-serif;
	color:#05415a;
	margin: 2px 0 0;
}
.side-bar .news p{
	margin:-8px 0;
	font:13px/15px "Trebuchet MS", sans-serif;
	color:#555;
}
.system-error-message a, .side-bar .news p a{
	color:#4b973a;
	font-weight:bold;
}
.system-error-message a:hover, .side-bar .news p a:hover{color:#2f5d2e}

.system-error-message li {
	font-size:13px;
}


/* community */
.side-bar .community{
	margin:6px 0 0;
	background:#d2e9ee;
	padding: 10px 5px 0px 11px;
}
.home-page .side-bar .community{
	padding-left:14px;
	padding-right:14px;
}
.side-bar .community .box{margin:0 0 10px;}
.side-bar .community h2{
	margin:0 0 9px -3px;
	text-indent:-9999px;
	overflow:hidden;
	height:22px;
	background:url(/Images/site/text-community-small.gif) no-repeat;
}
.home-page .side-bar .community h2{
	margin:0 0 6px;
	text-indent:-9999px;
	overflow:hidden;
	height:25px;
	background:url(/Images/site/text-community.gif) no-repeat;
}
.side-bar .community h3{
	margin:0;
	font: bold 15px/16px "Trebuchet MS", sans-serif;
	color:#05415a;
}
.side-bar .community span{
	display:block;
	font:bold 13px/16px "Trebuchet MS", sans-serif;
	color:#05415a;
	margin: 3px 0 -4px;
}
.side-bar .community p{
	margin:8px 0;
	font:13px/15px "Trebuchet MS", sans-serif;
	color:#555;
}
.side-bar .community p a{
	color:#4b973a;
	font-weight:bold;
}
.side-bar .community p a:hover{color:#2f5d2e}


/* blog */
.side-bar .blog {
	margin:6px 0 0;
	background:#d2e9ee;
	padding: 10px 5px 0px 11px;
}
.home-page .side-bar .blog {
	padding-left:14px;
	padding-right:14px;
}
.side-bar .blog .box {margin:0 0 10px;}
.side-bar .blog h2{
	margin:0 0 9px -3px;
	text-indent:-9999px;
	overflow:hidden;
	height:22px;
	background:url(/Images/site/text-blog-small.gif) no-repeat;
}
.home-page .side-bar .blog h2{
	margin:0 0 6px;
	text-indent:-9999px;
	overflow:hidden;
	height:25px;
	background:url(/Images/site/text-blog.gif) no-repeat;
}
.side-bar .blog h3{
	margin:0;
	font: bold 15px/16px "Trebuchet MS", sans-serif;
	color:#05415a;
}
.side-bar .blog span{
	display:block;
	font:bold 13px/16px "Trebuchet MS", sans-serif;
	color:#05415a;
	margin: 3px 0 -4px;
}
.side-bar .blog p{
	margin:8px 0;
	font:13px/15px "Trebuchet MS", sans-serif;
	color:#555;
}
.side-bar .blog p a, .side-bar .blog li a{
	color:#4b973a;
	font-weight:bold;
	font-size:12px;
}
.side-bar .blog p a:hover, .side-bar .blog li a:hover{color:#2f5d2e}

/* video-box */
.side-bar .video-box{
	margin:6px 0 0;
	background:#d2e9ee;
	padding: 10px 9px 3px 11px;
}
.side-bar .video-box h2{
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	height:21px;
	background:url(/Images/site/text-video.gif) no-repeat;
}
.side-bar .video-box .video-holder{margin:13px 0 10px}
.side-bar .video-box p{
	margin:8px 0 8px 2px;
	font:13px/15px "Trebuchet MS", sans-serif;
	color:#555;
}
.side-bar .video-box p a{
	color:#4b973a;
	font-weight:bold;
}
.side-bar .video-box p a:hover{color:#2f5d2e}


/* feature-box */
.side-bar .feature-box{
	margin:6px 0 0;
	background:#d2e9ee;
	padding: 10px 9px 3px 11px;
}
.side-bar .feature-box h2{
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	height:21px;
	background:url(/Images/site/feature-article.gif) no-repeat;
}

.side-bar .feature-box p{
	margin:2px 0 8px 2px;
	font:13px/15px "Trebuchet MS", sans-serif;
	color:#555;
}
.side-bar .feature-box p a{
	color:#4b973a;
	font-weight:bold;
}

/* prod-page */
.prod-page{padding-bottom:8px !important}
/* side-nav */
.side-nav{
	margin: 4px 0 0 4px;
	float:left;
	display:inline;
	width: 145px;
}
.side-nav ul{
	list-style:none;
	padding:0;
	margin:0;
}
.side-nav li{
	margin: 0 0 -1px;
	width:100%;
	vertical-align:top;
}
.side-nav li.invisible a{
	display:none;
}

.side-nav li.visible a, .side-nav li.invisible li a{
	display:block;
	background:none;
	border: 0px solid #89ae0a;
	font: 15px/21px "Trebuchet MS", sans-serif;
	color:#2d2d2d;
	padding: 0 7px;
}
.side-nav a:hover,
.side-nav .active a{
	background:#4b973a;
	border: 1px solid #12841f;
	position:relative;
}

.side-nav ul ul{
	list-style:none;
	padding:0;
	margin:5px 0 6px;
}
.side-nav ul ul li{margin:0}
.side-nav ul ul a,
.side-nav .active ul ul a,
.side-nav .active ul a{
	font: 15px/21px "Trebuchet MS", sans-serif;
	color:#2d2d2d;
	border:0;
	background:none;
}
.side-nav ul ul a:hover,
.side-nav ul ul .active a{
	color:#4b973a;
	border:0;
	background:none;
}

/* subnav */
li#sub-nav {
	display:block;
	clear:all;
}
/* main content */
.prod-page .main-content{
	float:left;
	width: 619px;
	margin: 5px 0 0 4px;
	display:inline;
}
.main-content .top-nav-panel{
	overflow:hidden;
	width: 100%;
	background:#d2e9ee;
}

.basic-page .main-content{
	width: 619px;v
	
}

/* breadcrumbs */
.main-content .top-nav-panel .breadcrumbs{
	float:left;
	line-height:normal;
	margin:0;
	padding:0;
}
.main-content .top-nav-panel .breadcrumbs li{
	display:inline;
	background:url(/Images/site/breadcrumb-separator.gif) no-repeat 0 50%;
	font:17px/26px "Trebuchet MS", sans-serif;
	color:#004c6b;
	padding: 0 3px 0 11px;
}
.main-content .top-nav-panel .breadcrumbs li:first-child{background:none;}
.main-content .top-nav-panel .breadcrumbs a{color:#004c6b}
.main-content .top-nav-panel .breadcrumbs a:hover{text-decoration:underline}
/* pagination */
.prod-page .main-content .pagination{
	float:right;
	display:inline;
	margin: 5px 5px 0;
}
.prod-page .main-content .bottom-nav-panel{
	overflow:hidden;
	width: 100%;
}
.prod-page .main-content .top-nav-panel .pagination{margin-top:6px}
.prod-page .main-content .pagination ul{
	list-style:none;
	margin:0 5px 0 -1px;
	padding:0;
	float:left;
	display:inline;
}
.prod-page .main-content .pagination li{
	display:inline;
	background:url(/Images/site/gray-pagination-separator.gif) no-repeat 0 50%;
	padding:0 3px 0 8px;
	font: 13px/14px "Trebuchet MS", sans-serif;
}
.prod-page .main-content .pagination li:first-child{background:none}
.prod-page .main-content .pagination a{
	color:#555;
	font: 13px/14px "Trebuchet MS", sans-serif;
}
.prod-page .main-content .top-nav-panel .pagination a{color:#004c6b}
.prod-page .main-content .pagination a:hover,
.prod-page .main-content .pagination .active a{color:#12841f}
.prod-page .main-content .pagination .lnk-prev{
	background:url(/Images/site/gray-pagination-left-arrow.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
	float:left;
}
.prod-page .main-content .pagination .lnk-next{
	background:url(/Images/site/gray-pagination-right-arrow.gif) no-repeat 100% 50%;
	padding:0 9px 0 0;
	float:left;
}
.prod-page .main-content .top-nav-panel .pagination .lnk-prev{
	background:url(/Images/site/blue-pagination-left-arrow.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
	float:left;
}
.prod-page .main-content .top-nav-panel .pagination .lnk-next{
	background:url(/Images/site/blue-pagination-right-arrow.gif) no-repeat 100% 50%;
	padding:0 9px 0 0;
	float:left;
}
/* product list */
.prod-page .prod-list{
	border: 1px solid #d2e9ee;
	border-width:0 1px;
	background:url(/Images/site/prod-list-separator.gif) repeat-y;
}
.prod-page .prod-row{
	width: 100%;
	overflow:hidden;
	border-bottom:1px solid #d2e9ee;
	padding: 0 0 19px;
}
.prod-page .prod-list .prod-item{
	float:left;
	width: 190px;
	margin: 18px 1px 0 0;
	padding: 0 4px 0 10px;
}
.prod-page .prod-list h3{
	font:19px/20px "Trebuchet MS", sans-serif;
	color:#555;
	margin:14px 0 0;
}
.prod-page .prod-list h3 a{color:#555}
.prod-page .prod-list h3 a:hover{color:#12841f}
.prod-page .prod-list p{
	font:13px/16px "Trebuchet MS", sans-serif;
	color:#555;
	margin:5px 0;
}
.prod-page .prod-list .actions{
	overflow:hidden;
	width: 100%;
	margin: 10px 0 0;
}
.prod-page .prod-list .actions .quantity{
	float:left;
	margin: 30px 0 0;
}
.prod-page .prod-list .actions label{
	font: 13px/16px "Trebuchet MS", sans-serif;
	color:#555;
	float:left;
	margin: 0 2px 0 0;
}
.prod-page .prod-list .actions input{
	border:1px solid #c4c7c2;
	background:none;
	width: 20px;
	padding: 0 2px;
	font: 13px "Trebuchet MS", sans-serif;
	color:#555;
	float:left;
	text-align:center;
}
.prod-page .prod-list .actions a{
	float:left;
	text-decoration:underline;
	color:#4b973a;
	margin: 0 0 0 15px;
}
.prod-page .prod-list .actions a img{
	display:block;
	margin: 0 0 2px 3px;
}
.prod-page .prod-list .actions a span{font: 11px/14px "Trebuchet MS", sans-serif;}
.prod-page .prod-list .actions a:hover{color:#2f5d2e;}
.prod-page .prod-list .actions .label{
	float:left;
	margin:4px 0 0 11px;
}

.checkout-page.categories-seperate table.productTable{
	background:url(/Images/site/landing-products-separator.gif) repeat-y;
}

.checkout-page.categories-seperate .productItem {
  border-bottom:1px solid #d5e5ea;
  padding:20px 0px 20px 0px;
  vertical-align:top;
}

td.productItem {
  width:100px;
}

/* side-bar */
.side-bar{
	float:right;
	width: 143px;
	margin:5px 6px 0 0;
	display:inline;
}
.side-bar .buttons{position:relative;}
.side-bar .buttons ul{
	list-style:none;
	margin:0;
	padding:0;
}
.side-bar .buttons li{
}
.side-bar .buttons a{
	background:url(/Images/site/btn-checkout.gif) 0px 0px no-repeat;
	float:left;
	text-indent:-9999px;
	width:129px;
	height:28px;
	margin:7px 0px 0px 0px;
}
.side-bar .buttons a:hover{background:url(/Images/site/btn-checkout.gif) 0px -28px no-repeat;}

.side-bar .buttons .cartbutton a {
  background:url(/Images/site/btn-cart.gif) 0px 0px no-repeat;
	padding:12px 7px 0px 7px;
	float:left;
	font: 16px/24px "Trebuchet MS", sans-serif;
	color:#fff;
	width:129px;
	height:38px;
	text-indent:0px;
	text-decoration:underline;
	margin:0px 0px 0px 0px;
}

.side-bar .buttons .cartbutton a:hover {
  background:url(/Images/site/btn-cart.gif) 0px -50px no-repeat;
}

.home-page .side-bar .buttons a, #tails-blog .side-bar .buttons a{
	background:url(/Images/site/btn-checkout-home.gif) 0px 0px no-repeat;
	float:left;
	text-indent:-9999px;
	width:282px;
	height:28px;
	margin:7px 0px 0px 0px;
}
.home-page .side-bar .buttons a:hover, #tails-blog .side-bar .buttons a:hover{background:url(/Images/site/btn-checkout-home.gif) 0px -28px no-repeat;}

.home-page .buttons .cartbutton a, #tails-blog .buttons .cartbutton a {
  background:url(/Images/site/btn-cart-home.gif) 0px 0px no-repeat;
	padding:12px 7px 0px 7px;
	float:left;
	font: 16px/24px "Trebuchet MS", sans-serif;
	color:#fff;
	width:296px;
	height:38px;
	text-indent:0px;
	text-decoration:underline;
	margin:0px 0px 0px 0px;
}

.home-page .buttons .cartbutton a:hover, #tails-blog .buttons .cartbutton a:hover {
  background:url(/Images/site/btn-cart-home.gif) 0px -50px no-repeat;
}

.home-page table.cartSummaryTable {
	border-collapse:collapse;
	border-spacing:0;	
	font-size: 12px;
	float: left;
	width:296px;
}

.side-bar .buttons .cart{
	position:absolute;
	top: 5px;
	right: 13px;
}

li.cart-button a{
	border: 1px solid #003f4c;
}

.homepage li.cart-button a{
	border: 0px solid #003f4c;
}
li.checkout-button a{
	border: 1px solid #003f4c;
	border-width: 0px 1px 1px 1px;
}
.rss-buttons {
	float:right;
	margin:35px 10px 10px 0px;
	width:86px;
}

.rss-buttons-printer {
	width:43px;
	float:left;
}
.rss-buttons-printer img {
	float:right;
}

.rss-buttons-rss {
	width:43px;
	float:right;
}

.rss-buttons-rss img{
	float:right;
}
/* prod-details-page */
.prod-details-page{padding-bottom: 8px !important}
.prod-details-page .main-content{
	width: 617px;
	float:left;
	margin:5px 0 0 4px;
	display:inline;
	border: 1px solid #d5e5ea;
}
.prod-details-page .main-content .details{
	position:relative;
	padding: 7px 11px 6px 11px;
}
.prod-details-page .main-content .details .product-photo{margin:0 0 0 5px}
.prod-details-page .main-content .details .label{
	position:absolute;
	top:10px;
	right:7px;
}
.prod-details-page .main-content .details h1{
	margin:15px 0 5px;
	font: 22px/24px "Trebuchet MS", sans-serif;
	color:#555;
}
.prod-details-page .main-content .details h2{
	margin:15px 0 5px;
	font:16px/20px "Trebuchet MS", sans-serif;
	color:#555;
}
.prod-details-page .main-content .details h3{
	margin:5px 0 0;
	font:15px/20px "Trebuchet MS", sans-serif;
	color:#555;
}
.prod-details-page .main-content .details h4{
	margin:0;
	font:14px/20px "Trebuchet MS", sans-serif;
	color:#555;
}
.prod-details-page .main-content .details p{
	margin:0 0 20px;
	font:13px/20px "Trebuchet MS", sans-serif;
	color:#555;
}
.prod-details-page .main-content .details p.price{margin:0}
.prod-details-page .main-content .details ul{
	list-style:none;
	margin:5px 0 0;
	padding:0;
}
.prod-details-page .main-content .details li{
	margin:0;
	font:13px/20px "Trebuchet MS", sans-serif;
	color:#555;
	background:url(/Images/site/bullet-cross.gif) no-repeat 0 9px;
	padding: 0 0 0 12px;
}
.prod-details-page .details .actions{
	overflow:hidden;
	width: 100%;
	margin: 10px 0 0;
}
.prod-details-page .details .actions .quantity{
	float:left;
	margin: 12px 5px 0 12px;
}
.prod-details-page .details .actions label{
	font: 13px/16px "Trebuchet MS", sans-serif;
	color:#555;
	float:left;
	margin: 0 2px 0 0;
}
.prod-details-page .details .actions input{
	border:1px solid #c4c7c2;
	background:none;
	width: 20px;
	padding: 0 2px;
	font: 13px "Trebuchet MS", sans-serif;
	color:#555;
	float:left;
	text-align:center;
}
.prod-details-page .details .actions a{
	float:left;
	text-decoration:underline;
	color:#4b973a;
	margin: 0 0 0 15px;
}
.prod-details-page .details .actions a img{
	display:block;
	margin: 0 0 2px 3px;
}
.prod-details-page .details .actions a span{font: 11px/14px "Trebuchet MS", sans-serif;}
.prod-details-page .details .actions a:hover{color:#2f5d2e;}
/*  checkout-page */
.checkout-page{padding-bottom:14px !important}
.checkout-page .main-content{
	margin: 5px 0 0 5px;
	display:inline;
	width: 617px;
	float:left;
	border: 1px solid #d5e5ea;
}
.checkout-page .main-content-book {
     margin: 5px 0 0 5px;
	display:inline;
	width: 617px;
	float:left;
	border: 1px solid #d5e5ea;
    height:822px; 
}
.checkout-page .main-content-book iframe {
    margin:45px 0 0 75px;
}
.checkout-page.categories-seperate .main-content{
	margin: 5px 0 0 5px;
	display:inline;
	width: 617px;
	float:left;
	border: 1px solid #d5e5ea;
	border-bottom:0px;
	padding:0;
}

.checkout-page .shop-main, .checkout-page .main-products-box, .checkout-page .prod-box{
	border: 0px solid #d5e5ea;
}

.checkout-page .main-products-box ul li{
	margin:0px 0px 0px 1px;
	padding:0px 0px 0px 16px;
}
.checkout-page .main-content h1,
.checkout-page .main-content-book h1{
	margin:0;
	background:#d2e9ee;
	font:17px/26px "Trebuchet MS", sans-serif;
	color:#004c6b;
	padding:0 8px;
}

.checkout-page .main-content-book h1 a {
    font: 17px/26px "Trebuchet MS", sans-serif;
    color: #004C6B;
    text-decoration: none;
}
.checkout-page .main-content-book h1 a:hover {
  color: #4B973A;
}
.checkout-page .main-content fieldset{
	overflow:hidden;
	width: 100%;
	display:block;
}
.checkout-page .main-content h2{
	margin:0px 0 15px 0px;
	font: 22px/24px "Trebuchet MS", sans-serif;
	color:#555;
}
.checkout-page .main-content h2 span{
	font:16px/24px "Trebuchet MS", sans-serif;
	color:#fff;
	background:#276977;
	border: 1px solid #43717b;
	padding:0 7px;
	float:left;
	margin:0 0 -1px 10px;
}

.checkout-page .main-products-box h2 {
	margin-top:-3px;
}

.checkout-page .prod-box .products {
	margin-top:-17px
}

.main-products-box div.main-title {
	padding-left:23px;
	width:590px;
	margin:0;
}
.checkout-page .main-content form p{
	font: 13px/20px "Trebuchet MS", sans-serif;
	color:#555;
	margin: 12px 10px 0;
}
.checkout-page .main-content form p span{
	font-size:17px;
	color:#ff6b00;
}
/* you-detail-section */
.checkout-page .you-detail-section{
	padding:0 10px;
	margin: 0 0 30px;
}
.checkout-page .main-content .columns{
	overflow:hidden;
	width: 100%;
}
.checkout-page .you-detail-section .columns{margin:0 0 20px}
.checkout-page .you-detail-section .column{
	float:left;
	width: 282px;
}
.checkout-page .you-detail-section label{
	font: 13px/16px "Trebuchet MS", sans-serif;
	color:#555; 
	display:block;
	margin: 8px 0 2px;
}
.checkout-page .you-detail-section label:first-child{margin-top:4px}
.checkout-page .you-detail-section input{
	border: 1px solid #b5b5b5;
	background:#fff;
	width: 240px;
	padding: 1px 5px;
	font: 13px "Trebuchet MS", sans-serif;
	color:#555;
}
.checkout-page .you-detail-section span{
	font: 17px/20px "Trebuchet MS", sans-serif;
	color:#ff6b00;
}
.checkout-page .you-detail-section select{
	font: 13px "Trebuchet MS", sans-serif;
	color:#555;
	width: 305px;
	margin:3px 0 0;
}
/* billing-details-section */
.checkout-page .billing-details-section{
	margin:0 0 27px;
	padding:0 10px;
}
.checkout-page .billing-details-section .column{
	float:left;
	width: 282px;
}
.checkout-page .billing-details-section label{
	font: 13px/16px "Trebuchet MS", sans-serif;
	color:#555; 
	display:block;
	margin: 13px 0 3px;
}
.checkout-page .billing-details-section input{
	border: 1px solid #b5b5b5;
	background:#fff;
	width: 240px;
	padding: 1px 5px;
	font: 13px "Trebuchet MS", sans-serif;
	color:#555;
}
.checkout-page .billing-details-section span{
	font: 17px/20px "Trebuchet MS", sans-serif;
	color:#ff6b00;
}
.checkout-page .billing-details-section select{
	font: 13px "Trebuchet MS", sans-serif;
	color:#555;
	width: 254px;
}
.checkout-page .billing-details-section textarea{
	border: 1px solid #b5b5b5;
	background:#fff;
	width: 240px;
	height:83px;
	padding: 3px 5px;
	font: 13px "Trebuchet MS", sans-serif;
	color:#555;
	margin: 4px 0 0;
}
/* card-detail-section */
.checkout-page .card-detail-section{
	padding:0 10px;
	margin: 6px 0 0;
	overflow:hidden;
	width: 100%;
}
.checkout-page .card-detail-section label{
	font: 13px/16px "Trebuchet MS", sans-serif;
	color:#555; 
	display:block;
	margin: 7px 0 0;
}
.checkout-page .card-detail-section input{
	border: 1px solid #b5b5b5;
	background:#fff;
	width: 240px;
	padding: 1px 5px;
	font: 13px "Trebuchet MS", sans-serif;
	color:#555;
}
.checkout-page .card-detail-section span{
	font: 17px/20px "Trebuchet MS", sans-serif;
	color:#ff6b00;
}
.checkout-page .card-detail-section select{
	font: 13px "Trebuchet MS", sans-serif;
	color:#555;
	width: 119px;
}
.checkout-page .card-detail-section .year-row{
	overflow:hidden;
	width: 100%;
	margin: 4px 0 0;
}
.checkout-page .card-detail-section .year-row .select-holder{
	float:left;
	width: 132px;
}
.checkout-page .ccv-number-holder{margin:16px 0 0}
.checkout-page .ccv-number-holder .input-holder{
	float:left;
	width: 132px;
}
.checkout-page .ccv-number-holder input{width: 107px;}
.checkout-page .ccv-number-holder .input-holder a{
	font: 11px/20px "Trebuchet MS", sans-serif;
	color:#276977;
	text-decoration:underline;
}
.checkout-page .ccv-number-holder .input-holder a:hover{text-decoration:none}
.checkout-page .card-detail-section .selects-holder{margin:10px 0 0}
. .submit-holder{
	border-top: 1px solid #d5e5ea;
	margin: 20px 0 0;
	padding:15px 0 16px 10px;
}
/* FAQ page */
.faq-page{
	border: 1px solid #d5e5ea;
	margin: 5px;
	padding: 0 0 9px;
}
.faq-page h1{
	margin:0;
	background:#d5e5ea;
	font: 17px/26px "Trebuchet MS", sans-serif;
	color:#004c6b;
	padding:0 9px;
}
.faq-page .search-panel{
	position:relative;
	padding:19px 11px 0;
}
* html .faq-page .search-panel{
	overflow:visible;
	height:1%;
}
.faq-page .search-panel .printer{
	position:absolute;
	top:16px;
	right:55px;
}
.faq-page .search-panel .rss{
	position:absolute;
	top:11px;
	right:14px;
}
.faq-page .search-panel p{
	margin:0;
	font: 13px/18px "Trebuchet MS", sans-serif;
	color:#555;
	width: 610px;
}
.faq-page .content-search{
	overflow:hidden;
	width: 100%;
	margin: 21px 0 0;
}
.faq-page .content-search .category-filter{
	float:left;
	width: 130px;
	margin: 0 71px 0 8px;
	display:inline;
}
.faq-page .content-search label{
	font: 13px/15px "Trebuchet MS", sans-serif;
	color:#555;
	display:block;
	text-indent:4px;
}
.faq-page .content-search .category-filter select{
	width: 130px;
	font: 11px "Trebuchet MS", sans-serif;
	color:#555;
	margin: 4px 0 0;
	display:block;
}
.faq-page .content-search .sort-filter{
	float:left;
	width: 130px;
	margin: 0 57px 0 0;
}
.faq-page .sort-search label{
	font: 13px/15px "Trebuchet MS", sans-serif;
	color:#555;
	display:block;
}
.faq-page .content-search .sort-filter select{
	width: 130px;
	font: 11px "Trebuchet MS", sans-serif;
	color:#555;
	margin: 4px 0 0;
	display:block;
}
.faq-page .content-search .search-box{
	float:left;
	width: 213px;
	margin: 0 47px 0 0;
}
.faq-page .content-search .search-box input{
	border: 1px solid #b5b5b5;
	background:#fff;
	width: 200px;
	padding: 1px 5px;
	font: 13px "Trebuchet MS", sans-serif;
	color:#555;
	margin: 2px 0 0;
	display:block;
}
.faq-page .content-search .btn-search{
	float:left;
	margin: 14px 0 0;
}
.faq-page table{
	width: 100%;
	font: 15px/26px "Trebuchet MS", sans-serif;
	color:#555;
	margin:35px 0 0;
}
.faq-page table .qustion-col{width:536px;}
.faq-page table .category-col{width:356px;}
.faq-page table td{padding:4px 0 0 12px;}
.faq-page table thead td{
	background:#276977;
	font: 18px/20px "Trebuchet MS", sans-serif;
	color:#fff;
	padding:6px 0 6px 12px;
}
.faq-page table .category-col a{
	float:right;
	font: bold 12px/24px "Trebuchet MS", sans-serif;
	color:#3a3a3a;
	margin: 0 7px 0 0;
	background:#fff;
	padding:0 8px;
}
.faq-page table .category-col a:hover{color:#12841f}

/* basic page */
.basic-page{padding-bottom:14px !important}
.basic-page .main-content{
	border: 1px solid #d5e5ea;
	margin: 5px 0 0 5px;
	display:inline;
	width: 617px;
	float:left;
	padding-bottom:20px;
}
.basic-page .main-content h1{
	margin:0;
	background:#d5e5ea;
	font: 17px/26px "Trebuchet MS", sans-serif;
	color:#004c6b;
	padding:0 9px;
}
.basic-page .main-content h2{
	margin:0px 0 15px 9px;
	font: 22px/24px "Trebuchet MS", sans-serif;
	color:#555;
}

.basic-page .main-content p {
	font:13px/16px "Trebuchet MS", sans-serif;
	color:#555;
	margin:15px 0 0px 9px;
	line-height:20px;
}

.basic-page .main-content ul {
	font:13px/16px "Trebuchet MS", sans-serif;
	color:#555;
	margin:15px 0 0px 9px;
	line-height:20px;
}

.main-content h1 a{
	font: 17px/26px "Trebuchet MS", sans-serif;
	color:#004c6b;
	text-decoration:none;
}

.main-content h1 a:hover;{
	font: 17px/26px "Trebuchet MS", sans-serif;
	color:#004c6b;
	text-decoration:underline;
}

/* footer */
#footer{
	overflow:hidden;
	width: 100%;
	padding: 8px 0 0;
	border-top: 11px solid #4b973a;
}
#footer ul{
	list-style:none;
	margin:0 0 0 22px;
	padding:0;
	float:left;
	display:inline;
}
#footer ul li{
	display:inline;
	background:url(/Images/site/footer-menu-separator.gif) no-repeat 0 50%;
	font: 12px/22px "Trebuchet MS", sans-serif;
	padding: 0 3px 0 10px;
}
#footer ul li:first-child{background:none;}
#footer ul a{color:#3a3a3a}
#footer ul a:hover{text-decoration:underline}
#footer p{
	float:right;
	margin:0 23px 0 0;
	display:inline;
	font: 12px/22px "Trebuchet MS", sans-serif;
	color:#3a3a3a;
	background:url(/Images/site/ico-butterfly.gif) no-repeat 100% 3px;
	padding: 0 31px 0 0;
}
#footer p a{color:#ee2e24}
#footer p a:hover{text-decoration:underline}

.checkout-buttons {
	width:140px;
}

.checkout-buttons-left {
	float:left;
	width:80px;
	padding-top:15px;
}

.checkout-buttons-right {
	float:right;
	width:60px;
}

.main-products-box input.productSubmitInput{
  width:161px;
	height:36px;
	display:block;
	overflow:hidden;
	cursor:pointer;
	top:5px;
	left:365px;
	position:absolute;
	color:#fff;
	z-index:0;
	font: 18px "Trebuchet MS", sans-serif;
	text-align:left;
	padding:20px 0px 0px 25px;
	margin-bottom:-70px;
}

.home-page .main-products-box input.productSubmitInput{
  width:161px;
	height:36px;
	display:block;
	overflow:hidden;
	cursor:pointer;
  top:5px;
	left:365px;
	position:absolute;
	color:#fff;
	z-index:0;
	font: 18px "Trebuchet MS", sans-serif;
	text-align:left;
}

.checkout-buttons-right input{
	border:0px;
	background:url(/Images/site/trolley.gif) no-repeat;
	width:56px;
	height:51px;
	text-indent:-9999px;
	display:block;
	cursor:pointer;
}
.checkout-buttons-right input:hover {
    cursor:pointer;
}

.shop-product-large .checkout-buttons-left {
	float:left;
	width:80px;
	padding-top:15px;
}

.shop-product-large .checkout-buttons-right {
	float:right;
	width:60px;
}

ul.largelist {
	padding:20px 0px 10px 0px;
}

.asterix {
	color:#ff6b00;
	font-size: 13px;
}

.webform label {
	font-size: 13px;
	color:#5d5d5d;
}

.webform td {
	font-size: 13px;
	color:#5d5d5d;
}

.main-content p {
	margin-left:6px;
	font-size: 13px;
	color:#5d5d5d;
	padding-right:20px;
}

#navsub {
	clear:both;
	display:block;
}

.shop-product-large .details {
	padding: 0px 0px 0px 6px;
}

.shop-product-large p {
	margin: 0px 0px 0px 0px;
}

.shop-product-large .description, li.price, li.instock {
	font-size:13px;
	color:#555555;
	padding:0;
	margin:0;
}
.basic-page .main-content .system-message h1, .basic-page .main-content .system-error-message h1 {
	background:#f9f9f9;
}

.main-products-box div.top-product-image {
	margin-left:0px;
	width:617px;
	padding:0px 0px 25px 0px;
	text-align:center;
}

.main-content iframe{
	padding:0px 0px 0px 10px;
}

/* cart */

.shop-cart .breadcrumbs {
	display:none;
}

table.cart {
	margin-top:5px;
	background:url(/Images/site/cart-table.gif) repeat-y;
	color:#555;
	font-size:13px;
}

table.cart tr.var td {
	background: #005466;
	color: #fff;
	font-size: 14px;
	padding:3px 9px 3px 9px;
	border:0px;
}

tr.val td {
	border:0px;
}

tr.total, td.actions {
	background:#fff;
}

tr.total td {
	background: #005466;
	color: #fff;
	font-size: 14px;
	padding:3px 0px 3px 9px;
	border:0px;
	font-weight:normal;
}

.checkout-cart .main-content{
	width: 619px;
}

.checkout-cart{padding-bottom:14px !important}
.checkout-cart .main-content{
	border: 1px solid #d5e5ea;
	margin: 5px 0 0 5px;
	display:inline;
	width: 764px;
	float:left;
	
}
.checkout-cart .main-content h1{
	margin:0;
	background:#d5e5ea;
	font: 17px/26px "Trebuchet MS", sans-serif;
	color:#004c6b;
	padding:0 9px;
}
.checkout-cart .main-content h2{
	margin:0px 0 15px 9px;
	font: 22px/24px "Trebuchet MS", sans-serif;
	color:#555;
}

.checkout-cart .main-content p {
	font:13px/16px "Trebuchet MS", sans-serif;
	color:#555;
	margin:15px 0 0px 9px;
	line-height:20px;
}


tr.sub-total {
	border-bottom:1px solid #d5e5ea;
}

#shippingSpan {
	height:20px;
	display:block;
}

.details-your, .details-billing, .details-cc {
	width:100%;
}

.details-cc, .extra-cc {
	float:left;
	display:block;
}

.details-your-left, .details-billing-left {
	float:left;
	width:310px;
}

.details-your-right, .details-billing-right {
	float:right;
	width:300px;
}

.details-your-right input, .details-your-left input, .details-your-right select, .details-your-left select{
	width:200px;
}

.shop-form label {
  width:50%;
}

.required {
	color:#ff6b00;
	font-size:16px;
}

.checkout-sector {
	width:100%;
	border-bottom:1px solid #d5e5ea;
}

.checkout-sector img{
	margin-left:9px;
}

.shop-form label {
	font-size:13px;
	color:#555555;
	margin-bottom:-5px;
	display:block;
}

#catCartDetails a.cartLink {
	font-size:150%;
	color: #4b973a;
	text-decoration: underline;
	display:block;
	line-height:40px;
	padding-left:9px;
}

#catCartDetails a.cartLink:hover {
	font-size:150%;
	color: #2f5d2e;
	text-decoration: underline;
}

.catalogues table.productSmall td {
	vertical-align:top;
	border-top:1px solid #d2e9ee;
	padding:10px 0px 10px 0px;
	width:200px;
}

.catalogues table.productTable {
	width:617px;
}

.catalogues table.productSmall tr {
	background:url(/Images/site/bg-producttable.gif) repeat-y;
}

.catalogues table.productTable p {
	margin:0;
	line-height:18px;
}

.catalogues table.productTable .prod-item {
	padding:0px 7px 0px 7px;
}

.shop-main .header {
	margin:0px;
}

.shop-product-large {
	padding:0px 0px 20px 0px;
}

.shop-product-large .image {
	text-align:center;
	width:100%;
}

/* blog page */

.blog-container .post-list {
    width:auto;
}

.blog-post {
	
}
.blog-post img, .blog-container img {
    border:1px solid #CCCCCC !important;
    padding:3px !important;
    float:none !important;
}
.blog-post ul {
    padding-bottom:18px;
}

#tails-blog .side-bar {
    width:296px;
}
    #tails-blog table.cartSummaryTable {
        width:296px;
    }
    #tails-blog .main-content { 
        margin:6px 0 0 6px;
        width:608px;
    }


.blog-page {
	padding-bottom:14px !important
	}
	
.blog-page .main-content{
	border: 1px solid #d5e5ea;
	margin: 5px 0 0 5px;
	display:inline;
	width: 764px;
	float:left;
}

.blog-page .main-content h1{
	margin:0;
	background:#d5e5ea;
	font: 17px/26px "Trebuchet MS", sans-serif;
	color:#004c6b;
	padding:0 9px;
}

.blog-page .main-content h2{
	margin:0px 0 15px 9px;
	font: 22px/24px "Trebuchet MS", sans-serif;
	color:#555;
}

.blog-page .main-content p {
	font:13px/16px "Trebuchet MS", sans-serif;
	color:#555;
	margin:15px 0 0px 9px;
	line-height:20px;
}

.blog-page .main-content{
	width: 100%;
}

.blog-page p.page-nav, .post-list .page-nav {
	display:none;
}

.blog-post .post-body {
	font-size:13px;
	color: #5d5d5d;
	margin-left:9px;
	margin-bottom:25px;
	padding-right:20px;
	line-height:18px;
}

.blog-post .post-body .links {
	border-bottom:1px solid #d5e5ea;
	padding:20px 0px 20px 0px;
	clear:both;
}

.basic-page .main-content .blog-post .post-body p {
  margin-left: 0px;
}

.blog-post .post-details {
	margin-left:9px;
}

.post-body .links a {
	color:#4b973a;
	text-decoration:none;
	font-size:12px;
}

.post-body .links a:hover {
	color:#2f5d2e;
	text-decoration:none;
}

.recent li a, .tags li a, .archive li a {
	color:#4b973a;
	text-decoration:none;
	font-size:13px;
}

.recent li a:hover, .tags li a:hover, .archive li a:hover {
	color:#2f5d2e;
	text-decoration:none;
}

.BlogTagCloud {
	display:none;
}

.side-bar .tags span {
	color: #2f5d2e;
	font-size:13px;
}

.trackbacks {
	color:#555;
	font-size:13px;
	margin:0 30px 0 10px;
	background:#f6f9fa;
}

.blog-post dt {
	color:#555;
}

.blog-post h2.post-title, .blog-post h2.post-title a  {
    font-size:16px !important;
}

.blog-post .links, .blog-post .links a {
    font-size:11px;
}
	
.blog-post hr {
	display:none;
}

.comment-list {
	font-size: 13px;
	color:#555;
	background:#f6f9fa;
    margin:0px 30px 36px 10px;
    padding:20px;
}

.comment-list form h5 {
	margin-top:15px;
	margin-bottom:10px;
}

.comment-list h5 {
	font-size: 18px;
	color:#555;
	margin-bottom:12px;
}
span.flag {
	display:none;
}

.blog-comment-container .comment-details {
	background: none;
	font-size: 11px;
	padding: 6px 6px 6px 0px;
	color:#555;
	font-size:12px;
}

.blog-comment-container .comment-details img {
	display:none;
}

.blog-comment-container .comment {
	background: none;
	padding: 9px 9px 9px 0px;
	color:#555;
	font-size:13px;
}

.blog-comment-container {
	border:0px;
	border-bottom:1px solid #555;
	padding-bottom:15px;
}

.blog-post div.form div.item, div.webform div.item {
	padding-left:0px;
}

.blog-post .form label, .blog-post .webform label {
	color:#555;
	display:block;
	padding-bottom:0px;
	font-size:13px;
}

.comment-list submit{
	border:0px;
	background:url(/Images/site/trolley.gif) no-repeat;
	width:56px;
	height:51px;
	text-indent:-9999px;
	display:block;
}

/* blog sidebar */
.side-bar .recent{
	background:#d2e9ee;
	padding:10px 8px 3px;
	margin:6px 0 0;
}
.home-page .side-bar .recent{
	padding-left:11px;
	padding-right:11px;
}
.side-bar .recent h2{
	margin:2px 0 12px;
	text-indent:-9999px;
	overflow:hidden;
	height:18px;
	background:url(/Images/site/blog-recent.gif) no-repeat;
	width:128px;
}
.side-bar .recent h3{
	margin:0;
	font: bold 15px/16px "Trebuchet MS", sans-serif;
	color:#05415a;
}
.side-bar .recent span{
	display:block;
	font:bold 13px/16px "Trebuchet MS", sans-serif;
	color:#05415a;
	margin: 2px 0 0;
}
.side-bar .recent p{
	margin:8px 0;
	font:13px/15px "Trebuchet MS", sans-serif;
	color:#555;
}

.side-bar .tags{
	background:#d2e9ee;
	padding:10px 8px 3px;
	margin:6px 0 0;
}
.home-page .side-bar .tags{
	padding-left:11px;
	padding-right:11px;
}
.side-bar .tags h2{
	margin:2px 0 12px;
	text-indent:-9999px;
	overflow:hidden;
	height:18px;
	background:url(/Images/site/blog-tags.gif) no-repeat;
}
.side-bar .tags h3{
	margin:0;
	font: bold 15px/16px "Trebuchet MS", sans-serif;
	color:#05415a;
}
.side-bar .tags p{
	margin:8px 0;
	font:13px/15px "Trebuchet MS", sans-serif;
	color:#555;
}

.side-bar .archive{
	background:#d2e9ee;
	padding:10px 8px 3px;
	margin:6px 0 0;
}
.home-page .side-bar .archive{
	padding-left:11px;
	padding-right:11px;
}
.side-bar .archive h2{
	margin:2px 0 12px;
	text-indent:-9999px;
	overflow:hidden;
	height:14px;
	background:url(/Images/site/blog-archive.gif) no-repeat;
}
.side-bar .archive h3{
	margin:0;
	font: bold 15px/16px "Trebuchet MS", sans-serif;
	color:#05415a;
}
.side-bar .archive span{
	display:block;
	font:bold 13px/16px "Trebuchet MS", sans-serif;
	color:#05415a;
	margin: 2px 0 0;
}
.side-bar .archive p{
	margin:8px 0;
	font:13px/15px "Trebuchet MS", sans-serif;
	color:#555;
}

p.page-nav {
	text-align: left;
}

ol.forumsitesummary li a {
	font-size: 13px;
	text-decoration:none;
	color:#4b973a;
	font-weight:bold;
}

.blog-container img, .announcement-details img {
	float:right;
	padding:0px 0px 10px 10px;
}

.forumsitesummary li a:hover {
	color:#2f5d2e;
	text-decoration:none;
}

.community ol, .blog ol {
	list-style:none;
	padding:0;
	margin:0;
}

.community ol li, .blog ol li {
	padding:0px 0px 10px 0px;
}

.side-bar .community span.date, .side-bar .community span.author,
.side-bar .blog span.date, .side-bar .blog span.author {
	display:none;
}

.announcement-list {
	margin-bottom:18px;
}

.announcement-list h2 a {
	font-size: 13px;
	text-decoration: none;
	color: #4b973a;
	margin:0px;
}

.announcement-list h2 a:hover {
	color: #2f5d2e;
	text-decoration: none;
}

#news-item {
	font-size:13px;
	margin-left:9px;
	color:#555;
	line-height:18px;
	padding-right:20px;
}

#news-item .date {
	margin:10px 0px 10px 0px;
	font-size:11px;
}

#news-item img {
	padding:0px 0px 10px 10px;
}

.goBack {
	padding:20px 0px 20px 0px;
	font-size: 13px;
	color:#4b973a;
}

.goBack a {
	font-size: 13px;
	text-decoration:none;
	color:#4b973a;
}

.goBack a:hover {
	color:#2f5d2e;
	text-decoration:none;
}

.search-result img {
	display:none;
}

.search-result {
	margin-left:9px;
}

.basic-page .main-content .search-result p {
	margin-left:0;
	margin-top:-5px;
}

.search-result h3 {
	color:#555;
	font-size:13px;
}

.search-result h3 a {
	font-size: 13px;
	text-decoration:none;
	color:#4b973a;
}

.search-result h3 a:hover {
	font-size: 13px;
	text-decoration:none;
	color:#2f5d2e;
}

a#searchnext {
	background:url(/Images/site/btn-next.gif) no-repeat 0px 0px;
	width:95px;
	height:26px;
	display:block;
	text-indent:-9999px;
	margin:10px 9px 0px 0px;
	float:right;
}

a#searchnext:hover {
	background:url(/Images/site/btn-next.gif) no-repeat 0px -26px;
	width:95px;
	height:26px;
	display:block;
	text-indent:-9999px;
}

a#searchprev {
	background:url(/Images/site/btn-prev.gif) no-repeat 0px 0px;
	width:95px;
	height:26px;
	display:block;
	text-indent:-9999px;
	margin:10px 0px 0px 9px;
	float:left;
}

a#searchprev:hover {
	background:url(/Images/site/btn-prev.gif) no-repeat 0px -26px;
	width:95px;
	height:26px;
	display:block;
	text-indent:-9999px;
}

.footer.clear {
	border-top:0px solid #d5e5ea;
	padding:0px 10px 0px 9px;
	font-size: 13px;
	color:#555;
	
}

.footer.clear img {

}

.footer.clear .pagination a {
	font-size: 13px;
	text-decoration: underline;
	color: #4b973a;
	padding:0px 0px 0px 0px;
}

.footer.clear .pagination a:hover {
	color: #2f5d2e;
	text-decoration: none;
}

.main-content a {
	font-size: 13px;
	text-decoration: none;
	color: #4b973a;
	}

.main-content a:hover {
	color: #2f5d2e;
	text-decoration: none;
	}
	
span.backarrow {
	color: #4b973a;
}

.side-nav ul.catalogueitemdump {
	padding:0px 0px 5px 0px;
}

.side-nav ul.catalogueitemdump li a{
	font: 15px/21px "Trebuchet MS", sans-serif;
	color:#2d2d2d;
	border:0;
	background:none;
	display:block;
	padding:5px 7px 5px 7px;
}
.side-nav ul.catalogueitemdump li a:hover,
.side-nav ul.catalogueitemdump li.active a{
	color:#4b973a;
	border:0;
	background:none;
}

.main-content h3 {
	font-size:15px;
	color:#555;
	margin:20px 0px 0px 0px;
}

.nextprev {
	padding:20px 0px 10px 0px;
	display:block;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	width:617px;
	margin:0px 0px 0px -10px;
}

.nextprev img {
	margin:0px 0px -10px 0px;
}

a.dpsprivacy {
  font-size:11px;
}

li.instock {
  display:none;
}

.cards {
  width:400px;
}

.cardsleft {
  float:left;
}

.cardsright {
  float:right;
  padding:25px 0px 0px 0px;
}

.loginname {
  width:160px;
  font:12px "Trebuchet MS", sans-serif;
	color:#383231;
	margin:10px 0px 2px;
}

.loginemail {
  width:119px;
  font:12px "Trebuchet MS", sans-serif;
	color:#383231;
}

.shop-product-large ul {
  list-style:none;
}

.checkout-page.categories-seperate table.productTable.productLarge {
  background:#fff;
}

.productmenuhead {
  display: block;
  background: #96bf0d;
  border:solid 1px #89ae0a;
  font-family: "Trebuchet MS",sans-serif;
  font-size: 16px;
  line-height: 26px;
  color: #ffffff;
  padding: 0px 0px 0px 7px;
}

.checkout-page .prod-item h3 a, .checkout-page .prod-box h3 a{color:#5d5d5d;font: 14px "Trebuchet MS", sans-serif;margin:0;padding:0;font-weight:bold;}
.checkout-page .prod-item h3 a:hover, .checkout-page .prod-box h3 a:hover{ color:#5d5d5d; text-decoration:underline;}

.main-content .prod-item p {
  margin-left: 0px;
  font-size: 13px;
  color: #5d5d5d;
  padding-right: 20px;
  line-height:20px;
  margin:0;
}

.categories-seperate .photo-holder {
	padding-bottom:0px;
}

.home-page .main-content p {
  margin-left:0px;
}

.basic-page .main-content h3 {
  margin-left:9px;
}

#catProdTd_1032852 h3, #catProdTd_1032852 .checkout-buttons  {
  display:none;
}

a.link-books {
  font-family: "Trebuchet MS",sans-serif;
  font-size: 15px;
  line-height: 21px;
  color: #2d2d2d;
  display: block;
  padding: 0px 7px 5px 7px;
}

a.link-books:hover {
  color: #4b973a;
  border:0px;
  background:#fff;
}

.hosted {
  display:none;
}

table.cartSummaryTable {
	border-collapse:collapse;
	border-spacing:0;	
	font-size: 12px;
	float: left;
	width:143px;
}

td.cartSummaryItem {
	padding: 0;
	background:#026378;
	color:#fff;
	padding:9px 5px 9px 7px;
}

a.cartSummaryLink {
	margin: 0 0 0 0px;
}

.checkout-page .main-content .prod-box h2{
	margin:0px 0 15px 0px;
	font: 22px/24px "Trebuchet MS", sans-serif;
	color:#555;
	font-family: "Trebuchet MS",sans-serif;
  font-size: 17px;
  line-height: 26px;
  color: #004c6b;
  padding:0px 0px 3px 8px;
}

.main-products-box div.mainprice {
  font-size:16px;
  color:#fff;
  position:absolute;
  top:75px;
	left:435px;
	z-index:1;
	margin-top:-20px;
	overflow:hidden;
	width:56px;
}

.checkout-page .main-content .product-name, .checkout-page .main-content .product-name h2 {
  width:450px;
  float:left;
}

.checkout-page .main-content .product-price, .checkout-page .main-content .product-price h2 {
  width:100px;
  float:right;
}

table.topic-list th {
  background-color: #276977;
  border: 0px;
  color: #fff;
  font-size: 17px;
  padding: 6px;
  text-align: left;
  font-weight:normal;
}

table.topic-list .name {
  font-weight: normal;
  }
  
table.topic-list .replies, table.topic-list .views {
  font-size: 17px;
}

table.topic-list .date {
  font-size: 17px;
}

table.topic-list td {
  background:#fff;
}

table.topic-list td.replies, table.topic-list td.views, table.topic-list td.date, table.topic-list td.name {
  font-size:14px;
}

table.topic-list a {
  color: #555555;
}

table.topic-list {
  width:619px;
  margin:15px 0px 0px -1px;
}

.basic-page .main-content .forum-posts-container h2, .basic-page .main-content .forum-posts-container h2 a {
  margin-bottom: 5px;
  font-family: "Trebuchet MS",sans-serif;
  font-size: 22px;
  line-height: 24px;
  color: #555555;
  background: none;
  border: 0px;
  font-weight: normal;
  padding: 15px 0px 0px 0px;
}

.basic-page .main-content .forum-posts-container .post-list h2, .basic-page .main-content .forum-posts-container .post-list h2 a {
  font-family: "Trebuchet MS",sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #fff;
  background: #276977;
  border: 0px;
  font-weight: normal;
  padding: 10px 0px 10px 10px;
  margin:0px 0px 0px 0px;
}

.forum-posts-container td {
  background:#fff;
  padding:0;
}

.basic-page .main-content .forum-posts-container td p {
  margin:0;
  padding:10px 10px 10px 10px;
}

.forum-posts-container td.action a {
  float: right;
  line-height: 30px;
  background:url(/Images/site/btn-reply.gif) no-repeat;
  width:65px;
  height:26px;
  display:block;
  margin:10px 0px 10px 0px;
  text-indent:-9999px;
  }
  
.basic-page .main-content .forum-posts-container .post-list table.container {
   width:618px; 
  }
  
div.forum-posts-container div.post-list a, div.forum-registration a {
  color: #4b973a;
  text-decoration: none;
}

div.forum-posts-container div.post-list a:hover, div.forum-registration a:hover {
  color: #2f5d2e;
  text-decoration: none;
}

.basic-page .main-content .forum-posts-container .post-list h2 {
  margin-top:15px;
}

.forum-registration-new {
  width:50%;
  float:right;
}

.forum-registration-existing {
  width:45%;
  float:left;
}

.lostpassword {
  margin-top:20px;
}

.lostform {
  background:url(/Images/site/bg-lost.gif) no-repeat;
  width:292px;
  height:111px;
  padding:15px 0px 0px 8px;
}

.existing {
  background:url(/Images/site/bg-login.gif) no-repeat;
  width:292px;
  height:162px;
  padding:10px 0px 0px 8px;
}

.existing label, .lostpassword label {
  color:#004c6b;
  font-size:14px;
}

div.forum-registration .existing a {
  color:#004c6b;
  font-size:12px;
  text-decoration:underline;
}

div.forum-registration .existing a:hover {
  text-decoration:none;
}

.editor {
  padding:0;
  margin:0;
}

.productAttributes {
  font-size: 13px;  
}

p.capture {
  width:603px;
}

ul.capture {
  width:583px;
}

ul.capture {
  list-style:disc;
  margin-left:20px;
  font-size: 13px;
  color: #484747;
}

span.capture textarea {
  width:603px;
  height:150px;
  overflow: visible;
  font-size: 13px;
  color: #5d5d5d;
  margin-top:-10px;
}

span.capture h3 {
    padding-bottom:10px;
    color:#db4312;
}

.textarea-label {
    background: #d2e9ee url(/Images/site/bg-textarealabel.gif) no-repeat left bottom;
    padding:20px 30px 40px 25px;
    margin-top:20px;
    width:545px;
    color:#484747;
}
.textarea-label p {
    padding:0px 0px 10px 0px;
}
.textarea-label li {
    margin:0px;
}
/* Hide quantity input for vet items */
#quantity-hide-vet {
    display:none;
}
.cart-alternative {
    display:none;
}
#cart-alternative-vet {
    display:inline !important;
}
#cart-hide-vet {
    display:none;
}
#override-float-vet {
    float:none;
}

.checkout-page .related {
  width:597px;
  font-size:130%;
	color:#555;
}

.checkout-page .related table.productTable {
  background: url(/Images/site/bg-related.gif) no-repeat;
  display:block;
  width:597px;
  height:260px;
  padding:25px 0px;
}

.checkout-page .related .prod-item h3 a {
  color:#004c6b;
  font-size:12px;
  font-weight:normal;
  margin:-10px 0px 10px 0px;
  display:block;
}

.checkout-page .related .prod-item p {
  display:none;
}

.checkout-page .related .prod-item .checkout-buttons-right {
  float:left;
}


.checkout-page .related .prod-item .checkout-buttons-right input{
  background:none;
  text-indent:0px;
  width:80px;
	height:15px;
	margin-top:0px;
	color:#4b973a;
	text-decoration:underline;
	float:left;
	margin:10px 0px 0px -10px;
}

.checkout-page .related .prod-item p.pricings {
  display:block;
  color:#004c6b;
  float:right;
}

.checkout-page .related .prod-item .checkout-buttons-left {
  padding:0;
}

.checkout-page .related .prod-item {
	padding:0px 10px 0px 10px;
	width:180px;
	border-right:#000;
}

.checkout-page .related .prod-item .photo-holder {
  background:#fff;
}

/* dropdown menu */

td.menu-dog {
  background:url(/Images/site/menu-dog.gif) no-repeat;
  font-size:0px;
  color:#e9faff;
  height:68px;
}

td.menu-dog-over {
  background:url(/Images/site/menu-dog.gif) no-repeat 0px -68px;
  font-size:0px;
  height:68px;
}

td.menu-dog img, td.menu-dog-over img {
  display:none;
}

td.menu-cat {
  background:url(/Images/site/menu-cat.gif) no-repeat;
  font-size:0px;
  height:68px;
  color:#5aad47;
}

td.menu-cat-over {
  background:url(/Images/site/menu-cat.gif) no-repeat 0px -68px;
  font-size:0px;
  height:68px;
}

td.menu-cat img, td.menu-cat-over img {
  display:none;
}

td.menu-smallanimal {
  background:url(/Images/site/menu-small-animals.gif) no-repeat;
  font-size:0px;
  height:68px;
  color:#e9faff;
}

td.menu-smallanimal-over {
  background:url(/Images/site/menu-small-animals.gif) no-repeat 0px -68px;
  font-size:0px;
  height:68px;
}

td.menu-smallanimal img, td.menu-smallanimal-over img {
  display:none;
}

td.menu-reptiles {
  background:url(/Images/site/menu-reptiles.gif) no-repeat;
  font-size:0px;
  height:68px;
  color:#e9faff;
}

td.menu-reptiles-over {
  background:url(/Images/site/menu-reptiles.gif) no-repeat 0px -68px;
  font-size:0px;
  height:68px;
}

td.menu-reptiles img, td.menu-reptiles-over img {
  display:none;
}

td.menu-fish {
  background:url(/Images/site/menu-fish.gif) no-repeat;
  font-size:0px;
  height:68px;
  color:#7fd320;
}

td.menu-fish-over {
  background:url(/Images/site/menu-fish.gif) no-repeat 0px -68px;
  font-size:0px;
  height:68px;
}

td.menu-fish img, td.menu-fish-over img {
  display:none;
}

td.menu-bird {
  background:url(/Images/site/menu-bird.gif) no-repeat;
  font-size:0px;
  height:68px;
  color:#;
}

td.menu-bird-over {
  background:url(/Images/site/menu-bird.gif) no-repeat 0px -68px;
  font-size:0px;
  height:68px;
}

td.menu-bird img, td.menu-bird-over img {
  display:none;
}

.submenu-dog {
  background:url(/Images/site/submenu-dog.gif) no-repeat;
  color: #fff;
  height:26px;
  padding:5px 0px 0px 10px;
  font-size:13px;
  text-indent:0;	
  border:0px;
}

.submenu-dog-over {
  background:url(/Images/site/submenu-dog.gif) no-repeat 0px -60px;
  color: #fff;
  height:26px;
  padding:5px 0px 0px 10px;
  font-size:13px;
  border:0px;
  text-indent:0;
}

.submenu-cat {
  background:url(/Images/site/submenu-cat.gif) no-repeat;
  color: #fff;
  height:26px;
  padding:5px 0px 0px 10px;
  font-size:13px;	
  border:0px;
  text-indent:0;
}

.submenu-cat-over {
  background:url(/Images/site/submenu-cat.gif) no-repeat 0px -60px;
  color: #fff;
  height:26px;
  padding:5px 0px 0px 10px;
  font-size:13px;
  border:0px;
  text-indent:0;
}

.submenu-smallanimal {
  background:url(/Images/site/submenu-smallanimal.gif) no-repeat;
  color: #fff;
  height:26px;
  padding:5px 0px 0px 10px;
  font-size:13px;	
  border:0px;
  text-indent:0;
}

.submenu-smallanimal-over {
  background:url(/Images/site/submenu-smallanimal.gif) no-repeat 0px -60px;
  color: #fff;
  height:26px;
  padding:5px 0px 0px 10px;
  font-size:13px;
  border:0px;
  text-indent:0;
}

.submenu-reptiles {
  background:url(/Images/site/submenu-reptiles.gif) no-repeat;
  color: #fff;
  height:26px;
  padding:5px 0px 0px 10px;
  font-size:13px;	
  border:0px;
  text-indent:0;
}

.submenu-reptiles-over {
  background:url(/Images/site/submenu-reptiles.gif) no-repeat 0px -60px;
  color: #fff;
  height:26px;
  padding:5px 0px 0px 10px;
  font-size:13px;
  border:0px;
  text-indent:0;
}

.submenu-fish {
  background:url(/Images/site/submenu-fish.gif) no-repeat;
  color: #fff;
  height:26px;
  padding:5px 0px 0px 10px;
  font-size:13px;	
  border:0px;
  text-indent:0;
}

.submenu-fish-over {
  background:url(/Images/site/submenu-fish.gif) no-repeat 0px -60px;
  color: #fff;
  height:26px;
  padding:5px 0px 0px 10px;
  font-size:13px;
  border:0px;
  text-indent:0;
}

.submenu-bird {
  background:url(/Images/site/submenu-bird.gif) no-repeat;
  color: #fff;
  height:26px;
  padding:5px 0px 0px 10px;
  font-size:13px;	
  border:0px;
  text-indent:0;
}

.submenu-bird-over {
  background:url(/Images/site/submenu-bird.gif) no-repeat 0px -60px;
  color: #fff;
  height:26px;
  padding:5px 0px 0px 10px;
  font-size:13px;
  border:0px;
  text-indent:0;
}