/**********************************
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-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/**********************************
DEAFULT FORM STYLES
**********************************/
legend { position:absolute; margin:0 0 0 -9999px; display:none;}
/********************************************************************/
*{
	margin:0;
	padding:0;
}
img{
	border:0;
}
img.payment { float:left; padding:0 5px 0 5px;}
html,body{
	background:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
#product_table td { text-align:center; font-size:0.6em; font-weight: bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#707070;}
#product_table td a { text-decoration:none; color:#707070;}
/********************************************************************/
#container{
	width:930px;
	height:auto;
	margin:0 auto 0 auto;
}
#header{
	width:930px;
	height:126px;
	font-size:1em;
}
#headercontent{
	width:752px;
	height:126px;
	float:right;
}
#headercontentline1{
	width:752px;
	height:17px;
	padding:34px 0 0 0;
}
#headercontentline1 ul{
	list-style:none;
	display:inline;
	font-size:0.6em;
	float:right;
}
#headercontentline1 li{
	float:left;
	margin:0 10px 0 0;
	line-height:1.7em;
	background:url(../_images/template/headercontent1_divide.jpg) no-repeat center left;
	padding:0 0 0 10px;
}
#headercontentline1 li.first{
	background:none;
	padding:0;
	margin:0 10px 0 0;
}
#headercontentline1 li.images{
	background:none;
	padding:0;
	margin:0 0 0 10px;
}
#headercontentline1 a{
	color:#e80169;
	text-decoration:none;
}
#headercontentline2{
	width:752px;
	height:75px;
}
#headercontentline2 ul{
	list-style:none;
	display:inline;
	float:right;
	margin:25px 0 0 0;
}
#headercontentline2 li{
	float:left;
}
#basket{
	clear:both;
	margin:5px 0 0 0;
	float:right;
	padding:0;
	text-align:right;
	
}
.basketlabel{
float:right;
margin:1px 5px 0 0;
}
#basket p{
	color:#b8b6a2;
	font-family:"Times New Roman", Times, serif;
	float:right;
	font-size:0.8em;
	font-weight:bold;
}
#basket a{
	color:#b8b6a2;
	text-decoration:none;
}
#bakset a:hover{
	text-decoration:underline;
	
}
/**********************************
HOME CSS
**********************************/
#main{
	width:930px;
	height:auto;
	background:#272727;
	float:left;
}
#homeleftcol{
	width:670px;
	height:auto;
	float:left;
	background:#272727;
}
#homenav{
	width:178px;
	height:auto;
	float:left;
}
#homenav ul{
	float:right;
	margin:20px 20px 0 0;
	text-align:right;
	font-size:0.55em;
	font-weight:bold;
}

#homenav li{
	margin:0 0 4px 0;
	clear:both;
}

#homenav a{
	text-decoration:none;
	color:#fff;
}
#homenav a:hover{
	color:#868686;
}
#homenav li.clearance{
	margin:15px 0 0 0;
}
#homenav li.clearance a{
	color:#e80169;
}

#homenav li ul{
	width:106px;
	float:left;
	list-style:none;
	margin:10px 0 5px 0;
	text-align:right;
	font-size:1em;
}
#homenav li ul li{
	
}
#contentnav li ul li a{
	color:#e80169;
	font-size:10px;
	
}
#homeflash{
	width:492px;
	height:auto;
	float:right;
	line-height:0;
	font-size:0;
}

#homerightcol{
	width:260px;
	float:right;
	background:#000;
}
#homesearch{
	width:260px;
	height:81px;
	background:#ae004e;
}
#homesearch form{
	margin:20px 0 0 25px;
	float:left;
}
#homesearch form input{
	float:left;
	border:0;

}
.searchlabel{
	font-size:0.9em;
	font-weight:bold;
	padding:0 0 3px 0;
	float:left;
	
}
.searchformbutton{ width:48px; float:left; margin:0 0 0 5px; clear:none;}

#homerightlinks{
	list-style:none;
	background:#e80169;
}
#homerightlinks li{
	float:left;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}
#homerightlinks2{
	list-style:none;
	background:#272727;
}
#homerightlinks2 li, img{
	float:left;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}

#footer{
	font-size:0.6em;
	width:932px;
	color:#FFFFFF;	
	font-family: Verdana, Arial, Helvetica, sans-serif, "Times New Roman", Times, serif;
	color:#cfcfcf;
	padding:10px;
}
#footer_inner{
	padding:10px;
}
#footer p, img{
	margin:0;
	padding:0;
	
}
.copyright{
	float:left;
	margin:4px 0 0 10px;
	color:#FFFFFF;
}

.footerlinks{
font-size:9px;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Times New Roman", Times, serif;
	color:#cfcfcf;
}
.footerlinks:hover{
font-size:9px;
	color:#e80169;
	text-decoration:none;
}
.disneyfooter{
	float:left;

}
.design{
	float:left;

}
/**********************************
CONTENT CSS
**********************************/
#main2{
	width:930px;
	height:auto;
	float:left;
	background:url(../_images/template/contentmainbg.jpg) repeat-y top center;
}
#contentleftcol{
	width:734px;
	height:auto;
	float:left;
}
#contentrightcol{
	width:196px;
	height:auto;
	float:right;
}
#contentrightcollinks{
	list-style:none;
	float:left;
	margin:25px 0 0 0;
}
#contentrightcollinks li{
	float:left;
	margin:0 0 0 27px;
}
#contentrightcollinks2{
	list-style:none;
	float:left;
	padding:0 0 15px 0;
	margin:12px 0 0 0;
	color:#7c7c7c;
	font-size:0.6em;
	font-weight:bold;
}
#contentrightcollinks2 a{
	color:#7c7c7c;
	text-decoration:none;
}
#contentrightcollinks2 li{
	
	margin:0 0 4px 27px;
	clear:both;
}
.wholesalebox{
	width:143px;
	height:54px;
	background:url(../_images/buttons/wholesalebg.jpg) no-repeat top left;
	font-size:0.55em;
	color:#fff;
	padding:30px 10px 0 15px;
}
.wholesalebox p{
	width:120px;
}
.dropshipbox{
	width:143px;
	height:40px;
	/* background:url(../_images/buttons/wholesalebg.jpg) no-repeat top left; */
	font-size:0.55em;
	color:#fff;
	padding:10px 10px 0px 15px;
	margin-bottom:10px;
}
.dropshipbox p{
	width:120px;
}
#contentsearch{
	width:196px;
	height:93px;
	background:#ae004e;
	float:right;	
}
#contentsearch form{
	margin:20px 0 0 15px;
	float:left;
}
#contentsearch form input{
	
	float:left;
	border:0;

}
.contentsearchfield{
	width:112px;
}
#contentnav{
	width:156px;
	height:auto;
	float:left;
	background:#272727;
	padding:0 0 20px 0;
	margin:-3px 0 0 0;
}
#contentnav ul{
	float:right;
	margin:20px 20px 0 0;
	text-align:right;
	font-size:0.55em;
	font-weight:bold;
}

#contentnav li{
	margin:0 0 4px 0;

	clear:both;
}

#contentnav li ul{
	width:106px;
	float:left;
	list-style:none;
	margin:10px 0 5px 0;
	text-align:right;
	font-size:1em;
}
#contentnav ul li ul li{
	
}
#contentnav ul li ul li a{
font-size:9px;
	color:#e80169;
	
}


#contentnav a{
	text-decoration:none;
	color:#fff;
	font-size:9px;
}
#contentnav a:hover{
	color:#868686;
}
#contentnav li.clearance{
	margin:15px 0 0 0;
}
#contentnav li.clearance a{
	color:#e80169;
}

#contentmainarea{
	width:578px;
	height:auto;
	float:left;
}
#mainbanner{
	width:578px;
	height:119px;
	float:left;
}
#breadcrumb{
	width:548px;
	color:#4e4d41;
	font-size:0.65em;
	padding:10px 0 0 26px;
	float:left;
}
#breadcrumb a{
	color:#4e4d41;
}
#products{
	width:578px;
	list-style:none;
	float:left;
	margin:20px 0 0 0;
	display:inline;
	padding:0 0 30px 0;
}
.product_price { font-size:14px;}
#products li{
	width:170px;
	height:270px;
	float:left;
	margin:0 0 10px 16px;
	color:#707070;
	text-align:center;
	font-size:0.6em;
	font-weight:bold;
}
#products li img{
	margin:0 0 10px 0;
	height:225px;
}
.productprice{
	font-weight:normal;

	text-align:center;
}

#products li a{
	text-decoration:none;
	color:#707070;
}
#products li a:hover{
	text-decoration:underline;
	color:#707070;
}
/********************************************************************/
/*                        Page number tags                          */
/********************************************************************/
ul.pagenumbers .prevnext{ text-decoration:underline;}
.viewall{ float:left; margin:0 0 0 0; font-size:0.6em; color:#4e4d41; text-decoration:underline;}
ul.pagenumbers  { float:left; width:435px; margin:0 0 60px 20px;}
ul.pagenumbers li { float:left; display:inline; list-style-type:none; border:none; text-align:center; margin:0px 10px 0px 0px; padding:0px; background:none;}
ul.pagenumbers a { display:block; padding:3px 0px 3px 0px; color:#4e4d41; text-decoration:none; background-color:none; font-weight:bold; font-size:0.9em;}
ul.pagenumbers .selected a { display:block; font-weight:bold; background:#dcdbd9; padding:2px;}
ul.pagenumbers a:hover { display:block; text-decoration:underline; }
ul.pagenumbers .selected a:hover {font-weight:bold;}
.clear{clear:both;}
/********************************************************************/
/*                        Standard Content                         */
/********************************************************************/
#content{
	margin:0 0 20px 0;
}
#content p{
	clear:both;
	color:#4e4d41;
	font-size:0.7em;
	line-height:1.4em;
	padding:0 26px 0 25px;
	margin:0 0 20px 0;
}
h1{
	font-size:1.2em;
	float:left;
	padding:20px 0 0 24px;
}
h2{
	font-size:0.8em;
	color:#4e4d41;
	font-weight:bold;
	padding:0 0 0 24px;
	margin:0 0 20px 0;
	
}
h3{
	font-size:0.8em;
	color:#ae004e;
	font-weight:bold;
	padding:0 0 0 24px;
}
.columncontentheader1{
	margin:0 0 10px 0;
	float:left;
	font-size:1.3em;
	padding:0;
}
.columncontentheader2{
	margin:0 0 20px 0;
	float:left;
	font-size:0.8em;
	padding:0;
}
#content ul{
	list-style:none;
	padding:0 0 0 24px;
	margin:14px 0 20px 5px;
	color:#4e4d41;
	font-size:0.7em;
}
#content li{
	background:url(../_images/template/bullet.gif) no-repeat center left;
	padding:0 0 0 10px;
	margin:0 0 2px 0;
}
#content a{
	color:#4e4d41;
	text-decoration:none;
	font-weight:bold;
}
#content a:hover{
	color:#242422;
	text-decoration:underline;
}
#content table{
	margin:15px 0 15px 24px;
	border:1px solid #dcdbd9;
	color:#4e4d41;
	font-size:0.7em;
}
#content tr{

}
#content th{
	background:#dcdbd9;
	padding:10px;
	border:1px solid #ccc;
}
#content td{
	padding:5px;
	border:1px solid #ebebeb;
}
/********************************************************************/
/*                  Product Details Content                         */
/********************************************************************/
#productdetails{
	width:560px;
	height:auto;
	padding:20px 0 20px 10px;
	float:left;
	margin:0 0 20px 0;

}

#productimages{
	width:270px;
	height:auto;
	float:left;

}
.mainimage{
	width:250px;
	margin:0 0 0 10px;
	border:1px solid #e8e8e8;
}
.productthumbs{
	margin:10px 0 0 10px;
	list-style:none;
}
.productthumbs li{
	width:48px;
	height:48px;
	border:1px solid #e8e8e8;
	float:left;
	margin:0 10px 0 0;
}
#productdetailsright{
	width:280px;
	float:right;
}
#productdetailsright p, #related{
	color:#4e4d41;
}
.producttitle, #related a{
	text-decoration:none;
	font-size:0.8em;
	font-weight:bold;
	
}
.producttitle2{
	font-size:0.8em;
	font-weight:bold;
	text-align:center;
	
}

.productpricedetails{
	font-size:0.9em;
	margin:5px 0 0 0;
	text-align:left;
	font-weight:bold;
}
.productdesc{
	width:270px;
	font-size:0.7em;
	margin:10px 0 0 0;
	float:left;
	clear:both;
	line-height:1.4em;
}

#related {font-size:0.7em;	line-height:1.4em;}

.sizechartbutton{
	clear:both;
	float:left;
	margin:20px 0 0 0;
}
#productdetails form{
	clear:both;
	padding:10px 0 0 0;

}
#productdetails label{
	float:left;
	display:none;
}
#productdetails select{
	font-size:0.7em;
	padding:1px;
	float:left;
	margin:0 10px 0 0;
}
.colour{
	width:100px;
}
.size{
	width:160px;
	font-weight:bold;
}
.productdetailsformbutton{
	clear:both;
	margin:15px 0 0 0;
}

#related { clear:left; border-top:1px solid #e8e8e8;}
#related ul { margin-top:10px;}
#related img { float:left; margin-right:20px;}
#related li { clear:left;}
#related .price {font-size:1.25em; font-weight:bold; display:block; height:30px; line-height:30px;}
#related a { font-size:1.2em; color:#4e4d41;}
#related .description { }


/********************************************************************/
/*                 Stockists Content                                */
/********************************************************************/
#stockistsresults {	color:#4e4d41;
	font-size:0.7em;
	line-height:1.4em;
	clear:both;}
	
#stockistsresults { position:relative;}	
#stockistsresults ul li { border-bottom:1px solid #e8e8e8; clear:left;padding-bottom:4px;}
#stockistsresults .stockistemail { float:left; position:absolute; left:300px; }
#stockistsresults a {color:#e80169; text-decoration:none; }
#stockistsresults .stockistname { float:left; line-height:22px; }


#stockists{
	width:560px;
	height:auto;
	padding:20px 0 20px 10px;
	float:left;
	margin:0 0 20px 0;
}
#stockists p{
	color:#4e4d41;
	font-size:0.7em;
	line-height:1.4em;
	clear:both;
}
#stockistsmap{
	width:214px;
	height:277px;
	float:left;
	margin:0 0 0 10px;
}
#stockistsselect{
	width:263px;
	height:auto;
	float:right;
	padding:0 30px 0 0;
}

#stockistsselect a { font-weight:bold;color:#4e4d41; text-decoration:none;}


#stockistsselect form{
	width:260px;
	clear:both;
	padding:20px 0 0 0;

}
#stockistsselect label{
	float:left;
	color:#4e4d41;
	font-size:0.7em;
	line-height:1.4em;
	margin:0 0 9px 0;
}
#stockistsselect select{
	font-size:0.7em;
	padding:1px;
	float:right;
	margin:0 10px 9px 0;
	width:170px;
}

.stockistsformbutton{
	float:right;
	clear:both;
	margin:0 10px 0 0;
}
.stockistsbuttons{
	float:right;
	clear:both;
	margin:0 10px 0 0;
	border:none;
	font-family:"Times New Roman", Times, serif;
	background:#e80169;
	padding:2px;
	color:#fff;
}
#stockistsresults{
	width:560px;
	height:auto;
	padding:0 0 20px 10px;
	float:left;
	margin:0 0 20px 0;
}
#stockistsresults p{
	color:#4e4d41;
	font-size:0.7em;
	line-height:1.4em;
	clear:both;
}

#stockistinfo{
	width:560px;
	float:left;
	
	list-style:none;
	color:#4e4d41;
	font-size:0.7em;
	line-height:1.4em;
}
#stockistinfo li{
	width:160px;
	height:199px;
	float:left;
	border:1px solid #CCCCCC;
	padding:10px 5px 5px 5px;
	margin:0 10px 20px 0;
	overflow:auto;
}
#stockistinfo a{
	color:#4e4d41;
	font-weight:bold;
	font-size:0.8em;
	text-decoration:none;
}
#stockistinfo a:hover{
	text-decoration:underline;
}
.stockistname{
	clear:both;
	font-weight:bold;

}
.stockistaddress{
	clear:both;
	float:left;
	margin:10px 0 0 0;
}
.stockistphone{
	float:left;
	clear:both;
	margin:5px 0 0 0;
}
.stockistinternet{
	float:left;
	clear:both;
	margin:10px 0 0 0;
}
/********************************************************************/
/*                 Best Sellers Content                             */
/********************************************************************/

#bestsellers{
	width:560px;
	padding:20px 0 10px 10px;
	float:left;
	margin:0 0 20px 0;
}
#bestsellers p{
	clear:both;
	color:#4e4d41;
	font-size:0.7em;
	line-height:1.4em;
	padding:0 26px 0 25px;
	margin:0 0 20px 0;
}
.featuredproduct{
	border:1px solid #CCCCCC;
	float:left;
	margin:0 0 10px 0;
}
.bestsellerdesc{
	width:300px;
	float:left;
	clear:both;
}
.bestsellerimg{
	float:right;
	padding:15px 15px 0 0;

}
.moreinfo{
	clear:both;
	margin:0;
	padding:0;
}
.moreinfo a{
	color:#4e4d41;
}

.bestsellerleft{
	width:270px;
	float:left;
	margin:20px 0 0 0;
}
.bestsellerright{
	width:270px;
	float:right;
	margin:20px 0 0 0;
}


/********************************************************************/
/*                       Measure Content                            */
/********************************************************************/

#measuredogcontent{
	width:560px;
	padding:20px 0 10px 10px;
	float:left;
	margin:0 0 20px 0;
}
#measuredogcontent p{
	width:500px;
	clear:both;
	color:#4e4d41;
	font-size:0.7em;
	line-height:1.4em;
	padding:0 26px 0 25px;
	margin:0 0 20px 0;
	float:left;
}


#measuredogcontent a{
	color:#4e4d41;
	text-decoration:none;
	font-weight:bold;
}
#measuredogcontent a:hover{
	color:#242422;
	text-decoration:underline;
}
#measuredogcontent table{
	margin:15px 0 15px 24px;
	border:1px solid #dcdbd9;
	color:#4e4d41;
	font-size:0.7em;
}

#measuredogcontent tr{
}
#measuredogcontent th{
	background:#dcdbd9;
	padding:10px;
	border:1px solid #ccc;
}
#measuredogcontent td{
	padding:5px;
	border:1px solid #ebebeb;
}
.tableproducttype{
	font-weight:bold;	
}
.measuretablesleft{
	float:left;

}
.measuretablesright{
	float:right;
	padding:0 60px 0 0;
}
#breedsizes{
	clear:both;
	padding:5px 0 10px 0;
}
#breedsizes p{
	margin:10px 0 10px 0;
}
/********************************************************************/
/*                       Generic Form                            */
/********************************************************************/
.genericform{
	width:210px;
	margin:0 0 0 24px;
	color:#4e4d41;	
	font-size:0.7em;
	line-height:1.4em;
}
.genericform input{
	float:right;
	margin:0 0 9px 0;
	border:1px solid #CCCCCC;
	
}
.genericform label{
	float:left;
	margin:0 0 9px 0;
}
.genericform textarea{
	float:right;
	border:1px solid #CCCCCC;
	margin:0 0 10px 0;
}
.genericbutton{
	float:right;
	clear:both;
	border:none;
	font-family:"Times New Roman", Times, serif;
	background:#e80169;
	padding:2px;
	color:#fff;
}
.genericform select{
	width:140px;
	float:right;
	margin:0 0 9px 0;
}



#related h1 { font-size:1.6em; }