﻿body{
margin:12px 0px 10px 0px; 
background-color:#d4cdb3;
background-image:url(images/pagebgtexture.jpg);
font-family:Georgia, Times new roman, Serif;
color: #696559;
font-size: 0.8em;
text-align: center;
}

table {font-size: 1em !important;}


.wholepage{margin:auto; width:955px; text-align:left;}

.main{}

.mainbody{
width: 100%;
border-collapse: collapse;
}

.mainbodycenter{ 
vertical-align: top;
padding: 19px 7px 10px 6px;
position:relative;
width:100%;
}


.mainbodyleft{ 
vertical-align: top; 
padding: 17px 9px 0px 6px;
margin:0px;
}

h1,h2,h3 {

}

h1 {
font-size: 1.7em;
font-weight:normal;
}
h2 {
font-size: 1.5em;
font-weight:normal;
}
h3 {
font-size: 1.4em;
font-weight:normal;
}

h4 {
font-size: 1.3em;
font-weight:normal;
}


h1.productlistheading{background:url(images/leftnavbgtexture.jpg); padding-top:3px; padding-bottom:3px; padding-left:15px;}
h1.heading-product{}
h4#customer-reviews-heading, h4.text-related{background:url(images/leftnavbgtexture.jpg); padding-top:3px; padding-bottom:3px;}
td.heading-main{font-size: 1.7em; font-weight:normal;}
h3.heading-small{visibility: hidden; display:none;}

a:link {
color: #535046;;
}
a:visited {
color: #535046;
}
a:hover {
color: #747063;
}	

p{
line-height:1.3;
}

.big {
font-weight: bold;
}

.text{}


#page-contact .mungolinkfooter {
	position:inherit;
	padding-top:0px;
}
.mungolinkfooter {font-family:arial, helvetica, sans-serif;  font-size:0.9em; margin-top:50px; margin-bottom:20px; text-align:center; position:relative; /*top:-60px;*/ clear:both;}
#page-payment .mungolinkfooter {top:0px;}
.storecredits {padding: 50px 10px 10px 10px;}
#sitefooter{text-align:center; position:relative; top:310px; clear:both;}
#page-home #sitefooter{top:220px;}
#page-home .mungolinkfooter{padding-top:0px;}
.breadcrumb{visibility: hidden;
display:none; position:absolute; top:0px; left:0px;}

.mungotabs{visibility: hidden; display:none;}
#page-content-43 .mungotabs{visibility: visible; display:block; position:relative; top:50px; text-align:center; font-size:0.8em; text-align:right;}
#page-content-43 .mungotabs span{width:100%; display:block;}
#page-content-43 .mungotabs span a{color:#958e77;}

/*intros*/
.introgrid{width:731px; text-align:center; padding-bottom:57px; background-image:url(images/dog-cat-intro-bg.jpg); position:relative; background-position:center bottom;}
.intro{position:relative; z-index:2;}
.alternativeintro{z-index:1; position:absolute; bottom:57px; left:75px; width:580px; height:155px; overflow:hidden; text-align:left; color:#b1aa95;}

.introcontainer a{margin:0px; padding:0px;}
.introcontainer a:hover{filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;}
td.gridtd p{background-image:url(images/introbgtexture.jpg); margin:0px; padding:10px; text-align:justify;}
.introheading{text-align:left; padding-left:63px; padding-top:40px; padding-bottom:20px;}
.introheading img{border:0px;}
.introdepart{padding-top:14px; padding-bottom:5px;}
.introcontainer{width:606px; margin:auto;}
.introdotshor{height:3px; width:100%; background:url(images/horizontaldots-intro.gif); overflow:hidden;}
td.gridtddots{text-align:center; width:4px; background:url(images/verticaldots-intro.gif);}
td.gridtd{padding:2px;}
.gridimagecontainer{background-color:#000000; height:155px;}
#page-home .gridimagecontainer{height:310px;}
.introimages{float:left; margin:0px; padding:0px;}
.introimages img{border:0px; width:198px; height:155px;}
.birdie{position:absolute; top:66px; left:625px; width:39px; height:36px;}
.birdie img{border:0px; width:39px; height:36px; z-index:3; background-image:url(images/birdie.gif); background-repeat:no-repeat;}
.christmas-tree{position:absolute; top:9px; left:600px; width:71px; height:92px;}
.christmas-tree img{border:0px; width:71px; height:92px; z-index:3; background-image:url(images/christmas-tree.gif); background-repeat:no-repeat;}


 .categoryintro{margin-bottom:60px; position:relative; top:0px; left:0px;}
 .categorytext{position:absolute; overflow:hidden; top:0px; left:0px; height:0px; width:0px; }
 .categorymoretext{font-size:1.1em; background-image:url(images/introbgtexture.jpg);}
 .categorytextcontainer{padding:10px; padding-bottom:15px;text-align:justify; color:#696559;}
 .categorytextcontainer h1{margin:0px; padding:0px; margin-left:4px;}
 .categorytextcontainer img{margin-left:4px;}



.harrodstag{position:absolute; top:500px; left:-195px; width:170px; height:127px;}
.harrodstag img{border:0px; width:170px; height:127px; z-index:4; background-image:url(images/harrods-tag.gif); background-repeat:no-repeat;}

/*intros*/

/*topbar styles*/
.mungotopbar{background-color:#eeeae0; background-image:url(images/topbarbgbar.jpg); width:100%; height:153px;}
.logodiv{float:left; padding-left:20px; padding-top:37px;}
.topbarrightlinks{font-family:arial, helvetica, sans-serif; font-size:0.9em; float:right; text-align:right; margin-top:17px; margin-right:4px; height:70px;}
.floatright{float:right; background:url(images/topbarleftbar.jpg); background-position: top right; width:21px; height:153px;}
.floatleft{float:left; background:url(images/topbarleftbar.jpg); background-position: top left; width:21px; height:153px;}
.shoppingbasket{margin-top:10px; padding-top:10px; padding-right:58px; height:50px; background:url(images/shoppingbasket.jpg); background-position: top right; background-repeat:no-repeat;}
.mungonavbar{background-color:#8a8a8c; background-image:url(images/navbarbgbar.jpg); width:100%; height:41px; background-repeat:repeat-x;}
.navsearch{float:left; padding-left:9px; padding-top:7px;  margin-right:58px;}
form{margin:0px;}
.searchbutton{margin-left:8px; width:66px; height:26px;}
.navsearchtext{width:172px; height:24px; border:1px solid #ffffff; background-color:#ffffff; background-image:url(images/sitesearchbg.gif); margin:0px; padding-left:3px; padding-top:2px; color:#bbbbbb;}
.navbarnavigation{float:left; height:41px; text-align:center; background:url(images/navbarcrease.jpg); background-repeat:no-repeat; background-position:top left;}
.navbarnavigation a{color:#ffffff; text-decoration:none; font-size:1.6em; padding-left:27px; margin-right:20px; line-height:1.9; background:url(images/navbarpawprint.jpg); background-repeat:no-repeat;}
.navbarnavigation a:visited{color:#ffffff;}
.navbarnavigation a:hover{color:#dedede;}
#panel-account a{text-decoration:none;}
.mcafee{display:inline; float:right; border:1px solid #929095; background-color:#ffffff; padding:1px 3px 2px 3px; margin-bottom:5px;}
.mcafee a{padding:0px; margin:0px;}  
/*topbar styles*/


/*product page styles*/

.productwrapper{width:719px; position:relative; padding-bottom:40px;}
.productimagediv{float:left; padding-top:10px; padding-bottom:5px; margin-right:20px; background:url(images/leftnavbgtexture.jpg); text-align:center; width:320px;}
.productdetails{float:left;width:375px;}
.productbuydiv{width:355px; margin-top:15px;}
.productbuydiv table{}
.productbuydiv td{padding-bottom:6px;}
.productmatrixdiv td{padding-bottom:6px;}
.productdetails p{}
.productimagediv img{cursor:pointer; margin-bottom:4px;}
.productimagediv .image img{width:300px;}
.addthisbox{position:absolute; bottom:0px; left:9px; width:212px; z-index:1;}
.productbuydiv{font-weight:normal;}
.productbuydiv b{font-weight:normal;}
.productbuydiv .text-price {font-weight:bold;}
.reviewstars{position:relative; top:4px; left:3px;}


.productlistbox{float:left; width:238px; height:250px; overflow:hidden; text-align:center;position:relative;}
.productlistbox br {line-height:0;}
.productlistbox p{padding:0px; margin:2px;}
.productlistbox a{text-decoration:none;}
.productlistbox a img{width:150px;}
span.mungoflags{position:absolute; top:2px; left:50px;}
.customproducts{padding-left:5px; padding-top:50px;}
.customproducts .productlistbox{height:180px; width:180px;}
#categorypictures a{text-decoration:none;}	
.infoBoxContents a{text-decoration:none;}	 
/*product page styles*/


 img.bookmark{margin-right:2px; border:1px solid #8a8b8d; width:20px; height:20px; background-image:url(images/social-bookmarks.gif); background-repeat:no-repeat;}
 img.del{}
  
 img.stum{background-position: -24px 0px;}
 img.dig{background-position: -48px 0px;}
 img.goog{background-position: -72px 0px;}
 img.share{width:104px; background-position: -97px 0px;}


/*sketches*/
.sketchcontainer{text-align:center;display:block;}

.heart{margin:auto; margin-top:10px; background-image:url(images/mungosketches1.jpg); background-position:left top; background-repeat:no-repeat; width:49px; height:61px;}

.doghouse{margin:auto; margin-top:30px; margin-bottom:30px; background-image:url(images/mungosketches1.jpg); background-position:right top; background-repeat:no-repeat; width:93px; height:85px;}

.snail{float:left; margin:auto; background-image:url(images/mungosketches1.jpg); background-position:left bottom; background-repeat:no-repeat; width:52px; height:27px; margin-top:30px; margin-left:15px;}

.horizontaldots{background-image:url(images/horizontaldots.gif); background-repeat:no-repeat; background-position: center top; width:100%; height:5px; clear:both;}

/*sketches*/

.formbox {
background:url(images/leftnavbgtexture.jpg);
}
.formbox b{font-weight:normal;}


/*newsletter box styles */
.newsletter{padding:5px; font-family:arial, helvetica, sans-serif;  }
.newslettertext{margin-top:7px; border:1px solid #737373; width:184px;}
.newsletter .sketchcontainer{text-align:left;}
.newsletterbutton{width:86px; height:26px; float:right; margin-top:8px;}
/*newsletter box styles */


.registerform .text {width: 120px;}
.registerform .textbox, .registerform .select{width: 180px;}

.image-thumb, .image {border: 1px solid #8a8b8d;}
img.image-thumb{width:150px; height:150px;}


/* For the panel headers on the left */

.navpanelleft{padding: 0px; border-collapse: separate;} 

.link-department {font-family:georgia; font-size:1.7em; text-decoration: none; line-height:2;}

.link-department:hover {color: #747063; text-decoration: none;}

.link-department-select {font-family:georgia; font-size:1.7em; text-decoration: none; line-height:2;}

.link-department-select:hover {}

.link-category {color:#535046; text-decoration: none;}

.link-category:hover {color: #747063; text-decoration: none;}

.link-category-select {font-weight: bold; text-decoration: none;}

.link-category-select:hover {color: #736852;}

.link-subcategory {text-decoration: none;}

.link-subcategory:hover {color: #736852; text-decoration: none;}

.link-subcategory-select {font-weight: bold; text-decoration: none;}

.link-subcategory-select:hover {color: #736852; font-weight: bold;text-decoration: none;}

.navpanelleftbody{ 
background-color:#cbc3ac;
background-image:url(images/leftnavbgtexture.jpg);
padding: 0px;	
border-collapse: separate;
width:188px;
font-family:arial, sans-serif; 
}

.img-link{visibility: hidden; display:none;}

.navlink{padding-left:18px;}

.giftideas{background:url(images/mungosketches2.jpg); background-repeat:no-repeat; background-position:115px 28px;}
.topdogbanner{margin-top:10px; position:relative; left:3px;}


.nav-category span{color:#cec5af; visibility: hidden;}

.navpanelbody {border-collapse: collapse; width: 100%;}

.navpanelleftcontent {padding: 7px 7px 20px 7px; border-collapse: collapse;}
.navpanelbodycontent {}
.navpanelrightheader,.navpanelbodyheader ,.navpanelleftheader {
border-collapse: collapse;
width: 100%;
height: 21px;
}

.navpanelbodybody{width: 100%; border-collapse: collapse;}
.navpanelbodycell{width: 100%; }
.navpanelrightcell{width: 170px;}
.navpanelleftcell {}


.text-shopping {}

.text-shopping-link {}

#sizeguide{z-index:50; width:624px; height:524px; position:absolute; top:-10px; left:-10px; background-image:url(images/size-guide-bg.png); background-repeat:no-repeat;}
.close-size{position:absolute; right:40px; top:23px; height:32px; width:32px; background-image:url(images/size-guide-close-bg.png); background-repeat:no-repeat;}
.close-size img{margin:5px;}
.frame-size{border:1px solid #8a8b8d; margin:10px;}


/* For the panel headers in the body */

/* Headings */
.heading-subcategory {}
.heading-main {}
.heading-nav {font-weight: bold;}
.heading-small {width: 100%;}
.heading-product {}

/* text types */
.text-search {}
.text-product-desc {text-align:justify;}
.text-productsubdesc {}
.text-pricingdetails{text-align:left;}
.text-price {}
.text-pricespecial {color: #840B07;}
.text-pricestrike {text-decoration: line-through;}
.text-shipping {}
.text-pricesave {}
.text-availabilitytext {font-weight: bold;}


/* TIps (including basket quick tips) */

.tiptable { 
width: 100%; 
background:url(images/leftnavbgtexture.jpg);
padding:5px;
margin-top:20px;
margin-bottom:20px;
}

.tipheader {width: 100%;font-weight: bold;}

.tipbody { width: 100%; font-size:0.95em;}



/* Basket */

.baskettable {width: 100%;}
.basketheader {width: 100%; font-weight: bold;}
.basketlist-row1 {background:url(images/leftnavbgtexture.jpg);}
.basketlist-row2 {background:url(images/leftnavbgtexture.jpg);}
.basketlist-hilight {font-weight: bold;}
.basketlist-lolight {font-weight: bold;}


/* Contact Us page */

#page-contact #contactformdiv{height:240px; position:relative; top:500px !important; top:520px;}
#page-contact #customcontent{height:500px; position:relative; top:-250px;}

#contactformdiv td#addresstext{visibility: hidden;display: none;}
#page-contact #contactformdiv p{visibility: hidden;display: none;}
#page-contact #contactformdiv table p{visibility: visible;display: block; width:195px;}

#contactform td b {
font-weight: normal;
}
#contactform td {
text-align: right;
}
.contactpage input,.contactpage textarea {
width: 190px
}

/* Basket */

/* Footer and button link styles */

.pagination td{text-align:center;}
.pagination p{display:none;}



span.button-text{background:url(images/mungobuttonbg.gif);  background-position:center bottom; background-repeat:repeat-x;  height:26px; cursor:pointer; padding:4px 9px 4px 9px; border:1px solid #c0c0c0; margin-right:5px;}

a.button-big span.button-text{padding:4px 25px 4px 25px;}

a.button-small, a.button-big{text-decoration: none; text-align:center; color:#ffffff;}
a.button-small:hover, a.button-big:hover {color:#ffffff;}
a.button-small:visited, a.button-big:visited {color:#ffffff;}
a.button-on span.button-text{background:url(images/mungobuttonbg.gif); border:1px solid #ffffff;}

/* Footer and button link styles */


/* Pad all but the top panels (note we use CSS selectors to target individual panels) */
.parent-preorder .navpanelright,.parent-currency .navpanelright, .parent-account .navpanelright {padding: 0px 0px 0px 0px; margin-top: 15px;}

/* Same again, but for the left panels this time */
.parent-findprod .navpanelleft, .parent-newproduct .navpanelleft {padding: 0px 0px 0px 0px;	margin-top: 15px;}

.parent-account  .navpanelrightcontent  td {
padding-top: 3px;
font-weight: normal;
}

.parent-navigation .navlink {line-height:1.4;}







/* Store bits */




.text-bold {font-weight: bold;}


/* Added automatically */
.table-error {background: #ffffff;}

/* Added automatically */
.table-error-td {background: #ffffff;}

/* Added automatically */
.error-text {
font-weight: bold;
color:#c90000
}

/* Added automatically */
.error-heading {
color: c90000;
font-weight: bold;
font-size: 1.1em;
}

.error {
color:#c90000;
font-weight: bold;
text-decoration: underline;
font-size: 1.1em;
}

/* Added automatically */
.testmodeinfo {
background-color: #333333;
color: #6A3F26;
font-weight: bold;
}

.searchtheme {visibility: hidden;}

.productlist-col1 .image-thumb {
position: relative;
top: -5px;
}



#department-12{visibility: hidden; display:none;}


#specialoffers {visibility: hidden; display: none;}
p#searchresult {visibility: hidden; display: none;}
#page-search h1.heading-main{visibility: hidden; display: none;}



.category-view-details-matrix-item {padding-right: 4px;}

table.sitemap ul{list-style-type:none; margin-left:15px; padding-left:0px;}
table.sitemap a{text-decoration:none;}
table.sitemap a.department{font-size:1.4em; line-height:2;}
table.sitemap ul li.designer{visibility: hidden;}

/* Sizing Page */
 td.rulerbread{padding:10px;}
 td.rulersize{padding:10px; font-weight:bold;font-size:0.85em;}
 td.rulerdogs img{}
 td.rulerdogs{background-image:url(images/ruler-line.gif); width:220px; background-position:148px 0px; background-repeat:repeat-y;}
 
  /* Press Room Pages */
  .article {background-image:url(images/press/quotes-right.jpg); background-repeat:no-repeat; background-position:bottom right; width:448px; padding-bottom:40px; padding-top:10px;}
  p.presscredit{font-style: italic;}
  .article p{padding-left:40px;}
  .article h1{background-image:url(images/press/quotes-left.jpg); background-repeat:no-repeat; padding-left:40px;}

 .pressroom h1{margin-left:15px;}
 .pressroom p{margin-left:15px;}
 .pressroom ul{margin:0px;}
.pressroom ul li {
background:url(images/press/newspaper.jpg); background-repeat:no-repeat;  list-style-type:none; margin:10px 10px 0; padding-top:40px; width:208px;float:left;height:300px;}
.pressroom ul li p {margin-left:0px;text-align:center;font-size:0.9em; padding-left:16px; padding-right:5px;}
.pressroom ul p a{text-decoration:none;}
.pressroom ul li p a span{font-size:1.2em;text-decoration:none; clear:both; display:block; margin-top:20px; margin-bottom:10px;font-style: italic;}
.pressroom ul li p img{border:0px; clear:both; vertical-align:middle; margin-bottom:30px; display:block;}

  .clear{clear:both;}
  .productpage{width:731px;margin:0px; padding:0px; margin-bottom:20px;}
  .productbannertop{margin:0px; padding:0px; background-image:url(images/product-banner-top.jpg); height:15px;}
  .productbanner{margin:0px; padding:0px; padding-left:14px; padding-right:13px;background-image:url(images/product-banner-bg.gif);}
  .productbannerinner{background-image:url(images/product1.jpg); background-repeat:no-repeat; width:704px; height:268px;}
  .product-thumbs{clear:both; margin-left:26px;}
  .product-thumbs div{float:left; margin-right:11px; position:relative; top:168px;}
  .product-thumbs img{border:1px solid #999999; cursor:pointer;}
  .productbannerbottom{margin:0px; padding:0px; background-image:url(images/product-banner-bottom.jpg); background-repeat:no-repeat; height:13px;}
  
  .productpage-descriptions img{float:left;border:1px solid #999999; margin-right:25px; margin-bottom:60px;}
  .productpage-price{text-align:right; font-size:1.4em; margin-right:170px;}
  .productpage-price span{padding-left:20px;}
  .product-button{float:right; position:relative; top:-22px;}
  .productpage-descriptions p{margin-bottom:0px; padding:0px;}
  
  #select-currencyconvert{font-family: Arial, Helvetica, sans-serif;}
