* { margin:0; padding:0;}

body { text-align:center; font:small Arial, Helvetica, sans-serif; color:#222; background-color:#ffffff; }


#topmenu { background-color:#403e34; color: #929292; padding:10px 0; font-size:85%; text-align:left; position:relative; width:100%; margin:0 auto;}
#topmenu a {color:#d2d2d2; text-decoration:none; padding:0 10px;}
#topmenu a:hover { color:#FFF; text-decoration: underline;}

#user { position:absolute; top:0; right:0;padding:10px 0;}

#wrap { width:960px; text-align:left; margin:0 auto; min-height: 600px; }

#header { height:115px; background:#47594d url(../i/bg3.png) repeat-x; position:relative;}

#logo { height:115px;width:533px; position:absolute; top:0; left:0;}
#logo h1 { text-indent:-9999px;  padding:0; margin:0;}
#logo h1 a { height:115px; width:455px; display:block; background:url(../i/dog-clothes-cheap.png) no-repeat;}

#cartshow { position:absolute; top:12px; right:20px;}
#cartshow a { height:37px; background:url(../i/cart.png) no-repeat; padding-left:42px; line-height:39px; text-decoration:none; font-weight:bold; color:#FFF; display:block; }
#cartshow a:hover { text-decoration:underline;}


a { text-decoration: underline;color:#1660ae; }
a:hover { text-decoration:none; color:#666;}
a:focus { outline:0; -moz-outline:0;}

.clear { clear:both;}

#breeds { text-align:left; position:absolute; top:12px; right:190px; }
#breeds ul { list-style:none; }
#breeds ul li a { background:url(../i/circle.png) left bottom no-repeat; padding-top:14px; padding-left:20px; line-height:12px; text-decoration:none; font-weight:bold; color:#FFF; display:block; }
#breeds ul li a:hover { text-decoration:underline;}

#linkads { text-align:left; position:absolute; top:1px; right:428px; }
#linkads ul { list-style:none; }
#linkads ul li a { padding-top:14px; padding-left:20px; line-height:12px; text-decoration:none; font-weight:bold; color:#FFF; display:block; }
#linkads ul li a:hover { text-decoration:underline;}

#left { width:215px; float:left; margin-left:20px; margin-bottom:7px; margin-top:19px; line-height:20px; }
#left ul { list-style:none; padding:5px 20px; margin-bottom:0;}
#left ul li ul { padding:5px 0; font-size:85%; margin-bottom:0;}
#left ul li ul li { background:none; padding-left:0;}
#left a { color:#626262; text-decoration:none;}
#left a.current {color:#275586; text-decoration:none; font-weight:bold;} 
#left a:hover {color:#1660ae; text-decoration:underline;}

.greybg { position:relative; }
.greybg span { position:absolute; top:0; left:0; width:210px; height:7px; }

.osX { border:1px solid #ebebeb;background:#FAFAFA; margin-bottom:10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

.brands-cats {color:#222; padding:5px 10px; background:#EBEBEB; }
.brands-cats b { }
.brands-cats a { color:#4A6A87; text-decoration: none;}
.brands-cats a:hover { text-decoration:underline; color:#FF7200;}
.brands-cats a.current {  color:#FF7200; font-weight:bold;}

.brands-cats a.clearlink {background:url(../i/clear.gif) no-repeat 0 3px; padding-left:12px; font-size:85% !important;  color:#9e9e9e !important; position:absolute; top:6px; right:5px;}


#right { width:690px; float:right; margin-right:20px;}
#right.detail { width:900px; float:none; margin:0 30px;}


#items { margin:20px 0;}
#items ul { list-style:none; }
#items ul li { width:150px; float:left;  padding-right:15px; text-align:center; margin-bottom:20px; height:250px;}
#items .desc {  font-style:normal;  padding:5px; font-size:85%;display:block;}
#items .price { font-weight:bold; font-size:110%; color:#363636; padding:5px 0;display:block;}
#items ul li a { color:#1660ae;}
#items ul li img {padding:1px; border:1px solid #EAEAEA;}
#items ul li a.add {  color:#1660ae !important; text-decoration:underline; padding:1px 10px; background:#FFF; border:1px solid #FFF; -moz-border-radius:5px; -webkit-border-radius:5px; }
#items ul li a.add:hover { background:#1660ae; border-color:#1660ae; text-decoration:none; color:#FFF !important;}

#footer { color:#e1ebe6; background:#ba532c url(../i/bg6.png) repeat-x 0 100%; padding:10px; text-align:center;}
#footer a { color:#e1ebe6; text-decoration:none;}
#footer a:hover { color:#e1ebe6; text-decoration:underline;}

.fronttext p { margin-bottom:10px;}

#icons { background-color:#403e34; height:60px; }

a.deletelink {background:url(../i/delete.gif) no-repeat 0 3px; padding-left:12px; font-size:85% !important;  color:#666 !important;}
a.updatelink {background:url(../i/update.gif) no-repeat 0 3px; padding-left:12px; font-size:85% !important;  color:#666 !important;}


.chooseother { padding:3px 0 5px 10px;}
.chooseother a {background:url(../i/plus.gif) no-repeat 0 3px;padding-left:12px; font-size:85% !important;margin-top:2px; color:#9e9e9e !important;}

.content h1 { font:normal 220% 'Myriad Pro', Calibri, Arial, Helvetica, sans-serif; letter-spacing:-1px; margin-bottom:10px;}
.content h2 { font:normal 180% 'Myriad Pro', Calibri, Arial, Helvetica, sans-serif;  margin-bottom:10px;}
.content h3 { font:normal 140% 'Myriad Pro', Calibri, Arial, Helvetica, sans-serif;  margin-bottom:10px;}

 h1.product {font:normal 160% 'Myriad Pro', Calibri, Arial, Helvetica, sans-serif;}
.content p { margin-bottom:10px;}

.pages { font-size:85%; padding:5px 0; border-bottom:1px solid #EAEAEA; margin-bottom:5px;}
.pages a { padding:0 3px;color:#5D7895;}
.pages a:hover { background:#1660ae; text-decoration:none; color:#FFF;}
.pages b { padding:0 3px; background:#EEE; color:#666;}

.filter { padding:5px 0; font-size:85%; border-bottom:1px solid #EAEAEA; margin-bottom:10px;}
.filter a {padding:0 3px; color:#666;}
.filter a:hover { text-decoration:none; color:#222;}

.trail { font-size:85%; color:#5D7895; padding:10px 0;}
.trail a {color:#5D7895; text-decoration:none;}

#relcon {width:210px;  float:right; margin-bottom:20px;background:#dbdbdb url(../i/bg4.gif) no-repeat 0 100%; position:relative; padding:10px 0;}
#relcontop {position:absolute; top:0; left:0; width:210px; height:7px; background:url(../i/bg4a.gif) no-repeat;}
#related h3  { border-bottom:1px solid #CECECE; padding:5px 10px;  color:#666;  font-size:130%; margin-bottom:10px;}
#related .p10 { padding:0 10px;}

#related img { border:1px solid #EAEAEA; padding:1px; }
#related td { padding:3px; font-size:85%;}
#related td a { color:#666; text-decoration:none;}
#related td a:hover { color:#333; text-decoration:underline;}

#details { width:680px; float:left; background:#FFF; margin-top:20px;}
#pics { width:300px; float:left; }
#pics img { padding:1px; border:1px solid #EAEAEA; margin-bottom:5px;}
#desc { width:370px; float:right; font-size:85%;}
#desc h2 { font-size:220%; letter-spacing:-1px; font-weight:normal; margin-bottom:10px;}
#desc .pri { font-size:200%; }
#desc p { margin-bottom:10px; text-align:justify;}


.detdesc { text-align:justify; padding:5px 0; border-top:1px dashed #EAEAEA; border-bottom:1px dashed #EAEAEA;margin-bottom:10px;}
.detdesc ul {list-style:none;}
.detdesc ul li {background:none !important; float:none !important;width:auto !important; text-align:left !important; margin-bottom:0 !important; height:auto !important; padding:0 !important;}
.detdesc table {border-collapse:collapse;border:1px solid #EAEAEA; width:99%; margin:5px 0;}

.detdesc table td {border-bottom:1px solid #EAEAEA; padding:2px !important; vertical-align:top; text-align:left !important;}
.detdesc strong, .detdesc b {font-weight:normal;}
.detdesc table td strong, .detdesc table td b {font-weight:normal;}  
.detdesc u {text-decoration:none;}
.detdesc hr { visibility:hidden;}


.freeshipping {float:right;width:110px; margin-top:5px;}
.freeshipping b {background:#B24F2A; padding:2px 5px; display:block; color:#FFF; text-align:center;}

#pics .all-images { padding-left:25px;}
#pics .all-images img {padding:1px !important; margin-right:10px;}

.tbl { border:1px solid #EAEAEA; border-collapse:collapse; border-bottom:0;}
.tbl th { background:#e9e9e9; padding:5px; font-weight:bold; text-align:left;}
.tbl td { border-bottom:1px solid #EAEAEA; padding:5px; color:#333;}
.tbl tr.odd td {background:#F1F1F0;}


.tbl .right { text-align:right;}

.shipp {padding:10px 0; border-bottom:1px solid #EAEAEA; margin-bottom:5px;}

.sizeselector {padding:10px; border:1px solid #EAEAEA; background:#FAFAFA;}
.sizeselector table td {padding:2px;}
.sizeselector table td .fld {border:1px solid #B8C4D0; color:#5D7895; padding:3px; font-size:105%; margin:2px 0;}
.steps { text-align:center; background:#999; color:#FFF;  font-size:120%; width:25px; height:25px; line-height:25px; margin:0;}

.dont {padding:10px; border:1px solid #EAEAEA; background:#FAFAFA; text-align:center; margin:10px 0;}
a.dontsize {background:url(../../i/dontsize.gif) no-repeat 0 3px;padding-left:12px; }
a.getdeals {background:url(../../i/getdeals.gif) no-repeat 0 3px;padding-left:12px;}

#sizeava {padding:10px; border:1px solid #CCC; background:#EAEAEA; margin-bottom:10px;}
#sizeava h2 {margin-bottom:5px; }
#sizeava .form-tbl td, #sizeava .form-tbl td input, #sizeava .form-tbl td select  {font-size:100%;}

#getdeals {padding:10px; border:1px solid #CCC; background:#EAEAEA;}
#getdeals h2 {margin-bottom:5px; }
#getdeals .form-tbl td, #getdeals .form-tbl td input, #getdeals .form-tbl td select  {font-size:100%;}

.close {background:url(../../i/close.gif) no-repeat 0 3px; padding-left:12px;  float:right; margin-top:2px; color:#9e9e9e !important; float:right;}


.center { text-align:center;}
.right { text-align:right;}

.cart-tbl { border:1px solid #EEE; border-collapse:collapse; margin:10px 0;}
.cart-tbl th { background:#E4E4E4; padding:5px; font-weight:bold; text-align:left;}
.cart-tbl td { border-bottom:1px solid #EEE; padding:5px; color:#333;}

.cart-total { font-weight:bold; font-size:160%; color:#81ab17 !important; padding:10px 0;}

fieldset {padding:10px; border:1px solid #EAEAEA; margin-bottom:10px;}
legend {padding:0 10px; font-size:140%;}

.form-tbl td {padding:5px;}
.form-tbl .right {width:120px; text-align:right; }
.form-tbl input.fld, .form-tbl select.fld {width:180px; }

.fld { border:1px solid #666;}
.btn {background:#FAFAFA; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-right:1px solid #999; border-bottom:1px solid #999; font-weight:bold; padding:2px 10px; color:#222; cursor:pointer; cursor:hand;}
.btn2 {background:#c50900; border-top:1px solid #c50900; border-left:1px solid #c50900; border-right:2px solid #a80800; border-bottom:2px solid #a80800; padding:2px 10px; color:#FFF; font-size:160%; font-weight:bold; text-shadow:0 1px 1px #920700; text-transform:uppercase; cursor:pointer; cursor:hand;}

a.btn { text-decoration:none;}
a.btn:hover { background:#FFC;}

.dm table { width:100%; border:1px solid #FAFAFA;}
.dm table th { background:#FAFAFA; padding:3px;}
.dm table td { padding:3px;}

.grey { background:#e2e2e2;}

label.error {padding-left:5px; color:#F00;}
input.error {border-color:#F00;}

#promocode { padding:15px; margin:5px; background:#FAFAFA;}

kbd {color:#F00; font-size:110%;}
.m10 { margin:10px;}

.cart-empty { text-align:center; border:1px solid #ebebeb;background:#FAFAFA; margin-bottom:10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding:20px; margin:0 20px;}

.text ul { margin:10px 20px;}
