﻿dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}

abbr,acronym{border:0;}

#home-topcat,#home-promo{margin-bottom:13px;}
#ed-caro{width:439px;overflow:hidden;}
#ed-caro .pane{width:419px;padding:0 0 0 20px;overflow:visible;}
#ed-caro .content{float:left;width:235px;}
#ed-caro p{margin-bottom:10px;}
#ed-caro img{margin:0 4px 1px 0;float:right;}
#ed-caro p{padding-top:6px;color:#454545;}
#ed-caro ul.carousel ul{padding-right:0;float:left;position:static;}
#home-promo #ed-caro ul.carousel ul li{background:url(images/bullet-arrow.png) no-repeat left 3px;padding-left:15px;margin-bottom:5px;width:100px;}
#ed-caro .price{display:block;padding:9px 0;}
#ed-caro a.reviews{font-size:85%;color:#306893;}
#ed-caro a.reviews:visited{color:#1a3549;}
#ed-caro .price strong{font-size:122%;font-weight:bold;}
#home-promo.js{width:439px;background:url(images/gen-sec-mod.png) no-repeat left top;padding-top:10px;position:relative;}
#ed-caro.js{width:437px;border:solid #ccc;border-width:0 1px;}
#ed-caro.js img{margin-bottom:0;}
#ed-caro.js ul.carousel{position:relative;width:10000px;left:0;}
#ed-caro.js ul.carousel .pane{width:418px;float:left;list-style-type:none;background:none;margin-bottom:0;clear:none;}
#ed-caro.js .pane h2{background:none;}
#ed-caro .pane h2{font-weight:bold;text-transform:uppercase;font-size:159%;background:#fff url(images/gen-sec-mod.png) no-repeat left top;padding:5px 20px;margin-left:-20px;}
#ed-caro .pane{background:url(images/gen-sec-mod.png) no-repeat left bottom;margin-bottom:12px;clear:left;overflow:hidden;}
#ed-caro li li{margin:0;background:none;}
#pop-cats{width:439px;overflow:hidden;}
#wl-topcat #pop-cats{width:auto;}
#pop-cats li.slide{width:130px;padding:10px 5px;overflow:visible;float:left;min-height:14.5em;}
#wl-topcat #pop-cats li{width:149px;}
#pop-cats li li{padding:0;}
#pop-cats p{margin-bottom:10px;}
#pop-cats img{display:block;text-align:center;}
#home-topcat h3,#wl-topcat h3{font-size:92%;font-weight:bold;}
#home-topcat h3 img{display:block;margin-left:2px;}
#home-topcat #pop-cats ol.catlinks,#wl-topcat ol.catlinks{margin-left:18px;}
#home-topcat #pop-cats ol.catlinks li,#wl-topcat ol.catlinks li{display:list-item;list-style:decimal;list-style-position:outside;font-size:85%;color:#316891;float:none;width:100%;vertical-align:top;}
#wl-topcat ol.catlinks li a,#home-topcat ol.catlinks li a{color:#306893;}
#wl-topcat ol.catlinks li a:visited,#home-topcat ol.catlinks li a:visited{color:#1a3549;}
#home-topcat ul li.last{border:none;}
#home-topcat li.slide,#wl-topcat li{border-right:1px dotted #D3D3D3;margin-left:5px;}
#wl-topcat li li{border:none;margin-left:0;}
#home-topcat.js{width:439px;position:relative;}
#pop-cats.js{width:437px;border:solid #ccc;border-width:0 1px;}
#pop-cats.js ul.carousel{position:relative;width:10000px;left:0;}
#pop-cats.js ul.carousel li{width:130px;float:left;list-style-type:none;background:none;margin-bottom:0;clear:none;}
#home-topcat h2{font-weight:bold;text-transform:uppercase;background:#fff url(images/gen-sec-mod.png) no-repeat left top;padding:10px 20px;}
#pop-cats ul{width:439px;background:url(images/gen-sec-mod.png) no-repeat left bottom;padding-bottom:10px;overflow:hidden;}
#pop-cats.js ul{background:none;}
#pop-cats li li{margin:0;background:none;}
#wl-topcat li{text-align:left;}
#wl-topcat h3{font-weight:bold;}
#wl-topcat ol li{font-weight:normal;}
#wl-topcat h3,#wl-topcat ol{padding-left:5px;}
#wl-topcat li._3{border:none;}
ol.pagination{background:url(images/caro-control-canvas.png) no-repeat left bottom;text-align:center;height:33px;padding:0 0 0 185px;}
ol.pagination li{margin-left:20px;float:left;margin:0 5px;padding-top:13px;}
ol.pagination li a{display:block;text-indent:-999em;overflow:hidden;width:9px;height:8px;background:url(images/caro-page-sprite.png) no-repeat right top;}
ol.pagination li.active a{background:url(images/caro-page-sprite.png) no-repeat left top;}
ul.controls{font-size:0;}
ul.controls .next,ul.controls .prev{background:url(images/caro-nav.png) no-repeat right;position:absolute;height:26px;width:26px;text-indent:-999em;top:auto;bottom:5px;right:5px;overflow:hidden;}
ul.controls .prev{background-position:left;right:auto;left:5px;}
ul.controls .next.safari,ul.controls .prev.safari{bottom:4px;}
