/*-----------------------------------------
Global PEDS
-----------------------------------------*/

body {
	margin: 15px auto 15px auto; background: #f0ecde;
}
body, th, td, p, li, input, select, textarea {
	font: normal 11px 'Arial','Helvetica',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: 767px; text-align: left; background: url(../../assets/images/peds/global/bg_body.gif) repeat-y;
}
#pe_wrapper_inner {
	width:761px; background: #fff; margin: 0 3px 0 3px;
}
#pe_header {
	width: 100%; position: relative; height: 95px; background: url(../../assets/images/peds/global/bg_header.gif) repeat-x;
}
#logo_petedge {
	position: absolute; top: 16px; left: 7px;
}
#header_links {
	position: absolute; top: 10px; right: 10px;
}
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: #406193; font-weight: bold; text-decoration: underline;
}
a.brown_underline {
	text-decoration: underline;
}
#cart_wrapper {
	margin: 0 0 10px 0; height: 28px;
}
#cart_left {
	width: 31px; height: 28px;
}
#cart_mid {
	background: url(../../assets/images/peds/global/cart_mid.gif) repeat-x; height: 28px; line-height: 28px;
}
#cart_right {
	width: 13px; height: 28px;
}
#header_search {
	clear: both;
}
#header_search img, #header_search input {
	vertical-align: middle;
}
#search_box {
	vertical-align: middle;
}
#body_generic {
	width: 751px; margin: 5px 5px 0 5px; background: #fff url(../../assets/images/peds/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: #7a93b2;
}
#global_column_right {
	float: right; display: inline; width: 566px; background: #fff;
}
#pe_nav {
	position: relative; height: 28px; z-index: 9; width: 751px; margin: 3px auto 0 auto;
}
#pe_my_account {
	position: relative; width: 751px; height: 31px; margin: 3px auto 0 auto; line-height: 31px; text-align: right; background: url(../../assets/images/peds/global/bg_my_account.gif) no-repeat; z-index: 1; 
}
#pe_my_account a {
	color: #333; text-decoration: underline; margin-right: 8px; font-size: 12px;
}
#pe_my_account_name {
	height: 31px; font-size: 11px; color: #333;
}
#pe_my_account_name a {
	font-size: 11px; margin: 0;
}
#widget_login {
	padding: 12px; margin: 0 0 3px 0; background: #2f78b1;
}
#widget_login table th, #widget_login table td {
	padding: 3px; color: white;
}
#widget_sub_nav {
	border-right: 5px solid #406193; border-bottom: 5px solid #406193; border-left: 5px solid #406193; color: #004492;
}
#widget_sub_nav {
	background: #fff; margin: 0 0 3px 0;
}
#widget_sub_nav_header {
	color: white; padding: 5px 10px 10px 10px; background: #406193; 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;
}
#global_footer {
	width: 751px; margin: 4px 5px 4px 5px; background: url(../../assets/images/peds/global/bg_footer_mid.gif) repeat-y;
}
.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;
}
.fright {
	float: right; display: inline;
}
.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: 10000; 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;
}
.blue_sub_header {
	font: bold 13px 'Helvetica','Arial',sans-serif; color: #406193;
}
/* IE6 Select Box */
#ie-iframe {
    visibility: hidden;
    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/peds/global/arrow_yellow_4x8.gif) no-repeat 0 4px;
}
#widget_sub_nav_cats ul li.active {
	padding: 0 0 8px 10px; margin: 0; background: url(../../assets/images/peds/global/arrow_yellow_3x6_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 #637ea2; 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; margin: 0 1px 1px 0;
}

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

#body_home {
    width: 751px; margin: 0 5px 0 5px; background: #fff url(../../assets/images/peds/home/bg_body.gif) repeat-y 0 0;
}
#home_column_center {
	float: left; display: inline; width: 397px; margin: 0 5px 0 0; background: #fff;
	/*float: left; display: inline; width: 394px; margin: 0 5px -8px 0; background: #fff;*/
}
#home_column_center_btm {
	width: 100%; background: #fff url(../../assets/images/peds/home/column_center_home_mid.gif) repeat-y 0 0;
}
#home_column_right {
	float: left; display: inline; width: 162px;
}
.home_promos {
	width: 100%;
}
.home_promos img {
	display: block;
}
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;
}
.best_buys_item .starburst {
	position: absolute; top: 82px; right: 8px; width: 75px; height: 35px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/images/peds/home/oval.png', sizingMethod='image'); cursor: pointer;
}
.best_buys_item .product_link {
	position: absolute; top: 84px; right: 12px; width: 65px; z-index: 2; cursor: pointer;
}
a.starburst_buy:link, a.starburst_buy:visited, a.starburst_buy:active {
	font-weight: bold; color: #666; text-decoration: none;
}

/*-----------------------------------------
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: #406193; 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 td.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.pagnation {
	background-color: #edebdc; padding: 8px 6px 8px 6px;
}
.reorder_page_on { color: #2f78b1; border: 1px solid #9cf; padding: 2px; font-weight: bold; }

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;
}
.merc_total {
	font-size: 13px; font-weight: bold; color: #2f78af;
}
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_final_totals td.merc_total {
	font-size: 13px; font-weight: bold; color: #2f78af; background-color: #f7f7f7;
}

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 10px 10px 10px; background-color: #e6f2ff; border-left: 0;
}
.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: #406193; 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: #406193; }
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; border-top:1px solid #ccc;}

table#site_map_grid {
	margin-left: 5px; border: 1px solid #dadada; border-bottom:0; border-right: 0;
}
table#site_map_grid td {
	 width: 25%; padding: 0 0 30px 0; border: 1px solid #ccc; border-left: 0; border-top: 0;
}
table#site_map_grid td.blank {
	 padding: 0 0 30px 0; border: 0px;
}
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;
}

/*-----------------------------------------
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;
}
.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:182px;  background-color: #d6d6d6; color: #fff; font-size: 12px; font-weight: bold; padding: 3px 0 3px 8px;
}

#pd_product_opt .option_title_container {
    float: left; width: 349px; border: 1px solid #d6d6d6; border-bottom: 0px; height: 23px; background-color: #f0ecde;
}

#pd_product_opt .option_area {
	border: 1px solid #d6d6d6; position: relative;
}
table.pd_product_opt_table td {
	padding: 0 0 0 8px; height: 30px;
}
table.pd_product_opt_table td.hdr {
	height: 30px; font-weight: bold; padding-bottom: 3px; background: #f5f8fb url(../../assets/images/peds/catalog/product_details/bg-half-bdr.gif) no-repeat bottom right;
}
table.pd_product_opt_table td.hdr-last {
    background-image: none;
}
                                                                          
table.pd_product_opt_table td.white {
	background-color: #f5f2e9;
}
table.pd_product_opt_table td.tan {
	background-color: #faf9f5;
}
#pd_product_opt .option_area .ftr {
	background-color: #dfe7f2; 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: 0px; background: #fff; border: 1px solid #d6d6d6;  border-left: 0px; border-bottom: 0px;
}
.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; border-right: 0;
}
table#subsub_browse_settings td {
	background-color: #edebdc; padding: 10px; font-size: 13px; font-weight: bold;
}
table.subsub_browse_pagnation td {
	padding: 7px 10px 7px 10px; 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; width: 27px; padding-top: 3px; padding-left: 1px;
}
.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 {
	display: none; width: 150px; position: absolute; list-style: none; padding: 5px; margin: 0; border: 1px solid #ccc; background-color: #f5f5f5;
}
ul.subsub_endeca li {
	position: relative;  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: #637ea2;
}

/* 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:#637ea2;
}

/* 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;
}

/* ---- Dealer Login Screen ---- */
div#dealer-login-area {margin: 5px 5px 0 5px; background: url(../../assets/images/peds/dealer-login/dealer-background.gif) repeat-y 0px 0px; }
div#dealer-login-left {float: left; width: 185px;}
div#dealer-login-center {float: left; display: inline; margin: 0 14px 0 14px; width: 351px; }
div#dealer-login-right {float: left; width: 185px; }

div#dealer-login-left table#login-table { margin: 0; padding: 0; }
div#dealer-login-left table#login-table td { padding: 3px 0 0 0; font-weight: bold; }
div#dealer-login-info {background-color: #9db2ca; font-weight: bold; padding: 0 10px 0 10px; }
div#dealer-login-info span#caption {display: block; margin: 8px 0 10px 0;}

div#dealer-login-center span#dealer-login-title {display: block; color: #637ea2; font-size: 22px; margin-bottom: 3px;}
div#dealer-account-info {border-top: 1px solid #ccc; margin-top: 11px;}
div#dealer-account-info dl {margin: 20px 0 0 0; padding: 0;}
div#dealer-account-info dl dt { font-weight: bold; margin: 0; padding: 0 0 0 21px; background: url(../../assets/images/peds/dealer-login/blt-star.gif) no-repeat 0px 0px;}
div#dealer-account-info dl dd {margin: 0; padding: 1px 0 0 21px;}

div#download-application {margin: 20px auto 0px auto; width: 340px; height: 60px; background: url(../../assets/images/peds/dealer-login/bg-application-box.gif) no-repeat 0px 0px;}
span#application-link {display: block; font-size: 12px; font-weight: bold; color: #637ea2; padding: 10px 10px 0 10px;}
span#application-link-text {display: block; padding: 8px 10px 0 10px;}

div#dealer-how-apply-info {padding: 10px;}
/* ------------------------------- */

div#wishlist-helpful-tools-area { width: 280px; float: right; border: 1px solid #ccc; }
div#wishlist-helpful-tools-inner-area { margin: 3px; padding: 8px; background-color: #f9f7f1;}
div#wishlist-hdr-helpful { font-size: 13px; font-weight: bold; background: url(../../assets/images/peds/user/icon-checkmark.gif) 0px 0px no-repeat; padding: 5px 0 0 30px; height: 26px; }
div#wishlist-caption-area { width: 229px; float: left; padding-left:9px; }

table#wishlist {margin-bottom: 6px;}
table#wishlist td { padding: 6px 0 6px 10px; background: url(../../assets/images/peds/user/wishlist-bdr-bottom.gif) repeat-x bottom left; }
table#wishlist td.hdr {
	font-size: 11px; font-weight: bold; color: #36537d; background: none; background-color: #e2e8f0;
}

a.link_36537d:link, a.link_36537d:visited, a.link_36537d:hover, a.link_36537d:active {
	color: #36537d;
}

div#wishlist-select-shipping-area {border: 1px solid #ccc; }
div#wishlist-select-shipping-area span.hdr {display: block;  background-color: #e2e8f0; font-size: 11px; padding: 6px 0 6px 10px;}
span#wishlist-ship-item-to {font-size: 12px; font-weight: bold; display: inline; float: left; margin: 3px 0 0 8px;}
span#wishlist-ship-actions {display: inline; float: right; margin: 3px 10px 0 0; }

div#catalog-order-title { font-size: 20px; color: #fff; margin-left: 4px; padding: 0px 10px 0px 10px; background: url(../../assets/images/peds/catalog/catalog-order/bg-catalog-order-title.gif) no-repeat 0px 0px; height: 38px;}
div#catalog-order-container { text-align: center; margin: 0 4px 0 4px;}
div.catalog-order-item-container {text-align: left; margin: 20px auto 0px auto; width: 653px;}
div.catalog-order-itmDes-hdr {font-size: 14px; font-weight: bold;}
div.catalog-order-itemDescription {background-color: #f5f2e9; border: 1px solid #d3d3d3; padding: 10px; margin: 8px 0 8px 0;}
span.catalog-order-pname {display: block; font-size: 12px; font-weight: bold;}
span.catalog-order-alias {display: block; font-size: 11px;}
span.catalog-order-style {display: block; font-size: 11px;}

div#catalog-order-grid-container {border: 1px solid #d3d3d3;}
span#catalog-order-quantity {display: block; text-align: right; background-color: #dfe7f2; font-size: 11px; font-weight: bold; text-transform: uppercase; margin: 20px 0 10px 0; padding: 4px 15px 4px 0;}

/**************************************/
/*		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;}
#widget-ucart .widget-ucart-close-but img {float:none;}

/* 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;
}

.payByDivContainerDealer {
	*margin-bottom: 0px;
    margin-bottom: 110px\0/;
}

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

.payByDivDealer {
 margin-bottom: 91px;
 margin-bottom: 0px\0/;
}
