@charset "utf-8";
body{background:url("media/dog-rewards-bg.gif") center 0;margin:0;padding:0;font:16px Arial, Helvetica, sans-serif}
a{text-decoration:underline;color:#346ab2}
a:hover{text-decoration:none}
p{margin:0;padding:0}
#main{width:1000px;margin:0 auto;padding:0;background:#FFF;border:1px solid #000;border-width:0 1px;box-shadow:0 0 20px #000}
.head{position:relative;height:80px}
.head a img{border:0;position:absolute;top:0;left:0;z-index:4}
.slogan a{color:#000;text-decoration:none;position:absolute;top:0;left:312px;font-size:34px;font-weight:bold;z-index:2}
a.cart{background:url("media/dog-rewards-icons-3.gif") no-repeat 16px 10px;padding:5px 20px 5px 46px;display:block;height:40px;position:absolute;top:0;right:0;font-size:24px;text-decoration:none;overflow:hidden}
a.cart:hover{text-decoration:underline}
.menu{height:40px;width:710px;position:absolute;top:40px;left:0;padding-left:290px;overflow:hidden;z-index:3;background:url("media/menu-bg.gif") repeat-x}
.menu a{display:block;float:left;padding:6px 20px;text-decoration:none;color:#FFF;font-size:24px}
.menu a:hover,.menu a.cur{background:url("media/dog-rewards-icons-3.gif") no-repeat 3px -24px}
.menu span{display:block;float:left;width:2px;height:40px;background:url("media/menu-bg.gif") no-repeat 0 -40px}
.mid{min-height:600px;position:relative;border-top:1px solid #000}
.lCol{position:absolute;top:20px;left:0;width:150px;border-right:1px solid #CCC;padding:0 20px}
.lCol strong{font-size:18px}
.categories a{background:url("media/dog-rewards-icons-3.gif") no-repeat 0 -101px;display:block;padding:4px 0 4px 16px;font-size:14px;border-bottom:1px solid #CCC}
a.all{border:0;margin-bottom:10px}
.lCol span{font-size:12px}
.lCol .cur{font-weight:bold}
.lCol a img{border:0}
.featured{display:block;text-align:center}
.content{width:769px;margin:20px 0 20px 211px;position:relative}
h2{font-size:24px;margin:0 0 16px;padding:0}
.foot{text-align:center;padding:0 0 10px}
.foot div{height:40px;background:url("media/menu-bg.gif") repeat-x center 0;border-bottom:1px solid #000}
.foot p{padding:5px 0 10px}
.foot p a{padding:0 20px}

h3{font-size:20px;margin:0}
i{font-style:normal;color:#F00}
.cCol{width:518px}
.cCol table{width:100%}
.cCol2{width:478px}
.cCol2 p input,.cCol2 textarea{width:472px}

.friend{float:left;width:215px;height:100px;padding:20px;border:1px solid #CCC;border-width:0 1px 1px 0;overflow:hidden}
.friend img,.friend span{float:left;margin:0 10px 20px 0;border:0;text-align:center}
.friend span{display:block;width:80px;height:75px;padding:25px 10px 0;background:#CCC;font-size:18px}
.friendImg{float:left;margin:0 20px 20px 0}
.fs24{font-size:24px}
.friend p{margin:10px 0;font-size:12px}

.prod{display:block;width:205px;float:left;padding:30px;border:1px solid #CCC;border-width:0 1px 1px 0}
.prod .rel{position:relative}
.prod a{position:absolute;z-index:2;top:0;left:0;display:block;width:205px;text-align:center;text-decoration:none}
.prod a img{padding:0 120px 2px 0}
.prod p{width:205px;margin-top:2px}
.prod input{font-size:12px}
.ra{float:right}
.price{font-size:18px;color:#B12704;font-weight:bold}
.prod .ben{width:100px;height:115px;overflow:hidden;font-size:11px;background:#F7F7F7;margin:0;padding:5px 10px 5px 95px}
.prod li{margin:0 0 0 12px;padding:0}
.prod .benT{font-size:16px;font-weight:bold;list-style:none;margin:0}
.r1{padding-top:0}
.r3{padding-bottom:0;border-bottom:0}
.c1{padding-left:10px}
.c3{padding-right:10px;border-right:0}
.prcCol{padding-right:40px;text-align:right}
.quan{width:18px;text-align:center}
u{text-decoration:underline}
.prod a:hover u{text-decoration:none}

.prod .rating{text-align:center;font-size:11px}
.rating span{background:#FFF url("media/dog-rewards-icons-3.gif") repeat-x 0 -63px;display:inline-block;width:118px;height:20px;vertical-align:middle;margin:6px 0}
.rating div{background:#FFF url("media/dog-rewards-icons-3.gif") repeat-x 0 -82px;width:118px;height:20px}

.pgCnt{float:right;margin-left:40px}
.pgCnt span{margin:0 40px}
.pgCnt strong,.pgCnt a,.pgCnt2 strong,.pgCnt2 a{padding:0 5px}
.pgCnt2{width:752px;margin-top:20px;text-align:center}
.pgCnt2 span{margin-left:40px}

.divLine{clear:both;height:1px;background:#CCC;margin:0;padding:0;margin-bottom:10px}

.submitBtn31{width:154px;height:31px;background:#ffbc51 url("media/cart-btns.gif") no-repeat 0 0;border:0;text-align:right;cursor:pointer}
.submitBtn21{width:104px;height:21px;background:#ffbc51 url("media/cart-btns.gif") no-repeat 0 -31px;border:0;text-align:right;cursor:pointer}

table,tr,th,td{border:0;vertical-align:top;text-align:left}
form{margin:0;padding:0}
.quan2{width:40px;text-align:center}
.cartForm a{font-size:20px}
.cartForm img{float:left;margin:0 20px 10px 0}
.taRight{text-align:right}
.update{text-decoration:underline;color:#346ab2;padding:0;background:#FFF;border:0;font:12px Arial, Helvetica, sans-serif;margin:2px 0 0;cursor:pointer}
.update:hover{text-decoration:none}
.submitBtn31{font-size:20px}

.rCol,.rCol2{position:absolute;top:0;right:0;width:210px;border-left:1px solid #CCC;padding:0 0 0 20px;min-height:400px}
.rCol2{width:250px}
.rCol .divLine{display:block;margin:0}
.rCol table{width:100%}
.rCol td,.rCol th{padding:2px 0;vertical-align:middle}
.rCol,.fs12{font-size:12px}
.rCol .tr1 td,.rCol .tr1 th{padding:0;font-size:16px}
.rCol th{text-align:right}
.taCenter{text-align:center}