body{font-family:Arial, Helvetica, sans-serif;font-size:80%;color:#666;margin:10px 0 0;}
a{color:#0085CF;}
h1,h2,h3,h4{font-family:Century Gothic,Arial Narrow,Arial,Helvetica,sans-serif;font-weight:lighter;}
h4{border-top:1px solid #d7d7d7;padding-top:10px;font-size:90%;font-family:Verdana, Geneva, sans-serif;font-weight:700;}
p{line-height:1.4em;}
.grid_1{width:60px;}
.grid_2{width:140px;}
.grid_3{width:220px;}
.grid_4{width:300px;}
.grid_5{width:380px;}
.grid_6{width:460px;}
.grid_7{width:540px;}
.grid_8{width:620px;}
.grid_9{width:700px;}
.grid_10{width:780px;}
.grid_11{width:860px;}
.grid_12{width:940px;}
.column{overflow:hidden;float:left;display:inline;margin:0 10px;}
.row{width:960px;overflow:hidden;margin:0 auto;}
.row .row{width:auto;display:inline-block;margin:0 -10px;}
.grid_6 li{line-height:1.6em;}
.logo h1{margin-bottom:3px;font-size:210%;margin-top:5px;}
.logo a{color:#308CC1;text-decoration:none;}
.logo h2{color:#7D7D7D;font-family:verdana,arial,sans serif;font-weight:400;height:20px;margin-top:-5px;padding-bottom:2px;font-size:90%;}
.logo{padding-bottom:7px;}
.cart{text-align:right;color:#000;padding-top:26px;}
.navigation ul{margin:7px 0;padding:0;}
.navigation li{display:inline;list-style-type:none;padding-right:25px;}
.navigation{background-color:#666;color:#FFF;padding-left:10px;}
.navigation a{color:#FFF;text-decoration:none;font-weight:700;}
.navigation a:hover{color:#b7e4fe;}
.navigation input,form,fieldset{margin:0;padding:0;}
.welcome h1{color:#308cc1;font-size:170%;padding-bottom:0;}
.welcome p{line-height:1.5em;margin:0;padding:0 50px 0 0;}
.welcome{padding-top:50px;}
.welcome a{font-size:100%;}
.mainphoto{text-align:center;padding-top:15px;}
.measure h2,.cats h2,.testimonial h2,.bowls h2{font-size:130%;color:#333;}
.measure p,.cats p,.testimonial p,.bowl p{line-height:1.4em;font-size:90%;}
.sideborder{border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;padding:0 15px;}
.measure,.cats,.bowls{width:280px;}
.footer{text-align:center;font-size:80%;color:#999;padding:45px 0 10px;}
.footer a{color:#999;}
.hline{border-top:1px solid #d7d7d7;margin-top:15px;}
.hline_toppad{border-top:1px solid #d7d7d7; padding-top:7px;}
.description h1{font-size:170%;color:#000;margin:10px 0 0;}
.description h2{color:#333;font-size:130%;margin:0 0 5px;}
.description h3{font-family:Verdana, Geneva, sans-serif;font-size:90%;font-weight:700;}
.description h4{color:#900;font-weight:700;font-size:110%;margin:0;}
.fb_like{color:#900;font-weight:700;font-size:110%;font-family:Verdana, Geneva, sans-serif}
.description{margin-top:10px;}
.suggest4{background-image:url(http://www.tpstat.com/img/dog-bowl/suggest/suggest4.gif);background-repeat:no-repeat;background-position:top right;}
.suggest6{background-image:url(http://www.tpstat.com/img/dog-bowl/suggest/suggest6.gif);background-repeat:no-repeat;background-position:top right;}
.suggest8{background-image:url(http://www.tpstat.com/img/dog-bowl/suggest/suggest8.gif);background-repeat:no-repeat;background-position:top right;}
.suggest10{background-image:url(http://www.tpstat.com/img/dog-bowl/suggest/suggest10.gif);background-repeat:no-repeat;background-position:top right;}
.suggest12{background-image:url(http://www.tpstat.com/img/dog-bowl/suggest/suggest12.gif);background-repeat:no-repeat;background-position:top right;}
.suggest14{background-image:url(http://www.tpstat.com/img/dog-bowl/suggest/suggest14.gif);background-repeat:no-repeat;background-position:top right;}
.suggest16{background-image:url(http://www.tpstat.com/img/dog-bowl/suggest/suggest16.gif);background-repeat:no-repeat;background-position:top right;}
.suggest18{background-image:url(http://www.tpstat.com/img/dog-bowl/suggest/suggest18.gif);background-repeat:no-repeat;background-position:top right;}
.suggest20{background-image:url(http://www.tpstat.com/img/dog-bowl/suggest/suggest20.gif);background-repeat:no-repeat;background-position:top right;}
.suggest22{background-image:url(http://www.tpstat.com/img/dog-bowl/suggest/suggest22.gif);background-repeat:no-repeat;background-position:top right;}
.suggest24{background-image:url(http://www.tpstat.com/img/dog-bowl/suggest/suggest24.gif);background-repeat:no-repeat;background-position:top right;}
.suggest26{background-image:url(http://www.tpstat.com/img/dog-bowl/suggest/suggest26.gif);background-repeat:no-repeat;background-position:top right;}
.suggest28{background-image:url(http://www.tpstat.com/img/dog-bowl/suggest/suggest28.gif);background-repeat:no-repeat;background-position:top right;}
.photos{overflow:hidden;width:440px;margin:0 auto;padding:10px;}
img{border:none;}
.photos div img{float:left;border:5px solid #ddd;margin:20px 0;padding:0;}
.photos ul.thumbs{list-style:none;width:390px;float:left;margin:0;padding:0 0 0 10px;}
.photos ul.thumbs li{width:110px;height:100px;float:left;overflow:hidden;position:relative;border:5px solid #ddd;text-align:center;margin:0 10px 0 0;padding:0;}
.photos ul.thumbs li:hover{border:5px solid #888;-moz-opacity:.75;filter:alpha(opacity=75);opacity:.75;}
.photos ul.thumbs li img{position:absolute;top:-80px;left:-45px;}
.prodlist thead th,.prodlist tbody th{background:#FFF url(http://www.tpstat.com/img/table/th_bck.gif) repeat-x;color:#333;border-left:1px solid #CCC;padding:5px 10px;}
.prodlist tbody th{background:#FFF url(http://www.tpstat.com/img/table/tr_bck.gif) repeat;border-top:1px solid #CCC;text-align:left;font-weight:400;}
.prodlist tbody tr td{padding:5px 10px; line-height:1.6em;}
.bborder{border-bottom:1px solid #d7d7d7;}
.price{color:#900;}
.wholesaleprice{color:#900; font-size:150%; font-weight:bold}
#faqs{line-height:1.5em; padding-left:15px;}
.carttable{border:solid 1px #CCD7DE;background-color:#F1FAFE;font-size:90%;margin:10px 0;padding:7px;}
.carttable label{padding-right:7px;}
.addtocart{width:8em;background:#AD261F;border:solid 1px #969696;text-align:center;color:#fff;padding:2px;}
.cartprice{color:#900;font-weight:700;font-size:120%;}
#breedlist li{float:left;width:50%;}
.logo img,.left{float:left;}
.prodlist,.prodlist td{border:1px solid #CCC;border-collapse:collapse;}
.bottompage {background:#f1f1f1; margin-top:10px}
.faq {color:#308CC1; font-weight:bold;}
.happyphoto {border:1px solid #CCC; padding:3px; background:#FFF;}
#dogbreedlist li{border:0;list-style:none;margin:0;padding:0;}
#dogbreedlist a{border:solid 1px #DDD;margin-right:8px;}
#dogbreedlist .previous-off,#dogbreedlist .next-off{color:#666;display:block;float:left;font-weight:700;padding:3px 4px;}
#dogbreedlist .next a,#dogbreedlist .previous a{font-weight:700;border:solid 1px #FFF;}
#dogbreedlist .active{color:#ff0084;font-weight:700;display:block;float:left;padding:4px 6px;}
#dogbreedlist a:link,#dogbreedlist a:visited{color:#0085CF;display:block;float:left;text-decoration:none;padding:3px 6px;}
#dogbreedlist a:hover{border:solid 1px #666;}
.happyphotobig{border:1px solid #ccc;padding:5px;}
.happytitle{font-size:150%;font-family:Century Gothic, Georgia, "Times New Roman", Times, serif;margin-top:20px;}
.happybreed{font-size:70%;color:#308CC1;}
.happyquote{background:#fff url(../img/dog-photos/quote.gif) no-repeat top right;}
.bedphoto {padding:30px 0px 0px 2px;}
.breadcrumbs {font-size:90%; margin:5px 0 0 19px;}
.dogbowlpage {text-align:right; margin-top:5px;}
.dogbowlpagetitle {color:#000; font-weight:normal; border-bottom:1px solid #efefef; padding:3px 0;font-size:100%; text-align:right;}
.dogbowlpagedesc {font-weight:normal; font-size:100%; padding-bottom:35px; padding-top:3px; text-align:right; color:#999;}

#galleryHolder {width:434px; height:100px; padding-top:360px; position:relative; z-index:100;margin:0 auto;}
#gallery {width:434px; height:90px; overflow:hidden;}
#gallery b {display:block;}
#scroller {width:434px; height:70px;}

#scroller a {float:left; border:0; text-decoration:none; padding:2px; color:#44;}
#scroller a img {border:0;}

#scroller a .containerLarge {position:absolute; left:-9999px; top:-9999px;}
#scroller a.show .containerLarge {position:absolute; left:0; top:0; z-index:-2;}

.containerLarge {
	width:434px;
	height:344px;
	overflow:hidden;
	float:left;
}
.containerLarge b {display:block;}
.containerLarge .reducedSize {width:840px;}
.containerLarge .reducedSize .high {min-width:434px; height:420px; float:left; background:#fff; text-align:center;}
.containerLarge .reducedSize .high img {height:430px; padding:2px;}
* html .containerLarge .reducedSize .high {width:430px;} /* hack for IE6 */
.containerLarge .reducedSize .wide {float:left; width:434px; height:420px; background:#fff; margin-top:-420px;}
.containerLarge .reducedSize .wide img {width:430px; padding:2px;}

.container {width:64px; height:64px; overflow:hidden; float:left;}
.container b {display:block;}
.container .reducedSize {width:128px;}
.container .reducedSize .high {min-width:64px; height:64px; float:left; background:#fff; text-align:center;}
.container .reducedSize .high img {height:60px; padding:2px;}
* html .container .reducedSize .high {width:60px;} /* hack for IE6 */
.container .reducedSize .wide {float:left; width:64px; height:64px; background:#fff; margin-top:-64px;}
.container .reducedSize .wide img {width:60px; padding:2px;}

#scroller a:hover .containerLarge {left:0; top:0;}
#scroller a:hover .container {border-color:#09c; z-index:100;}
#scroller a.show:hover .containerLarge {z-index:100;}


#scroller a:active {outline:0;}
#scroller a:active .containerLarge {position:absolute; left:0; top:0; z-index:-1;}
#scroller a:active .container {border-color:#c90;}
#scroller a:focus {outline:0;}
#scroller a:focus .containerLarge {position:absolute; left:0; top:0; z-index:-1; background:#abc;}
#scroller a:focus .container {border-color:#c90;}
.msg_list {
	margin: 0 0 0 25px;
	padding: 0px;
	width: 420px;
}
.msg_head {
	padding: 5px 0 5px 17px;
	cursor: pointer;
	position: relative;
	margin:1px;
	display:block;
	color:#2971A7;
	font-size:140%;
	background-image:url(img/grey_arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.msg_body {
	padding: 0px 10px 15px;
	background-color:#fff;
	line-height:1.4em;
}


#fc_tb_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#fc_tb_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#fc_tb_window a:link {color: #666666;}
#fc_tb_window a:visited {color: #666666;}
#fc_tb_window a:hover {color: #000;}
#fc_tb_window a:active {color: #666666;}
#fc_tb_window a:focus{color: #666666;}

#fc_tb_overlay {
  position: fixed;
  z-index:100000000;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.fc_tb_overlayMacFFBGHack {background: url(https://www.foxycart.com/v/0.3.1/images/macFFBgHack.png) repeat;}
.fc_tb_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #fc_tb_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#fc_tb_window {
  position: fixed;
  background: #ffffff;
  z-index: 100000002;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #fc_tb_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#fc_tb_window img#fc_tb_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#fc_tb_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}

.fc_tb_closeAjaxWindow{
  padding:7px 10px 5px;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#fc_tb_closeAjaxWindowBot{
	float:left;
}

div.fc_tb_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#fc_ajaxWindowTitleTop{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}
div.fc_tb_title{
  background-color:#e8e8e8;
  height:27px;
}

#fc_tb_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#fc_tb_ajaxContent.fc_tb_modal{
  padding:15px;
}
#fc_tb_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#fc_tb_load{
  position: fixed;
  display:none;
  height:12px;
  width:208px;
  z-index:100000003;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
  text-align:center;
}
* html #fc_tb_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#fc_tb_HideSelect{
  z-index:99999999;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #fc_tb_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#fc_tb_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

#fc_tb_closeAjaxWindowTop,
#fc_tb_closeAjaxWindowBot {
	margin:0px 0px;
	padding:0px 10px;
}
#fc_tb_closeWindowButtonTop {
	height:0px; overflow:hidden;
	width:11px;
	margin:0px 0px;
	padding-top:24px;
	float:left;
	background-image:url(https://www.foxycart.com/themes/standard/images/cart-close-x.png);
	background-position:left top;
}
#fc_tb_closeWindowButtonBot {
	height:0px; overflow:hidden;
	width:156px;
	margin:0px 0px;
	padding-top:24px;
	float:left;
	background-image:url(https://www.foxycart.com/themes/standard/images/cart-continue-shopping.png);
	background-position:left top;
}
#fc_tb_closeAjaxWindowTop span {
  display:none;
}

a#fc_tb_closeWindowButtonTop:hover,
a#fc_tb_closeWindowButtonBot:hover {
	background-position:left -24px;
}
