/*-----------------------------------------
Global PetEdge
-----------------------------------------*/

body {
	margin: 0px 0; padding: 0; background: #e7e4db;
}
body, th, td, p, li, input, select, textarea {
	font: normal 11px 'Helvetica','Arial',sans-serif; color: #666;
}
a {
	color: #336699;
}
img {
    border: 0;
}
form {
	margin: 0;
}
.formSize {
	font-size: 11px;
}
h1.zero, h2.zero {
	margin: 0; padding: 0;
}
p {
	line-height: 1.4; margin: 0; padding: 0 0 12px 0;
}
table.default {
	border: 0;
}
table.default td {
	padding: 0;
}
#pe_wrapper {
	margin: 0 auto; width: 759px; padding: 4px 0 4px 0; background: #fff; text-align: left;
}
#pe_wrapper_inner {
	width:751px;  margin: 0 4px 0 4px;
}
#pe_header {
	position: relative; width: 100%; height: 90px; margin: 0 0 3px 0; background: url(/assets/images/global/bg_header.gif) no-repeat 0 0;
}
#logo_petedge {
	margin: 24px 0 0 15px; float: left;
}
#header_links {
	 margin: 24px 10px 0 0; float:right;
}
a.white_underline:link, a.white_underline:visited, a.white_underline:active {
	color: #fff; text-decoration: underline;
}
a.white_hover:link, a.white_hover:visited, a.white_hover:active {
	color: #fff; text-decoration: none;
}
a.white_hover:hover {
	color: #fff; text-decoration: underline;
}
a.shopping_cart:link, a.shopping_cart:visited, a.shopping_cart:active {
	color: #d5e8f4; font-weight: bold; text-decoration: underline;
}
a.brown_underline {
	text-decoration: underline;
}
#header_search {
	text-align: right; margin: 18px 0 0 0;
}
#header_search img, #header_search input {
	vertical-align: middle;
}
#search_box {
	vertical-align: middle;
}
#body_generic {
	width: 100%; margin: 0 0 3px 0; background: #fff url(/assets/images/global/bg_no_rightc.gif) repeat-y 0 0; position: auto; z-index: 9;
}
#breadcrumb_wrapper {
	padding: 7px; color: #1862ad; border-bottom: 1px solid #dadada; margin-bottom: 3px;
}
#global_column_left {
	float: left; display: inline; width: 182px; background: #fff;
}
#global_column_right {
	float: right; display: inline; width: 566px; background: #fff;
}
#pe_my_account {
	width: 100%; margin: 0 0 3px 0; background: #dbd7ba;
}
#pe_my_account .acc_pad {
	padding: 8px;
}
a.my_account:link, a.my_account:visited, a.my_account:active {
	color: #554e21; text-decoration: underline;
}
#pe_nav {
	width: 100%; height: 29px; margin: 0 0 3px 0; position: relative; z-index: 9;
}
#widget_login {
	padding: 12px; margin: 0 0 3px 0; background: #2f78b1;
}
#widget_login table th, #widget_login table td {
	padding: 3px; color: white;
}
#widget_especially_for, #widget_sub_nav {
	border: 5px solid #2f78b1; color: #004492; background: url(/assets/images/home/bg_especially_for.gif) repeat-y;
}
#widget_especially_for a {
	/*display:block; */
}	
#widget_sub_nav {
	background: none; margin: 0 0 3px 0;
}
#widget_sub_nav_header {
	color: white; padding: 5px 10px 10px 10px; background: #2f78b1; font-size: 14px;
}
#widget_especially_for_header {
	color: white; padding: 5px 10px 10px 10px; background: #2f78b1; font-size: 12px;
}
.widget_especially_for_icon {
	padding: 8px 0 8px 0;
}
.widget_especially_for_icon img {
	float: left; display: block; margin: 0 5px 5px 0;
}
#home_footer_1 {
	width: 100%; padding: 15px 0 15px 0; background: url(/assets/images/global/bg_footer1.gif);
}
#home_footer_1 .three_vert_lines {
	width: 100%; background: url(/assets/images/global/three_vert_lines.gif) repeat-y;
}
.cust_serv_float {
	float: left;
}
.cust_serv_float ul {
	margin: 0; padding: 0; list-style-type: none;
}
.cust_serv_float li {
	margin: 0; padding: 0 25px 5px 25px; color: white;
}
#home_footer_1_2 {
	margin: 0 0 3px 0; height: 28px; background: #0053a0; text-align: right;
}
#home_footer_1_2 img {
	 display: block; border: 0;
}
#home_footer_1_2 img.home {
	float: right; display: block; border: 0;
}
#global_footer {
	color: white; background: #a69b78; padding: 8px 20px 8px 20px;
}
#footer_copyright {
	text-align: center; padding: 20px; margin-top: 3px; background: url(/assets/images/global/bg_body.gif) repeat-y 0 0;
}

#text_copyright {
	/*margin: 0 300px 0 300px; background: white; font: bold 11px 'Arial','Helvetica',sans-serif; color: #6F6634;*/
	margin: 0 300px 0 300px; background: white; font-size: 10px; color: #6F6634; 
}

.blue_2f78b1 {
	color: #2f78b1;
}
.fclear {
	float: none; clear: both; margin: 0;
}
.important {
	font-weight: bold; color: #cc3300;
}
.fleft {
	float: left; display: inline;
}
.hide {
	display: none;
}

.txt_input {
	border: 1px solid #7c7c7c; padding-left: 2px
}
.one_hundred_percent {
	width: 100%;
}
.tool_tip {
	position: absolute; top: 0px; left: 0px; width: 200px; z-index: 5000; visibility: hidden;
}
.pe-price-info {
	width: 200px; z-index: 7000; position: absolute; visibility: hidden;
}
.tool_tip_inner {
	color: #000; border: 2px solid #ffdd89; padding: 5px; background: #fff2d1;
}
.pe-price-info .tool_tip_inner table {
	background: #fff; width: 100%;
}
.pe-price-info .tool_tip_inner table td {
	padding: 2px 0 2px 5px;
}

.tool_tip_arrow {
	width: 185px; height: 7px; margin: 0; background: url(/assets/images/global/arrow_tool_tip.gif) no-repeat top right;
}
.errorText {
	color: #933;
}
.redText {
	color: #c00;
}
.blueText {
	color: #2f78af;
}
.normalText {
	color: #666; font-weight: normal;
}
.smallboldblue {
	font-size: 9px; font-weight: bold; color: #2f78b1;
}

.smallboldblack {
	font-size: 10px; font-weight: bold; color: #666;
}


    /* IE6 Select Box */
	#ie-iframe {
		border: 0;
		left: 0;
		top: 0;
		position: absolute;
		z-index: 7000;
		height: 100%;
		width: 100%;
	}

/* Left Nav Widget */

	/* Section >> */

#widget_sub_nav_cats {
	width: 100%;
}
#widget_sub_nav_cats ul {
	padding: 15px 10px 7px 10px; margin: 0; list-style-type: none;
}
#widget_sub_nav_cats ul li {
	padding: 0 0 8px 10px; margin: 0; background: url(/assets/images/global/arrow_red_4x7.gif) no-repeat 0 4px;
}
#widget_sub_nav_cats ul li.active {
	padding: 0 0 8px 10px; margin: 0; background: url(/assets/images/global/arrow_red_4x7_down.gif) no-repeat 0px 6px;
}
#widget_sub_nav_cats ul li a {
	color: #004492; font-size: 12px; font-weight: bold; text-decoration: none;
}
#widget_sub_nav_cats ul li a:hover {
	text-decoration: underline;
}

    /* Sub Section >> */

#widget_sub_nav_cats ul ul {
	padding: 10px 0 0 0; margin: 0 -7px 0 -17px; list-style-type: none;
}
#widget_sub_nav_cats ul ul li {
	padding: 0 10px 2px 22px; margin: 0; background: none;
}
#widget_sub_nav_cats ul ul li.active {
	padding: 2px 10px 4px 22px; margin: 5px 0 5px 0; background: #f5f2ed;
}
#widget_sub_nav_cats ul ul li a {
	color: #004492; font-size: 11px; font-weight: normal; text-decoration: none;
}
#widget_sub_nav_cats ul ul li a:hover {
	text-decoration: underline;
}
#widget_sub_nav_cats ul ul li.active a {
	color: #666; font-weight: bold;
}

	/* Sub Sub Section >> */

#widget_sub_nav_cats ul ul ul {
	padding: 0; margin: 0; list-style-type: none;
}
#widget_sub_nav_cats ul ul ul li {
	padding: 2px 0 0 8px; margin: 0; background: none;
}
#widget_sub_nav_cats ul ul ul li a, #widget_sub_nav_cats ul ul li.active ul li a {
	color: #004492; font-size: 11px; font-weight: normal; text-decoration: none;
}
#widget_sub_nav_cats ul ul ul li a:hover, #widget_sub_nav_cats ul ul li.active ul li a:hover {
	text-decoration: underline;
}

/* Free Floating Menu */

ul.ffm_drop {
	position: relative; float:left; list-style-type: none; margin: 0; padding: 0;
}
ul.ffm_drop li.ffm_drop_con {
	display: block; visibility: hidden; position: absolute; top: 0; left: 0px; background: #f5f5f5; padding: 10px; border: 1px solid #ccc; z-index: 6000;
}
ul.ffm_drop li ul {
	width: 150px; list-style-type: none; margin: 0; padding: 0;
}
ul.ffm_drop li ul li {
	float: left; margin: 0; padding: 0; width: 150px;
}
ul.ffm_drop a {
	display: inline-block; padding: 4px; text-decoration: none; color:#336699; border-bottom: 1px dashed #999; font-size: 12px;
}
ul.ffm_drop a {
	display: block;
}
ul.ffm_drop a:hover {
	background: #fff; word-space: nowrap;
}
.ffm_drop_wrapper {
	float: left; position: relative; z-index: 6000;
}
.ffm_drop_wrapper img {
	display: block;
}

/*-----------------------------------------
Home
-----------------------------------------*/

#body_home {
    width: 100%; margin: 0 0 3px 0; background: #fff url(/assets/images/home/bg_body.gif) repeat-y 0 0; position: relative; z-index: 1;
}
#home_column_center {
	float: left; display: inline; width: 400px; margin: 0 4px 0 0; background: #fff;
}
#home_column_right {
	float: left; display: inline; width: 162px;
}
.home_promos {
	width: 100%; clear:both;
}
.home_promos img {
	display: block; margin: 3px 3px 0 0;
}
a.forgot_password:link, a.forgot_password:visited, a.forgot_password:active {
	color: #d5e8f4; font-size: 10px;
}
.best_buys_item {
	position: relative; width: 100%; padding: 0 0 15px 0; text-align: center; 
}
img.best_buy {
	border: 1px solid #dddbbf; margin: 0 0 5px 0;
}
a.best_buy_text:link, a.best_buy_text:visited, a.best_buy_text:active {
	color: #6f6634; text-decoration: underline;
}
.best_buys_item .starburst {
	position: absolute; top: 55px; right: 2px; width: 79px; height: 50px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/images/home/starburst.png', sizingMethod='image'); cursor: pointer; text-align: center;
}
.best_buys_item .product_link {
	position: absolute; top: 67px; right: 0px; z-index: 2; cursor: pointer; width: 79px; text-align: center;
	/*position: absolute; top: 65px; right: -126px; z-index: 2; cursor: pointer;*/
}
a.starburst_buy:link, a.starburst_buy:visited, a.starburst_buy:active {
	font-weight: bold; color: #cc0000; text-decoration: none;
	/*position: absolute; right: 0px; 
	font-weight: bold; color: #cc0000; text-decoration: none;
	width:326px; height: 28px;
	padding: 0px;
	text-align: center;*/
}

/*-----------------------------------------
Section
-----------------------------------------*/

#section_home {
	width: 100%; margin: 0 0 3px 0; background: #fff url(/assets/images/global/bg_no_rightc.gif) repeat-y 0 0;
}
#section_column_right {
	width: 566px;
}
#section_promo_1 {
	width: 355px; height: 184px; margin: 0 3px 0 0;
}
#section_promo_2 {
	width: 208px; height: 87px; margin: 0 0 3px 0;
}
#section_promo_3 {
	width: 208px; height: 94px;
}
table#section_categories_grid {
	width: 565px; border-bottom: 1px solid #dadada; border-left:1px solid #dadada;
}
table#section_categories_grid td {
	width: 187px; padding: 0; border-right: 1px solid #dadada;
}
table#section_categories_grid td ul {
	width: 100%; margin: 0 0 5px 0; padding: 0; list-style-type: none; border-top: 1px solid #dadada;
}
table#section_categories_grid td ul li img {
	margin: 3px 0 10px 3px; border: 0;
}
table#section_categories_grid td ul li.sub_cat {
	margin: 0; padding: 0 15px 10px 15px;
}
table#section_categories_grid td ul ul {
	width: 100%; margin: 0; border-top: none;
}
table#section_categories_grid td ul ul li {
	width: 100%; margin: 0; padding: 2px 0 0 0; border-top: none;
}
li.sub_cat a {
	font-weight: bold; font-size: 11px; color: #7f744d; text-decoration: none;
}
li.sub_cat a:hover {
	text-decoration: underline;
}
li.sub_cat ul li a {
	font-weight: normal; font-size: 11px; color: #7f744d; text-decoration: none;
}
li.sub_cat ul li a:hover {
	text-decoration: underline;
}
ul.categories li a {
	font-weight: normal; font-size: 11px; color: #7f744d; text-decoration: none;
}
ul.categories li a:hover {
	text-decoration: underline;
}

/*-----------------------------------------
Account
-----------------------------------------*/

ul.blue_bullets {
	list-style: none; margin:0; padding: 0;
}
ul.blue_bullets li {
	padding: 0 0 0 8px; background: url(/assets/images/global/blt_blue_4x4.gif) 0px 5px no-repeat;
}
ul.myaccount_menu {
	list-style: none; margin: 14px 0 0 0; padding: 0;
}
ul.myaccount_menu li {
	border-bottom: 1px solid #dadada; padding: 12px 0 12px 54px;
}
ul.myaccount_menu li a:link,ul.myaccount_menu li a:visited,ul.myaccount_menu li:active {
	text-decoration: none;
}
ul.myaccount_menu li a:hover {
	text-decoration: underline;
}
table.general_table td {
	padding:3px 10px 0px 0;
}
table.general_table2 td {
	padding:6px 10px 0px 0;
}
table.addressBook {
	margin: 0; padding:0;
}
table.addressBook td {
	padding: 10px 0 10px 17px;
}
table.addressBook td.hdr {
	font-size: 11px; font-weight: bold; padding: 6px 0 6px 17px;
}
table.addressBook td {
	padding: 10px 0 10px 17px;
}
table.addressBook td.primary_shipping_hdr {
	background: #cee6ff url(/assets/images/user/icon_truck_blue_bg.gif) 17px 12px no-repeat; padding-left: 44px; font-weight: bold;
}
table.addressBook td.primary_shipping {
	background-color: #e5f2ff;
}
table.addressBook td.color_lightbrown {
	background-color: #f7f6f2;
}
table.addressBook td.color_white {
	background-color: #fff;
}
table#reorder td {
	padding: 10px 12px 10px 12px;
}
table#reorder td.color_brown {
	background-color: #c8c4a2; padding: 10px 4px 10px 4px;
}
table#reorder td.color_white {
	background-color: #fff;
}
table#reorder td.color_lightbrown {
	background-color: #f7f6f2;
}

table#reorder tr.color_white {
	background-color: #fff;
}
table#reorder tr.color_lightbrown {
	background-color: #f7f6f2;
}

table#reorder th.color_brown {
	background-color: #c8c4a2; padding: 10px 4px 10px 4px;
}
table#reorder th.hdr {
	background-color: #e5f2ff; padding: 7px 12px 7px 12px; font-weight: bold;
}
table#reorder td.pagnation {
	background-color: #edebdc; padding-top: 8px;  padding-bottom: 8px;
}
table#reorder td.pagnation2 {
	background-color: #edebdc; padding: 8px 6px 8px 6px; 
}

.reorder_page_on { color: #2f78b1; border: 1px solid #9cf; padding: 2px; font-weight: bold; }

table#wishlist td {
	padding: 10px;
}
table#wishlist td.internal {
	padding: 0px;
}
table#wishlist tr.color_white {
	background-color: #fff;
}
table#wishlist tr.color_lightbrown {
	background-color: #f7f6f2;
}
table#wishlist td.hdr {
	font-size: 11px; font-weight: bold; padding: 6px 0 6px 10px; background-color: #e5f2ff;
}

table#block {
	border: 1px solid #dadada;
}

table#block th {
	font-size: 14px; font-weight:bold; padding:10px; background-color: #d4e9ff;
}


table#order_history {margin-top: 10px;}
table#order_history th { background-color: #e5f2ff; padding: 7px 12px 7px 12px; font-weight: bold; }
table#order_history td {
	padding: 10px 12px 10px 12px;
}
table#order_history td.color_lightbrown {
	background-color: #f7f6f2;
}







/*-----------------------------------------
Checkout
-----------------------------------------*/

/* shopping cart styles */

#chk_cart_caption {
	float: left; width:339px; height: 60px; border: 1px solid #dadada; line-height: 18px; background:#e8e5d9 url(/assets/images/checkout/icon_shopping_cart.gif) 5px 10px no-repeat;
}
#chk_cart_caption_pad { 
	padding: 12px 0 0 36px;
}

#chk_cart_promos {float: right; width: 390px;}

.chk_cart_address {
	font-size: 12px; font-weight: bold; color: #2f78b1;
}
.chk_pd_disc_no {
	font-size: 10px;
}
table.shopping_cart {
	border: 1px solid #dadada; border-top: 0; margin-top: 10px;
}
table.shopping_cart th {
	background-color: #d4e9ff; height: 26px; font-weight: bold; 
	padding-right: 10px; border-top: 1px solid #dadada;
}
table.shopping_cart td {
	padding:10px 10px 10px 0; border-top: 1px solid #dadada;
}
table.shopping_cart td.shipping_msg {
	padding:0px 130px 20px 40px; background: url(/assets/images/checkout/icon_blue_truck.gif) 10px 4px no-repeat; border-top: 0;
}
table.shopping_cart td.totals {
	padding: 3px;
}
table.shopping_cart td .total_area {
	background-color: #f7f6f2;
}
table.shopping_cart td.free_gift {
	background-color: #f7f6f2;
}
table.chk_final_totals td {
	height: 26px; padding-right: 10px;
}
table.chk_final_totals td.half_shipping {
	padding-right: 28px; font-style: italic; background: #f7f6f2 url(/assets/images/global/icon_truck_grey_bg.gif) 98% 7px no-repeat;
}
table.chk_final_totals td.savings {
	background-color: #f7f6f2; color: #c00; font-size: 13px; font-weight: bold;
}
table.chk_final_totals td.merc_total {
	font-size: 13px; font-weight: bold; color: #2f78af; background-color: #f7f7f7;
}
.merc_total {
	font-size: 13px; font-weight: bold; color: #2f78af; background-color: #f7f7f7;
}
table.chk_final_totals td.other {
	font-weight: bold; height: 20px;
}
table.chk_final_totals td.grand_total {
	background-color: #3078b2; font-size: 14px; font-weight: bold; color: #fff;
}
.chk_green_msg {
	padding-left: 12px; font-style: italic; color: #38891b; background: url(/assets/images/global/grn_arw_right.gif) 0px 4px no-repeat;
}
.chk_red_msg {
	padding-left: 12px; font-style: italic; color: #c00;  background: url(/assets/images/global/rd_arw_right.gif) 0px 4px no-repeat;
}
table#promoForm {
	display: none; margin: 0; padding: 0;
}
table#promoForm td {
	font-size: 10px; padding:0 0 0 0;
}

/* Billing Information page */

.chk_blue_hdr {
	color: #2f78b1; font-size: 17px; font-weight: bold; background-color: #e6f2ff; padding: 10px;
}
table.billing_table td {
	padding: 0 0 8px 15px;
}
.chk_bill_priv_sec {
	padding: 2px; border: 1px solid #dadada; margin-top: 10px; background: #f7f6f2 url(/assets/images/global/icon_key.gif) 10px 10px no-repeat;
}

/* Shipping Information page(s) */

table.shipping_table td {
	padding: 0 0 8px 15px;
}
ul.chk_ship_blue_bullets {
	margin:0; padding:0; list-style: none;
}
ul.chk_ship_blue_bullets li {
	padding: 2px 0 2px 8px; margin: 0; background: url(/assets/images/global/blt_blue_4x4.gif) 0px 6px no-repeat;
}
table#chk_guest_billing {
	border-bottom: 1px solid #dadada;
}
table#chk_guest_billing td {
	padding: 15px 10px 15px 10px; border-top: 1px solid #dadada;
}
table#chk_guest_billing td.hdr {
	background-color: #d4e9ff; font-weight: bold; height: 26px; border: 0; padding: 0 10px 0 10px;
}
table#chk_guest_billing td.shipping_msg {
	padding:0px 130px 20px 40px; background: url(/assets/images/checkout/icon_blue_truck.gif) 10px 4px no-repeat; border: 1px solid #dadada; border-top: 0; border-bottom: 0;
}

/* Shipping method pages */

table.chk_shipping_method {
	padding: 0; margin: 10px 0 0 0; border-bottom: 1px solid #dadada;
}
table.chk_shipping_method td {
	padding: 3px; border: 1px solid #dadada; border-top: 0; border-bottom: 0;
}
table.chk_shipping_method td.hdr {
	border: 0; background-color: #d4e9ff; height: 26px; font-weight: bold; padding: 0 3px 0 3px;
}

table.chk_shipping_method th {
	border: 0; background-color: #d4e9ff; height: 26px; font-weight: bold; padding: 0 3px 0 3px;
}

table.chk_shipping_method td.blue_right {
	padding: 13px 0px 10px 10px; background-color: #e6f2ff; border-left: 0;padding-left: 5px\9;;
}
.chk_ship_please_note_area {
	padding: 4px; margin: 0px 6px 10px 6px; background-color: #dbd7ba;
}
.chk_ship_please_note {
	padding: 20px 5px 5px 5px; background: #fff url(/assets/images/checkout/text_please_note_star.gif) top left no-repeat;
}

table.orderDetails { padding: 0; margin: 0; border-bottom: 0px; }
table.orderDetails td { padding: 10px 12px 10px 12px; border: 0px;}




/* order Review and Payment */

table.chk_pay_table td {
	padding: 0 18px 8px 0;
}
.chk_pay_bill_to {
	background: url(/assets/images/checkout/bg_bill_to.gif) top left repeat-x;
}

.chk_pay_order_summary {
	background: url(/assets/images/checkout/bg_bill_to_blue.gif) top left repeat-x;
}

/* order confimation */

.chk_conf_blue_hdr {
	font-size: 14px; font-weight: bold; padding: 8px; background-color: #d4e9ff;
}
td.chk_conf_brown_hdr {
	font-size: 14px; font-weight: bold; background-color: #e8e5d9;
}
ul.chk_conf_green_checks {
	list-style: none; margin: 0; padding: 0;
}
ul.chk_conf_green_checks li.dark_bg {
	padding: 8px 0 8px 25px; background: #f7f6f2 url(/assets/images/global/icon_grn_check_dark.gif) 10px 10px no-repeat;
}
ul.chk_conf_green_checks li.light_bg {
	padding: 8px 0 8px 25px;background: #fdfcfb url(/assets/images/global/icon_grn_check_light.gif) 10px 10px no-repeat;
}

/*Personalization styles*/

.personalize_items {
	width: 100%; border: 1px solid #dadada; border-bottom: 0; margin-top: 10px;
}
.personalize_item_entry {
	border-bottom: 1px solid #dadada; padding: 22px; padding-bottom: 16px
}
.personalize_item_name {
	font-size: 16px; font-weight: bold; color: #2f78b1;
}
.personalize_item_description {
	font-size: 12px; font-weight: bold; margin-top: 12px;
}
.personalize_item_variant_option {
	font-size: 12px; font-weight: normal; margin-top: 4px;
}
.personalize_items .personalize_data {
	margin-top: 20px;
}
.personalize_items .personalize_data .label {
	border: 0; padding:0; font-weight: bold;
}
.personalize_items .personalize_data .data {
	border: 0; padding:0; font-size: 9px; padding-bottom: 8px;
}

/*-----------------------------------------
Customer Service
-----------------------------------------*/

ul.placing_order {
	margin: 0 0 12px 0; padding: 0; width: 50%; list-style-type: none;
}
ul.placing_order li {
	margin: 0; padding: 0 10px 3px 8px; background: url(/assets/images/custserv/bullet_placing_order.gif) no-repeat 0 6px;
}

/* site map */
ul.site_map_list a { color: #7f744d; text-decoration: none; }
ul.site_map_list a:hover { text-decoration: underline; }
ul.site_map_list {margin: 0; padding: 0 0 15px 0; list-style: none;}
ul.site_map_list li {margin: 0; padding: 3px 0 0 0; font-size: 11px; color: #7f744d; }
ul.site_map_list li.site_map_list_sub { font-weight: bold;  }
ul.site_map_list li.site_map_list_title { font-weight: bold; font-size: 13px; }
ul.site_map_list ul {margin: 0; padding: 0; list-style: none;}
ul.site_map_list ul li {margin: 0; padding: 3px 0 0 8px; font-size: 11px;}

#site_map_bottom { margin-top: 4px; background-color: #fbfaf6; padding: 7px;}

table#site_map_grid {
	width: 100%; border-bottom: 1px solid #dadada;
}
table#site_map_grid td {
	width: 25%; padding: 0 0 30px 0;
}
table#site_map_grid td ul {
	width: 100%; margin: 0 0 5px 0; padding: 0; list-style-type: none;
}
table#site_map_grid td ul li img {
	margin: 3px 0 10px 3px;
}
table#site_map_grid td ul li.sub_cat {
	margin: 0; padding: 0 15px 10px 15px;
}
table#site_map_grid td ul ul {
	width: 100%; margin: 0;
}
table#site_map_grid td ul ul li {
	width: 100%; margin: 0; padding: 2px 0 0 0;
}

/* Email Subscriptions */

/*-----------------------------------------
Product Details / Ensemble
-----------------------------------------*/

/* view larger popup */

#pro_view_larger_name {
	font-size: 18px; font-weight: bold; padding: 14px 0 10px 0;
}
.thumb_view_larger {
	padding: 6px;
}
.thumb_view_larger_selected {
	border: 2px solid #9cf; padding: 4px;
}
#largerCaption {
	font-size: 11px; font-weight: bold; margin-top: 9px; border: 1px solid #dadada; padding: 8px 6px 8px 6px;
}
#pd_product_img {
	width: 240px; padding:0 0 20px 0; margin: 0 30px 0 0; text-align: center;
}
#pd_product_img .pi_230x230 {
	display: block; margin: 0 0 15px 0;
}
#pd_product_img .pi_caption {
	color: #666; padding: 0 20px 5px 20px;
}
#pd_product_desc {
	width: 250px; padding:0 0 20px 0;
}
#pd_product_desc h1 {
	margin: 0; padding: 0 0 10px 0; font: bold 18px 'Arial','Helvetica',sans-serif;
}
h1.ensemble {
	margin: 0; padding: 0 0 10px 0; font: bold 18px 'Arial','Helvetica',sans-serif; width: 535px;
}
.ensemble_item {
	border-top: 1px solid #dadada; padding: 20px 0 20px 0;
}
.ensemble_item_thumb {
	border: 1px solid #dadada; display: block; margin: 0 0 5px 0;
}
.ensemble_name {
	font: bold 14px 'Arial','Helvetica',sans-serif;
}
a.ensemble_more {
	color: #7f744d; text-decoration: underline; line-height: 1.5;
}
#pd_product_opt {
	margin-top: 28px;
}
#pd_product_opt h1 {
	font-size: 15px; font-weight: bold; padding: 0 0 0px 0; margin: 0;
}
#pd_product_opt .option_title {
	width:190px; background-color: #7ab7ff; color: #fff; font-size: 13px; font-weight: bold; padding: 3px 0 3px 8px;
}
#pd_product_opt .option_area {
	border: 1px solid #7ab7ff; position: relative;
}
table.pd_product_opt_table td {
	padding: 3px 0px 3px 8px; 
}
table.pd_product_opt_table td.hdr {
	height: 30px; background-color: #d4e9ff; font-weight: bold; padding-bottom: 3px;
}
table.pd_product_opt_table td.white {
	background-color: #fff;
}
table.pd_product_opt_table td.tan {
	background-color: #f7f6f2;
}
#pd_product_opt .option_area .ftr {
	background-color: #d4e9ff; text-align: right; padding: 10px 10px 8px 0; text-transform: uppercase; font-weight: bold;
}
.backordered {
	color: #cc0000;
}
.pd_product_other {
	background-color: #edebdc; padding: 10px 8px 10px 8px; font-size: 13px; font-weight: bold; color: #857c4f; border: 1px solid #dadada; border-bottom: 0;
}
table.pd_product_other_table {
	border: 1px solid #dadada; border-top: 0; border-right: 0;
}
table.pd_product_other_table td {
	position: relative; border-right: 1px solid #dadada;  padding: 14px 10px 14px 10px;
}
.pd_product_other_pe_brand {
	position: absolute; top: 120px; left: 125px;
}
.pd_info_msg {
	color: #ce1d19; font-style: italic;
}
#pd_product_desc .price, .ensemble_price {
	font: bold 24px 'Arial','Helvetica',sans-serif;
}
table.default td.logo_left {
	padding: 0 8px 0 0; border-right: 1px solid #ccc;
}
table.default td.logo_right {
	padding: 0 0 0 8px;
}
.tabcom {
	margin: 0 0 -1px 1px; background: #fff;
}
.tabcom img {
	display: block; border: 0; cursor: pointer;
}
.tabcom_details {
	padding: 20px; border: 1px solid #dadada;
}
.tab_off {
	display: none;
}
.tab_on {
	display: block;
}
div#cat-pro-price-wrap {
	height: 54px; overflow: hidden;
}
div#cat-pro-price-wrap div, div#cat-pro-price-wrap p {
	float: left; display: inline; 
}
div#cat-pro-price-wrap p {
	min-width: 62px; width: auto !important; width: 62px; margin-top: 3px;
}
div#cat-pro-price-wrap div {
	width: 75px; text-align: center; margin-left: 5px;
} 


/*-----------------------------------------
Subcategory / Sub-subcategory / Catalog
-----------------------------------------*/
#paging_controls_bottom { margin-top: 3px; background-color: #edebdc; } 

#catalog_page_title {
	background-color: #f2f0e9; font-size: 20px; padding: 6px 10px 9px 10px;
}
#catalog_sub_title {
	font-size: 16px;
}
#catalog_caption {
	padding: 10px 10px 10px 10px;
}
#sub_list {
	border: 1px solid #dadada; border-right: 0; border-bottom: 0;
}
#sub_list td {
	border: 1px solid #dadada; border-left: 0; border-top: 0; padding: 11px 3px 3px 3px; text-align: center;
}
.sub_list_name {
	background: url(/assets/images/catalog/bg_tan_gradient.gif) top left no-repeat; text-transform: uppercase; padding: 8px 0 8px 0; width: 178px; margin: auto; margin-top: 11px;
}
#subsub_browse_area {
	border: 1px solid #dadada; margin-top: 10px;
}
table#subsub_browse_settings td {
	background-color: #edebdc; padding: 10px; font-size: 13px; font-weight: bold;
}
table.subsub_browse_pagnation td {
	padding: 0px; font-size: 13px;
}
table.subsub_browse_pagnation_pages td.off {
	color: #7f744d; padding: 3px;
}
table.subsub_browse_pagnation_pages td.on {
	color: #2f78b1; border: 1px solid #9cf; padding: 2px; font-weight: bold;
}
table#subsub_browse_products td {
	padding: 0 18px 12px 18px; border: 1px solid #dadada; border-bottom: 0; border-left:0;
}
.browse_compare_box {
	float: left; width: 119px; font-size: 9px; border: 1px solid #dadada; padding-top: 2px;
}
.browse_compare_box_pe {
	float: right; display: inline; width: 27px; height: 15px;
}
.browse_product_number {
	color: #7f744d; font-size: 10px;
}
.browse_product_name {
	color: #7f744d; font-size: 12px; padding-bottom: 12px; font-weight: bold;
}
.browse_price {
	color: #666; font-size: 9px; text-transform: uppercase;
}
.price_style_normal {
	color: #2f78b1; font-size: 15px; font-weight: bold;
}
.price_style_old {
	color: #666; font-size: 15px; font-weight: bold; text-decoration:line-through;
}
.price_style_reduced {
	color: #c03; font-size: 15px; font-weight: bold;
}
.price_style_normal {
	color: #2f78b1;
}
.pd_price_style_old {
	color: #666; text-decoration: line-through;
}
.price_style_reduced {
	color: #c03;
}

/* product compare styles */

.compare_options {
	font-size: 12px; font-weight: bold; margin-top: 12px; margin-bottom: 12px;
}
table#product_compare {
	border: 1px solid #dadada;
}
table#product_compare td {
	font-size: 11px; padding: 6px;
}
table#product_compare td.product {
	font-size: 12px; font-weight: bold; background-color: #dbd7ba; padding-bottom: 8px;
}
table#product_compare td.variable {
	font-size: 10px; font-weight: bold; background-color: #e5f2ff;
}
table#product_compare td.tan_color {
	background-color: #e4e1cb;
}
table#product_compare td.light_tan_color {
	background-color: #f7f6f2;
}
table#product_compare td.white_color {
	background-color: #fff;
}
table#product_compare td.bdr_cell {
	background-color: #fff; border-right: 1px solid #dadada; padding:0;
}
.read_more {
	display: block; padding-top: 10px; font-size: 12px; font-weight: bold;
}

/* endeca style */

table#subsub_endeca {
	border: 1px solid #dadada; padding-top: 2px;
}
table#subsub_endeca td {
	color: #666; background-color: #e5f2ff; border: 2px solid #fff; border-bottom: 4px solid #fff;; padding: 6px 2px 0 6px;
}
table#subsub_endeca td#title-cell { background-color: #fff; }
.subsub_endeca_label {
	font-size: 12px; 
	display: block; 
	padding: 0 0 5px 16px; 
	background:url(/assets/images/catalog/endeca_arrow.gif) 0px 1px no-repeat; 
	color: #4682B4; 
	font-weight: bold;
	text-decoration: underline;

}
.subsub_endeca_selection {
	padding-bottom: 5px; display: block;
}
ul.subsub_endeca {
	z-index: 10;
	display: none; width: 150px; 
	position: absolute; 
	/*top: 15px; left: 0px;*/ 
	list-style: none; padding: 5px; margin: 0; border: 1px solid #ccc; background-color: #f5f5f5;
}
ul.subsub_endeca li {
	padding: 4px; border-bottom: 1px dashed #999; color: #369;
}
ul.subsub_endeca li.off {
	background-color: #f5f5f5;
}
ul.subsub_endeca li.on {
	background-color: #fff;
}
table.quick_catalog_order {
	border: 0; width: 100%;
}
table.quick_catalog_order th {
	text-align: left; background: #edebdc; font-weight: bold;
}
table.quick_catalog_order td.left {
	width: 55%;
}

/*-----------------------------------------
PetEdge Library
-----------------------------------------*/

.lib_feat_art_title {
	font-size: 18px; margin-top: 10px;
}
.lib_feat_art_sub {
	color: #2f78b1; font-weight: bold; font-size: 12px; margin-top: 3px; margin-bottom: 12px;
}
#lib_replacement_parts {
	height: 102px; background: url(/assets/images/library/bg_replacement_parts.gif) 0px 0px no-repeat;
}
#lib_guides_charts {
	height: 95px; background: url(/assets/images/library/bg_guides_charts.gif) 0px 0px no-repeat;
}
.lib_parts_guides_content {
	padding: 40px 22px 0 22px; text-align: center;
}
ul.lib_more_articles {
	list-style: none; margin: 0; padding: 0;
}
ul.lib_more_articles li {
	background:url(/assets/images/global/blt_goldish_4x4.gif) 0px 5px no-repeat; padding: 0 0 4px 8px;
}
ul#lib_topic_list {
	list-style: none; margin:0; padding:0;
}
ul#lib_topic_list li {
	padding-bottom: 5px;
}

/* links style */

.sub_list_name a:link, .sub_list_name a:visited, .sub_list_name a:hover, .sub_list_name a:active {
	color: #857d50; font-weight: bold;
}
.subsub_browse_pagnation_pages a:link, .subsub_browse_pagnation_pages a:visited, .subsub_browse_pagnation_pages a:hover, .subsub_browse_pagnation_pages a:active {
	color: #7f744d;
}
ul.subsub_endeca a:link, ul.subsub_endeca a:visited, ul.subsub_endeca a:hover, ul.subsub_endeca a:active {
	color: #369; text-decoration: none;
}

/* brown link  --- USE THIS */

a.link_7f744d:link, a.link_7f744d:visited, a.link_7f744d:hover, a.link_7f744d:active {
	color: #7f744d;
}

/* blue link */

a.link_2f78b1:link, a.link_2f78b1:visited, a.link_2f78b1:hover, a.link_2f78b1:active {
	color:#2f78b1;
}

/* goldish link */

a.link_857c4f:link, a.link_857c4f:visited, a.link_857c4f:hover, a.link_857c4f:active {
	color:#857c4f;
}

/* product name link */

a.pd_product_link:link, a.pd_product_link:visited, a.pd_product_link:hover, a.pd_product_link:active {
	color: #857d50;
}
a.pd_product_link_bld:link, a.pd_product_link_bld:visited, a.pd_product_link_bld:hover, a.pd_product_link_bld:active {
	color: #857d50; font-weight: bold;
}
.pd_product_link_inactive {
	color: #857d50; font-weight: bold;
}

/*-----------------------------------------
PetEdge Alternate Cart
-----------------------------------------*/

.itemDescription { font-size:14px; font-weight:bold; padding-bottom:5px;}
.item { background-color:#f7f6f2;  border: 1px solid #dadada; padding:10px;}
.prodName { font-size:12px; font-weight:bold; padding-bottom:5px;}

table#altCart td.hdr {
	background-color: #e5f2ff; padding: 7px 12px 7px 12px; font-weight: bold;
}

table#altCart tr.color_white {
	background-color: #fff;
}
table#altCart tr.color_lightbrown {
	background-color: #f7f6f2;
}

table#altCart td.internal {padding:10px;}


/* updated styles */
div#wishlist-helpful-tools-area { width: 209px; float: right; border: 1px solid #dadada; }
div#wishlist-helpful-tools-inner-area { margin: 3px; padding: 8px; background-color: #e5f2ff;}
div#wishlist-hdr-helpful { font-size: 13px; font-weight: bold; background: url(/assets/images/user/icon_checkmark_reorder.gif) 0px 0px no-repeat; padding: 5px 0 0 30px; height: 26px; }
div#wishlist-caption-area { width: 300px; float: left; padding-left:9px; }


/**************************************/
/*		Universal Cart Styles           */
/**************************************/

#widget-ucart-title {font-size: 14px; color: #fff; background: #538bbd; width:326px; margin:0px auto; height:36px; line-height:36px; font-weight: bold;}
#widget-ucart-title .fr {margin-top:10px;}
.fr {float: right;}

/* Stylees needed for Quickview/Ucart */
.glo-tex-ucart-error { font-weight: bold; color: red; }
.glo-tex-ucart-info { font-weight: bold; color: blue; }
.glo-tex-ucart-request { font-weight: normal; color: black; }
.glo-fl {display: inline; float: left;}
.glo-fr {display: inline; float: right;}
.glo-clr {clear: both;}
.glo-block {display: block;}
#widget-swatches span {display: none;}

.widget-ima-loader { padding: 50px 0; }
.widget-ima-loader img {display: block; margin: 0 auto;}

/* Universal Cart */
#widget-ucart a img { border: 0px; margin-left: 5px; margin-right: 10px; display:inline; float:left;}
#widget-ucart {display: none; width: 336px; position: absolute; top: 110px; left: 0; z-index: 1000; background-color:#538BBD;}
/*#glo-ucart-top {height: 1px;  bacground: url(/assets/images/uc/bac-ucart-top.png) no-repeat 0px 0px;}*/
#glo-ucart-bottom { }
#glo-ucart-body {padding:5px;}
#glo-ucart-body iframe {position: absolute;	z-index: -1; top: 0; left: 0;}
#glo-ucart-content form {background-color:#ffffff;}
#glo-ucart-content {width:100%; background-color:#ffffff;}
a.widget-ucart-close-but:link, a.widget-ucart-close-but:visited, a.widget-ucart-close-but:hover, a.widget-ucart-close-but:active {}
a.widget-ucart-zip-but:link, a.widget-ucart-zip-but:visited, a.widget-ucart-zip-but:hover, a.widget-ucart-zip-but:active {font-size: 10px;}
#glo-ucart-content span#glo-ucart-count {font-size: 10px; display: block; margin-left: 15px;}


/* for vertical scroll */
#glo-ucart-slider-container {background-color:#ffffff;}
.glo-ucart-slider-but { height: 15px; text-align: center; margin: 5px 0; }
.glo-ucart-slider-but #glo-ucart-slider-prev {}
.glo-ucart-slider-but #glo-ucart-slider-next {}
#glo-ucart-slider-viewport { position: relative; width:326px; height: 108px; overflow: hidden;}
#glo-ucart-slider-content { position: absolute; top: 0; left: 0; }
.glo-ucart-slider-item { font-size: 12px; height: 115px; width: 326px; overflow: auto;}
.glo-ucart-slider-item img { float:left; border:1px solid #e7e4db;}
.glo-ucart-slider-item div.glo-ucart-product-info { float:left; display:inline; width: 138px; margin: 0 10px 0 0; overflow:hidden;}
.glo-ucart-slider-item .price-column {display:inline; float:left; width:60px;}

/* ------------ */

#glo-ucart-totals { width: 355px; height: 28px; overflow: hidden; font-size: 10px; margin: 0 auto 0 auto; background-color: #eaeaea; }
#glo-ucart-totals span#glo-ucart-subtotal { display: inline; float: left; margin: 7px 0 0 10px; font-size: 11px; text-transform: uppercase; }
#glo-ucart-totals a#glo-ucart-view-shopping-bag { display: inline; float: right; margin-top: 7px; }
#glo-ucart-totals img { display: inline; float: right; margin: 3px 3px 0 5px; }
.glo-ucart-message { display: block; padding: 5px 15px 0px 15px; }
a.glo-ucart-link1:link, a.glo-ucart-link1:visited, a.glo-ucart-link1:hover, a.glo-ucart-link1:active { text-decoration: none; }
/* ----------------- */

#cat-ens-form-buts { float: right; display: inline; margin: 20px 20px 40px 0; overflow: hidden; }

#cat-pro-con-detail #cat-pro-but-con li, #cat-ens-form-buts li { display: inline; float: left; margin-left: 5px; color: #8f8f8f; padding: 0; background: none; }
#cat-pro-con-detail #cat-pro-but-con li.cat-pro-but { margin-top: 5px; background: none; padding: 0; }
#cat-ens-form-buts li.cat-ens-but { margin-top: 5px; }

/* Added for Search Redirects*/
#search-redirect-box {
	background-color: #f5f5f5;
	height: 75px;
	border: 1px solid #cccccc;
	padding: 10px;
    overflow:auto;
}
#search-redirect-box .description {
	margin-top:5px;
}
#search-redirect-box a {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}

.payByDivContainer {
    border-bottom: #dadada 1px solid\0/;
    float: left; 
    width: 410px;
}

.payByDiv {
 text-align: right;
 padding: 12px 10px 12px 10px;
 border: 1px solid #dadada;
 border-top: 0;
 border-bottom: none\0/;
 padding-bottom: 0px\0/;
}
