#category_list {
	/*
	width:500px;
    margin:0 0 40px 140px;
	*/
    text-decoration:none;
    font-weight:normal;
    list-style:none;
    line-height:2em;
    padding:0;
	margin:2em 0 0 0;
    text-transform:uppercase;
	max-width:800px;
}

#product_list {
	margin-top:1em;
}

#category_list.category_aquarium li{
    background: url(/images/bubbullet.gif) center left no-repeat;
    padding-left:40px;
}
#category_list.category_marine-aquarium li{
	background: url(/images/bubbullet.gif) center left no-repeat;
    padding-left:40px;
}
#category_list.category_horses li{
	background: url(/images/horse_bullet.gif) center left no-repeat;
	padding-left:40px;
}
#category_list .category {
	width:170px;
	height:24px;
    margin:1px;
}

#category_list .category p {
    font-size:14px;
    font-weight:bold;
    padding:0;
	margin:0;
}

#category_list .category p a{
	display:block;
}
#category_list a:hover {
    color:#FFF;
}
#category_description {
	margin-bottom:50px;
	font-size:90%;
}
#category_description p {
	width:75%;
}
/*div.category-top {
	height:27px;
	width:145px;
}
div.category-bottom {
	height:15px;
	width:145px;*/
.levelone #category_list li {
	background:url(/images/bubbullet.gif) no-repeat;
	padding-left:40px;
	padding:.1em 0 .1em 40px;
}

.sublevel ul#category_list li.no_bullet {
 background:url(/images/category-bground-new.png) no-repeat;
 /*margin:0 15px 20px 0; */
 height:207px;
 width:210px;
 text-align:center;
 float:left;
 padding:0;
 margin-left:20px;
 margin-top:20px;

}
.sublevel ul#category_list li.no_bullet {
 padding-top:.5em;
}
.sublevel ul#category_list li.no_bullet a.category-title {
 color:#147bca;
text-transform:capitalize;
 font-size:1.2em;
  padding:0 .8em;
  margin:0 auto;
 font-family:Meta, Calibri, "Trebuchet MS", Helvetica, Arial;
 line-height:1.2em;
 display:block;
 height:50px;
}

.sublevel ul#category_list li.no_image .category-img {
	background:transparent url(../../../../images/noimagesavailable.png) center center no-repeat;
	height:80px;
}

.sublevel ul#category_list li.no_bullet {
	padding-left:0;
}

.sublevel .category-img {
	margin-top:2em;
}
/*.category-link {
	padding-top:5px;
}*/
#left_content {
	width:138px;
	height:auto;
	background: url(/images/left_content_tile.jpg) repeat-y;
	float:left;
	margin:120px 20px 0 20px;
}
.sidebar_cat_dogs #logos {
    background: url(/images/dog-logo-top.jpg) no-repeat top;
    height:187px;
}
.sidebar_cat_horses #logos {
    background: url(/images/horse-logo-top.jpg) no-repeat top;
    height:182px;
}
.sidebar_cat_birds #logos {
    background: url(/images/bird-logo-top.jpg) no-repeat top;
    height:212px;
}
.sidebar_cat_reptiles #logos {
    background: url(/images/reptile-logo-top.jpg) no-repeat top;
    height:130px;
}
.sidebar_cat_small-animals #logos {
    background: url(/images/smallanim-logo-top.jpg) no-repeat top;
    height:104px;
}
.sidebar_cat_cats #logos {
    background: url(/images/cat-logo-top.jpg) no-repeat top;
    height:178px;
}
#users_online {
    text-align:center;
    margin-top:20px;
    font-size:90%;
    font-weight:bold;
    color:#0E328A;
    text-transform:uppercase;
    background:url(/images/users_online.jpg) no-repeat top;
    padding-top:15px;

}
#logos {
    background: url(/images/marine-logo-top.jpg) no-repeat top;
    height:221px;
}
#bottom {
    background:url(/images/left_content_bottom.jpg) no-repeat bottom;
    height:35px;
}
#fact_sheets_left {
    background:url(/images/fact_sheet_left.jpg) no-repeat;
    height:21px;
    margin-top:15px;
	display:block;
}
#main.three_column_layout {
	/*float:left;*/
	margin:0;
	clear:none;
	margin:50px 0 0 180px;
	/*width:55%;*/
}
#main.three_column_layout h2 {
	position:absolute;
	top:265px;
	left:37px;
}
/*
#main.three_column_layout h3 {
	margin-left:125px;
}*/
#product_list {
	width:94%;
	float:left;
}
.product{
    padding:0;
}
.product p{
    /*padding-left:120px;*/
    width:410px;
}
.product_name{
    /*padding-left:120px;*/
    text-transform:uppercase;
	font-size:90%;
    font-weight:bold;
}
.product_details_images {
    width:100px;
	text-align:center;

}
table#product_details {
	width:80%;
}
.product_details p {
 	padding:0;
 	margin:0;
}

/*ul#category_list li.no_bullet {
padding-left:0;
background-image:none;

}
ul#category_list li.no_bullet img {
/*vertical-align:middle;
margin-right:3px;
margin-bottom:3px;
}*/

.product-more-info {
    background:url(/images/moreinfo-button.jpg) no-repeat;
    height:36px;
    width:91px;
    display:block;
    text-indent:-9999em;
	margin-top:5px;
}
.product-buy-now {
    background:url(/images/buynow-button.jpg) no-repeat;
    height:33px;
    width:95px;
    display:block;
    text-indent:-9999em;
    margin-bottom:6px;
}
span.category_aquarium {
	background: url(/images/aqua_heading.jpg) no-repeat;
	z-index:50;
	width:364px;
	height:71px;
	display:block;
	position:absolute;
	top:260px;
	right:185px;
}
/*span.category_footer_aquarium {
	background: url(/images/aqua_logos.png) no-repeat;
	display:block;
	width:480px;
	height:104px;
	margin-left:45px;*/
span.category_horses {
	background: url(/images/horse_heading.jpg) no-repeat;
	z-index:50;
	width:364px;
	height:71px;
	display:block;
	position:absolute;
	top:260px;
	right:185px;
}
/*span.category_footer_horses {
	background: url(/images/horse_logos.png) no-repeat;
	display:block;
	width:453px;
	height:100px;
	margin-left:25px;*/
span.category_dogs {
	background: url(/images/dog_heading.jpg) no-repeat;
	z-index:50;
	width:364px;
	height:71px;
	display:block;
	position:absolute;
	top:260px;
	right:185px;
}
/*span.category_footer_dogs {
	background: url(/images/dog_logos.png) no-repeat;
	display:block;
	width:421px;
	height:85px;
	margin-left:45px;*/
span.category_marine-aquarium {
	background: url(/images/marine_heading.jpg) no-repeat;
	z-index:50;
	width:364px;
	height:71px;
	display:block;
	position:absolute;
	top:260px;
	right:185px;
}
span.category_small-animals {
	background: url(/images/smallanim_heading.jpg) no-repeat;
	z-index:50;
	width:364px;
	height:71px;
	display:block;
	position:absolute;
	top:260px;
	right:185px;
/*}
span.category_footer_marine-aquarium {
	background: url(/images/aqua_logos.png) no-repeat;
	display:block;
	width:480px;
	height:104px;
	margin-left:45px;*/
/*}
span.category_footer_small-animals {
	background: url(/images/small_anim_logos.png) no-repeat;
	display:block;
	width:520px;
	height:63px;
	margin-left:25px;*/
}
span.category_cats {
	background: url(/images/cat_heading.jpg) no-repeat;
	z-index:50;
	width:364px;
	height:71px;
	display:block;
	position:absolute;
	top:260px;
	right:185px;
/*}
span.category_footer_cats {
	background: url(/images/cat_logos.png) no-repeat;
	display:block;
	width:376px;
	height:100px;
	margin-left:25px;*/
}
span.category_birds {
	background: url(/images/bird_heading.jpg) no-repeat;
	z-index:50;
	width:364px;
	height:71px;
	display:block;
	position:absolute;
	top:260px;
	right:185px;
}
/*span.category_footer_birds {
	background: url(/images/bird_logos.png) no-repeat;
	display:block;
	width:389px;
	height:90px;
	margin-left:25px;*/
span.category_reptiles {
	background: url(/images/reptile_heading.jpg) no-repeat;
	z-index:50;
	width:364px;
	height:71px;
	display:block;
	position:absolute;
	top:260px;
	right:185px;
/*}
span.category_footer_reptiles {
	background: url(/images/reptile_logos.png) no-repeat;
	display:block;
	width:425px;
	height:68px;
	margin-left:25px;*/
}
table.product_table{
    border-bottom:1px dashed #78B6E5;
	margin-bottom:1em;
	margin-left:15px;
}
table.product_table td.product_desc {
    font-size:70%;
}

td.image_cell{
    width:125px;
    padding-right:30px;
    text-align:center;
}
td.image_cell span{
	background-color:#fff;
	display:block;
	padding:5px 0;
}

#product_list .product img, #related_products .product img {
	margin:0 10px 0 0;
}

#product_list .product p, #related_products .product p {
	font-size:12px;
    margin:0;
}

#product_list .product p a, #related_products .product p a {
	display:block;
}
#product_list .product p a:hover, #related_products .product p a:hover {
	background-color:#66FF66;
}
.product_details_images img {
    margin: 0 1em 0 0;
}
.pagelinks{
    margin:25px auto 0 auto;
    font-size:90%;
    text-align:center;
	font-weight:bold;
	float:left;
	width:60%;
}
#product_details td{
	font-size:110%;
}
#product_details td h3{
	color:#fff;
}

/*------------ table that contains product detail -------------*/
table#product_details {
    font-size:12px;
    font-weight:normal;
	min-width:525px;
    /*margin-top:80px;*/
    /*float:right;*/
}
#product_details div p a {
    width:50%;
}
.product_details .item_price {
	font-size:110%;
	font-weight:bold;
	color:#E4C515;
	margin:0;
    float:right;
}
/*-------------------------------------*/
.products_home_link a {
    text-indent:-9999em;
    display:block;
    background: url(/images/backbutton.jpg) no-repeat;
	width:95px;
    height:30px;
	padding:0;
	clear:both;
	margin:0;
}
.pagination-back {
    text-indent:-9999em;
    display:block;
    background: url(/images/backbutton.jpg) no-repeat;
    width:95px;
    height:30px;
}
.pagination-next {
    text-indent:-999em;
    display:block;
    background: url(/images/nextbutton.jpg) no-repeat;
    width:95px;
    height:28px;
}
#related_products {
	clear:both;
}
#related_products .product img {
	margin:0 10px 0 0;
}
.on_special {
	color:#E4C414;
}

#add_to_cart {
    /*margin-top:70px;*/
	float:right;
	margin-left:50px;
}
#product_details {
	width:100%;
}
.click-enlarge-table{
}
#add_to_cart_submit{
    background:none;
    cursor:pointer;
	_cursor:hand;
    border:none;
	padding-bottom:20px;
	margin-bottom:23px;
	overflow:hidden;
	border-bottom:1px dashed #78B6E5;
}
#items_in_cart_product{
	float:right;
	clear:right;
	/*padding:10px 0.5em 0 0.5em;
	width:180px;
	margin-top:25px;*/
}
#items_in_cart_product h3 {
	font-size:100%;
	font-weight:bold;
	margin:0;
}
/*--------------------------- cart summary ---------------------------*/
#cart_summary {
    display:block;
    width:132px;
/*  position:relative;
    top:321px;
    left:564px;*/
    text-align:center;
    margin:10px 0 10px 0;
    background: #E4C515 url(/images/cart_tile.jpg) repeat-y;
	color:#2950AE;
	font-size:70%;
}
#cart_summary a{
	color:#2950AE;
    text-decoration:underline;
}
#cart_summary div{
    margin:0 6px;
}
a#view-cart{
    text-indent:-999em;
	background:url(/images/cart_edit.gif) no-repeat;
	display:block;
    width:116px;
	height:24px;
    margin:15px auto 0 auto;
}
a#checkout-link{
    text-indent:-999em;
	background:url(/images/checkout.gif) no-repeat;
	display:block;
    width:116px;
	height:25px;
    margin:0 auto;
}
#checkout_link_body a{
    text-indent:-999em;
	background:url(/images/checkout.gif) no-repeat;
	display:block;
    width:116px;
	height:25px;
    margin-top:20px;
}
#checkout-form-field button#continue-button {
	border:0;
	background:none;
	width:102px;
	height:33px;
	cursor:pointer;
	margin-top:10px;
	
}
#checkout-form-field button.cancel-button {
	border:0;
	background:none;
	width:103px;
	height:33px;
	cursor:pointer;
	margin-top:10px;
}
#payment-options h4 {
	margin-top:40px;
}
#payment-cancel {
	background:url(/images/checkout-cancel.jpg) no-repeat;
	width:102px;
	height:32px;
	display:block;
	text-indent:-9999em;
}
#cart-total {
	font-size:1.3em;
	font-weight:bold;
}
table#cart_list {
	margin:25px 0 0 -30px;
	/*background-color:#116bb2;*/
	padding:10px;
	width:80%;
}
table#cart_list td {
	padding:5px;
	text-align:left;
}
table#cart_list th {
	width:100px;
}
table#cart_list img {
	padding:5px;
	border:1px solid #78B6E5;
	margin-right:15px;
}
.store-home {
	margin-left:15px;
}
.store-home a{
	background:url(/images/home-button.jpg) no-repeat;
	width:100px;
	height:27px;
	display:block;
	text-indent:-9999em;
}
div#sidebar_prod_total{
    font-weight:bold;
	margin-left:2em;
    text-align:center;
}

.button{
    _cursor:hand;
	cursor:pointer;
}
.smallanimpic {
	float:right;
}
.dogprodpic {
	float:right;
}
.catprodpic {
	float:right;
}
.horseanimpic {
	float:right;
}
.aquapic {
	float:right;
}
div.remove-item-button a {
	background:url(/images/removebutton.jpg) no-repeat;
	width:92px;
	height:40px;
	display:block;
	text-indent:-9999em;
}
.remove_item_button {
	background:none;
	border:0;
	cursor:pointer;
}
button.remove_item_button img {
	border:none;
}
#same_as_above {
}	