/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2010 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://www.centralpet.com/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://www.centralpet.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://www.centralpet.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://www.centralpet.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://www.centralpet.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://www.centralpet.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://www.centralpet.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://www.centralpet.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://www.centralpet.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

/* CENTRAL GARDEN DISTRIBUTION | PINT (www.pint.com) */
/* pet : /skin/frontend/centralgarden/pet/css/common.css */

/* BASIC ELEMENTS
------------------------------------------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,caption,article,aside,audio,canvas,command,datalist,details,
embed,eventsource,figcaption,figure,footer,header,hgroup,keygen,mark,meter,nav,output,
progress,ruby,rp,rt,section,source,summary,time,video,wbr { margin:0; padding:0; }

table, th, td { margin:0; }

html { min-height:100%; padding:0 0 1px; }

body { min-width:990px; color:#9f9e9e; color:#000; font:normal 12px/23px arial,sans-serif; text-align:center; background:#fbfbfb; }
table, th, td { color:#9f9e9e; color:#000; font:normal 12px/15px arial,sans-serif; }
input, td input, select, td select, textarea, td textarea { color:#9f9e9e; font:normal 12px/15px arial,sans-serif; }
label[for] { cursor:pointer; }
fieldset { border:0; }
legend { display:none; }

a img, :link img, :visited img { border:none; }

a:link { color:#3d95c4; text-decoration:none; }
a:visited { color:#3d95c4; text-decoration:none; }
a:hover, a:active { color:#3d95c4; text-decoration:underline; }

abbr { border-bottom:1px dotted #ccc; cursor:help; }
em { font-style:italic; }

hr { margin:10px 0; padding:0; width:100%; height:1px; color:#e8e7e4; font-size:1px; overflow:hidden; clear:both; background:none; border:1px solid #e8e7e4; border-width:1px 0px 0px; }

dl { line-height:16px; }
dt { font-weight:bold; }

ul { margin:0 0 25px 15px; }
ol { margin:0 0 25px 18px; }

p { margin:0 0 25px; }

/* Headlines */
h1, .h1 { margin:0 0 7px; color:#065C87; font:normal 22px/24px arial,sans-serif; text-shadow:0 1px 1px #fff; } /* color:#f24701; */
h2, .h2 { margin:0 0 15px; color:#065C87; font:normal 14px/16px arial,sans-serif; }
h3, .h3 { margin:0 0 15px; color:#065C87; font:normal 13px/15px arial,sans-serif; }
h4, .h4 { margin:0 0 15px; color:#065C87; font:normal 12px/14px arial,sans-serif; }
h5, .h5 { margin:0 0 15px; color:#065C87; font:normal 11px/13px arial,sans-serif; }
h6, .h6 { margin:0 0 15px; color:#065C87; font:normal 10px/12px arial,sans-serif; }

h1 span { color:#065C87 }
h2 span { color:#065C87 }
h3 span { color:#065C87 }
h4 span { color:#065C87 }
.faq h2 { color:#065C87 }

h2.glc-title span { color:#FAFAFA; }
h3.glc-title span { color:#FAFAFA; }

@-moz-document url-prefix() {
    #login-submit {
        right: 28px!important;
    }
}

/* SHARED
------------------------------------------------------------------------------------- */
.inner { position:relative; margin:0 auto; width:990px; text-align:left; }

#disclaimer { position:absolute; top:10px; left:0; padding:31px 0 0; width:301px; height:43px; color:#fff; font:bold 11px/13px arial,sans-serif; text-align:center; background:red; z-index:100; }
.tm #disclaimer { top:60px; }

#container { position:relative; background:#fff url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-content.png) repeat-x 0 100%; z-index:2; }
#container .inner { padding:134px 0 0; z-index:2; }
.tm #container .inner { padding-top:184px; }

#logos { position:absolute; top:25px; left:7px; width:275px; height:54px; overflow:hidden; z-index:60; }
#logos img { width: 269px; height: 54px; }
.tm #logos { top:72px; }
#logos a { position:absolute; top:0; left:0; display:none; }
#logos a:first-child { display:block; }

.red { color: red; }
a.link-dark { color: #065C87 }
.loading { background-image:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/loading.gif); height: 16px; width: 16px; display: block; right: 0; top: 3px; position: absolute;}


/* NAVIGATION (CSS ONLY DROPDOWNS)
------------------------------------------------------------------------------------- */
.nav { position:absolute; top:94px; left:0; margin:0; width:990px; height:40px; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-nav.png) no-repeat 0 0; }
.nav li { height:40px; float:left; position:relative; list-style:none; }
.nav a { cursor:pointer; }
.nav a:hover { text-decoration:none; }
.nav a { position:relative; height:40px; display:block; text-decoration:none; color:#fff; font-size:14px; }
.nav span { position:absolute; top:0; left:0; height:40px; display:none; }
/*.nav li, .nav a, .nav span { background-image:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-nav.png); }*/

.nav table { margin:0 -1px -1px; border-collapse:collapse; }
.nav td { font-size:11px; }
.nav li:hover { position:relative; }
.nav li li a { font-size:12px; text-align:left; }

.nav > li > a {font-weight:700; text-align:center; line-height:40px; text-transform:uppercase;}
.nav > li > a:hover {color:#80cef8;}
.nav > li > a:before {content:''; display:block; float:right; width:1px; height:40px; background:#138dcd;}
.nav > li > a:after {content:''; display:block; float:right; width:1px; height:40px; background:#44abe3;}
.nav > li:last-child > a:before,
.nav > li:last-child > a:after {display:none;}


/* NORMAL STATE (NAV ITEM W/ DROPDOWN, NAV ITEM W/O DROPDOWN */
.nav-find-products, .nav-find-products a, .nav-find-products a span { background-position:0 -60px; width:159px; }
.nav-customer-service, .nav-customer-service a, .nav-customer-service a span { background-position:-159px -60px; width:190px; }
.nav-promotions-events, .nav-promotions-events a, .nav-promotions-events a span { background-position:-349px -60px; width:212px; }
.nav-become-a-dealer, .nav-become-a-dealer a, .nav-become-a-dealer a span { background-position:-561px -60px; width:178px; }
.nav-about-us, .nav-about-us a, .nav-about-us a span { background-position:-739px -60px; width:117px; }
.nav-contact-us, .nav-contact-us a, .nav-contact-us a span { background-position:-856px -60px; width:134px; }

.nav-dealer-find-products, .nav-dealer-find-products a, .nav-dealer-find-products a span { background-position:-1000px -60px; width:153px; }
.nav-dealer-customer-service, .nav-dealer-customer-service a, .nav-dealer-customer-service a span { background-position:-1153px -60px; width:184px; }
.nav-dealer-dealer-resources, .nav-dealer-dealer-resources a, .nav-dealer-dealer-resources a span { background-position:-1337px -60px; width:186px; }
.nav-dealer-promotions-events, .nav-dealer-promotions-events a, .nav-dealer-promotions-events a span { background-position:-1523px -60px; width:206px; }
.nav-dealer-my-account, .nav-dealer-my-account a, .nav-dealer-my-account a span { background-position:-1729px -60px; width:134px; }
.nav-dealer-contact-us, .nav-dealer-contact-us a, .nav-dealer-contact-us a span { background-position:-1863px -60px; width:127px; }

/* HOVER STATE */
.nav-find-products:hover a, .nav-find-products:hover a span, .nav-find-products a:hover, .nav-find-products a:hover span, .nav-find-productson:hover a, .nav-find-productson:hover a span, .nav-find-productson a:hover, .nav-find-productson a:hover span { background-position:0 -100px; width:159px; }
.nav-customer-service:hover a, .nav-customer-service:hover a span, .nav-customer-service a:hover, .nav-customer-service a:hover span, .nav-customer-serviceon:hover a, .nav-customer-serviceon:hover a span, .nav-customer-serviceon a:hover, .nav-customer-serviceon a:hover span { background-position:-159px -100px; width:190px;  }
.nav-promotions-events:hover a, .nav-promotions-events:hover a span, .nav-promotions-events a:hover, .nav-promotions-events a:hover span, .nav-promotions-eventson:hover a, .nav-promotions-eventson:hover a span, .nav-promotions-eventson a:hover, .nav-promotions-eventson a:hover span { background-position:-349px -100px; width:212px; }
.nav-become-a-dealer:hover a, .nav-become-a-dealer:hover a span, .nav-become-a-dealer a:hover, .nav-become-a-dealer a:hover span, .nav-become-a-dealeron:hover a, .nav-become-a-dealeron:hover a span, .nav-become-a-dealeron a:hover, .nav-become-a-dealeron a:hover span { background-position:-561px -100px; width:178px; }
.nav-about-us:hover a, .nav-about-us:hover a span, .nav-about-us a:hover, .nav-about-us a:hover span, .nav-about-uson:hover a, .nav-about-uson:hover a span, .nav-about-uson a:hover, .nav-about-uson a:hover span { background-position:-739px -100px; width:117px; }
.nav-contact-us:hover a, .nav-contact-us:hover a span, .nav-contact-us a:hover, .nav-contact-us a:hover span, .nav-contact-uson:hover a, .nav-contact-uson:hover a span, .nav-contact-uson a:hover, .nav-contact-uson a:hover span { background-position:-856px -100px; width:134px; }

.nav-dealer-find-products:hover a, .nav-dealer-find-products:hover a span, .nav-dealer-find-products a:hover, .nav-dealer-find-products a:hover span, .nav-dealer-find-productson:hover a, .nav-dealer-find-productson:hover a span, .nav-dealer-find-productson a:hover, .nav-dealer-find-productson a:hover span { background-position:-1000px -100px; width:152px; }
.nav-dealer-customer-service:hover a, .nav-dealer-customer-service:hover a span, .nav-dealer-customer-service a:hover, .nav-dealer-customer-service a:hover span, .nav-dealer-customer-serviceon:hover a, .nav-dealer-customer-serviceon:hover a span, .nav-dealer-customer-serviceon a:hover, .nav-dealer-customer-serviceon a:hover span { background-position:-1152px -100px; width:184px; }
.nav-dealer-dealer-resources:hover a, .nav-dealer-dealer-resources:hover a span, .nav-dealer-dealer-resources a:hover, .nav-dealer-dealer-resources a:hover span, .nav-dealer-dealer-resourceson:hover a, .nav-dealer-dealer-resourceson:hover a span, .nav-dealer-dealer-resourceson a:hover, .nav-dealer-dealer-resourceson a:hover span { background-position:-1337px -100px; width:186px; }
.nav-dealer-promotions-events:hover a, .nav-dealer-promotions-events:hover a span, .nav-dealer-promotions-events a:hover, .nav-dealer-promotions-events a:hover span, .nav-dealer-promotions-eventson:hover a, .nav-dealer-promotions-eventson:hover a span, .nav-dealer-promotions-eventson a:hover, .nav-dealer-promotions-eventsn a:hover span { background-position:-1523px -100px; width:206px; }
.nav-dealer-my-account:hover a, .nav-dealer-my-account:hover a span, .nav-dealer-my-account a:hover, .nav-dealer-my-account a:hover span, .nav-dealer-my-accounton:hover a, .nav-dealer-my-accounton:hover a span, .nav-dealer-my-accounton a:hover, .nav-dealer-my-accounton a:hover span { background-position:-1729px -100px; width:134px; }
.nav-dealer-contact-us:hover a, .nav-dealer-contact-us:hover a span, .nav-dealer-contact-us a:hover, .nav-dealer-contact-us a:hover span, .nav-dealer-contact-uson:hover a, .nav-dealer-contact-uson:hover a span, .nav-dealer-contact-uson a:hover, .nav-dealer-contact-uson a:hover span { background-position:-1863px -100px; width:127px; }

/* ON STATE */
#hover.nav-find-products, #hover.nav-find-products span, .nav-find-productson, .nav-find-productson span { background-position:0 -100px; width:159px; }
#hover.nav-customer-service, #hover.nav-customer-service span, .nav-customer-serviceon, .nav-customer-serviceon span { background-position:-159px -100px; width:190px; }
#hover.nav-promotions-events, #hover.nav-promotions-events span, .nav-promotions-eventson, .nav-promotions-eventson span { background-position:-349px -100px; width:212px;  }
#hover.nav-become-a-dealer, #hover.nav-become-a-dealer span, .nav-become-a-dealeron, .nav-become-a-dealeron span { background-position:-561px -100px; width:178px;}
#hover.nav-about-us, #hover.nav-about-us span, .nav-about-uson, .nav-about-uson span { background-position:-739px -100px; width:117px; }
#hover.nav-contact-us, #hover.nav-contact-us span, .nav-contact-uson, .nav-contact-uson span { background-position:-856px -100px; width:134px; }

#hover.nav-dealer-find-products, #hover.nav-dealer-find-products span, .nav-dealer-find-productson, .nav-dealer-find-productson span { background-position:-1000px -100px; width:153px; }
#hover.nav-dealer-customer-service, #hover.nav-dealer-customer-service span, .nav-dealer-customer-serviceon, .nav-dealer-customer-serviceon span { background-position:-1153px -100px; width:184px; }
#hover.nav-dealer-dealer-resources, #hover.nav-dealer-dealer-resources span, .nav-dealer-dealer-resourceson, .nav-dealer-dealer-resourceson span { background-position:-1337px -100px; width:186px; }
#hover.nav-dealer-promotions-events, #hover.nav-dealer-promotions-events span, .nav-dealer-promotions-eventson, .nav-dealer-promotions-eventson span { background-position:-1523px -100px; width:206px; }
#hover.nav-dealer-my-account, #hover.nav-dealer-my-account span, .nav-dealer-my-accounton, .nav-dealer-my-accounton span { background-position:-1729px -100px; width:134px; }
#hover.nav-dealer-contact-us, #hover.nav-dealer-contact-us span, .nav-dealer-contact-uson, .nav-dealer-contact-uson span { background-position:-1863px -100px; width:127px; }


/* DROP DOWNS */
/* POSITIONS LAST LIST(S) IN THE NAV */
.nav-contact-us:hover ul, .nav-contact-us a:hover ul, .nav-contact-uson:hover ul, .nav-contact-uson a:hover ul  { left:-58px; }
.nav-dealer-contact-us:hover ul, .nav-dealer-contact-us a:hover ul, .nav-dealer-contact-uson:hover ul, .nav-dealer-contact-uson a:hover ul  { left:-65px; }

/* FIRST LEVEL DROP DOWNS */
.nav li ul { margin:0; display:none; }
.nav li li, .nav li li a { background:none !important; }
.nav li:hover ul, .nav li a:hover ul { position:absolute; top:40px; padding:5px 0; width:192px; display:block; background:#258cc4; border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; }

.nav li:hover li, .nav li a:hover li { width:192px; height:auto; }
.nav li:hover li.last, .nav li a:hover li.last {}

.nav li:hover li a, .nav li a:hover li a { padding:2px 15px 4px; width:162px; height:auto; display:block; color:#98d8fb; }
.nav li:hover li a:hover, .nav li a:hover li a:hover { color:#fff !important; background:#258cc4; }

/* SECOND LEVEL DROP DOWNS, FLYOUTS */
.nav li:hover li ul, .nav li a li a ul { visibility:hidden; }
.nav li:hover li:hover ul, .nav li a:hover li a:hover ul { position:absolute; top:0; left:192px; visibility:visible; }
/**************************************************************************************************************/

/* FAVORITES NAVIGATION
------------------------------------------------------------------------------------- */
#form-favorites { margin:0; } /* position:relative;  */
#form-favorites #allist { padding:20px 0 0; }
#fav-menu { position:absolute; right:0; margin:-33px 0 0 0; padding:0; list-style:none; text-align:right; } /* top:35px; top:-29px; */
#fav-menu ul  { padding:0 0 5px 6px; text-align:left; border-left:1px solid #cdd2d5; border-radius:0 0px 5px 5px; -moz-border-radius:0 0px 5px 5px; -webkit-border-radius:0 0px 5px 5px; z-index:99; }
#fav-menu li  { display:inline; }
#fav-menu li.fav-menu-trigger  { padding:.4em; }
#fav-menu a:hover { color:#d8e9f5; text-decoration:none !important; }
#fav-menu li li span { display:block; }
#fav-menu li li a { padding:0 0 0 2px; color:#fff; display:block; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-favorites.png) no-repeat 0 100%; }
#fav-menu li .last a { background:none !important; }
#fav-menu .hover { padding:0 0 4px !important; border-width:1px 1px 0; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;  }
/* ul#product hover menu position override */
#fav-menu .fav-menu-submenu { margin-left:5px; }
#fav-menu .fav-copy-submenu { margin-left:117px; text-align:left; margin-top:-24px; }
#fav-menu .fav-move-submenu { margin-left:117px; text-align:left; margin-top:-24px; }
 /* ++ Hover menu styles */
.fav-menu-submenu, .fav-copy-submenu, .fav-move-submenu { display:none; position:absolute; width:117px; margin:0; padding:0; list-style:none; background-color:#1182bf; }
.fav-menu-trigger ul.fav-menu-submenu li a, .fav-menu-trigger ul.fav-copy-submenu li a.fav-copy, .fav-menu-trigger ul.fav-move-submenu li a.fav-move { color:#fff; display:block; }
.fav-menu-trigger:hover ul.fav-menu-submenu,  .fav-copy-trigger:hover ul.fav-copy-submenu, .fav-move-trigger:hover ul.fav-move-submenu { display:block; }

#fav-menu li a { font-size:11px \9; }
#fav-new-list { position:absolute \9 !important;  right: 680px \9 !important; }
#fav-update-showerrors { position:absolute \9 !important;  right: 557px \9 !important; }
#fav-update-fixerrors { position:absolute \9 !important;  right: 450px \9 !important; }
#fav-update-qty { position:absolute \9 !important;  right: 295px \9 !important; width: 160px \9 !important; }
#fav-edit { position:absolute \9 !important;  right: 175px \9 !important; }
#fav-cart { position:absolute \9 !important;  width: 190px \9 !important; }

.fav-index-index #layout-full ul.messages { margin-top:30px; }

/* WINDOWS MOBILE NAVIGATION
------------------------------------------------------------------------------------- */
#form-wm { margin:0; position: relative; }
#form-wm #allist { padding:20px 0 0; }
#wm-menu { position:absolute; right:0; margin:-33px 0 0 0; padding:0; list-style:none; text-align:right; } /* top:35px; top:-29px; */
#wm-menu ul  { padding:0 0 5px 6px; text-align:left; border-left:1px solid #cdd2d5; border-radius:0 0px 5px 5px; -moz-border-radius:0 0px 5px 5px; -webkit-border-radius:0 0px 5px 5px; z-index:99; }
#wm-menu li  { display:inline; }
#wm-menu li.wm-menu-trigger  { padding:.4em; }
#wm-menu a:hover { color:#d8e9f5; text-decoration:none !important; }
#wm-menu li li span { display:block; }
#wm-menu li li a { padding:0 0 0 2px; color:#fff; display:block; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-favorites.png) no-repeat 0 100%; }
#wm-menu li .last a { background:none !important; }
#wm-menu .hover { padding:0 0 4px !important; border-width:1px 1px 0; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;  }
/* ul#product hover menu position override */
#wm-menu .wm-menu-submenu { margin-left:5px; }
#wm-menu .wm-copy-submenu { margin-left:117px; text-align:left; margin-top:-24px; }
#wm-menu .wm-move-submenu { margin-left:117px; text-align:left; margin-top:-24px; }
 /* ++ Hover menu styles */
.wm-menu-submenu, .wm-copy-submenu, .wm-move-submenu { display:none; position:absolute; width:117px; margin:0; padding:0; list-style:none; background-color:#1182bf; }
.wm-menu-trigger ul.wm-menu-submenu li a, .wm-menu-trigger ul.wm-copy-submenu li a.wm-copy, .wm-menu-trigger ul.wm-move-submenu li a.wm-move { color:#fff; display:block; }
.wm-menu-trigger:hover ul.wm-menu-submenu,  .wm-copy-trigger:hover ul.wm-copy-submenu, .wm-move-trigger:hover ul.wm-move-submenu { display:block; }

#wm-menu li a { font-size:11px \9; }
#wm-new-list { position:absolute \9 !important;  right: 680px \9 !important; }
#wm-update-showerrors { position:absolute \9 !important;  right: 557px \9 !important; }
#wm-update-fixerrors { position:absolute \9 !important;  right: 450px \9 !important; }
#wm-update-qty { position:absolute \9 !important;  right: 295px \9 !important; width: 160px \9 !important; }
#wm-edit { position:absolute \9 !important;  right: 175px \9 !important; }
#wm-cart { position:absolute \9 !important;  width: 190px \9 !important; }

.windowsmobile-index-index #layout-full ul.messages { margin-top:30px; }

/* ORDER HISTORY NAVIGATION
------------------------------------------------------------------------------------- */
#history-menu { position:absolute; top:-50px; right:0; margin:0; padding:0; list-style:none; text-align:right; } /* top:-29px; */
#history-menu ul  { padding:0 0 5px 6px; text-align:left; border-left:1px solid #cdd2d5; border-radius:0 5px 5px 5px; -moz-border-radius:0 5px 5px 5px; -webkit-border-radius:0 5px 5px 5px; }
#history-menu li  { display:inline; }
#history-menu li.history-menu-trigger  { padding:.4em; }
#history-menu a:hover { color:#d8e9f5; text-decoration:none !important; }
#history-menu li li span { display:block; }
#history-menu li li a { padding:0 0 0 2px; color:#fff; display:block; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-favorites.png) no-repeat 0 100%; }
#history-menu li .last a { background:none !important; }
#history-menu .hover { padding:0 0 4px !important; border-width:1px 1px 0; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;  }
/* ul#product hover menu position override */
#history-menu .history-menu-submenu { margin-left:625px; } /*margin-left:8px; */
#history-menu .history-copy-submenu { margin-left:117px; text-align:left; margin-top:-24px; }
#history-menu .history-move-submenu { margin-left:117px; text-align:left; margin-top:-24px; }
 /* ++ Hover menu styles */
.history-menu-submenu, .history-copy-submenu, .history-move-submenu { display:none; position:absolute; width:117px; margin:0; padding:0; list-style:none; background-color:#1182bf; }
.history-menu-trigger ul.history-menu-submenu li a, .history-menu-trigger ul.history-copy-submenu li a.history-copy, .history-menu-trigger ul.history-move-submenu li a.history-move { color:#fff; display:block; }
.history-menu-trigger:hover ul.history-menu-submenu,  .history-copy-trigger:hover ul.history-copy-submenu, .history-move-trigger:hover ul.history-move-submenu { display:block; }

/* Order History Table */
.history-dollars { text-align: right }
.history-invoiceprint { text-align: center }
.history-date { width: 65px }
.history-invoice { width: 65px }
.history-ordernum { width: 80px }

/* Orders History Grid */
.sales-order-history {}
.my-account #dateFrom { width:70px; height:17px; }
.my-account #dateTo { width:70px; height:17px; }
.my-account form p { width:600px; }
.my-account form input {  border: 1px solid #E3E3E3; border-color:#7f9db9 \9; margin-left:1px; margin-right:6px; }
.my-account form select { border: 1px solid #E3E3E3; border-color:#7f9db9 \9; margin-left:1px; margin-right:6px;  }
.my-account form input.btn { border: 1px solid #CDD2D5;  }

#my-orders-table.tbl-generic th { font-size:12px; text-align:center; }
#my-orders-table.tbl-generic tr.list_details_container {  }
#my-orders-table.tbl-generic tr.list_details_container td { border-bottom:none !important;  }
#my-orders-table.tbl-generic tr.list_details_container .allist td { text-align:center; }

#my-orders-table.tbl-generic tr.list_details_container .allist td.td-prod-desc { text-align:left; padding-left:15px; }

/* Orders History Search */
.sales-order-history .my-account form p { margin-bottom:2px; }

.sales-order-history #form-search { background-color:#F1F1F1; padding:6px; *padding-bottom:0px; *padding-top:10px; z-index:99; }
.sales-order-history .paging#orderdirbox { position:absolute; margin-left:428px; margin-top:-30px; width: 68px; height:19px; }

.sales-order-history #historydatebox { margin-left: 55px; margin-top: -26px; width: 90%; height:11px; }

.sales-order-history #orderdatebox.paging { width:182px; height:25px; position:absolute; margin-left: 228px; margin-top: -93px; margin-left:265px \9; } /*  margin-top: -37px; */
.sales-order-history #orderdirbtn { position:absolute; margin-left: 406px; margin-top: -93px; z-index:99;  } /*  margin-top: -37px; margin-left:533px; margin-top:-25px;  */
.sales-order-history #ordersortsearchbtn { position:absolute; margin-left: 459px; margin-top: -93px; z-index:99; } /*  margin-top: -37px; margin-left: 2px; margin-top: -2px; */
.sales-order-history #sortbytxt { position:absolute; margin-left: 185px; margin-top: -89px; } /* margin-top: -32px; margin-left:97px; */

.sales-order-history #orderdirbtn a { height: 21px; width: 37px; }

.ie10 .sales-order-history #orderdatebox.paging { margin-left:227px; }
.ie10 .sales-order-history #orderdirbtn { margin-left:226px; }
.ie10 .sales-order-history #ordersortsearchbtn { margin-left:288px; margin-top:-33px;  }
.ie10 .sales-order-history #sortbytxt { margin-left:12px; }

.sort .btn-asc-desc .btn3 span { visibility:hidden; }
.sort .btn-asc-desc  { margin-top:6px; }
.sort .asc-img  { background-position: 0 -500px; }
.sort .desc-img { background-position: 0 -521px; }

.sales-order-history #history-menu { position: relative; margin-bottom: 14px; margin-top: -47px;} /*  margin-top: 9px; margin-bottom: -20px;  top:35px; *top:-44px;  */

.sales-order-history #dateFrom,
.sales-order-history #dateTo,
.sales-order-history #ordersortby { border:1px solid #E3E3E3 !important; }


.sales-order-history #form-search { width:1096px !important; margin-left:-60px;} /* margin-left:-50px; */

/* Product History Search */
.sales-order-producthistory .my-account form p { margin-bottom:2px; }
.sales-order-producthistory #orderdatebox.paging { width:182px; height:25px; position:absolute; margin-top:-29px; margin-left: 354px; margin-left:265px \9; }
.sales-order-producthistory #form-search { background-color:#F1F1F1; padding:6px; *padding-bottom:0px; *padding-top:10px; }
.sales-order-producthistory .paging#orderdirbox { position:absolute; margin-left:428px; margin-top:-30px; width: 68px; height:19px; }
.sales-order-producthistory #orderdirbtn { position:absolute; margin-left:533px; margin-top:-25px;  }
.sales-order-producthistory #ordersortsearchbtn { position:absolute; margin-left: 131px; margin-top: -2px; z-index:9; } /* margin-left: 2px; margin-top: -2px; */

.sales-order-producthistory #history-menu { top:35px;  } /* *top:-44px;  */
.sales-order-producthistory #sortbytxt { position:absolute; margin-left:97px; }

.sales-order-producthistory #dateFrom,
.sales-order-producthistory #dateTo,
.sales-order-producthistory #ordersortby { border:1px solid #E3E3E3 !important; }


.sales-order-producthistory #form-search { width:1096px !important; margin-left:-60px; min-height:80px; } /*  min-height:30px; min-height:60px;  margin-left:-50px; */

.sales-order-producthistory #history-menu .history-menu-submenu { margin-left:6px; } /*margin-left:8px; */


.head-bar-prod-name { color:#065C87; margin-left:80px; }


.sales-order-producthistory #pet-prod-ord-hist #sortbytxt { left: 654px; margin-left: 0px; margin-top:-24px; }
.sales-order-producthistory #pet-prod-ord-hist #orderdatebox.paging { left:700px; margin-left:0px; width: 119px; }
.sales-order-producthistory #pet-prod-ord-hist #orderdirbtn { left: 299px; }
.sales-order-producthistory #pet-prod-ord-hist {}

#pet-prod-ord-hist .show-me { width: 275px !important; position: absolute; margin-left: 266px; margin-top: -24px; } /*  margin-left:25px;  */
#pet-prod-ord-hist .show-me .txt { display: block; float: left; width: 60px; height: 23px; }
#pet-prod-ord-hist .show-me #historydatebox { width: 111px; height: 12px; position: absolute; margin-left: 58px; padding-top: 5px !important; overflow:hidden; } /* height: 24px;  */

.tm #container #tm-head .inner { padding: 5px 0; }

#my-orders-table.tbl-generic { width:1110px !important; border-spacing:0;  margin-left:-60px;  }
#my-orders-table.tbl-generic th { padding-top:8px; padding-bottom:4px; padding-left:1px; padding-right:1px; }
#my-orders-table.tbl-generic td { padding-top:8px; padding-bottom:4px; padding-left:1px; padding-right:1px; }
#my-orders-table.tbl-generic  th.oh-ordernum div { width:63px !important; }
#my-orders-table.tbl-generic  th.oh-status div { width:50px; }
#my-orders-table.tbl-generic  th.oh-ordate div { width:63px !important; margin-right:20px \0/; white-space:nowrap; }
#my-orders-table.tbl-generic .oh-ponum div { margin-right:20px \0/;  }
#my-orders-table.tbl-generic .oh-webref div { margin-right:20px \0/;  }
#my-orders-table.tbl-generic .oh-merchamt div { margin-left:-15px;  }  /* text-align:left !important; margin-left:20px;  */
#my-orders-table.tbl-generic .oh-invdate div { padding-right:20px \0/; white-space:nowrap; }
#my-orders-table.tbl-generic .oh-duedate div { text-align:center; padding-right:20px \0/; white-space:nowrap; }
#my-orders-table.tbl-generic .oh-status div { padding-right:20px \0/; }
#my-orders-table.tbl-generic .oh-invnum { padding-left:10px; }

#my-orders-table.tbl-generic .oh-ponum { width:50px; } /* width:70px; */
#my-orders-table.tbl-generic .oh-webref { width:62px; }
#my-orders-table.tbl-generic .oh-reqdeliv { padding-right:10px; text-align:center; white-space:nowrap;  }
#my-orders-table.tbl-generic .oh-overdue { text-align:center; }
#my-orders-table.tbl-generic .oh-balance { width:55px; text-align:center;  padding-right:20px \0/;  } /* text-align:right; */
#my-orders-table.tbl-generic  td.oh-status { padding-left:8px; padding-left:10px \0/; *padding-left:12px; }

#my-orders-table.tbl-generic  th.oh-ponum { text-align:left; }
#my-orders-table.tbl-generic  th.history-date { width:63px !important; }
#my-orders-table.tbl-generic  th.history-ordernum { width:63px !important; }
#my-orders-table.tbl-generic  th.oh-merchamt { text-align:right; }


#my-orders-table.tbl-generic td.oh-ordernum div { width:80px \9; }
#my-orders-table.tbl-generic td.oh-ordate div { width:63px !important; white-space:nowrap; }
#my-orders-table.tbl-generic td.oh-ponum { font-size:9px; }
#my-orders-table.tbl-generic td.oh-webref div { margin-left:20px; }
#my-orders-table.tbl-generic td.oh-webref { font-size:9px; }
#my-orders-table.tbl-generic td.oh-invnum span {  *margin-left:-20px; }
#my-orders-table.tbl-generic td.oh-invdate div { margin-left:8px; text-align:center; }
#my-orders-table.tbl-generic td.oh-merchamt div { padding-left:30px \8; padding-right:0px \8; *width:60px; *padding-left:0; *margin-left:0px; }

/* #my-orders-table.tbl-generic th, #my-orders-table.tbl-generic td { border:1px solid red; } */

/* Header */
#header { position:absolute; top:0; left:0; width:100%; height:134px; z-index:50; }
.tm #header { top:50px; }
#header form { height:100%; float:left; display:inline; border-right:1px solid #fbfbfb; }

#header .component-options { position:absolute; top:10px; right:0; width:689px; height:74px; }

#header .form-login { padding:0 0 0 1px; width:328px; border-left:1px solid #d2cec9; }
#header .input-username { width:142px; }
#header .input-password { margin-left:1px; width:142px; }

#header-account { margin:0; padding:11px 5px 0 7px; width:317px; height:63px; float:left; display:inline; color:#000; font:normal 12px/18px arial,sans-serif; text-align:center; border-right:1px solid #fbfbfb; border-left:1px solid #d2cec9; }
#header-account strong { display:block; font-weight:bold; }
#header-account p { margin:0 0 2px; }
#header-account ul { margin:0; display:inline; font:normal 11px/13px arial,sans-serif; }
#header-account li { margin:0 10px 0 0; padding:0 0 0 8px; width:auto; display:inline; list-style:none; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-square.png) no-repeat 0 6px; }
#header-account .icon-cart { padding:0; background:none; }
#header-account .icon-cart a { padding:1px 0 0 22px; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/icon-cart.png) no-repeat 1px 1px; }

#header-chat { position:relative; margin:0; padding:23px 0 0 16px; width:85px; height:51px; float:left; display:inline; border-left:1px solid #d2cec9; }


/* HOME PAGE
------------------------------------------------------------------------------------- */
#banner { margin:0 0 28px; }
#banner .component-rotator { width:990px; height:375px; background:#333; }
#banner .component-rotator-images { width:990px; height:375px; }
#banner .component-rotator-controls { position:absolute; top:325px; left:0; width:990px; height:50px; }
#banner .component-rotator .bl { top:371px; }
#banner .component-rotator .br { top:371px; }


/* SUBPAGE
------------------------------------------------------------------------------------- */
/* 'Breadcrumb' Navigation */
#breadcrumb { position:absolute; top:0; left:0; padding:8px 10px 0; width:970px; height:22px; clear:both; background-color:#f2f2f2; background:-moz-linear-gradient(100% 120% 90deg, #f2f2f2, #e5e4e4); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#e5e4e4), to(#f2f2f2)); border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; }
#breadcrumb ul { margin:0; }
#breadcrumb li { float:left; display:inline; font:normal 11px/13px arial,sans-serif; list-style:none; }
#breadcrumb a { margin:0 9px 0 0; padding:0 13px 0 0; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-sprite-8.png) no-repeat 100% -175px; }

/* Sidebar */
.sidebar { position:relative; z-index:1; }
.sidebar .box { position:relative; margin:0; padding:17px 10px 0 19px; background-color:#e3e3e3; background:-moz-linear-gradient(100% 120% 90deg, #e3e3e3, #f2f2f2); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2f2f2), to(#e3e3e3)); border-top:1px solid #d2cec9; border-bottom:1px solid #fbfbfb; border-left:0; border-right:0; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; z-index:3; }
.sidebar .box h1 { padding:17px 0 7px 19px; }
.sidebar .box-alt { padding:0 10px 11px; border-top:0; }
.sidebar .box-alt h2 { margin:0; padding:17px 0 6px 9px; }
.sidebar .box-alt ul { margin:0; }
.sidebar .box-form { padding:0; }
.sidebar .box-last { padding-bottom:14px; border-top:1px solid #d2cec9 !important; border-bottom:0; z-index:2; }
.sidebar .btn3 { position:absolute; top:16px; right:9px; }
.sidebar h1, .sidebar .h1 { margin:0 0 1px; width:60%; color:#9f9e9e; font:bold 14px/16px arial,sans-serif; text-shadow:none; }
.sidebar h2, .sidebar .h2 { margin:0 0 1px; color:#9f9e9e; font:bold 14px/16px arial,sans-serif; }
.sidebar a.h2 { margin-top:9px; display:block; color:#3d95c4; }
.sidebar h3, .sidebar .h3 { margin:0 0 15px; color:#9f9e9e; font:normal 14px/16px arial,sans-serif; }
.sidebar ul { margin:5px 0 5px 6px; }
.sidebar ol { margin:5px 0; }
.sidebar li { line-height:18px; list-style:none; }
.sidebar img { border:1px solid #e3e3e3; }
.sidebar em { position:absolute; top:14px; right:21px; font-style:normal; }
.sidebar .form-search { width:227px; background-position:12px 13px; }
.sidebar .box-alt .form-search { width:227px; height:auto; background-position:3px 3px; }
.sidebar .form-search fieldset { padding:22px 0 0 23px; }
.sidebar .box-alt .form-search fieldset { padding:11px 0 7px 15px; }
.sidebar .box-alt .form-search .input { width:166px; }
.sidebar .more { margin:0 0 10px 7px; padding:0 15px 0 0; display:inline-block; font-weight:bold; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-arrow.png) no-repeat 100% 7px; }
#layout-prod-detail .sidebar .box { background-color:#f0f0f0; background:-moz-linear-gradient(100% 120% 90deg, #f0f0f0, #e4e4e4); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#e4e4e4), to(#f0f0f0)); border-top:0; }
#layout-prod-detail .sidebar .box-last { -moz-box-shadow:inset 1px 3px 4px #cfcfcf; }
#myaccountnav { margin:0; padding-bottom:10px; border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; }

/* Category Accordion Nav */
#accordion-nav { margin:15px 0; }
#accordion-nav h3 { margin:10px 0 0; padding:0 5% 0 0; width:95%; font-weight:bold; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-arrow-open.png) no-repeat 99% 2px; cursor:pointer; cursor:hand; }
#accordion-nav h3 a { font-weight:normal; outline:none !important; }
#accordion-nav .ui-state-active { background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-arrow-closed.png) no-repeat 100% 6px; cursor:pointer; cursor:hand; }
#accordion-nav div { margin:7px 0 15px 7px; }
#accordion-nav div h3 { margin:6px 0 0; font-size:13px; }
#accordion-nav .nav-full-category { font-style: italic; }

/* Closeout Product Elements */
.closeout-savings { color: red }
.closeout-old-price { text-decoration: line-through }
.closeout-new-price { color: red }

/* Product List */
.product-list .list-territory td { padding:0; text-align:left; border:0; }
.product-list .list-territory strong { padding:0 0 0 7px; }
.product-list .list-territory-box { font:12px/15px arial,sans-serif !important; margin-top:5px; margin-bottom:5px; }
.product-list .list-info td { padding:0 1% 7px; }
.product-list th.description-header {width: 21%;}
.product-list .order-qty {width: 60px; }
.product-list .item-image {width: 65px; }
.product-list .stock-status {width: 76px; }
.product-list .description {width: 270px}
.product-list .text-center { min-width: 105px; text-align: right!important; }
.product-list .text-right { min-width: 105px; text-align: right!important; }
.product-list .text-center label { display:inline; }
.component-paging .product-list-table{width:100%;}

/* Product Detail */
#prod-summary { margin:0 20px 0 10px; width:277px; }
#prod-spec { margin:0 20px 0 0; width:231px; }
#prod-spec .list-nobull { line-height:18px; }
#prod-qty { margin:0; width:172px; }
#prod-info { margin:0; width:97%; clear:both; float:left; }
#prod-spec .click-to-enlarge {color:#F24701; font:11px/22px arial,sans-serif}

#prod-info.box { margin:40px 0 0; width:92%; clear:both; float:left; font:normal 14px/18px arial,sans-serif; }
#prod-info.box ul { margin:0; }
#prod-info.box li { margin:0 0 4px; list-style:none; }
#prod-info .legend { position:absolute; top:0; right:0; margin:0; padding:5px 10px 14px 28px; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-line-fade.png) no-repeat 0 100%; }
#prod-info .legend li { margin:0 0 0 10px; float:left; display:inline; list-style:none; font:normal 11px/13px arial,sans-serif; }
#prod-info .legend .icon-environ-friendly { padding:4px 0 4px 25px; background-position:0 -848px; }
#prod-info .legend .icon-new { padding:4px 0 5px 25px; background-position:0 -929px; }
#prod-info .legend .icon-tag { padding:4px 0 4px 25px; background-position:0 -1007px; }

#mycart { padding:0 0 15px; }
#mycart h2 { margin:0; font:bold 12px/14px arial,sans-serif; }
#mycart ul { margin:0 0 10px; border-top:1px solid #fff; height:405px; overflow:auto; border-bottom:1px solid #d2cec9; }
#mycart li { margin-top:-9px; padding:9px 18px; list-style:none; }
#mycart img { margin:0 7px 0 0; float:left; display:inline; }
#mycart p { position:relative; margin:0 50px 0 20px; float:left; display:inline; color:#1488c7; line-height:16px; }
#mycart strong { display:block; color:#9f9e9e; font:bold 14px/16px arial,sans-serif; }
#mycart .btn { margin:0 0 10px; }
#mycart .first { margin-top:0; border-top:1px solid #d2cec9; }
#mycart .last { border-bottom:1px solid #fff !important; }
.sidebar #mycart li { margin-top:0; width:187px; }
.sidebar #mycart .product-image { margin:0 8px 0 0; width:51px; float:left; display:inline; }
.sidebar #mycart .product-image img { margin:0; border:0; }
.sidebar #mycart .cart-items { margin:0; width:122px; float:left; display:inline; }
.sidebar #mycart .small { display:block; }

#featured-products { padding:0; }
#featured-products ul { margin:0 9px 0 9px; padding:0 0 20px; }
#featured-products li { padding:9px 10px 15px; list-style:none; border-bottom:1px solid #d2cec9; line-height:16px; }
#featured-products .last { margin-top:0; padding-bottom:0; }
#featured-products img { margin:0 7px 0 0; float:left; display:inline; }
#featured-products div { width:140px; float:left; }
#featured-products p { margin:3px 0 0; }
#featured-products strong { display:block; }
#featured-products .btn1 { padding:3px; font:bold 10px/10px arial,sans-serif; }
.js-enabled #featured-products .btn1 { padding:0; }
.js-enabled #featured-products .btn1 span { padding:3px; font:bold 10px/10px arial,sans-serif; }

#prod-frame { position:relative; width:229px; height:151px; overflow:hidden; z-index:1; }
#prod-frame:hover { text-decoration:none; }
#prod-frame img { position:relative; z-index:2; }
#prod-frame .enlarge { position:absolute; bottom:2px; right:2px; width:22px; height:20px;  display:block; overflow:hidden; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-sprite-8.png) no-repeat -650px 0; z-index:3; cursor:pointer; }
#prod-frame .enlarge span { position:absolute; top:0; right:0; width:22px; height:20px; overflow:hidden; display:block; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-sprite-8.png) no-repeat -650px 0; cursor:pointer; }

/* CART */
.cart { position:relative; }
.cart h1 { margin:0 0 20px; }
.cart .button-checkout { position:absolute; top:0; right:0; }
.cart .btn-update { position:absolute; top:0; right:174px; }
.cart .btn2 { font:normal 12px/14px arial,sans-serif; }
.cart .tbl-generic { width:100%; }
.cart .tbl-generic td { padding:14px 1% 10px; }
.cart .tbl-generic .btn { margin-right:5px; width:auto; }
.cart h2 { margin:0 3px 3px 2px; display:inline-block; }
.cart .edit { color:#787676; font-size:.9em; }
.cart .row { position:relative; margin:15px 0; }
.cart .row .top-cart-buttons { position:absolute; top:0; right:0; width:450px }
.cart .row .checkout-types { position:absolute; top:0; right:0; }
.cart .list-prodinfo { margin-bottom:2px; margin-left:2px; }
.cart .tbl-generic td .error { width: 400px; margin-left: 170px; margin-top: -56px; display:block; padding:10px 10px 10px 30px; list-style:none; background:#eaeaea; border:1px solid #d9d9d9; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#960707; background:#ffa7a7 url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-message-error.png) no-repeat 10px 11px; border-color:#d35f5f; } /* prevent overlap for error */
.cart .tbl-generic td .notice { padding:7px 10px; list-style:none; background:#eaeaea; border:1px solid #d9d9d9; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.cart .totals {  } /* float:right; */
.cart .a-right { text-align: right; }
.cart .qty { width: 25px !important }
.cart th.qty-header {width: 72px; }
.cart th { color: #000000 !important; }
.cart .list-prodinfo span { color: #000000 !important }
.cart input { color: #000000 !important }
#dialog-empty, #dialog-movefavnew, #dialog-movefav, #dialog-copyfavnew, #dialog-copyfav, #dialog-removeitem, #dialog-unapplied { display:none; }
#discount-coupon-form { margin:0 148px 106px 0; padding:10px 15px; width:380px; min-height:130px; float:left; display:inline; background:#e6e5e5; border:1px solid #ccc; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; } /*  width:420px; */
#discount-coupon-form h2 { margin-bottom:8px; }
#discount-coupon-form input { margin:0 0 10px; padding:8px; width:200px; background:#fff; background:-moz-linear-gradient(100% 100% 90deg, #fff, #f4f4f4); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#fff)); border:1px solid #d2d2cf; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
/* Cancel Button - Checkout */
#btn-cancel span span { padding:0; width:100px; }
#checkout-review-submit { float:right; margin-right:480px; min-height:60px; }
#checkout-review-submit button#submit-btn { position:absolute; left:841px; margin-top:-131px; }

.view-unit-price { margin:2px 0 7px; display:block; font:normal 11px/13px arial,sans-serif; }
.view-unit-price span { color:#3d95c4; cursor:pointer; cursor:hand; }
.unit-price-options { padding:4px 0 0; display:none; border-top:1px solid #ccc; }

.cart .totals table { border-collapse:collapse; float:left; display:inline; }
.cart .totals td { padding:3px; border-bottom:1px solid #065C87; }
.cart .totals .last td { border:0; }
.cart .totals strong { color:#065C87; }
.checkout-types { width:auto !important; float:left; display:inline; font-size:11px; line-height:15px; }
.checkout-types li { text-align:right; list-style:none; }
.checkout-types .btn { margin:0 !important; }

/* Verify Pricing Overlay */
.ui-dialog  { position:relative; margin:0; padding:23px 15px 10px; color:#000000; background:#e6e5e5; border:1px solid #ccc; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.ui-dialog-titlebar { position:absolute; top:0; right:8px; font-size:11px; text-align:right; }
#dialog-verify { background:none !important; text-align:left; }
#deliveryDate { width:90px; display:block; }
.ui-dialog .btn  { margin:12px auto 0; display:inline-block !important; }
.ui-dialog p  { margin:0 0 8px; }
.ui-dialog select  { width:100%; color: #000000 }
.ui-dialog input  { padding:3px 4px; color: #000000; font-size:11px; border:1px solid #ccc; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
/* Calendar-Picker */
#ui-datepicker-div { padding:0 10px; height:183px; background-color:#1082BF; background:-moz-linear-gradient(100% 80% 90deg, #1082BF, #27A8ED); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#27A8ED), to(#1082BF)); border:1px solid #cdd2d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; display:none  }
.ui-datepicker-header { margin:0 0 8px; padding:0 0 1px; font-size:11px; border-bottom:1px solid #065C87; }
.ui-datepicker-prev { position:absolute; top:0; left:10px; color:#fff; cursor:pointer; }
.ui-datepicker-prev:hover { color:#fff; }
.ui-datepicker-next { position:absolute; top:0; right:10px; color:#fff; cursor:pointer; }
.ui-datepicker-next:hover { color:#fff; }
.ui-datepicker-title { text-align:center; }
.ui-datepicker-calendar { border-collapse:collapse; }
.ui-datepicker-calendar th { padding:0 0 3px; width:20px; }
.ui-datepicker-calendar td { padding:1px; border:1px solid #065C87; border-width:0 1px 1px 0; }
.ui-datepicker-calendar td.ui-datepicker-week-end  { border-width:0 0 1px 0; }
.ui-datepicker-calendar td.ui-datepicker-unselectable  { border-width:0; }
.ui-datepicker-calendar td a { padding:2px 0; display:block; color:#fff; }
.ui-datepicker-calendar td a:hover { background:#27A8ED; text-decoration:none; }

/* Login */
.account-login { padding:0 0 40px; }
.account-login .col1 { margin:0 50px 0 0; padding:0 50px 0 0; width:400px; float:left; display:inline; border-right:1px solid #ccc; }
.account-login .col2 { width:300px; float:left; display:inline; }
.account-login h1 { margin:0 0 15px; }

/* Welcome Page (Post Login) */
.welcome-msg .hello { margin:14px 0; padding:0 0 7px; font:normal 14px/18px arial,sans-serif; border-bottom:1px solid #ccc; }
#welcome .col2-set { float:left; display:inline; }
#welcome h3 span { font-size:11px; }
#welcome .box1 { margin:0 0 15px; }
#welcome-col1 { margin:0 30px 0 0; width:280px; }
#welcome-col2 { margin:0; width:400px; }

/* Become a dealer*/
#general input[type=checkbox]{float:left;}

/* Back to Top */
.top { margin:-15px 0 40px; padding:3px 0 0; font-size:11px; border-top:1px solid #ccc; }

/* Territorial Manager 'Portal' Bar */
#tm-head { position:absolute; top:0; left:0; padding:0 0 10px; width:100%; clear:both; color:#4A6058; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-portal.png) repeat-x 0 100%; z-index:1000; }
#tm-head .tm-wrap { background:#b5c8c1; border-bottom:1px solid #fff; }
#tm-head .inner { padding:5px 0 5px; overflow:hidden; text-align:right}
#tm-head .btn1 { box-shadow:0 1px 1px #98b3a8; -moz-box-shadow:0 1px 1px #98b3a8; -webkit-box-shadow:0 1px 1px #98b3a8; border:1px solid #aabeb6; }
#tm-head a { color:#fff; }
#tm-head small { font-size:11px; }
#tm-head strong { color:#000; } /*color:#045a39;  */
#tm-head .custom-select { display:inline-block; padding:0 0 0 4px; width:360px; height:21px; text-align:left; background-position:0 -739px; }
#tm-head .custom-select div { color:#9f9e9e !important; height:21px; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-sprite-8.png) no-repeat 100% -739px; }
#tm-head .custom-select span { left:6px; height:20px; line-height:20px; color:#000; }
#tm-head .custom-select select { top:-3px; width:355px; }
#tm-head select option { color:#000; }
.js-enabled #tm-head .btn1 span { padding:3px 6px 4px; }

/* FAQ */
.faq { width:70%; }
.faq h2 { margin:35px 0 20px; color:#3d95c4; font:bold 16px/18px arial,sans-serif; }
.faq .first { margin-top:15px; }
.faq ol { margin:0 0 10px; }
.faq li { list-style:none; }
.faq li li { list-style:disc; }
.faq p { margin:0 0 15px; }

/* CHECKOUT **********/
.shipping-methods p { color: #5F5F5F; margin: 0 }
#checkoutSteps { margin:0 0 10px; list-style:none; }
.step-title { margin:0 0 10px; padding:7px 7px 5px; background-color:#f2f2f2; background:-moz-linear-gradient(100% 120% 90deg, #f2f2f2, #edecec); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#edecec), to(#f2f2f2)); border:1px solid #e5e2de; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.active .step-title { color:#fff; background:#f24701; }
.step-title .number { margin:0 10px 0 0; float:left; display:inline-block; color:#f24701; font:bold 13px/15px arial,sans-serif; }
.active .step-title .number { color:#fff; }
.step-title h2 { margin:0 10px 0 0; float:left; display:inline-block; color:#2b2b2b; }
.active .step-title h2 { color:#fff; }
.step-title .edit { float:left; display:none; font:normal 11px/18px arial,sans-serif; }
.allow .step-title .edit { display:inline-block; }
.allow .step-title .edit a { color:#3d95c4; }
.active .step-title .edit a { color:#f8f8f8; }
.step { margin:0 0 10px; padding:0 26px; }
.step ul { margin:0; }
.step li { list-style:none; }
.step .input-text { margin:0 0 6px; padding:8px; width:300px; background:#fff; background:-moz-linear-gradient(100% 100% 90deg, #fff, #f4f4f4); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#fff)); border:1px solid #d2d2cf; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.step .back-link { margin:4px 0 0 15px; float:left; display:inline; }
.step dt { margin:0 0 7px; }
.step .btn { float:left; display:inline; }
.step input[type=radio] { margin:0 4px 0 0; }
.buttons-set { margin:20px 0; padding:7px 0 0; border-top:1px solid #ccc; }
.please-wait { padding:3px 0 0 15px !important; display:inline-block; }
#shopping-cart-totals-table

/* Step 1:Billing Information */
#billing-new-address-form ul { margin:0 18px 0 0; width:320px; float:left; display:inline; }
#billing-new-address-form .ship-options { margin:15px 0 0; }
#billing-new-address-form p.required { margin:0 0 15px; font:normal 11px/13px arial,sans-serif; }

/* Step 2:Shipping Information */
#shipping-new-address-form ul { margin:0 18px 0 0; width:320px; float:left; display:inline; }
#shipping-new-address-form .ship-options { margin:15px 0 0; }
#shipping-new-address-form p.required { margin:0 0 15px; font:normal 11px/13px arial,sans-serif; }

/* Step 3:Shipping Method */

/* Step 4:Payment Information */
#checkout-step-payment p.required { margin:0 0 15px; }
#checkout-step-payment dd { margin-left:21px; }

/* Step 5:Order Review */
#checkout-review-table { margin:10px 0 0; width:100%; }
#checkout-review-table .last { border-bottom:1px solid #e3e3e3 !important; }
#checkout-review-table .th-prod-name { width:295px; }
#checkout-review-table .th-prod-num { width:95px; }
#checkout-review-table .th-prod-upc { width:100px; text-align:center; }
#checkout-review-table .th-price { width:90px; text-align:center; }
#checkout-review-table .th-qty { width:60px; text-align:center; }
#checkout-review-table .th-subtotal { width:90px; text-align:right; }
#checkout-review-table td { padding:13px 1% 1px; }
#checkout-review-table .td-qty { text-align:center; }
#checkout-review-table .td-price { text-align:right; }
#checkout-review-table .td-subtotal { text-align:right; }
#checkout-review-table h3 { color:#000; }
#checkout-review-table-wrapper .box1 { margin:10px 0 0; }
#checkout-review-table-wrapper .box1 table { margin:0; width:660px; }
#checkout-review-table-wrapper .box1 td { padding:7px 1% 7px; }
#checkout-review-table-wrapper .box1 strong { color:#f24701 !important; }
#checkout-review-table-wrapper .box1 .totals { width:96px; text-align:right; }
#layout-full .glc .data-table tfoot tr, #layout-full .glc .data-table tfoot tr.first td { background:#FFFFFF !important; }
#checkout-review-table tfoot .trow4 td { border:0px !important; }
#checkout-review-table tfoot .trow4 td.last { border:0px !important; }
#checkout-review-table tfoot .summary-total { border-top:1px solid #E4E4E4; }
#checkout-review-table td.a-right { padding-right:10px !important ; }
#checkout-review-table td.totals { padding-right:10px !important ; text-align: right; }
#checkout-review-table td.totals-labels { text-align: right }
.checkout-agreements { list-style-type:none; }

.data-table { table-layout:auto; overflow: hidden; }
.history-ordernum { width: 73px; }
.history-date { width: 80px; }
.history-dollars { width: 20px; }
.history-invoice { width: 56px; }
.history-date { width: 63px; }
.history-ref { width: 20px; overflow: hidden; }

/* My Favorites */
.toggle_list_details { outline:none !important; }
.list_details { clear:both !important; }
.list_details table { border-collapse:collapse; }
.list_details .last td { border:0 !important; }
.list_details .item_check { cursor:pointer; cursor:hand; }
.td-check { width:30px; }
.td-img { padding-right:10px !important; }
.allist .toggle_list_details { margin:3px 5px 0 0; float:left; display:inline; }
.allist .list-name { margin:2px 0 0; float:left; display:inline; }
.qty { margin:0 0 2px 3px; display:inline-block; font-size:11px; } /* display:block; margin:0 0 2px 17px; */
.list_details .error { padding:10px 10px 10px 30px; list-style:none; background:#eaeaea; border:1px solid #d9d9d9; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#960707; background:#ffa7a7 url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-message-error.png) no-repeat 10px 11px; border-color:#d35f5f; }
td .list_details .error { display:block; width:70%; margin-top:5px; }

/* Express Order Entry */
#express-order-table { margin:0 0 20px; }
#express-order-table .th-prodnum { width:280px; }
#express-order-table .th-qty { width:140px; }
#express-order-table .th-delete { width:70px; }
#express-order-table input { padding:3px; width:80%; text-align:left; }
#express-order-table .error { line-height: 20px; }
#express-order-table .express-radio { width: auto; border: none; }
#express-order-table .express-label { padding: 0 15px 0 0; }
.cart #express-order-table td .error  { width: auto; margin-left: 0; margin-top: 0; display:block; padding:10px 10px 10px 30px; list-style:none; background:#eaeaea; border:1px solid #d9d9d9; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#960707; background:#ffa7a7 url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-message-error.png) no-repeat 10px 11px; border-color:#d35f5f; } /* prevent overlap for error */


/* Sitemap */
.page-sitemap { padding:46px 0 0; }
.page-sitemap .page-title { margin:0 0 20px; }
.page-sitemap .paging p { margin:0; }
.page-sitemap .paging .amount { margin:0 10px 0 0; }
.sitemap { margin:0 0 10px; padding:10px 0 10px 10px; border:1px solid #ccc; border-width:1px 0; }
.sitemap li { margin:0 0 3px; list-style:none; line-height:18px; }
.sitemap li a { padding:0 0 0 10px; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-sprite-8.png) no-repeat 0 -1104px; }


/* LAYOUTS
------------------------------------------------------------------------------------- */
/* LAYOUT DEFAULTS (Applies to all .content layouts */
.content { position:relative; min-height:100px; }


/* LAYOUT TEMPLATES - The site layouts and their required DIVs */
/* Homepage:Public */
#layout-homepage { padding:0 0 16px; color:#4e504f; }
#layout-homepage #col1 { margin:0 70px 0 10px; width:590px; font:normal 14px/24px arial,sans-serif; }
#layout-homepage #col2 { margin:0; padding:9px 0 0; width:310px; }

/* Homepage:Dealer */
#layout-homepage-dealer { padding:0 0 16px; color:#000; }
#layout-homepage-dealer #banner { margin:0 0 21px; }
#layout-homepage-dealer .col { padding:27px 0; font:normal 14px/18px arial,sans-serif; border-right:1px solid #fff; }
#layout-homepage-dealer #col1 { margin:0 20px 0 15px; padding-right:50px; width:260px }
#layout-homepage-dealer #col2 { margin:0 30px 0 0; padding-right:50px; width:260px;  }
#layout-homepage-dealer #col3 { margin:0; width:260px; border:0; }

/* Full-Width Layout */
#layout-full { padding:40px 0 16px; }
#layout-full #col1 { margin:0; padding:6px 0 0; width:990px; }

/* 2 Column Layout */
#layout-2col { padding:40px 0 16px; }
#layout-2col #col1 { margin:0; padding:6px 0 0; width:727px; float:right; } /* #layout-2col #col1 { margin:0; padding:6px 0 0; width:727px; float:right; } */

#layout-2col #col2 { margin:0 0 23px; padding:0; width:242px; background-color:#f2f2f2; background:-moz-linear-gradient(100% 120% 90deg, #f2f2f2, #edecec); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#edecec), to(#f2f2f2)); border:1px solid #e5e2de; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }

/* Product Detail Layout */
#layout-prod-detail { padding:40px 0 16px; }
#layout-prod-detail #col1 { margin:0 18px 0 0; padding:6px 0 0; width:730px; }
#layout-prod-detail #col2 { margin:0 0 23px; padding:0; width:240px; background-color:#f2f2f2; background:-moz-linear-gradient(100% 120% 90deg, #f2f2f2, #edecec); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#edecec), to(#f2f2f2)); border:1px solid #e5e2de; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }


/* LAYOUT SPECIFICS - Interior elements styling (per layout) */
#layout-homepage-dealer h1 { margin:0 0 2px; font:normal 18px/22px arial,sans-serif; }
#layout-homepage-dealer .frame { margin:0 7px 7px 0; float:left; display:inline-block; }


/* FOOTER
------------------------------------------------------------------------------------- */
#footer {position:relative; color:#a1a1a1; font:normal 11px/13px arial,sans-serif; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-footer.png) repeat-x 0 0; border-top:1px solid #fbfbfb; z-index:1; }
#footer .inner { position:relative; padding:28px 0 20px; z-index:1; }
#footer p { margin:0; }

#footernav ul { margin:0 20px 0 0; min-height:79px; float:left; border-bottom:1px solid #e6e4e2; }
#footernav .first { border:0; }
#footernav li { padding:3px 10px 3px; list-style:none; border-bottom:1px solid #e6e4e2; }
#footer #footernav p { width:180px; float:left; }
#info { position:absolute; top:26px; left:734px; color:#000; font:normal 12px/14px arial,sans-serif; }
#info li { margin:0 0 4px; list-style:none; }
#info span { padding:0 0 0 3px; color:#159a67; font:normal 16px/18px tahoma,arial,sans-serif; }

#copyright { position:absolute; top:31px; right:263px; width:270px; text-align:right; }
#copyright span { margin:0 0 5px; display:block; }
#copyright img { margin:10px 0 0 10px; }


/* COMPONENTS (WIDGETS) - [ .component- ] 
------------------------------------------------------------------------------------- */
/* Generic Box */
.box { zoom:1; margin:0 0 15px; padding:17px 29px; color:#9f9e9e; line-height:18px; background:#fff; border:1px solid #e3e3e3; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

/* Image Frame */
.frame { padding:2px; border:1px solid #b6d7e9; background:#fff; box-shadow:0 0 4px #bbb; -moz-box-shadow:0 0 4px #bbb; -webkit-box-shadow:0 0 4px #bbb; outline:none !important; }
.frame:hover { border-color:#f24701; }
.frame img { float:left; display:inline; outline:none !important; }

/* Feature Box */
.component-feature { position:relative; padding:23px 0 0; width:100%; }
.js-enabled .haslink { cursor:pointer; }
.component-feature div { padding:15px 20px 0; text-align:center; background-color:#c0b6a8; background:-moz-linear-gradient(100% 100% 90deg, #cbcbcb, #eeeeee); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#eeeeee), to(#cbcbcb)); box-shadow:0 1px 1px #fff; -moz-box-shadow:0 1px 1px #fff; -webkit-box-shadow:0 1px 1px #fff; border:1px solid #cdd2d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.component-feature div div { position:relative; padding:0; width:100%; color:#787777; font:normal 12px/16px arial,sans-serif; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-feature.png) no-repeat 50% 100%; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; border:0; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
.js-enabled .component-feature div div { min-height:65px; float:left; display:inline; }
.component-feature .icon { position:absolute; top:0; left:0; display:block; }
.component-feature h2 { margin:0; color:#0c7ab5; font:normal 18px/20px arial,sans-serif; }
.component-feature p { margin:0 0 10px; }
.component-feature a { color:#0c7ab5; }
.component-feature a:hover { text-decoration:none; }
#feature-cart.press div { background-color:#9d9587; background:-moz-linear-gradient(100% 100% 90deg, #9d9587, #e7e4e0); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#e7e4e0), to(#9d9587)); }
#feature-cart.press div div { background:none; }
#feature-cart div div { padding-top:24px; }
#feature-cart .icon { left:123px; width:63px; height:54px; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-feature-cart.png) no-repeat 50% 0; }

/* Image 'switcher' gallery on Prod. Detail */
.component-img-switch { margin:0 0 5px; }
.component-img-switch ul { margin:3px 0 0; }
.component-img-switch li { margin:0 4px 0 0; float:left; display:inline; list-style:none; }
.component-img-switch .end { margin:0; }
.component-img-switch .frame { padding:0; display:block; overflow:hidden; border:1px solid #e8e6e3; box-shadow:0 0 0 #bbb; -moz-box-shadow:0 0 0 #bbb; -webkit-box-shadow:0 0 0 #bbb; }
.component-img-switch .frame:hover { border-color:#f24701; }
.component-img-switch img { float:left; }

/* Gradient 'Box' (Currently in Header) */
.component-options { background-color:#e3e2e2; background:-moz-linear-gradient(100% 120% 90deg, #e3e2e2, #f3f3f3); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f3f3f3), to(#e3e2e2)); border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }

/* List 'Paging' Box */
.component-paging { position:relative; padding:5px 0 0; }
.paging { position:relative; margin:0 0 10px; padding:10px 1% 6px; width:98%; clear:both; color:#9f9e9e; font:normal 11px/13px arial,sans-serif; background:#f1f1f1; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; min-height:67px; }
.paging ul { margin:0; float:left; }
.paging .last { margin:0; float:right; }
.paging li li .last { float:none; }
.paging .paging-results { width:300px; }
.paging ul.sort { width:190px; }
.paging ul ul { margin:-3px 0 0; float:none; background:#fff; border:1px solid #d7d4d4; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.paging ul ul ul { margin:0; border:0; }
.paging li { margin:0 9px 0 0; float:left; display:inline; list-style:none; }
.paging .last li { margin:0 0 0 9px; }
.paging li li { margin:0; }
.paging a, .paging  span { margin:1px 0; padding:1px 5px 2px; display:block; cursor:pointer; }
.paging a:hover, .paging  span:hover { background-color:#e7e5e5; text-decoration:none; }
.paging .arrow { margin:0; padding:0; width:16px; height:18px; color:#e7e5e5; font-size:0; outline:none !important; background-image:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-sprite-8.png); background-repeat:no-repeat; }
.paging .prev { margin-right:3px; background-color:#e7e5e5; background-position:5px -76px; }
.paging .prev-disabled { background-position:5px -62px; }
.paging .rewind { background-position:-25px -76px; }
.paging .rewind-disabled { background-position:-25px -61px; }
.paging .next { margin-left:3px; background-color:#e7e5e5; background-position:5px -106px; }
.paging .next-disabled { background-position:5px -91px; }
.paging .fastforward { background-position:-24px -106px; }
.paging .fastforward-disabled { background-position:-24px -91px; }
.paging .current { background:#e7e5e5; font-style:normal; cursor:default; }
.paging .btn { margin:0; }
.paging .icon, .paging .icon span { margin:0; padding:0; }
.paging .icon { margin:-3px 0 0; }
.paging .icon:hover, .paging .icon:hover span:hover { background-color:#f1f1f1; }
.paging .more { text-decoration:underline; }
.paging .more:hover { text-decoration:none; }
.paging .label { margin:0 4px 0 0; padding:0; float:left; display:inline; cursor:text; }
.paging .label:hover { background:none; }
.paging .custom-select { margin:-3px 5px 0 0; padding:0 0 0 4px; height:21px; float:left; background-position:0 -140px; }
.paging .custom-select div { height:21px; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-sprite-8.png) no-repeat 100% -140px; }
.paging .custom-select span { margin:0; padding:3px 24px 0 8px; }
.paging .custom-select span:hover { background:none; }
.paging .custom-select option { color:#9f9e9e; }
.paging .filter { margin:10px 0 0; width:246px; height:20px; clear:both; } /*  width:220pxmargin:0; width:190px; width:175px; */
.paging .show-other { margin:0; display:inline; }
.paging .show-other em { font-style:normal; }
.paging .show-other div em { display:inline-block; }
.paging .show-other span { margin:0; padding:0; display:inline-block; color:#3d95c4; }
.paging .show-other span:hover { background:none; text-decoration:underline; }
.paging .show-other div { display:none; }
.paging .show-other .label { padding:0 5px 0 0; color:#9f9e9e; }
.paging .show-other .label:hover { background:none; text-decoration:underline; }
.paging .show-other input { margin:-3px 5px 0 0; padding:2px 3px; width:33px; text-align:center; float:left; font:normal 11px/15px arial,sans-serif; border:1px solid #d7d4d4; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.paging .show-other .btn3 { margin:-3px 3px 0 0; }
.paging .show-other .btn3 span { margin:1px 0 0; padding:2px 3px 3px; }
.paging .show-other .btn3 span:hover { background:#e7e5e5; text-decoration:none; }
.paging .show-other .btn3 .press { background:#bebebe; }

/* Category Inventory and Price */
td .inventory-load-spinner {  background-image: url("https://www.centralpet.com/skin/frontend/centralgarden/pet/images/loading.gif"); height: 16px; position: absolute; width: 16px; }
td .qty-spinner {  background-image: url("https://www.centralpet.com/skin/frontend/centralgarden/pet/images/loading.gif"); height: 16px; width: 16px; margin: -3px 0 5px 5px!important; }
li .inventory-load-spinner {  background-image: url("https://www.centralpet.com/skin/frontend/centralgarden/pet/images/loading.gif"); height: 16px; position: absolute; right: 56px; width: 16px; }
#layout-prod-detail .inventory-load-spinner {  background-image: url("https://www.centralpet.com/skin/frontend/centralgarden/pet/images/loading.gif"); height: 16px; position: absolute; width: 16px; right: auto;}

.pwerButton { margin: 0 0 20px 0; }
.pwerButton .dropdown strong span { width:100px; height:18px; display:block; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-sprite-8.png) no-repeat 100% -1069px; }
.pwerButton .btn1 { width: auto !important; }
.tbl-generic .item_check {border: 0 none }

/* Banner Rotator (Homepage) */
.component-rotator { position:relative; overflow:hidden; z-index:1; }
.component-rotator .corner { position:absolute; margin:0; padding:0; width:4px; height:4px; display:block; overflow:hidden; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-sprite-24.png) no-repeat 0 100px; z-index:4; }
.component-rotator .bl { left:0; background-position:-5px -156px; }
.component-rotator .br { left:986px; background-position:0 -156px; }
.component-rotator .mask { position:absolute; top:325px; left:0; width:100%; height:50px; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-sprite-24.png) no-repeat 0 0; z-index:3; }

.component-rotator-images { z-index:2; }
.component-rotator-images img { position:absolute; top:0; left:0; }

.component-rotator-controls { position:relative; margin:0; padding:0; z-index:4; }
.component-rotator-controls div { margin:0; padding:17px 0 0 20px; float:left; display:block; }
.component-rotator-controls a { margin:0 10px 0 0; padding:15px 0 0 15px; width:1px; height:1px; display:inline-block; overflow:hidden; outline:none; font-size:0; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-sprite-24.png) no-repeat 0 -75px; }
.component-rotator-controls a.activeSlide, .component-rotator-controls a:hover { background-position:-26px -75px; }

/* Messages */
/* div.messages { display:none; } */
.messages { margin:0 0 15px; }
.messages ul { margin:0; }
.messages li { padding:7px 10px; list-style:none; background:#eaeaea; border:1px solid #d9d9d9; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.messages .success-msg { padding-left:30px; color:#4b9607; background:#d9f4c0 url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-message-success.png) no-repeat 10px 11px; border-color:#cee8b6; }
.messages .error-msg { padding-left:30px; color:#960707; background:#ffa7a7 url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-message-error.png) no-repeat 10px 11px; border-color:#d35f5f; }
.messages li li { padding:0; background:none; border:0; }
.messages-custom p {margin: 0}
ul.messages { padding-top:20px; }

#layout-homepage-dealer .messages { padding-top:40px; }


/* Generic Styled Box */
.box1 { position:relative; margin:0; padding:10px 15px; color:#898989; background:#e6e5e5; border:1px solid #ccc; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.box1 label { width:95px; display:inline-block; }
.box1 input { margin:0 0 5px; padding:8px; width:200px; background:#fff; background:-moz-linear-gradient(100% 100% 90deg, #fff, #f4f4f4); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#fff)); border:1px solid #d2d2cf; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.box1 h2 { margin:0 0 10px; }
.box1 p { margin:0 0 5px; }
.box1 ul { margin:0 0 5px; }
.box1 li { list-style:none; }

/* Product-Detail Styled Box */
.box2 { zoom:1; margin:0 0 15px; padding:17px 22px; color:#9f9e9e; line-height:18px; background:#fff; border:1px solid #e3e3e3; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.box2 h2 { margin:0 0 10px; color:#9f9e9e; font:normal 14px/16px arial,sans-serif; }
.box2 h3 { margin:0 0 2px; color:#9f9e9e; font:bold 12px/14px arial,sans-serif; }
.box2 p { margin:0 0 18px; }

/* Calendar-Picker Styled Box */
.box3 { background-color:#f24701; background:-moz-linear-gradient(100% 80% 90deg, #f24701, #f4b9a0); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4b9a0), to(#f24701)); border:1px solid #cdd2d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

/* 'Favorites' Dropdown */
.dropdown { position:relative; width:140px; display:inline-block; z-index:10 !important; font: 11px/14px arial,sans-serif }
.dropdown, .dropdown * { outline:none !important; }
.dropdown a:hover { text-decoration:none !important; }
.dropdown strong { position:relative; margin:0; padding:0 0 0 4px; width:131px; height:21px; display:block; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-sprite-8.png) no-repeat 0 -1069px; cursor:pointer; z-index:11 !important; }
.dropdown strong span { padding:3px 26px 0 5px; width:100px; height:18px; display:block; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-sprite-8.png) no-repeat 100% -1069px; }
.dropdown ul { position:absolute !important; top:16px; left:0; margin:0; padding:11px 0 0; width:133px !important; min-height:40px; max-height: 475px; display:none; overflow-y:auto; background:#fff !important; box-shadow:2px 4px 6px #e8e8e8; -moz-box-shadow:2px 4px 6px #e8e8e8; -webkit-box-shadow:2px 4px 6px #e8e8e8; border:1px solid #d7d4d4; border-width:0 1px 1px; border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; z-index:12 !important; }
.dropdown li { margin:0 3px !important; padding:2px 6px !important; width:auto !important; display:block !important; border-bottom:1px dotted #d7d4d4 !important; cursor:pointer; z-index:12 !important; }
.dropdown li:hover { background:#f8f8f8 !important; }
.dropdown .alt { color:#f46d33; }
.dropdown .alt a { color:#f46d33; }
.dropdown .new { margin-top:3px !important; padding:3px 6px 4px !important; color:#fff; border:0 !important; background:#f46d33; }
.dropdown .new:hover { background:#f46d33 !important; }
.dropdown .new a { color:#fff !important; }
/* 'Favorites' Dropdown - Btn2 Style */
.dropdown2 { position:relative; display:inline-block; }
.dropdown2 .btn { width:100%; }
.dropdown2:hover .btn { border-bottom:1px solid #cbcbcb; border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; }
.dropdown2 a:hover { text-decoration:none !important; }
.dropdown2 ul { display:none; position:absolute !important; top:25px; left:0; margin:0; padding:0 0 4px; width:100%; height:114px; overflow-y:auto; box-shadow:2px 4px 6px #e8e8e8; -moz-box-shadow:2px 4px 6px #e8e8e8; -webkit-box-shadow:2px 4px 6px #e8e8e8; background:#cbcbcb; border:1px solid #cdd2d5; border-width:0 1px 1px; border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; z-index:12 !important; }
.dropdown2 li { margin:0 3px !important; padding:2px 6px !important; width:auto !important; display:block !important; line-height:16px; list-style:none; cursor:pointer; z-index:12 !important; }
.dropdown2 li:hover { background:#d7d4d4 !important; }
.dropdown2 .alt { color:#f46d33; }
.dropdown2 .alt a { color:#f46d33; }
.dropdown2 .new { margin-top:3px !important; padding:3px 6px 4px !important; color:#fff; font:normal 11px/13px arial,sans-serif; border:0 !important; background:#b8b7b7; }
.dropdown2 .new:hover { background:#b1b0b0 !important; }
.dropdown2 .new a { color:#fff !important; }


/* BUTTON STYLES - [ .btn- ] 
------------------------------------------------------------------------------------- */
/* Generic */
.btn { position:relative; display:inline-block; outline:none; }
.js-enabled .btn { padding:0; }
.btn:hover { text-decoration:none; }
.js-enabled .btn span { display:inline-block; cursor:pointer; }
button.btn { border:0; }

/* 'btn1' specific */
.btn1 { padding:6px 9px 7px; color:#fff !important; text-transform:uppercase; font:bold 12px/14px arial,sans-serif; box-shadow:0 1px 1px #fff; -moz-box-shadow:0 1px 1px #fff; -webkit-box-shadow:0 1px 1px #fff; background-color:#1182bf; background:-moz-linear-gradient(100% 80% 90deg, #1182bf, #25a4e9); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#25a4e9), to(#1182bf)); border:1px solid #cdd2d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer; }
button.btn1 { height:30px; }
.js-enabled .btn1 { padding:0; }

.js-enabled .btn1 span { padding:6px 9px 7px; }
.js-enabled button.btn1 span { padding:0 3px; }
input.btn1 { padding:5px 9px !important; }
.btn1 .press, input.press { background:#1182bf; }

/* 'btn2' specific */
.btn2 { padding:5px 9px; color:#1a91d2; text-transform:uppercase; text-shadow:0 1px 1px #fff; background-color:#cbcbcb; background:-moz-linear-gradient(100% 50% 90deg, #cbcbcb, #e7e5e5); background:-webkit-gradient(linear, 0% 0%, 0% 60%, from(#e7e5e5), to(#cbcbcb)); border:1px solid #cdd2d5; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; cursor:pointer; }
button.btn2 { height:30px; }
.js-enabled .btn2 span { padding:5px 9px; }
.js-enabled button.btn2 span { padding:0 7px; }
.btn2 .press { background:#bebebe; }

/* 'btn3' specific */
.btn3 { padding:5px 9px; color:#3d95c4; font:normal 10px/12px arial,sans-serif; letter-spacing:-1px; box-shadow:0 1px 1px #fff; -moz-box-shadow:0 1px 1px #fff; background-color:#ced0d2; background:-moz-linear-gradient(100% 50% 90deg, #ced0d2, #f8f7f7); background:-webkit-gradient(linear, 0% 0%, 0% 60%, from(#f8f7f7), to(#ced0d2)); border:1px solid #cdd2d5; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; cursor:pointer; }
.js-enabled .btn3 span { padding:3px 5px 2px; }
.on .btn3 { color: #CED0D2 !important;}
.btn3 .press { background:#bebebe; }

/* 'btn4' specific */
.btn4 { padding:4px 9px 5px; color:#fff !important; text-transform:uppercase; font:bold 12px/14px arial,sans-serif; box-shadow:0 1px 1px #e6e5e5; -moz-box-shadow:0 1px 1px #e6e5e5; -webkit-box-shadow:0 1px 1px #e6e5e5; background-color:#1082BF; background:-moz-linear-gradient(100% 80% 90deg, #1082BF, #27A8ED); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#27A8ED), to(#1082BF)); border:1px solid #cdd2d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer; } /* background-color:#f24701; background:-moz-linear-gradient(100% 80% 90deg, #f24701, #f4b9a0); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4b9a0), to(#f24701)); */
button.btn4 { height:26px; }
.js-enabled .btn4 { padding:0 0 2px; }
.js-enabled .btn4 span { padding:6px 9px 7px; }
.js-enabled button.btn4 span { padding:0 3px; }
input.btn4 { padding:5px 9px !important; }
.btn4 .press, input.press { background:#27A8ED; }

/* FORMS - [ .form- ] 
------------------------------------------------------------------------------------- */
/* Custom 'Select' Background */
.custom-select { position:relative; height:20px; background-image:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-sprite-8.png); background-repeat:no-repeat; }
.custom-select div { background-image:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-sprite-8.png); background-repeat:no-repeat; }
.custom-select span { position:absolute; top:0; left:0; height:15px; font-size:11px; cursor:pointer; z-index:1; overflow:hidden; }
.custom-select select { position:relative; height:20px; font-size:11px; opacity:0; cursor:pointer; z-index:2; }
.custom-select option { padding:3px 6px; font-size:11px; }

/* Generic Form */
.form .custom-select { margin:0 0 6px; padding:0 0 0 4px; height:auto; min-height:33px; background-position:0 -782px; }
.form .custom-select div { min-height:33px; background-position:100% -782px; }
.form .custom-select .validation-advice { min-height:1px; background:none; }
.form .custom-select span { top:9px; left:10px; width:96%; color:#9f9e9e; font:12px/15px arial,sans-serif; }
.form .custom-select select { width:100%; height:28px; }

/* Login Form */
.form-login { position:relative; color:#a1a1a1; font-size:11px; line-height:14px; overflow:hidden; }
.form-login fieldset { padding:18px 0 0; }
.form-login ul { margin:0; padding:0; }
.form-login li { margin:0 0 0 10px; float:left; display:inline; list-style:none; }
.form-login p { margin:0 0 0 7px; }
.form-login input { margin-bottom:3px; padding:5px 0 4px 5px; font-size:11px; color:#bdb8b2; background-color:#fefcfc; background:-moz-linear-gradient(100% 50% 90deg, #fefcfc, #eeeded); background:-webkit-gradient(linear, 0% 0%, 0% 60%, from(#eeeded), to(#fefcfc)); box-shadow:0 -1px 1px #f5f5f5; -moz-box-shadow:0 -1px 1px #f5f5f5; -webkit-box-shadow:0 -1px 1px #f5f5f5; border-top:1px solid #e4e2e2; border-right:1px solid #ebebeb; border-bottom:1px solid #f0f0f0; border-left:1px solid #e4e2e2; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.form-login #login-submit { position:absolute; top:20px; right:10px; margin:0; clear:both; }
.form-login .submit { padding:2px 4px 1px 6px; color:#1a91d2; text-transform:uppercase; text-shadow:0 1px 1px #fff; background-color:#cbcbcb; background:-moz-linear-gradient(100% 50% 90deg, #cbcbcb, #e7e5e5); background:-webkit-gradient(linear, 0% 0%, 0% 60%, from(#e7e5e5), to(#cbcbcb)); border:1px solid #cdd2d5; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; cursor:pointer; }
.form-login .press { background:#bebebe; }

/* Stylized Search Bar */
.form-search { width:255px; height:64px; overflow:hidden; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-sprite-8.png) no-repeat 20px 19px; border-left:0; }
.form-search fieldset { padding:28px 0 0 31px; border:0; }
.form-search input { margin:0 2px 0 0; padding:0; width:167px; height:20px; float:left; display:inline; color:#9f9e9e; font-size:12px; line-height:17px; overflow:hidden; background:none; border:0; -webkit-appearance:none; }
.form-search .submit { margin:-4px 0 0; padding:0; width:30px; height:26px; cursor:pointer; opacity:0; }

/* Validation */
.validation-advice { color:#ea0000; font-weight:bold; }
.required em { padding:0 3px 0 0; color:#ea0000; font-weight:bold; }


/* ICONS - [ .icon- ] 
------------------------------------------------------------------------------------- */
.icon, .icon span { position:relative; display:block; overflow:hidden; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-sprite-8.png) no-repeat 0 100px; }
.icon:hover { text-decoration:none; }
.icon span { position:absolute; top:0; left:0; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-sprite-8.png) no-repeat 0 100px; cursor:pointer; }
span.icon span { cursor:default; }

.icon-view-icon, .icon-view-icon span { width:27px; height:21px; background-position:-500px -25px; }
span.icon-view-icon, span.icon-view-icon span { background-position:-500px 0; }
.icon-view-details, .icon-view-details span { width:27px; height:21px; background-position:-537px -25px; }
span.icon-view-details, span.icon-view-details span { background-position:-537px 0; }
.icon-environ-friendly { height:26px; width:30px; display:inline-block; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-sprite-8.png) no-repeat 0 -347px; }
.icon-new { height:26px; width:24px; display:inline-block; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-sprite-8.png) no-repeat 0 -448px; }
.icon-pdf { height:26px; width:30px; display:inline-block; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-sprite-8.png) no-repeat 0 -648px; }
.icon-tag { height:26px; width:30px; display:inline-block; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-sprite-8.png) no-repeat 0 -546px; }

/* LIST STYLES - [ .list- ] 
------------------------------------------------------------------------------------- */
/* Product Categories List */
.list-categories { margin:0; }
.list-categories li { padding:0 21px 0 0; width:166px; min-height:185px; float:left; display:inline; list-style:none; text-align:center; font:bold 14px/18px arial,sans-serif; }
.list-categories .frame { margin:0 0 5px; }
.list-categories img { margin:0 0 5px; display:block; }
.list-categories .frame img { margin:0; }
.list-categories .row-last { padding-right:0; }

/* 'Dash' Style Bullet List */
.list-dash { margin:0; }
.list-dash li { padding:0 0 1px 7px; list-style:none; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-dash.png) no-repeat 0 7px; }

/* Product 'Icon' List View */
.list-items { margin:0; }
.list-items ul { margin:0; }
.list-items li { position:relative; margin:0 0 20px 0; padding:0 21px 20px 0; width:166px; min-height:271px; float:left; display:inline; list-style:none; font:normal 11px/14px arial,sans-serif; border-bottom:1px solid #e3e3e3; }
.logged-in .list-items li { padding-bottom:120px; min-height:310px; } /* 328px */
.tm .list-items li { padding-bottom:80px; min-height:271px; }
.tm.logged-in .list-items li { padding-bottom:80px; min-height:410px; } /* padding-bottom:120px; min-height:354px;  */
.list-items .row-last { padding-right:0; }
.list-items .last-row { min-height:276px; border-bottom:0; }
.list-items li li { margin:0; padding:0; min-height:1px; float:none; display:block; border:0; }
.logged-in .list-items li li { padding:0; min-height:1px; }
.tm .list-items li li { padding:0; min-height:1px; }
.tm.logged-in .list-items li li { padding:0; min-height:1px; }
.tm.logged-in .list-items li li.description { height:64px; overflow:hidden; }
.list-items img { border:1px solid #e3e3e3; }
.list-items .frame { margin:0 0 3px; }
.list-items .frame img { border:0; }
.list-items .description { margin:0 0 2px; font:normal 12px/16px arial,sans-serif; } /* bold */
.list-items .description span { margin:0 0 5px 5px; float:right; display:inline-block; }
.list-items .price { margin:0; font:bold 12px/16px arial,sans-serif; }
.list-items .new .price { font-size:14px; }
.list-items .input { margin:4px 0 6px; padding:3px 0; width:33px; text-align:center; border:1px solid #e3e3e3; }
.list-items .stock { padding-top:7px; padding-bottom:5px; display:block; }
.list-items .stock-in { background-position:0 -220px; }
.list-items .stock-out { background-position:0 -270px; }
.list-items .action { position:absolute; bottom:20px; left:0; }
.list-items .btn { margin:0 0 5px !important; }

/* Product List/Grid - Product Icons */
.product-icon-div { position:relative; }
.product-icon-table {  cursor: pointer; position: absolute; z-index: 10; }
.top-right { right: 0; top: 0; }
.small-icon { float: right; }
.small-icon-img { cursor: pointer !important; }
.product-small-icon-table {  z-index: 10; }

/* Restrict Banner Message */
.restrict-banner{position: absolute;top: 0;background: #1b94d5;color: white;font-style: italic;text-align: center;padding:2px;z-index:2;right:0;left:0;}
.restrict-banner:after {content: url('https://www.centralpet.com/skin/frontend/centralgarden/pet/images/A11FF3A1A.png');position: absolute;bottom: -30px;right: 7px;}
.list-restrict-banner{position: relative;}
/*.list-restrict-banner a img{max-width:100%;}*/
.specialtext {color: red; display: inline;}
.qtyincart { color: #f00; font-style: italic !important}
td .qtyincart { display:block; }
.ie9 td .qtyincart { display:block; }
.product-view-specialtext { /* font-size: 18px */ }
.hover-bubble { cursor: pointer; }

/* Category / Power View */
.catalog-category-view .list-items .btn1:focus, .catalog-category-view .product-list .btn1:focus {border-color: red; border-width: 1px;}
.catalog-category-view #powerAddToCartButton:focus {border-color: red; border-width: 1px;}
/* Catalog Search Result */
.catalogsearch-result-index .list-items .btn1:focus {border-color: red; border-width: 1px;}

/* Brands List*/
.listNav { margin:0 0 10px; }
.ln-letters { overflow:hidden; }
.ln-letters a { font-size:0.9em; display:block; float:left; padding:2px 6px; border:1px solid silver; border-right:none; text-decoration:none; }
.ln-letters a.ln-last { border-right:1px solid silver; }
.ln-letters a:hover,
.ln-letters a.ln-selected { background-color:#eaeaea; }
.ln-letters a.ln-disabled { color:#ccc; }
.ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }
#brands-nav { margin:0; }
#brands-nav li { margin:0 5px 0 0; width:237px; height:20px; float:left; display:inline; list-style:none; }

/* No Bullet List */
.list-nobull { margin:0; }
.list-nobull li { list-style:none; }

/* Product 'List' View Support Items */
.list-prodinfo { margin:0; }
.list-prodinfo li { margin:0 10px 0 0; width:auto !important; float:left; display:inline; list-style:none; font:normal 11px/13px arial,sans-serif; }
.list-prodinfo span { color:#9f9e9e; }

/* Prod. Detail 'Info' List */
.list-prod-info { margin:0; }
.list-prod-info li { list-style:none; line-height:18px; }
.list-prod-info .price { font-size:12px; display:inline-block; }
.list-prod-info .price-box { display:block; }
.list-prod-info .price-box .dealer-list-price { font-weight: bold; }
.list-prod-info .yourprice .price { font-weight: bold; }
.list-prod-info .new-promo-price { display: block; }
.list-prod-info .new-promo-price span { font-weight: bold; }
.list-prod-info .new-promo-price .closeout-savings { font-weight: normal; }
.list-prod-info .new { margin:0 0 5px; }
.list-prod-info  label { margin:12px 5px 0 0; float:left; }
.list-prod-info  .input { margin:10px 0 15px; padding:3px 0; width:16%; text-align:center; border:1px solid #e3e3e3; }
.list-prod-info  p { margin:2px 0; font:normal 11px/13px arial,sans-serif; }
.list-prod-info  .stock { margin:11px 0 10px; display:block; }
.list-prod-info  .stock-in { background-position:0 -225px; }
.list-prod-info  .stock-out { background-position:0 -275px; }

/* 'Toggle' list on Product list pages */
.list-toggle { margin:0; }
.list-toggle li { margin:2px 0 4px; padding:0 10px 6px 17px; list-style:none; border-bottom:1px solid #d2cec9; }
.list-toggle a { padding:0 17px 0 0; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-toggle.png) no-repeat 100% 3px; }

/* Form List */
.form-list { list-style:none; }

/* Product 'Type' Icon List */
.list-type { margin:0; }
.list-type li { margin:0 0 11px; list-style:none; }

/* Export Button */
#breadcrumb .export-btn a, .export-btn a { padding:4px 2px 3px; margin:0; color:#4194ca; font:normal 11px/12px arial,sans-serif; background-color:#ced0d2; background:-moz-linear-gradient(100% 90% 90deg, #ced0d2, #ffffff); background:-webkit-gradient(linear, 0% 0%, 0% 90%, from(#ffffff), to(#ced0d2)); border:1px solid #cdd2d5; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; cursor:pointer; } /*  padding:5px 9px; */
.ie10 #breadcrumb .export-btn a, .ie10 .export-btn a { background-image:none !important; }
.ie10 #breadcrumb .export-btn a { height:13px; }
#breadcrumb .export-btn a:hover, #breadcrumb .export-btn span:hover, .export-btn a:hover, .export-btn span:hover {
background:-moz-linear-gradient(100% 90% 90deg, #e7e5e5, #e7e5e5);
background:-webkit-gradient(linear, 0% 0%, 0% 90%, from(#e7e5e5), to(#e7e5e5)); text-decoration:none; }
.js-enabled .export-btn span { padding:3px 5px 2px; }
.on .export-btn { color: #CED0D2 !important;}
/* #breadcrumb .export-btn a  { margin:0; padding:0; background:none; } */
#breadcrumb .export-btn { position: absolute; margin-left: 813px; margin-top: -29px; }
#breadcrumb .export-checkout {margin-top: -29px; }

#my-promotions-table .export-btn a { display: block; width: 54px; text-align: center; padding: 4px 7px 3px 2px; line-height: 14px; }

/* Account Preferences */
.preferencestable { margin-top:5px; }
.preferencestable .default-search-results-txt { position: relative; float: left; width: 309px; margin-top: 11px; height: 25px; } /* height: 33px; */
#form-prefs .preferencestable .saved-preference-select { clear: none; float: right; position: relative; height: 20px !important; margin-bottom: 0; }
.preference-value .pref-value-txt { margin-top: -5px; *zoom:1; *position:relative; } /* margin-top: -12px; */
.preferencestable .pref-value-txt { color:#85acd5 !important; font-style:italic; }
.preferencestable .preference-value { color:#85acd5 !important; }
.preferencestable .number-prod-per-page-txt { position: relative; float: left; width: 342px; margin-top: 11px; height: 25px; } /* height: 33px;  width: 309px; */
.away { position:absolute; top:-999%; }

.preferencestable .default-search-results-sort-order-txt { position: relative; float: left; width: 363px; margin-top:0px; height: 25px; } /* height: 33px;  width: 309px; margin-top: 11px; */
.preference-key .btn-div { float:left; margin-left:20px; }
.preference-key .btn-asc-desc { height:24px; }

.preferencestable .default-item-sort-order-txt { position: relative; float: left; width: 364px; margin-top:3px; height: 25px; } /* height: 33px;  width: 309px;  */
.preferencestable .promotions-product-sort-order-txt { position: relative; float: left; width: 364px; margin-top:3px; height: 25px; } /* height: 33px;  width: 309px; */
.preferencestable .cart-product-sort-order-txt { position: relative; float: left; width: 364px; margin-top:3px; height: 25px; }  /* height: 33px;  width: 309px; */
.preferencestable .order-hist-list-sort-order-txt { position: relative; float: left; width: 364px; margin-top:3px; height: 25px; } /* height: 33px;  width: 309px; */
.preferencestable .prod-hist-sort-order-txt { position: relative; float: left; width: 364px; margin-top:3px; height: 25px; }  /* height: 33px;  width: 309px; */

.preferencestable .default-all-items-sort-cat-txt { position: relative; float: left; width: 309px; margin-top:9px; height: 25px; }   /* height:33px */
.preferencestable .promo-default-prod-sort-cat-txt { position: relative; float: left; width: 309px; margin-top:9px; height: 25px; } /* height:33px */
.preferencestable .cart-viewing-sort-cat-txt { position: relative; float: left; width: 309px; margin-top:9px; height: 25px; } /* height:33px */
.preferencestable .order-hist-sort-cat-txt { position: relative; float: left; width: 246px; margin-top:9px; height: 25px; } /* height:33px */
.preferencestable .prod-hist-sort-cat-txt { position: relative; float: left; width: 309px; margin-top:9px; height: 25px; } /* height:33px */

.preferencestable .order-hist-time-txt { position: relative; float: left; width: 309px; margin-top:9px; height: 25px; } /* height:33px */
.preferencestable .prod-hist-time-txt { position: relative; float: left; width: 309px; margin-top:9px; height: 25px; } /* height:33px */

.preferencestable .display-style-txt { position: relative; float: left; width: 325px; margin-top:9px; height: 25px; } /* height: 33px;  width: 309px; */

.preferencestable .cat-num-prod-per-page-sel { margin-right: 0px; } /* margin-right: 39px; */

.btn-grid-list-compact { width: 76px; height: 25px; margin-top:5px; background: url("https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-prefs.png") no-repeat scroll 0 0; cursor: pointer;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
 }
.grid-img { background-position:0 -100px;  }
.list-img { background-position:0 -125px;  }
.compact-img  { background-position:0 -150px;  }

.preferencestable .multi-prod-select-txt { position: relative; float: left; width: 340px; margin-top:9px; height: 20px; } /* height: 25px;  height: 33px;  width: 309px; */

.btn-multi-prod-sel { width: 61px; height: 25px; background: url("https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-prefs.png") no-repeat scroll 0 0; cursor: pointer;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.multi-prod-sel-on-img { background-position:0 -200px;  }
.multi-prod-sel-off-img { background-position:0 -225px;  }

/*
#save-preferences-button.btn1  { background: url("https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-prefs.png") no-repeat scroll 0 -300px; border:none; height:24px; margin-right: 13px; }
#reset-preferences-button.btn1 { background: url("https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-prefs.png") no-repeat scroll 0 -350px; border:none; height:24px; }
.btn-save-pref span span { visibility:hidden; }
.js-enabled #save-preferences-button.btn1 span,
.js-enabled #reset-preferences-button.btn1 span { padding:2px 6px 4px; }

#reset-preferences-button.btn1 span span { font-size:13px; }
*/
#pref-save-controls-box { position: absolute; width: 300px; *width:320px; margin-left: 425px; margin-top: -32px; } /* margin-left: 461px */

/*
#save-preferences-button.btn1  .press { background: url("https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-prefs.png") no-repeat scroll 0 -325px; border:none; height:18px; }
#reset-preferences-button.btn1 .press { background: url("https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-prefs.png") no-repeat scroll 0 -375px; border:none; height:18px;  }
*/

.btn-save-pref span,
.btn-save-pref span,
.btn-save-pref span span { -webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.btn-div::selection { background:transparent !important; }
.btn-div::-moz-selection { background:transparent !important; }
.btn-div::-o-selection { background:transparent !important; }
.btn-div::-ms-selection { background:transparent !important; }
.btn-div::-webkit-selection { background:transparent !important; }
#pref-save-controls-box a::selection, #pref-save-controls-box a span::selection, #pref-save-controls-box a span span::selection { background:transparent !important; }
#pref-save-controls-box a::-moz-selection, #pref-save-controls-box a span::-moz-selection, #pref-save-controls-box a span span::-moz-selection { background:transparent !important; }

@media all and (-webkit-min-device-pixel-ratio:0) { /* chrome safari */

    /* Safari only override */
	.preferencestable .order-hist-time-txt { position: relative; float: left; width: 290px; margin-top:9px; height: 25px; }
	.preferencestable .prod-hist-time-txt { position: relative; float: left; width: 290px; margin-top:9px; height: 25px; }
	.preferencestable .prod-hist-sort-cat-txt { position: relative; float: left; width: 290px; margin-top:9px; height: 25px; }
}


/* TABLE STYLES - [ .tbl- ] 
------------------------------------------------------------------------------------- */
/* Generic table style (See product list) */
.tbl-generic { border-collapse:collapse; }
.tbl-generic th { padding:8px 1% 7px; color:#9f9e9e; font:normal 14px/16px arial,sans-serif; vertical-align:bottom; background:#ecf6fb; border:1px solid #e3e3e3; border-width:1px 0; }
.tbl-generic td { padding:19px 5px 15px; border-bottom:1px solid #e3e3e3; vertical-align:top; }
.tbl-generic .noborder { padding-bottom:8px; border:0; min-width: 60px; }
.tbl-generic td ul { margin:0; width:90%; }
.tbl-generic td li { width:100%; }
.tbl-generic .new .price { font-size:14px; }
.tbl-generic .description { padding:19px 1% 0; font-weight:bold; }
.tbl-generic .description div { display:inline-block; }
.tbl-generic .description span { margin:-6px 0 5px 5px; float:right; display:inline-block; }
.tbl-generic .description span.qtyonhand { margin:-1px 0 5px 5px; float:right; display:inline-block; }
.tbl-generic img { border:1px solid #e3e3e3; }
.tbl-generic .frame img { border:0; }
.tbl-generic input { padding:3px 0; width:60%; text-align:center; border:1px solid #e3e3e3; }
.tbl-generic .btn1 { width:90%; text-align:center; }

.blank-alt { width:26px; height:26px; }
.tbl-generic img.blank-alt { border:0px solid #fff; }
.product-small-icon-table:hover { cursor: hand;  }

/* TAB STYLES
------------------------------------------------------------------------------------- */
/* JQuery Tabs */
.tabs { position:relative; margin:28px 0 0; width:100%; z-index:1; }
.tabs-jsenabled { padding:30px 0 0; }

/* 'Tabs' styles */
.tab-links { position:absolute; top:0; left:0; margin:0; z-index:3; }
.tab-links li { margin:0 3px 0 0; padding:0 2px 0 0; height:30px; float:left; display:inline; font-size:14px; line-height:16px; list-style:none; cursor:pointer; }
.tab-links li a { padding:6px 8px 0; height:24px; display:block; color:#1488c7; background:#e3e3e3; outline:none; cursor:pointer; border:1px solid #e3e3e3; border-width:1px 1px 0; }
.tab-links .ui-state-hover a, .tab-links .ui-state-active a { background:#fff; color:#9f9e9e; text-decoration:none; }

/* Tabbox Styles */
.tabbox { position:relative; margin:0 0 15px; padding:17px 22px; color:#9f9e9e; line-height:18px; background:#fff; border:1px solid #e3e3e3; border-radius:0 5px 5px 5px; -moz-border-radius:0 5px 5px 5px; -webkit-border-radius:0 5px 5px 5px; zoom:1; z-index:2; }
.tabs .ui-tabs-hide { display:none; }
.tabbox h2 { margin:0 0 10px; color:#9f9e9e; font:normal 14px/16px arial,sans-serif; }
.tabbox h3 { margin:0 0 2px; color:#9f9e9e; font:bold 12px/14px arial,sans-serif; }
.tabbox p { margin:0 0 18px; }

/* Tabbox 'Title' Styles */
.tab-title { margin:0 0 10px !important;  }
.tab-title span { width:14px; height:28px; display:inline-block; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-tab-arrow.png) no-repeat 100% 8px; }

/* Checkout */
.spacer-col td.last, .glc .data-table tfoot td.last { border:none !important; border-top-width:0px #fff !important; border-bottom:0px #fff !important; border-left:0px #fff !important; border-right:0px #fff !important; }

/* http://pet.centraldev.i2b.pint.com/checkout/cart/ */
#central-pet-cart #fav-box { width:570px; height:140px; }
#central-pet-cart #shopping-cart-totals-table { position:absolute; left:736px; margin-top:0px; }
#central-pet-cart #fav-box #btn-addtofavorites { position:absolute; left:426px; margin-top:0px; }
#central-pet-cart #fav-box #btn-addtofavoritesdeletecart { position:absolute; left:426px; margin-top:37px; }
#central-pet-cart #bottom-row { width:500px; height:200px; }
#central-pet-cart #pet-checkout-coupon { width:460px; position:absolute; margin-top:-214px; margin-left:0px; }
#central-pet-cart .top-cart-buttons .btn-update { width:136px; position:absolute;  margin-top:-214px; margin-left:36px; right:auto; } /* width:105px; */
#central-pet-cart .top-cart-buttons .btn-empty   { width:136px; position:absolute;  margin-top:-178px; margin-left:36px; right:auto; }
#central-pet-cart .btn { padding-top:2px; padding-bottom:2px; border-radius:0; }
#central-pet-cart .sort .btn3 { border-radius:4px 4px 4px 4px; }
#central-pet-cart #coupon-cancel { display:none; }
#central-pet-cart #coupon-apply { position:absolute; margin-top:-41px; margin-left:238px;  }
#central-pet-cart .buttons-set { margin:0; padding:0; height:1px; border:none; }
#central-pet-cart #discount-coupon-form { min-height:60px; }
#central-pet-cart #qualify #qualify-text { width:665px; margin-bottom:20px; font-weight:bold; display:block; position:absolute; margin-top:-45px; *margin-top:-53px;  margin-left:0px; }
#central-pet-cart #shopping-cart-totals-table .trow2 strong { color:#000; }
#central-pet-cart #shopping-cart-totals-table .trow3 strong { color:#000; }
#central-pet-cart #shopping-cart-totals-table .summary-total div { color:#3D95C4; }
#central-pet-cart #shopping-cart-totals-table .trow6 .totals-labels strong { color:#3D95C4;  }
#central-pet-cart #shopping-cart-totals-table .trow6 .a-right strong { color:#000; }
#central-pet-cart .btn-proceed-checkout { border-radius: 10px 10px 10px 10px; height: 40px; text-transform:none; }
.checkout-cart-index #tiptip_content { background-color:#fff; border:none; box-shadow:none; color:#7B9CBD; line-height:16px; padding:5px; }
.checkout-cart-index #tiptip_holder.tip_left #tiptip_arrow {  }
.checkout-cart-index #tiptip_holder.tip_left #tiptip_arrow_inner { width:40px; height:77px; border:0px solid #fff;  background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-big-arrow.png) no-repeat -0px 0px; margin-top:-39px; }

/*
.checkout-cart-index #tiptip_holder { left: 37px !important; margin:708px 0 0 0px !important; margin-left:0px !important;  } 
#central-pet-cart .btn-proceed-checkout span { text-transform: none; }

#continue-tooltip .checkout-cart-index #tiptip_holder { display: block !important; margin-left: -404px; margin-top: -13px !important; border:1px solid red; }  */
.checkout-cart-index #tiptip_holder { visibility:hidden !important; }

#continue-tooltip { display:none; }
.checkout-cart-index #continue-tooltip { display:block; }
.checkout-cart-index #tiptip_holder2 { position: absolute; left: -287px; top: 0; z-index: 99999; }
.checkout-cart-index #tiptip_arrow2, #tiptip_arrow_inner2 { height: 0; position: absolute; width: 0; }
.checkout-cart-index #tiptip_holder2.tip_left #tiptip_arrow2 { border-left-color: rgba(255, 255, 255, 0.35); }

.checkout-cart-index #tiptip_content2 { display: block !important; width: 282px; margin-left: -52px; margin-top: -13px !important; background-color: #FFFFFF; border: medium none; box-shadow: none; color: #7B9CBD; line-height: 16px;
 padding: 5px; font-size: 11px; }
.checkout-cart-index #tiptip_holder2.tip_left2 #tiptip_arrow_inner2 { position: absolute; width:40px; height:77px; border:0px solid #fff;  background: url("https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-big-arrow.png") no-repeat scroll 0 0 transparent; border: 0 solid #FFFFFF; height: 77px; margin-top: -46px; margin-left: -111px;
width: 40px; }

.addToCartFormGrid li .noitalics .qtyincart { vertical-align:bottom; display:inline-block; clear:both; }
.addToCartFormGrid td .tbl-generic .item_check { width:auto; display: inline; padding: 0 0 0 4px; /* clear:both; */ }
.addToCartFormGrid td .noitalics .qtyincart { display:inline-block; margin-top:-20px; pointer-events:none; }
.noitalics .qtyincart {  } /* font-style:normal !important; */

/* Chrome Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
   #central-pet-cart .top-cart-buttons .btn-update { margin-top:-214px; } /* margin-top:-200px; */
   #central-pet-cart .top-cart-buttons .btn-empty  { margin-top:-177px; } /* margin-top:-162px; */
   .addToCartFormGrid .noitalics .qtyincart { display:inline-block; }
   .addToCartFormGrid td label { /* display: block; */ }
}

/* MISC. CLASSES & IDS
------------------------------------------------------------------------------------- */
.clear { clear:both; }
.col { float:left; display:inline; }
.floatleft { margin:0 10px 5px 0; float:left; display:inline; }
.floatright { margin:0 0 5px 10px; float:right; display:inline; }
.hide { display:none; }
.last { border:0 !important; }
.pint { display:none !important; }
.pricing-not-available { padding:4px; display:inline-block; color:#ff0000; font:italic 11px/14px arial,sans-serif; }
.req { color:#ff0000; }
.show { display:block; }
.sidebar { float:left; display:inline; }
.small { font:normal 11px/14px arial,sans-serif !important; }
.sort { margin:-3px 0 0 3px; float:left; display:inline; }
#fsortby { width: 85px; }
.sort .btn3 span { margin:1px 0 0 !important; padding:2px 5px 3px !important; }
.status { padding:1px 2px 1px 2px; color:#f35312; font:normal 8px/8px monaco,sans-serif; letter-spacing:1px; border:1px solid #f35312; }
.stock { padding:0 0 0 12px; background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-sprite-8.png) no-repeat 0 100px; }
.stock-in { color:#0e8054 !important; background-position:0 -227px; }
.stock-out { color:#e14302 !important; background-position:0 -277px; }
.text-center { text-align:center; }
.text-left { text-align:left; }
.text-right { text-align:right; }

/* Clearfix */
.clearfix:after, .content:after, .inner:after, .row:after, .frame:after, #featured-products li:after, .sidebar .box:after, .component-img-switch ul:after, .paging:after, .paging ul:after, .list-items:after, .list-items li li:after, #mycart li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.clearfix, .content, .inner, .row, .frame, #featured-products li, .sidebar .box, .component-img-switch ul, .paging, .paging ul, .list-items, .list-items li li, #mycart li { display:inline-block; }
.clearfix, .content, .inner, .row, .frame, #featured-products li, .sidebar .box, .component-img-switch ul, .paging, .paging ul, .list-items, .list-items li li, #mycart li { /*\*/display:block;/**/ }

body.page-popup { width:505px !important; min-width:460px !important; }
.product-image-popup { width:500px !important; }
#product-gallery-image { width:450px !important; }

/* changing from 260px*/
.input-box input, .input-box select { width:260px; }

.ui-widget-overlay { background-color:#000; opacity:0.5; filter:alpha(opacity = 50); position:absolute; left:0; top:0; z-index:990 !important;  }
.select-del{ -moz-border-radius:3px 3px 3px 3px; background:none repeat scroll 0 0 #F1F1F1; padding:10px 10px 10px 3px; -webkit-border-radius:3px; border-radius:3px; margin-bottom:10px; }
.select-del-col1{ float:left; width:50%; }
.select-del-col1 input{vertical-align:middle;}
.select-del-col2{ float:right; text-align:right; width:50%; }
.select-del .rename{ border:1px solid #CDD2D5; color:#FFFFFF !important; font:bold 12px/14px arial,sans-serif; padding:2px 10px; text-transform:uppercase; box-shadow:0 1px 1px #fff;  -moz-box-shadow:0 1px 1px #fff;  -webkit-box-shadow:0 1px 1px #fff;  background-color:#1182bf;  background:-moz-linear-gradient(100% 80% 90deg, #1182bf, #25a4e9);  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#25a4e9), to(#1182bf));   border-radius:5px;  -moz-border-radius:5px;  -webkit-border-radius:5px;  cursor:pointer; }

#mainForm table{border-collapse:collapse;}
#mainForm thead th{ background:none repeat scroll 0 0 #ECF6FB; border-color:#E3E3E3; border-style:solid; border-width:1px 0; color:#9F9E9E; font:14px/16px arial,sans-serif; padding:8px 1% 7px; vertical-align:bottom; }
#mainForm .actions button{ border:1px solid #CDD2D5; color:#FFFFFF !important; font:bold 12px/14px arial,sans-serif; padding:2px 10px; text-transform:uppercase; box-shadow:0 1px 1px #fff;  -moz-box-shadow:0 1px 1px #fff;  -webkit-box-shadow:0 1px 1px #fff;  background-color:#1182bf;  background:-moz-linear-gradient(100% 80% 90deg, #1182bf, #25a4e9);  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#25a4e9), to(#1182bf));   border-radius:5px;  -moz-border-radius:5px;  -webkit-border-radius:5px;  cursor:pointer; }
#mainForm td{border-bottom:1px solid #E3E3E3;padding:10px 0;}
#mainForm .actions{margin-top:10px;}
#mainForm img{ -moz-box-shadow:0 0 4px #BBBBBB; background:none repeat scroll 0 0 #FFFFFF; border:1px solid #B6D7E9; outline:medium none !important; padding:2px; }

.quantity{ border:1px solid #E3E3E3; padding:4px 0; text-align:center; width:33px; } /* width:57px;  */

#allist{width:990px; max-width:990px;}
.allist{border-collapse:collapse;}
.allist th { background:none repeat scroll 0 0 #ECF6FB; border-color:#E3E3E3; border-style:solid; border-width:1px 0; color:#9F9E9E; font:14px/16px arial,sans-serif; padding:8px 1% 7px; vertical-align:bottom; }
.allist td { border-bottom:1px solid #E3E3E3; color:#000; font:12px/15px arial,sans-serif; padding:10px 1%; }

.select-del select#action{ margin-left:8px; width:15%; }

/* Go to input */
.goto { border:1px solid #D7D4D4; display:inline; width:17px; height:12px; margin-top:0px; *margin-left:-10px; }
.gotoform { display:inline; *margin-left:40px !important; } /* margin-top:10px; overflow-y:hidden; height:23px */
.paging .gotolabel { margin-left:20px !important; margin-right:0px !important; }

/* Favorites */

#dialog-no-items, .dialog-confirm-delete, .dialog-confirm-fav, #dialog-confirm-delete, #dialog-confirm-copy, #dialog-confirm-cart, #dialog-generating, #dialog-confirm-move, #dialog-confirm-qty, #dialog-confirm-fav,
#dialog-error-check, #dialog-fix-errors
{ display:none; }

/* Windows Mobile */

#windowsmobiletable { width: 100%; }
#dialog-import-notes, #dialog-items-exist, #dialog-already-imported, #dialog-confirm-delete-pending-order
{ display:none; }
#dialog-import-notes
{ text-align: left; }
#windowsmobiletable .wm-import-status { text-align: center; }
[data-status] { display:inline-block; width:16px; height:16px; background-image:url('https://www.centralpet.com/skin/frontend/centralgarden/pet/images/data-status.png'); background-repeat: no-repeat; }

span[data-status="full-success"] {  }
span[data-status="partial-success"] { background-position: 0px -34px }
span[data-status="error"] { background-position: 0px -17px }

/* User Saved Preferences */
.preferencestable { width: 100%; }
.preferencestable thead td { color: #063568; padding-top:10px; } /* color: #065C87 */
.preferencestable .preference-key { text-align: right; }
.preferencestable .saved-preference-select { background: none; height: auto; width: auto; }

.btn-div { -webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.btn-asc-desc { width:37px; height:22px; background:url('https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-prefs.png') 0 0 no-repeat; cursor:pointer;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.sort-dir-none-img { background-position: 0px -50px }
.desc-img { background-position: 0px -25px }
.asc-img  { background-position: 0px -0px }

.paging .btn-asc-desc a:hover, .paging  .btn-asc-desc  span:hover { background-color:transparent; }

.fav-index-index #btn-results-sort-order { margin-top:-2px; }
.fav-index-index .asc-img  { background-position: 0 -500px; }
.fav-index-index .desc-img { background-position: 0 -525px; }

.promotions-index-index #btn-results-sort-order { margin-top:-2px; }
.promotions-index-index .asc-img  { background-position: 0 -500px; }
.promotions-index-index .desc-img { background-position: 0 -525px; }

.checkout-cart-index #btn-results-sort-order { margin-top:-2px; }
.checkout-cart-index  .asc-img  { background-position: 0 -500px; }
.checkout-cart-index  .desc-img { background-position: 0 -525px; }

#category-sortby #btn-results-sort-order { margin-top:-2px; }
#category-sortby .asc-img  { background-position: 0 -500px; }
#category-sortby .desc-img { background-position: 0 -521px; }

.btn-grid { width:29px; height:21px; background:url('https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-prefs.png') 0 0 no-repeat; cursor:pointer; }
.grid-on-img { background-position: 0px -600px }
.grid-off-img  { background-position: 0px -621px }
.btn-grid a:hover { background-color:transparent; }
#category-sortby .btn-grid { margin-top: -4px; }

.btn-list { width:29px; height:21px; background:url('https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-prefs.png') 0 0 no-repeat; cursor:pointer; }
.list-on-img   { background-position: 0px -642px; }
.list-off-img  { background-position: 0px -663px; }
.list-on-img a  { cursor:default; }
.list-off-img a { cursor:pointer; }
.btn-list a:hover { background-color:transparent; }
#category-sortby .btn-list { margin-top: -4px; }

/* Add to Cart */
#MB_content { height: auto !important; min-height: 132px; } /* height:400px; */
.MB_focusable { margin-bottom:30px; }
.MB_focusable { margin-bottom:30px; }

/* Become a Dealer Form */
.big { font-weight:bold !important; font-size:20px !important; }
.required { color:red; }
.becomeadealer td { vertical-align:top; padding-right:10px; }
.becomeadealer .text { width:400px; color: #000 !important;}
.becomeadealer .select { width:404px; color:#000 !important; }
.becomeadealer .textarea { width:400px; height:100px; margin-left:100px; color: #000 !important; }
.becomeadealer .submit { margin-left:525px; color:#000; }
.becomeadealer#existcustform .submit { margin-left:562px; }
.annual_spend_select { margin-right: 50px; color:#000 !important;}
.becomeadealer .existing_cust_comments { width:400px; height:100px; color: #000 !important; }

.custtext { float:right; width:550px; margin-left:5px; margin-right:5px; margin-bottom:10px; }
.becomeadealer .disclaimer { border: 1px solid #000; padding: 15px 20px 15px 10px; width: 545px; margin-bottom:10px; }

/* Terms Password Form  */
#termsPassword label { display:block; width:137px; float:left; }

/* Search autocomplete */
#search_autocomplete { background:#E6E6E6; width:178px !important; top:55px; left:21px !important; }
#search_autocomplete ul { list-style:none; margin: 0 0 10px 10px; }
#search_autocomplete ul li { cursor:pointer; }



/* Search filters */
#search-filters {
  clear: both;
  display: block;
  line-height: 15px;
  margin-bottom: 0;
 /* padding: 10px 10px 5px; */
  min-height: 25px;
}

#search-filters h1 {
  float: left;
}

#search-filters small {
  background: none repeat scroll 0 0 #eee;
  border: 1px solid #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  clear: right;
  color: #000000;
  display: block;
  float: left;
  font-size: 9px;
  margin: -1px 11px 5px 16px;
  max-width: 596px;
  overflow: hidden;
  padding: 1px 6px;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#search-filters small span {
  display: inline-block;
  max-width: 582px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  *float:left;
}


#search-filters small a.cancel {
  background: url("https://www.centralpet.com/skin/frontend/centralgarden/pet/images/btn_filter_clear.png") no-repeat scroll 0 0 transparent;
  *background: url("https://www.centralpet.com/skin/frontend/centralgarden/pet/images/btn_filter_clear.gif") no-repeat scroll 0 0 transparent;
  height: 11px;
  margin-left: 5px;
  padding: 0 0 0 11px;
  *display:block;
  *float:left;
  *margin-top:2px;
}

.filter .limiter {  *margin-top:0px; } /* margin-top:-10px \9; */
#category-sortby { *margin-top:-46px; } /* -30px  */
#category-sortby li { margin-bottom: 10px;}
.paging #category-sortby .btn3 { margin: -2px 0 0; }
#category-sortby li.on a { background:none; } /* background:#E7E5E5;  */
#category-sortby li.off a {}
#category-sortby li.off a:hover { background:none; }

#category-sortby li .btn-multi-prod-sel {  } /* margin-top:-6px; */
#category-sortby li.off .multi-prod-sel-on-img { background-position: 0 -225px; }

.paging #category-sortby .custom-select { width:86px; }

.filterbox {  position: absolute; width:217px; margin-bottom: -0px; margin-left: 291px; margin-top: -55px; color:#9F9E9E; padding: 5px 5px 5px 7px; clear:both; } /* position: absolute; width:45%; margin-bottom: -0px; margin-left: 226px; *margin-left:200px; margin-top: -31px; margin-top:-37px \9; *margin-top:-45px; color:#9F9E9E; padding: 5px 5px 5px 7px; clear:both; background:#F1F1F1; width: 300px; */

.ie10 .filterbox { width:200px !important; margin-top:-62px !important; margin-left:290px !important; }

.filterbox .product-filter { border: 1px solid #CCCCCC; border-radius: 5px; width:150px; text-overflow: ellipsis; }

.filterbox select.product-filter:focus { width:auto; position:relative; }​

.filterbox .product-filter[name="Category"] { width: 165px; }
.filterbox .product-filter[name="Brand"] { width: 165px;  } /* margin-left: 35px; */
.filterbox .additionalKeywords { width:100px; }

.paging a.filtertext:hover, .paging  span.filtertext:hover { background:none; text-decoration:none; }

.paging .filterbox span.filter-lab { display:inline; margin:0; padding:0; }

.paging .filterbox span.filter-lab#filter-lab-brand { display:none; }

.paging .filterbox .custom-select#fil-sel-category { width: 155px; float: right; margin-right: 15px; margin-bottom: 4px;}
.paging .filterbox .custom-select#fil-sel-brand {    width: 155px; float: right; margin-right: 15px; margin-bottom: 4px; }

.ie10 .paging .filterbox .custom-select#fil-sel-category { width: 150px; float: right; margin-right: 0px; margin-bottom: 4px;}
.ie10 .paging .filterbox .custom-select#fil-sel-brand {    width: 150px; float: right; margin-right: 0px; margin-bottom: 4px; }

.filterbox #refinebox { clear: both; }

.filterbox #refinebox .filterKeywordSearch .submit { width:auto; }

#fil-sel-category div span { white-space: nowrap; width: 150px; overflow: hidden; text-overflow: ellipsis; }
#fil-sel-category div span [&nbsp;] { display: none; }


@media all and (-webkit-min-device-pixel-ratio:0) { /* chrome safari */

	.filterbox #refinebox .filterKeywordSearch { height:21px; }

    /* Safari only override */
	::i-block-chrome, .td-desc a { }
}


.ismacff .filterbox { margin-top:-49px; }

.filtertext { float:left; margin-right:10px; }

.filterKeywordSearch .submit { background:#eee; border:1px solid #ccc; height:21px; margin-top:-3px; margin-top:-0px \9; *margin-top:-6px; padding-bottom: 2px; vertical-align:middle; cursor: pointer; width:22%; font-size:1em; } /* width:60px;  */ 

.additionalKeywords { border:1px solid #ccc; height: 17px; padding-left: 4px; width:50%; }

.ismacff * { } /* border:1px solid red;  */ 
.ismacff .paging ul.sort { width:190px;  } /* border:1px solid red; */

.filterKeywordSearch .submit { background:#eee; border:1px solid #ccc; width:60px; height:21px; margin-top:-3px; margin-top:-0px \9; *margin-top:-6px; padding-bottom: 2px; vertical-align:middle; cursor: pointer; }

.additionalKeywords { border:1px solid #ccc; height: 17px; padding-left: 4px; }

.gotoform .goto { vertical-align:top; }

/* Add Selected to Cart */
.tbl-generic #addSelectedtr.trow1 { position: absolute !important; margin-left: 404px; margin-top: -183px; }
.catalog-category-view .tbl-generic #addSelectedtr.trow1 { margin-top: -190px; }
.ie10 .tbl-generic #addSelectedtr.trow1 { margin-top: -164px; }
.ie9  .tbl-generic #addSelectedtr.trow1 { margin-top: -164px; }
.ie8  .tbl-generic #addSelectedtr.trow1 { margin-top: -164px; }

.addSelecteddiv { position: absolute; margin-left: 410px; margin-top: -130px; }
#fseldiv.addSelecteddiv { position:relative; margin-left:410px; margin-top:0; }

.catalogsearch-result-index .addSelecteddiv  { margin-top: -132px !important; }
.catalogsearch-result-index #fseldiv.addSelecteddiv { margin-top:0 !important; }

.ie10 .tbl-generic #addSelectedtr.open td { height:30px !important; }

.ie10 .addToCartFormGrid table.product-list { table-layout:fixed; overflow:hidden; white-space: nowrap; }
.ie10 .addToCartFormGrid table.product-list a { white-space:normal; }

.tbl-generic #addSelectedtr td { width: 330px; height: 10px !important; margin-bottom: 0; overflow: hidden; padding-bottom: 0; padding-top: 16px; border-bottom: 0 solid #FFFFFF; }

.tbl-generic #addSelectedtr.open td { overflow-y:auto !important; }

.tbl-generic #addSelectedtr      td .dropdown { margin-top:5px; margin-left:7px; }
.tbl-generic #addSelectedtr.open td .dropdown { margin-top:5px; margin-left:7px; }

.tbl-generic #addSelectedtr td .pwerButton { width:330px; margin-bottom:0px; }

.catalogsearch-result-index #col1 h1 { width:400px; height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.catalog-category-view      #col1 h1 { width:400px; height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.ie10 .catalogsearch-result-index .filterbox { width:301px !important; margin-top:-29px !important;  }
.promotions-index-view #col1 .component-paging { top: 30px; }

/* Cart Add to Favorites */
.dropdown ul { }
.product-list td td { border-bottom:none !important; }
.product-list .price { width:230px; }
.tbl-generic .description a { display:block; width:240px; }
/*
.dropdown { position:relative; z-index:300 !important; }
.dropdown strong { position:relative; z-index:10 !important; }
.dropdown .addfav { position:relative; z-index:200 !important; }
.dropdown .addfav ul { z-index:100 !important; }
.dropdown ul { top:-4px !important; }
*/

/* Cart Alignment */
td span.nobr, th span.nobr { white-space:nowrap }

#shopping-cart-table th#col-desc { width:180px; }
#shopping-cart-table td .td-div-desc { width:180px; }
#shopping-cart-table td .list-prodinfo li { width:120px !important; }

/* My Promotions */
.list_details_promos { clear:both !important; }
.list_details_promos table { border-collapse:collapse; }
.allist th { text-align: inherit; padding:8px 15px 7px 0 !important; }
.list_details_promos .last td { border:0 !important; }
.list_details_promos .item_check { cursor:pointer; cursor:hand; }
.list_details_promos .error { padding:10px 10px 10px 30px; list-style:none; background:#eaeaea; border:1px solid #d9d9d9; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#960707; background:#ffa7a7 url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bg-message-error.png) no-repeat 10px 11px; border-color:#d35f5f; }
.list_details_promos td .error { display:block; width: 70%; margin-top:5px; }
#form-favorites .allist .list_details_promos { width: 670px;   }

.sortby-container { background:none !important; height:12px !important; min-height:12px !important; width: 173px; } /* height:20px !important; min-height:20px !important; */
.sortby-container .custom-select option { padding: 1px 6px; }

/* .allist #favtable th { padding: 2px 15px 7px 0 !important; } */
#favtable .sortby-container { clear: none !important; position: absolute; margin-left: 600px; margin-top: -29px; margin-bottom:0px; padding-bottom:0px; } /* float: left; margin-top: -0px; margin-left:44px; */
#favtable .sortby-container #category-sortby li { margin-bottom: -10px; }
#favtable .owner-txt { width:47px; height:20px; display:block; float:left; margin-top: 8px; }
#favtable .specialtext { font-weight:bold;  }
#favtable .yourprice { font-weight:bold; display:block; }
#favtable .dealer-special-price { width:180px;  }

#my-promotions-table .sortby-container { clear: none !important; float: left; margin-top: -0px; margin-left:44px; margin-bottom:0px; padding-bottom:0px; }
#my-promotions-table .sortby-container #category-sortby li { margin-bottom: -10px; }
#my-promotions-table .reuse-txt { width:47px; display:block; float:left; margin-top: 8px; height:17px; white-space: nowrap; }
#my-promotions-table #promotions-sort.paging ul.sort { margin-left:0px; }

.noleftpad { padding-left:0px !important; }

.td-valid-date, .td-valid-ship { width:100px; }
.td-promo-desc { width:260px; }

#shopping-cart-table.tbl-generic td { border-left:0px solid #fff; border-right:0px solid #fff; }

#shopping-cart-table .sortby-container { height: 0 !important; min-height: 0 !important; }
#shopping-cart-table #category-sortby { height: 9px; min-height: 9px; }
#shopping-cart-table #category-sortby li { margin-bottom: -10px; }


#promotions-sort.paging ul.sort { position: absolute; margin-left: 22px; }

.select-box { padding-left:8px; }

/* Print Promotions */
#form-favorites #allist .export-btn { display:block; padding-right:14px }

.ie10 #shopping-cart-table #col-actions { width:230px !important; }
.ie10 #breadcrumb .export-btn a, .ie10 .export-btn a { background-image:none !important; }

/* Qty Conditional Color */
.ichanged .quantity { color:#000; }

#my-promotions-table .ichanged .quantity { color: #000000;  } /* height: 15px; max-height: 15px; width: 57px; max-width: 57px; font-weight: bold;  font-size: 16px; */

.promo-detail-table .detail-th { white-space:nowrap; }

.ichanged .quantity { color: #000000;  } /* height: 15px; max-height: 15px; width: 57px; max-width: 57px; vertical-align: middle; font-weight: bold;  font-size: 16px;  */

.tbl-generic .ichanged input.quantity { color: #000000; } /*  font-size: 12px; height: 15px; max-height: 15px; width: 60%; max-width: 120px; vertical-align: middle; font-weight: bold;  font-size: 16px; */


/* Chrome and Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .sales-order-history #ordersortsearchbtn { margin-left:280px; margin-top: -34px; } /* left:164px; left:224px; */
  .sales-order-producthistory #ordersortsearchbtn {  } /* left:164px; left:224px; */
  .sales-order-producthistory #pet-prod-ord-hist { }
  .sales-order-history #orderdirbtn { margin-left:227px; }
  .sales-order-history #sortbytxt { margin-left:10px; }

  .cart .totals { float:none; }
  .cart .totals td { width:92% }
  #fav-menu { margin-top:-33px; } /* top:35px; */

  #fav-menu .fav-menu-submenu { margin-left:11px !important; }

  #layout-homepage .messages { padding-top:40px !important; }

  /* .filterbox { width:300px; margin-left:216px; } */

  td .qtyincart { display:block; white-space:nowrap; }

  .sales-order-history #form-search #sortbytxt { margin-left: 187px; }
  .sales-order-history #form-search #orderdirbtn { margin-left: 407px; }
  .sales-order-history #form-search #ordersortsearchbtn { margin-left: 459px; margin-top: -91px; }

  /* Safari only override */
  ::i-block-chrome, .sales-order-history #ordersortsearchbtn { margin-left:459px; margin-top: -34px; } /* left:164px; left:224px; */
  ::i-block-chrome, .sales-order-history #orderdatebox.paging { margin-left:227px; }
  ::i-block-chrome, .sales-order-history #orderdirbtn { margin-left:406px; }
  ::i-block-chrome, .sales-order-history #sortbytxt { margin-left:185px; }

  ::i-block-chrome, .goto { width:13px !important; }

  ::i-block-chrome, #history-menu .history-menu-submenu { margin-left:605px; }

}

/* Landscape phones and down */
@media (max-width:1120px) {
	.sales-order-history #form-search { margin-left:0px; }

	#my-orders-table.tbl-generic { margin-left:0px; }

	#my-orders-table.tbl-generic td.oh-select { padding-left: 10px; }

}
/*Dealer */
.form-section{
	width: 90%;
	    float: left;
}
.dealer-input label {
    
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
	margin-right:12px;
}
.msg-dealer{
	font-size: 16px;
    font-weight: 600;
}
.dealer-second{
	margin-top: 20px;
    clear: both;
	display:inline-block;
}
.dealer-first .dealer-input{
	display: inline-block;
	float: left;
	width: 30%;
}
.dealer-first .dealer-input.seperator{
	width: 70%;
}

.dealer-input .contactname,
{
	width: 100%;
}
.dealer-first, .dealer-second{
	width:100%;
	float:left;
}

.dealer-second .dealer-input{
	display: inline-block;
}
.dealer-second .businessphone{
	width: 35%;
    
    box-sizing: border-box;
}
.dealer-second .businessphone .dealer-input-box{
	width:70%;
}
.dealer-second .businessphone input{
	width:70%;
}

.dealer-second .text.state {
    width: 74%;
	background:none;
	height:23px;
	border:1px solid #959595;
}

.dealer-second .business input{
	width: 100%;
}
.dealer-bottom .permit{
	font-size: 12px;
    font-weight: 600;
    margin: 15px 0 0 0;
	display:block;
	color:#000;
	font-style:italic;
	text-align:center;
}
#existcustformbox1{
	margin: 0 10px;
}
.btn.dealer-btn{
	    padding: 10px 0;
}
.dealer-input-box {
    display: inline-block;
    vertical-align: top;
}
.becomeadealer .dealer-input-box input{width:100%;}
.dealer-first .seperator .dealer-input-box{width: 80%;}
.msg-dealer{
	margin-left: 10px;
	margin-right: 10px;
}
.dealer-bottom .email{
	font-size: 16px;
    margin: 15px 0 0 0;
}
.dealer-btn input.btn1 {
    padding: 15px 25px !important;
}
.dealer-bottom{
	clear:both;
	float:left;
	width:85%;
	margin:25px 0;
}
.dealer-bottom .download{
	    font-size: 16px;
    margin:0 0 25px 0;
	text-align:center;
}
.dealer-input label span{
    font-size: 18px;
}
.dealer-success-msg {
	font-size: 14px;
    font-weight: 600;
    margin: 30px 0 0 0;
   /* display: inline-block;*/
    color: #008000;
    display: none;
}
.dealer-success-msg-popup {
    font-size: 14px;
    font-weight: 600;
    /*margin: 30px 0 0 0;*/
    display: inline-block;
    color: #3182dd;
}
.file-import-section {float: right;margin-right: 100px}
#quickorder_form.cart {;position: inherit}

.cms-become-a-dealer #container {color:#000; background-color:#dbebf4; background-position:0 0; }
.become-a-dealer .msg-dealer {font-size:12px; text-align:center; margin:5px 0 30px;}
.become-a-dealer .msg-dealer strong {color:#3182dd}
.begin-text {font-size:16px; text-align:center; margin-bottom:15px; font-weight:600;}
.btn.dealer-btn {background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/arrow_submit.png) no-repeat 0 0; width:65px; height:152px; display:block; position:absolute; left:90%;}
.btn.dealer-btn2 {background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/arrow_submit.png) no-repeat 0 0; width:65px; height:152px; display:block; position:absolute; left:86%;top:66%}
.become-a-dealer #existcustformbox1 {margin:0;}
.cms-become-a-dealer .clearfix {display:none;}
.become-a-dealer .dealer-input-box input {box-sizing:border-box; background:none; height:23px; border:1px solid #959595;}
.become-a-dealer .dealer-input-box textarea {box-sizing:border-box; background:none; height:40px; border:1px solid #959595;}
.become-a-dealer .dealer-first .dealer-input {position:relative; width:40%;}
.become-a-dealer .dealer-first .dealer-input.seperator {width:55%}
/*.become-a-dealer .dealer-input label.contact {min-width:82px;}*/
.become-a-dealer .dealer-input label {min-width:35px; text-align:right; margin-right:0; padding-right:5px; float:left;}
.become-a-dealer .dealer-input-box {float:left; width:70%;}
.become-a-dealer .dealer-second .businessname {width:45%; float:left;}
.become-a-dealer .dealer-second .businessname .dealer-input-box {width:60%;}
.become-a-dealer .dealer-second .instructions {width:100%; float:left;}
.become-a-dealer .dealer-second .instructions .dealer-input-box {width:60%;}
.become-a-dealer .dealer-second .businessphone {float:left; width:25%}
.become-a-dealer .dealer-second .dealer-input.state {float:left; width:28%; margin-left:15px;}
.become-a-dealer .dealer-second .btn.btn1 {background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/btn_submit.png) no-repeat 0 0; height:57px; width:187px; font-size:0; border:none; border-radius:5px; display:inline-block; vertical-align:top; margin:28px 0 0 40px;}
.become-a-dealer .required-text {font-size:11px; font-style:italic; display:inline-block; vertical-align:top; margin:0 15px 0 135px; color:#727375;}
.become-a-dealer .dealer-first:after, .become-a-dealer .dealer-second:after {clear:both; content:''; display:block; overflow:hidden;}
.become-a-dealer .dealer-bottom h4 {color:#000; font-weight:600; font-size:16px; margin:0 0 15px 30px;}
.become-a-dealer .dealer-bottom ul {list-style:none; padding:0; margin:0;}
.become-a-dealer .dealer-bottom ul li {background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bkg_check.png) no-repeat 0 0; padding-left:30px; font-size:15px; margin-bottom:5px; color:#000;}
.become-a-dealer .dealer-bottom ul li .required {font-size:10px; font-weight:600;}
.become-a-dealer .dealer-bottom ul li .optional {font-size:10px; color:#11afba; font-weight:600;}
.become-a-dealer .dealer-bottom a {color:#0100fe; text-decoration:underline; font-style:italic;}
.dealer-bottom .download a {vertical-align:bottom; font-style:normal; font-weight:600; color:#1e7fce;}
.dealer-bottom .download a:before {content:'';background:url(https://www.centralpet.com/skin/frontend/centralgarden/pet/images/bkg_pdf_icon.png) no-repeat 0 0; display:inline-block; height:60px; width:60px; margin-right:15px; position:relative; top:18px;}
.order-limit-text{font-style: italic;color: #545252;font-weight: bold;}
/**
 * MageWorx
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the MageWorx EULA that is bundled with
 * this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.mageworx.com/LICENSE-1.0.html
 *
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@mageworx.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade the extension
 * to newer versions in the future. If you wish to customize the extension
 * for your needs please refer to http://www.mageworx.com/ for more information
 * or send an email to sales@mageworx.com
 *
 * @category   skin_default
 * @package    MageWorx_Downloads
 * @copyright  Copyright (c) 2009 MageWorx (http://www.mageworx.com/)
 * @license    http://www.mageworx.com/LICENSE-1.0.html
 */

/**
 * Downloads extension
 *
 * @category   skin_default
 * @package    MageWorx_Downloads
 * @author     MageWorx Dev Team <dev@mageworx.com>
 */

.downloads-links-block {
	margin-top: 4px;
	margin-bottom: 7px;
    /*border: solid 1px #DFDFDF; */
    padding: 7px;
}
.downloads-links-block .head {
    padding-bottom: 4px;
}
.downloads-links-block table {
    padding-left: 5px;
}
.downloads-links-block td {
	padding-right: 5px;
}
.downloads-links-block span {
	padding-left: 5px; 
	color: #EF5E2C;
	font-style: italic;
}

#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	background-color: #000!important;
}
#MB_overlay[id] { position: fixed; }

#MB_window {
	position: absolute;
	top: 0;
	border: 0 solid;
	text-align: left;
	z-index: 10000;
}
#MB_window[id] { position: fixed!important; }

#MB_frame {
	position: relative;
	background-color: #FFF;
	height: 100%;
}

#MB_header {
	margin: 0;
	padding: 0;
}

#MB_content {
	padding: 6px .75em;
	overflow: auto;
}

#MB_caption {
	font: bold 100% "Lucida Grande", Arial, sans-serif;
	text-shadow: #FFF 0 1px 0;
	padding: .5em 2em .5em .75em;
	margin: 0;
	text-align: left;
}

#MB_close {
	display: block;
	position: absolute;
	right: 5px; top: 4px;
	padding: 2px 3px;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}
#MB_close:hover {
	background: transparent;
}

#MB_loading {
	padding: 1.5em;
	text-indent: -10000px;
	background: transparent url(https://www.centralpet.com/skin/frontend/centralgarden/default/images/spinner.gif) 50% 0 no-repeat;
}

/* Color scheme */
#MB_frame {
	padding-bottom: 7px;
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#MB_window {
	background-color: #EFEFEF;
	color: #000;
	-webkit-box-shadow: 0 8px 64px #000; 
	-moz-box-shadow: 0 0 64px #000; 
	box-shadow: 0 0 64px #000;
	
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#MB_content { border-top: 1px solid #F9F9F9; }
#MB_header {
  background-color: #DDD;
  border-bottom: 1px solid #CCC;
}
#MB_caption { color: #000 }
#MB_close { color: #777 }
#MB_close:hover { color: #000 }


/* Alert message */
.MB_alert {
	margin: 10px 0;
	text-align: center;
}
.icart-product-view .product-shop { float: none; }

	.icart-product-view .product-img-box {
	float: left;
	width: 80px;
}
.icart-product-view .product-details {
    float: left;
    width: 400px;
}

.icart-controls { text-align: center; }

.icart-product-view .clearer:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

.icart-collaterals {
	margin: 20px auto;
    width: 90%;
}

.icart-collaterals .crosssell h2 {
	font-size:12px;
	font-weight:bold;
}

.icart-collaterals .upsell {
    background: #FAFAEC none repeat scroll 0 0;
    border: 1px solid #CEC3B6;
    padding: 12px 15px;
}

.icart-collaterals .crosssell {
	background: #F7F7F7 none repeat scroll 0 0;
	border: 1px solid #DDDDDD;
	padding: 10px;
}

.icart-collaterals .crosssell li.item {
	border-bottom: 1px solid #DDDDDD;
	margin: 0 0 8px;
	padding-bottom: 5px;
}

.icart-collaterals .upsell .product-image, .icart-collaterals .crosssell .product-image {
	border: 1px solid #D0CDC9;
	float: left;
	width: 75px;
}

.icart-collaterals .upsell .product-shop, .icart-collaterals .crosssell .product-shop {
    width: 290px;
}

.icart-collaterals .crosssell .product-details {
    margin-left: 85px;
}

.icart-collaterals .upsell .product-shop h5, .icart-collaterals .crosssell h5 {
    font-size:1em;
}
