/* Reset CSS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,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;margin:0 0 5px 0;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

/* container elements */
div#wrapper { width: 972px;margin: 0 auto;}
div#wrapper td.page-column-center { width: 944px; }
div#wrapper td.page-column-right { width: 28px; }

table.page-container { width:100%; border-collapse: collapse; margin: 0; }
table.page-container td { vertical-align: top; }
tr.page-body { height: 500px; }
table.page-body-columns	{ width:100%; height: 100%; }
td.page-column-left, td.page-column-right { padding:0; }
td.page-column-center {	padding: 0 5px; }			
	  
body {background: url('images/body_bg.gif');text-align:center;margin:5px 0 15px 0; font-size: 13px;font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #333; padding:0;text-align:center;}
img {border:0;}
strong{font-weight:bold;}
p, td{font: 13px Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #333;}
p{margin: 0 0 10px 0;}
#prodContent p{font-size:11px;margin-bottom:6px;}
h1{margin: 0 0 5px 0;font-size:15px;font-weight:bold;}
h2{margin: 0 0 5px;font-size:13px;font-weight:bold;}
.popup{text-align:left;padding:5px 20px;font-size:11px;}

#bodyContainer{width:972px;margin:5px auto 5px auto;}

#pageTop{background: url('images/page_bg_hdr.jpg') no-repeat top left;text-align:left;}

/* Overwritten Styles */
table.page-body-columns{height:100%;background: url('images/page_bg_top2.jpg') no-repeat top left;}
td.page-body-content{height:100%;background: url('images/page_bg_tile2.jpg') repeat-y;}
tr.page-body{height:100%;}
div#wrapper td.page-column-center{background: url('images/page_bg_bot2.jpg') no-repeat bottom left;text-align:left;width:890px;}
div#wrapper td.page-column-right{vertical-align:bottom;padding-bottom:22px;}
td.page-column-center{padding:0 20px}
td.content-body{padding:5px 0 25px 10px;color:#333;background-color:transparent;}
div#wrapper tr.content-head-row td,div#wrapper tr.content-top-row td, div#wrapper tr.content-body-row td, div#wrapper tr.content-bottom-row td, div#wrapper div.category-list-item-body{background-color:transparent;background-color:transparent !important;}
table.content, div.category-list-item{border:0;}
div.prod-detail-purchase{float:right;}
input.prod-detail-add{top:0;}
tr.content-nav-row td {border-bottom:0;}
td.cart-item-options div{margin:2px 0;}
table.register-small-container, table.login-small-container{background-color:#fff;border: 1px solid #666;margin-bottom:25px;}
table.register-small-container td.content-body, table.login-small-container td.content-body{padding-right:10px;}
td.content-head-tp, td.content-head-pl, td.content-head-tr, tr.content-head-top-row{background-color:transparent;border-color:transparent;border:0;}
tr.content-head-row td, tr.content-nav-row td {border-bottom:0;}
div#wrapper tr.content-head-top-row td, div#wrapper tr.content-head-row td, div#wrapper div.category-list-item-head {background-color:transparent;}
tr.cart-item td {border-bottom:1px solid #666;padding:10px;}
input{margin-right:5px;}
input.textbox, select{margin-bottom:5px;}
span.checkout-step-inactive{color:#333;}
td.page-column-center a.checkout-step-inactive{color:#333;font-weight:bold;}
td.page-column-center a:link, td.page-column-center a:visited{font-weight:normal;font-size:12px;}
td.page-column-center a.t11:link, td.page-column-center a.t11:visited{font-weight:normal;font-size:11px;}
td.page-column-center table.cart a:link, td.page-column-center table.cart a:visited{font-weight:bold;}
td.page-header{10px;}
#minHeight {float: left;width: 1px;height: 371px;}

/* Link Styles */
a:link, a:visited{color: #F30;text-decoration:none;}
a:hover, a:active{color: #666;}

a.gray:link, a.gray:visited{color: #333;text-decoration:none;}
a.gray:hover, a.gray:active{color: #666;}

#footerNav{text-align:center;padding:5px 0 0;}
#footerNav a:link, #footerNav a:visited{font: 12px Arial, sans-serif;text-decoration:none; color: #b7b7b7;padding:0 9px 0 15px;background: url('images/nav_star.gif') no-repeat left center;}
#footerNav a:hover, #footerNav a:active{color: #FFF;}
#footerNav a.first:link, #footerNav a.first:visited{background:none;padding-left:0;}

td.page-copyright-content a, td.page-copyright-content a:hover {color:#b7b7b7;font-size:10px;}

input#newsletter{width:180px;height:20px;border:0;padding:2px 5px;color:#CCC;font-size:11px; background: url('images/txtbox_bg.gif');}
input, img.btn{vertical-align:middle;}
img.btn{cursor:hand;}
input.textbox-center,input.txt, .formTable input, select.dd, .formTable select{border:1px solid #666;padding:2px;font-size:11px;line-height:11px;color:#666;vertical-align:middle;background-color:#fff;}
input.chk, td.chk input, input.btn, td.radio input{border:0;}


/* Left/Right Box Styles */
ul.lrBox{list-style:none;margin:0;padding:0;}
ul.lrBox li.lt, ul.lrBoxP li{float:left;padding:0 5px;}
ul.lrBox li.ltC{float:left;padding:0;text-align:center}
ul.lrBox li.rt{float:right;padding:0;text-align:right}
ul.lrBox li.rtC{float:right;padding:0;text-align:center}
ul.lrBox li.rtL{float:right;padding:0;text-align:left}

ul.splitPage{list-style:none;margin:0;padding:0;}
ul.splitPage li{float:left;padding:0 10px 0 0;width:47%;}

ul.bullet{list-style:none;margin:12px 0;padding:0;}
ul.bullet li{margin: 0 0 10px 15px;padding:0 0 0 15px;background: url('images/bullet.gif') no-repeat 0 4px;}

#hdrNav{background: url('images/rocknroll_k9_logo.gif') no-repeat 250px 0;}
#hdrNav ul.lrBox li#navCollection{float:left;padding:86px 0 0 75px;}
#hdrNav ul.lrBox li#navLogo{float:left;padding:0 0 10px 145px;}
#hdrNav ul.lrBox li#nav2LegCollection{float:left;padding:75px 0 0 155px;}
#hdrNav ul.lrBox li#navLogo img{margin-top:20px;}

#homeDogs{padding:0 0 0 115px;}
#homeDogs ul.lrBox li{float:left;width:220px;text-align:left;}
#homeDogs ul.lrBox li.dog1{padding:31px 0 5px 24px;}
#homeDogs ul.lrBox li.dog2{padding:4px 0 0;}
#homeDogs ul.lrBox li.dog3{padding:31px 0 5px 60px;}

#homeContent{text-align:center;padding:5px 0 5px !important;padding:3px 0 4px;}

#stdPage{padding:5px 65px 35px;color:#333;}
#stdPageNarrow{padding:5px 25px 25px 25;color:#333;}
#prodDetails{padding:0;}
#prodDetails li.prodImg{float:left;width:515px;}
#prodDetails li.prodDesc{float:left;background: url('images/sticker.gif') no-repeat 0 0;height:331px;width:372px;}
.lnkEnlarge{margin: 0 0 20px 5px;}
#prodContent{color:#666;font-size:11px;padding:0 23px 20px 23px}
.label{color:#666;font-size:11px;padding-right:5px;}
.price{color:#C30;font-size:13px;font-weight:bold;margin-bottom:10px;}

.prodModContainer{margin:20px 0 60px 0;}
.prodModLast{float:left;margin:0 0 20px 0;}
.prodMod{float:left;margin:0 12px 20px 0;display:inline;}
table.product-list, table.product-list tr, table.product-list td{display: inline-block;float:left}
td.product-list-item-container{display: inline-block;float:left}
.prodMod .img, .prodModLast .img{width:136px;height:169px;background:url('images/product_thumb_bg.gif') no-repeat 0 0;}
.prodMod .img img, .prodModLast .img img{margin:11px 0 0 11px;}
.prodMod .lbl, .prodModLast .lbl{width:136px;height:30px;background:url('images/product_label_bg.gif') no-repeat top center;color:#FFF;text-align:center;}
.lbl a:link, .lbl a:visited{padding-top:6px;display:block;text-decoration:none;color:#FFF;}
.lbl a:hover, .lbl a:active{color:#F93;}

#stdTable{border:0;margin:5px 0 10px;}
#stdTable td{vertical-align:top;padding:3px 6px;border: 1px solid #333;font-size:11px;}
#stdTable th{background-color:#e43918;font-size:12px;border: 1px solid #333;color:#000;font-weight:bold;padding:5px 6px;}

.formTable{border:0;margin:5px 0 10px;}
.formTable td{vertical-align:top;padding:4px;font-size:11px}

#cartTable{border:0;margin:5px 0 10px;width:780px;}
#cartTable td{vertical-align:top;padding:4px;border-bottom:1px solid #999;}
#cartTable th{background-color:#e43918;font-size:13px;color:#000;font-weight:bold;padding:6px;border-right:1px solid transparent;}
#cartTable tr.nb td{border-bottom:0;}
#cartTable a:link, #cartTable a:visited{color: #000;}
#cartTable a:hover, #cartTable a:active{color: #F30;}

.indent1{margin-left:10px;}
.indent2{margin-left:20px;}

/* Clearing Floats \*/
.clearfix:after, ul.lrBox:after, #pageContainer:after, ul.splitPage:after, #page:after, #hdrNav:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix, ul.lrBox, #pageContainer, ul.splitPage, #page, #hdrNav{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix, * html #pageContainer, * html ul.splitPage, * html #page, *html #hdrNav{height: 1%;}
.clearfix, ul.lrBox, #pageContainer, ul.splitPage, #page, #hdrNav{display: block;}
/* End hide from IE-mac */