html, body {
	background-color:#eeefef;
	height: 100%;
	margin:0;
	padding:0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	/*font-family:Tahoma, Verdana, Arial, Helvetica;*/
}

table,tr,td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

#page {
	position: relative;
	min-height: 100%;
	width:1007px;
	margin:auto;
	background-image:url(../i/page_bg.gif);
	background-repeat:repeat-y;
}
* html #page {
	height: 100%;
}

#hr { 
	width:970px;
	margin:0 0 0 13px;
	height:24px;
	background-color:#fff;
	background-image:url(../i/line_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

#adminmenu {
	position: absolute;
	top:0px;  left:0px;
	z-index:99;
}


#head {
	width:1007px;
	height:106px;
	background-image:url(../i/page_top.gif);
}

#head #logo {
	float:left;
	margin:46px 0 0 30px;
	border:none;
}

#head #glee {
	float:left;
	margin:44px 0 0 105px;
	border:none;
}

#head #summary {
	float:right;
	color:#909093;
	font-size:12px;
	margin:64px 50px 0 0;
	width:400px;
	height:30px;
	text-align:right;
}
* html #head #summary {
	margin:64px 25px 0 0;
}
#head #summary a {
	color:#f5f0f6;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin:0 5px 0 5px;
}
#head #summary a:hover {
	color:#fff;
	text-decoration:none;
}
#head #summary img {
	border:none;
	vertical-align:text-bottom;
}

/*-------------------------------------------------*/
/*                   CONTENT
/*-------------------------------------------------*/

#content {
	padding-bottom: 3em;
	width:480px;
	margin:6px 0 12px 246px;
	font-size:12px;
	
	/*background-color:#CCCCCC;*/
}

*:first-child+html #content {
	padding-bottom: 6em;
	margin:6px 0 0 246px;
}
* html #content {
	width:492px;
	margin:6px 0 0 230px;
}

#content img {
	behavior:url("css/png.htc");
}

#content h1 {
	color:#61106a;
	font-size:16px;
}

#content h2 {
	color:#61106a;
	font-size:14px;
}

#content h3 {
	color:#61106a;
	font-size:12px;
}
.h3menu {margin:0px; padding:0px;}
.h4menu {margin:0px; padding:0px;}

#content h4 {
	color:#61106a;
	font-size:11px;
}

#content h5 {
	color:#61106a;
	font-size:10px;
}

#content h6 {
	color:#61106a;
	font-size:9px;
}

#content p {
	color:#808084;
	font-size:12px;
	text-align:justify;
	/*margin:0 34px 15px 0;*/
	line-height:20px;
}

#content p span {
	color:#61106a;
	font-weight:bold;
}

#content .hr {
	width:100%;
	height:15px;
	margin:-5px 0 5px 0;
}

#content hr {
	color: #e9e9e9;
	background-color: #e9e9e9;
	height: 1px;
}

#content .top_cat_left {
	float:left;
	width:210px;
	height:210px;
	margin:0 38px 20px 10px;
}

#content .top_cat_right {
	float:left;
	width:210px;
	height:210px;
	margin:0 0 20px 0;
}

#content .top_link {
	margin:-210px 0 0 0;
}

#content .top_link a {
	text-decoration:none;
	color:#660066;
	font-size:12px;
	font-weight:bold;
	display:block;
	width:200px;
	height:200px;
	padding: 10px 0 0 10px;
}
#content .top_link a:hover {
	color:#9e1eac;
}

#content .list_section {
	float:left;
	width:140px;
	height:160px;
	margin:0 30px 25px 0;
	position: relative;
}

#content .list_section_right {
	float:left;
	width:140px;
	height:160px;
	margin:0 0 25px 0;
	position: relative;
}

#content .list_section_content {
	position: absolute;
	/*eight: 1.2em;*/
	bottom: 0px;
}

#content .list_product {
	float:left;
	width:140px;
	height:180px;
	margin:0 30px 15px 0;
	position: relative;
}

#content .list_product_right {
	float:left;
	width:140px;
	height:180px;
	margin:0 0 15px 0;
	position: relative;
}

#content .list_product_content {
	position: absolute;
	/*eight: 1.2em;*/
	top: 0px;
}

#content .item_link a {
	text-decoration:none;
	text-transform:lowercase;
	color:#660066;
	font-size:12px;
	font-weight:bold;
	padding:8px 0 0 0;
	display:block;
}

#content .list_product_link a:hover {
	color:#9e1eac;
}

#content .list_product_link a {
	text-decoration:none;
	text-transform:lowercase;
	color:#660066;
	font-size:11px;
	font-weight:bold;
	padding:8px 0 0 0;
	display:block;
}

#content .item_link a:hover {
	color:#9e1eac;
}

#content .red {color: #FF0000;}
#content .green {color: #00FF00;}
#content .purple {color:#680066;}
#content .outofstock {color: #183994;}

#content .large_icon {
	float:left;
	vertical-align:middle;
}

#content .item_img {
	width:140px;
	height:140px; 
	cursor:pointer;
	background-repeat:no-repeat;
}

#content #moreproducts {
	clear:both;
	float:right;
}

#content #product {
	/*background-color:#CCCCCC;*/
	margin:0 34px 0 0;
}

#content .productimage {
	float: right;  
	width:200px;
	/*padding:0 34px 0 10px;*/
	padding:0 0 0 10px;
}

#content #productdesc {
	color:#808084;
	font-size:12px;
	line-height:16px;
	margin:0 34px 0 0;
}

#content #dynamicpage {
	/*background-color:#CCCCCC;*/
	margin:0 0 0 0;
}

#content #dynamicpage hr {
	width:476px;
	text-align:left;
	color:#e9e9e9;
	height:1px;
	border:1px solid #e9e9e9;
}

#content #productdesc a, #content #dynamicpage a, #content #basket a {
	color:#003399;
	text-decoration:none;
}

#content #productdesc a:hover, #content #dynamicpage a:hover, #content #basket a:hover {
	color:#4b587f;
	text-decoration:underline;
}

#content .price {
	color:#61106a;
	font-size:16px;
	font-weight:bold;
}

#content #process { 
	color: #999999; 
	font-size: 12px;
}

.pagelinks, .pagelinks a:link, .pagelinks a:visited, .pagelinks a:active {color: #999999;text-decoration:none;font-size: 12px;}
.pagelinks a:active, .pagelinks a:hover {color: #680066;text-decoration:none;}

#content .TextBox {
	BORDER-RIGHT: #D4D0C8 1px solid;
	BORDER-TOP: #D4D0C8 1px solid;
	BORDER-LEFT: #D4D0C8 1px solid;
	BORDER-BOTTOM: #D4D0C8 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: white
}

#content .formButton {
	FONT-WEIGHT: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #680066;
	border: 1px solid #C0C0C0;
	margin:0px; padding:0px;
	border-top-color:#680066;
	border-left-color:#680066;
	border-right-color:#C986CA;
	border-bottom-color:#C986CA;
	background-image: url("../i/buttongrad_off.jpg");
	cursor:hand;
}

#content .formButton:hover {
	background-image: url("../i/buttongrad_on.jpg");
	border-top-color:#C986CA;
	border-left-color:#C986CA;
	border-right-color:#680066;
	border-bottom-color:#680066;
	cursor:hand;
}

a.backbutton {
	clear:both;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration:none;
	background-color: #680066;
	border: 2px solid #C0C0C0;
	padding: 1px 8px 1px 8px;
	border-top-color:#680066;
	border-left-color:#680066;
	border-right-color:#C986CA;
	border-bottom-color:#C986CA;
	background-image: url("../i/buttongrad_off.jpg");
}
a.backbutton:hover {
	background-image: url("../i/buttongrad_on.jpg");
	border-top-color:#C986CA;
	border-left-color:#C986CA;
	border-right-color:#680066;
	border-bottom-color:#680066;
}


#content .td_label {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#808084;
}

#content .td_data {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

#content a.internal {
	text-decoration:none;
	color:#660066;

}

#content a.internal:hover {
	color:#9e1eac;
}


/*.formlabel {
	color:#FF0000;
	text-align:left;
}*/


.num,.numA {line-height:30px; padding:3px; border: 1px solid #CCCCCC; color:#FFFFFF; background-color: #FFFFFF;}
.numA { padding:3px; border: 1px solid #680066; background-color: #EEEEEE; color:#808080; }
.num a:link, .num a {color:#FF0000;}

#ZoomBox{position:absolute;transparent:none;width:17px;height:17px; border:1px;}


.tpeimg {border:1px solid #CCCCCC;}
.moreprods {color:#680066; font-weight: bold;}
.title {color:#680066; font-size: 16px; font-weight: bold;}
.subtitle {color:#808080; font-size: 12px; font-weight: bold;}
.subtitlep {color:#680066; font-size: 12px; font-weight: bold;}
.desc {color:#808080; font-size: 12px; }

.red {color: #FF0000;}
.purple {color:#680066;}
.outofstock {color: #183994;}

.font-ten {font-size: 10px;}
.font-eleven {font-size: 11px;}
.font-twelve {font-size: 12px;}
.font-thirteen {font-size: 13px;}
.font-fourteen {font-size: 14px;}
.font-fifteen {font-size: 15px;}

.standard {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.smalldesc {font-size: 10px;}


/*-------------------------------------------------*/
/*                   LEFT SIDE
/*-------------------------------------------------*/


#leftside {
	width:220px;
	float:left;
	padding-bottom: 3em;
	
	/*background-color:#FF0000;*/
}

#leftside .hr {
	/*float:left;*/
	clear:both;
}


/*-------------------------------------------------*/
/*                   LEFT MENU
/*-------------------------------------------------*/
#top_menu {
	float:left;
	width:200px;
	margin:0 0 0 20px;
	/*height:210px;*/
}
* html #top_menu {
	margin: 0 0 0 10px;
}

#top_menu a {
	display:block;
	width:140px;
	padding:2px 0px 3px 5px;
	font-size:11px;
	text-decoration:none;
	color:#878787;
	white-space:nowrap;
	font-weight:bold;
	background-color:#fff;
	margin:-1px 0 0 0;
	border:1px solid #e9e9e9;
	/*border-right:1px solid #e9e9e9;*/
	/*filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;*/
}
#top_menu a:hover{
	background-position:0 -35px;
	background-color:#f5f0f6;
	/*filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity: 1;*/
}

#top_menu a.parent {
	display:block;
	width:95px;
	padding:10px 0 10px 45px;
	background-repeat:no-repeat;
	font-size:12px;
	text-decoration:none;
	color:#61116a;
	white-space:nowrap;
	font-weight:bold;
	border:none;
	margin:0 0 0 0;
}
*:first-child+html #top_menu a {
	float:left;
} 
#top_menu a.parent:hover {
	background-color:#fff;
	color:#7b7b7b;
}

#top_menu a.parent.selected{
	background-position:0 -35px;
	color:#7b7b7b;
}

#top_menu a#home {
	background-image:url(../i/nav/home.gif)
}
#top_menu a#category_1 {
	background-image:url(../i/nav/dogs.gif);
}
#top_menu a#category_2 {
	background-image:url(../i/nav/cats.gif);
}
#top_menu a#category_3 {
	background-image:url(../i/nav/rabbits.gif);
}
#top_menu a#category_4 {
	background-image:url(../i/nav/fish.gif);
}
#top_menu a#category_5 {
	background-image:url(../i/nav/gifts.gif);
}
#top_menu a#category_6 {
		background-image:url(../i/nav/specials.gif);
}

#top_menu li{
	list-style-type:none;
}

#top_menu ul li{
	position:relative;
	z-index:10;
}

#top_menu li ul{
	position:absolute;
	top:10px;
	left:95px;
	display:none;
	
}

#top_menu ul li.sub{
	left:45px;
	margin:-1px 0 0 0;
}


/* Fix IE. Hide from IE Mac \*/
* html #top_menu ul li{float:left;height:1%;}
* html #top_menu ul li a{height:1%;}
/* End */

div#top_menu ul, #top_menuu ul ul, div#top_menu ul ul ul{
	margin:0;
	padding:0;
	list-style-image:none;
	width:120px;
}

div#top_menu ul ul, div#top_menu ul ul ul, div#top_menu ul li:hover ul ul, div#top_menu ul li:hover ul ul ul{
	display:none;
}

div#top_menu ul li:hover ul, div#top_menu ul ul li:hover ul, div#top_menu ul ul ul li:hover ul{
	display:block;
}

/*-------------------------------------------------*/

#telephone {
	float:left;
	width:220px;
	height:70px;
	background-image:url(../i/telephone_bg.gif);
	background-repeat:no-repeat;
}

#telephone #orders {
	color:#808084;
	font-size:11px;
	margin:0 0 0 64px;
}
#telephone #number {
	color:#61116a;
	font-size:18px;
	font-weight:bold;
	/*letter-spacing:1px;*/
	margin:0 0 0 64px;
}

#telephone #opening_times {
	color:#61116a;
	font-size:11px;
	margin:0 0 0 64px;
}

#telephone img {
	margin:3px 0 0 63px;
}

#addthis img {
	margin:3px 0 0 63px;
	border:none;
}

/*-------------------------------------------------*/
/*                   MID MENU
/*-------------------------------------------------*/
#mid_menu {
	float:left;
	width:220px;
}

#mid_menu a {
	font-size:12px;
	text-decoration:none;
	text-transform:lowercase;
	color:#61116a;
	white-space:nowrap;
	font-weight:bold;
	display:block;
}

#mid_menu a:hover {
	color:#9e1eac;
}

#mid_menu ul {
	margin:0 0 0 65px;
	padding:0;
	list-style-image:none;
}

#mid_menu li{
	list-style-type:none;
	padding:2px 0 2px 0;
}

/*-------------------------------------------------*/
/*                  BOTTOM MENU
/*-------------------------------------------------*/
#bottom_menu {
	float:left;
	width:220px;
}

#bottom_menu a {
	font-size:12px;
	text-decoration:none;
	color:#61116a;
	white-space:nowrap;
	font-weight:bold;
	display:block;
	
}

#bottom_menu a:hover {
	color:#9e1eac;
}

#bottom_menu ul {
	margin:0 0 0 65px;
	padding:0;
	list-style-image:none;
}

#bottom_menu li{
	list-style-type:none;
	padding:2px 0 2px 0;
}

/*-------------------------------------------------*/
/*                   RIGHT SIDE
/*-------------------------------------------------*/

#rightside {
	float:right;
	width:218px;
	margin:0 24px 50px 0;
	font-size:12px;
	
	/*background-color:#CCCC99;*/
}
* html #rightside {
	margin:0 11px 50px 0;
}

#rightside h2 {
	font-size:12px;
	font-weight:bold;
	color:#61116a;
	margin: 6px 0 8px 0;
	padding: 0 0 0 20px;
}

#rightside p {
	font-size:11px;
	color:#808084;
	text-decoration:none;
	padding: 2px 0 2px 20px;
	margin: 0 0 10px 0;
}

#rightside ul {
	margin:0;
	padding:0;
	list-style-image:none;
}

#rightside li {
	list-style-type:none;
	padding:2px 0 2px 0;
}
#rightside a {
	display:block;
	font-size:11px;
	color:#808084;
	text-decoration:none;
	padding: 2px 0 2px 20px;
}
#rightside a:hover {
	background-color:#f5f0f6;
}

#rightside .hr {
	/*float:left;*/
	clear:both;
}

#rightside span {
	color:#61116a;
}

#rightside #featuredImg img {
	border:none;
}
#rightside #featuredImg a:hover {
	background-color:#fff;
}

#rightside #newsdog {
	float:right;
}
#rightside #newsdog img {
	border:none;
}
#rightside #newsdog a:hover {
	background-color:#fff;
}

#rightside #testimonials {
	height:50px;
	/*background-color:#CCCCCC;*/
}

#twitterfeed {width: 235px; border:1px solid #000000; height:110px; font-size:10px;}
#twitterfeed li,#twitterfeed ul {
	list-style-type: none;
	padding-left: 5px;
	padding-bottom:5px;
	padding-right: 5px;
}
#rssfeed {
	margin:0 0 0 -4px;
	padding: 0;
}
* html #rssfeed {
	margin:0 0 0 1px;
	padding: 0;
}
#rssfeed a {
	margin:0;
	padding:0;
}
#rssfeed a:hover {
	background-color:none;
}

#twtr-profile-widget {margin-left:10px; font-size:11px;}
#twtr-profile-widget a {display:inline; font-size:11px; padding:0px;}

.twtr-widget{position:relative;font-size:12px!important;font-family:"lucida grande",lucida,tahoma,helvetica,arial,sans-serif!important;zoom:1;}
.twtr-fullscreen{font-size:220%!important;}
.twtr-widget twtr-spinner{width:14px;height:14px;position:absolute;background:url(http://widgets.twimg.com/j/1/spinner.gif) no-repeat;top:3px;right:3px;}
.twtr-inactive{display:none;}
.twtr-widget a img{display:inline; padding:0px; border:0!important;}
.twtr-doc{overflow:hidden;width:100%;text-align:left;font-weight:normal;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.twtr-bd{padding:0 1px;}
.twtr-widget .twtr-tweet-wrap{padding:6px 8px;overflow:hidden;zoom:1;}
.twtr-fullscreen .twtr-tweet-wrap{padding:20px;}
.twtr-widget .twtr-tweet{border-bottom:1px dotted #ddd;overflow:hidden;zoom:1;}
.twtr-widget .twtr-tweet a.twtr-reply{visibility:hidden;}
* html .twtr-widget .twtr-tweet a.twtr-reply{visibility:visible;}
.twtr-widget .twtr-tweet:hover a.twtr-reply{visibility:visible;}
.twtr-widget-profile img.twtr-profile-img{display:block;float:left;width:31px;height:31px;border:0!important;}
.twtr-widget h3,.twtr-widget h4,.twtr-widget p{margin:0!important;padding:0!important;line-height:1.2!important;width:auto!important;}
.twtr-widget-profile h3,.twtr-widget-profile h4{margin:0 0 0 40px!important;}
.twtr-widget h3{font-size:11px!important;font-weight:normal!important;}
.twtr-widget h4{font-size:16px!important;}
.twtr-widget i{font-size:9px;font-style:normal;display:block;margin-top:2px;zoom:1;}
.twtr-hd{padding:10px;position:relative;zoom:1;overflow:hidden;}
.twtr-fullscreen .twtr-hd{height:0;padding:0;}
.twtr-timeline{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;position:relative;overflow:hidden;z-index:2;height:225px;}
.twtr-flat .twtr-timeline{overflow-x:hidden;overflow-y:scroll;}
.twtr-widget .twtr-tweet:last-child{border-bottom-width:0;}
.twtr-ft{position:relative;}
.twtr-ft div{overflow:hidden;padding:10px;zoom:1;}
.twtr-ft span{float:right;text-align:right;}
.twtr-ft a{float:left;display:block;}
.twtr-ft span a{float:none;}
.twtr-avatar{width:40px;height:40px;float:left;overflow:hidden;display:block;}
.twtr-fullscreen .twtr-avatar{width:80px;height:80px;}
.twtr-img{height:25px;width:25px;}
.twtr-img img{width:30px;height:30px;}
.twtr-fullscreen .twtr-img img{width:72px;height:72px;}
.twtr-fullscreen a.twtr-join-conv{display:none;}
.twtr-tweet-text{margin-left:40px;}
.twtr-fullscreen .twtr-tweet-text{margin-left:90px;}
.twtr-doc a{text-decoration:none!important;}
.twtr-doc a:hover{text-decoration:underline!important;}


/*-------------------------------------------------*/
/*                   LINKS PAGE
/*-------------------------------------------------*/
#linkspage h2 {
	margin: 0 0 10px 0;
}

#linkspage ul {
	list-style:url(../i/bullet.gif);
	margin:0 0 30px 20px;
}

#linkspage li {
	margin:0 0 5px 0;
}

#linkspage .site {}

#linkspage .title {
	font-size:12px;
	/*text-transform:uppercase;*/
}

#linkspage .desc {
	font-size:11px;
}

#linkspage a {
	font-size:11px;
	font-weight:bold;
}


/*-------------------------------------------------*/
/*                   FOOTER
/*-------------------------------------------------*/

#footer {
	position: relative;
	margin-top: -3.0em;
	text-align:center;
} 

#footer #footlinks {
	width:1007px;
	display:none;
	text-align:left;
}

#footer #footlinks a {
	font-size: 10px;
}

#footer #foot {
	width:1007px;
	height:28px;
	background-image:url(../i/page_bottom.gif);
	margin:auto;
	padding: 20px 0 0 0;
	font-size:10px;
	color:#909093;
	text-align:right;
}
#footer #foot a {
	color:#909093;
	font-size:10px;
	/*font-weight:bold;
	margin:0 10px 0 10px;*/
	margin:0 10px 0 0;
	text-decoration:none;
}
#footer #foot a:hover {
	color:#660066;
	text-decoration:none;
}
.totalbox {
	background:#FFFFFF;
	width:50px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
	border:0px;
	text-align:right;
}



/*FIX FOR MOZILLA*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
