/* Breedworks v2.0 CSS Document */




.menu_trail{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#603413;
}

.menu_trail a:link, .menu_trail a:active, .menu_trail a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#603413;
	text-decoration:none;
	

}

.img_border{
	border:1px solid #000;
}

.SWF_border{
	border:1px solid #af7830;
	margin:0px;
	padding:0px;
}



/*_____________________________________________| TOP HAT STYLES |_______________________________________*/

#Tophat_TB{
	width:780px;
	background-image:url(../images/Layout/TopHat_Bd.jpg);
	background-repeat:no-repeat;
	height:90px;
}


#logo{
	width:189px;
	vertical-align:top;
}

#RTop{
    vertical-align:bottom;
    padding:0px 0px 7px 10px;
	text-align:left;
}


#RTop Table a{
	color:#f6eece;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10.5px;
	font-weight:bold;
	text-decoration:none;
}



#NavHolder{
	width:399px;
	vertical-align:top;
}

/*_____________________________________________| MAIN LAYOUT STYLES (lay_Defualt) |_______________________________________*/


 #mainTable{
	 width:780px;
	 background-color:#FFFFFF;
 }
 
 
 
 #leftCol{
     vertical-align:top;
	 width:152px;
	 padding:30px 19px 0px 19px
	 
 }
 
 #centerCol{
     vertical-align:top;
	 width:591px;
 }
 
 
  #centerColHome{
     vertical-align:top;
	 width:587px;
 }
 
 
/*_____________________________________________| PRINT STYLES |_______________________________________*/
 
   #mainTable_print{
	 width:600px;
	 background-color:#FFFFFF;
 }
 
  #centerCol_print{
     vertical-align:top;
	 width:590px;
	 padding:0px 0px 0px 10px;
	 
 }
 
 #layPrintTop{
	 width:600px;
	 height:90px;
	 background-image:url(../images/Layout/tophatPrint.jpg);
 }
 
 
 
 #footerTable_print{
	width:600px;
	height:20px;
	vertical-align:top;
	background-color:#cdaa76;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold; 
}


 #footerTable_print a{
	 color:#FFFFFF;
 }
 
  #footerTable_print a:hover{
	 color:#000000;
 }


 
/*_____________________________________________| FOOTER STYLES |_______________________________________*/


#footerTable{
	width:780px;
	height:20px;
	vertical-align:top;
	background-color:#cdaa76;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

#footerLeft{
	width:189px;
}


#footerRight{
	width:192px;
	text-align:center;
}

 #footerTable a{
	 color:#FFFFFF;
 }
 
  #footerTable a:hover{
	 color:#000000;
 }
 
 
  /*_____________________________________________| CATEGORY STYLES |_______________________________________*/

#CatHolder{
	width:590px;
	vertical-align:top;
	
}

#CatBody{
	width:382px;
	vertical-align:top;
	padding:0px 17px 0px 0px
}

#catTout{
	width:192px;
	vertical-align:top;
	background-color:#f5ecc9;
	padding:0px 0px 0px 0px;
	min-height:620px;
}


* html #catTout {
	height:620px;
}


/* 1 Column */


#CatHolder_NoTout{
	width:590px;
	vertical-align:top;
	
}


#CatBody_NoTout{
	width:576px;
	vertical-align:top;
	padding:0px 10px 0px 0px
}


#catTout_NoTout{
	display:none;
}


.breedCrumb{
	text-align:left;
	padding:3px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#673012;
	vertical-align:top;

}

.breedCrumb a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#673012;

}

.printpage{
	text-align:right;
	padding:5px 20px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#673012;
	
	

}

.printpage a:link, .printpage a:active, .printpage a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#673012;
}

div.spacer {
  clear: both;
  }

 
.imageLeft{
	margin:0px 10px 5px 0px;
	border: 1px solid #000;
}

.imageRight{
	margin:0px 0px 5px 10px;
	border: 1px solid #000;
}
 
 
 .cat_text_large {
	font-size: 14px;
	color:#673012;
}


.cat_text_large p{
	font-size: 12px;
	color:#673012;
}

.cat_text_featured {
	font-size: 14px;
}
.cat_text_small {
	font-size: 13px;
}
.cat_text_list {
	font-size: 12px;
}
.review_title {
	font-size: 14px;
	font-weight: bold;
	color: #724a29;
}
 
 /*_____________________________________________| NAVAGATION STYLES |_______________________________________*/


.topnav{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	padding:70px 0px 0px 0px;
	font-weight:bold;
	height:90px;



}


.topnav a:link, .topnav a:active, .topnav a:visited{
	color:#FFFFFF;
	text-decoration:none;
}





.topnav_on{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	padding:70px 0px 0px 0px;
	background-image:url(../images/Layout/topNavOn.gif);
	background-repeat:no-repeat;
	background-position:center;
	height:90px;

}


.topnav_on a:link, .topnav_on a:active, .topnav_on a:visited{
	color:#FFF;
	text-decoration:none;
}





#SubNavTop{
	background-image:url(../images/Layout/SubNav_Top.jpg);
	width:165px;
	height:21px;
}


.SubNav{
	background-image:url(../images/Layout/SubNav_Bg.jpg);
	height:27px;
	width:165px;
	background-repeat:no-repeat;
	padding:0px 20px 0px 20px;
}


.SubNav a:link, .SubNav a:visited, .SubNav a:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#b16f19;
	text-decoration:none;
}



.SubNav_on{
    background-image:url(../images/Layout/SubNav_Bg_On.jpg);
	height:27px;
	width:165px;
	background-repeat:no-repeat;
	padding:0px 20px 0px 20px;
}

.SubNav_on a:link, .SubNav_on a:visited, .SubNav_on a:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#b16f19;
	text-decoration:none;

}


.SubNav a:link, .SubNav a:visited, .SubNav a:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#b16f19;
	text-decoration:none;

}


.SubNav_end{
    background-image:url(../images/Layout/SubNav_Bg_end.jpg);
	height:27px;
	width:165px;
	background-repeat:no-repeat;
	padding:0px 20px 0px 20px;
}

.SubNav_end a:link, .SubNav_end a:visited, .SubNav_end a:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#b16f19;
	text-decoration:none;

}


.SubNav_end_On{
    background-image:url(../images/Layout/SubNav_Bg_end_On.jpg);
	height:27px;
	width:165px;
	background-repeat:no-repeat;
	padding:0px 20px 0px 20px;
}

.SubNav_end_On a:link, .SubNav_end_On a:visited, .SubNav_end_On a:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#582409;
	text-decoration:none;

}

 /*_____________________________________________| TOUT STYLES |_______________________________________*/




.prodDayTout{
	padding:0px 5px 5px 10px;
}


div.tout{
	margin:0px 5px 5px 10px;
}


p.tout{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px 5px 5px 10px;
}

h4.tout{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px 5px 5px 10px;
}


img.tout{
	margin:0px 5px 5px 10px;
	border:1px solid #673012;
}

img.tout_noborder{
	margin:0px 5px 5px 10px;
}




h5.tout{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px 5px 5px 10px;
}

 /*_____________________________________________| FROM STYLES |_______________________________________*/

.brown, .brown a{
	color:#673012;
}


.adminUL, .adminUL li{
	list-style-type:none;
	margin:0px;
	font-size:11px;
	color:#673012;
}

.adminUL a{
	color:#673012;
}

.myAccontText, .myAccontText p{
	color:#673012;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}



.adminLinks{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#673012;
}

.adminLinks a{
	color:#673012;
}

.formboxHeader{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#673012;
	border-top:1px solid #673012;
	border-bottom:1px solid #673012;
	padding:3px 0px 3px 0px;

}


/* Highlight and Input Form box title bars. */
.BoxTitle {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 13px;
	FONT-WEIGHT: bold;
	padding: 30px 0px 10px 0px;
	color: #673012;
}
/* Used primarily in Highlight boxes. */
.BoxText {
	FONT-SIZE: 12px;
	color: #673012;
  
}

.largerformtext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#673012;
}


.required_field_B{
	padding-right:10px;
	background-image:url(../images/icons/Requierd.gif);
	background-position:right;
	background-repeat:repeat-y;
	float:left;
	height:20px;
}

.required_field{
	float:left;
}


.formtext{
margin:0px;
color:#673012;

}



.paddingTB{
padding:5px 0px 5px 0px;

}



/*** INPUT FORMS ******************************************/
/* Titles separating sections of a form (this is NOT the Box Title)*/
.formtitle {
	FONT-SIZE: 12px;
	font-weight : bold;
	color:#673012;
	
}

/* Appears at top of form if page returns an error */
.formerror {
	FONT-SIZE: 12px;
	color : Red;
}

/* Used in the login box ('user name not found', etc.) */
.formerrorsmall {
	FONT-SIZE: 10px;
	color : Red;
}

/* Form field names '*/
.formtext {
	FONT-SIZE: 11px;
	color:#673012;
}
/* Instructions below form fields '*/
.formtextsmall {
	FONT-SIZE: 11px;
	color:#673012;
}

/* Used in the login box for 'name' and 'password'*/
.FormTextVerySmall {
	FONT-SIZE: 10px;
	COLOR: #603413;
}

.formfield {
	BACKGROUND-COLOR: #fbfbfb;
	BORDER-BOTTOM: #673012 1px solid;
	BORDER-LEFT: #673012 1px solid;
	BORDER-RIGHT: #673012 1px solid;
	BORDER-TOP: #673012 1px solid;
	color:#673012;
	FONT-SIZE: 12px;
}
.formfieldselect {
	FONT-SIZE: 12px;
	COLOR: #003163;
}
/* The form fields for the login box have width set as well */
.formfieldlogin {
	BORDER-RIGHT: #673012 1px solid;
	BORDER-TOP: #673012 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #673012 1px solid;
	BACKGROUND-COLOR: white;
	BORDER-BOTTOM: #673012 1px solid;
	width : 120px;
}

.formfieldcheckbox {
	FONT-SIZE: 10px;
	COLOR: #cccccc;
}

/* HTML form submit buttons */
.formbutton {
	BORDER-RIGHT: 1px outset #673012;
	BORDER-TOP: 1px outset #673012;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BORDER-LEFT: 1px outset #673012;
	COLOR: #673012;
	BORDER-BOTTOM: 1px outset #673012;
	BACKGROUND-COLOR: #f5ecc9;
	text-align : center;
}


.formButtonLink{
	BORDER-RIGHT: 1px solid #673012;
	BORDER-TOP: 1px solid #673012;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BORDER-LEFT: 1px solid #673012;
	COLOR: #673012;
	BORDER-BOTTOM: 1px solid #673012;
	BACKGROUND-COLOR: #f5ecc9;
	text-align : center;
	height:20px;
	padding:2px;
	text-decoration:none;
}


.formButtonLink a:link, .formButtonLink a:visited, .formButtonLink a:active{
	text-decoration:none;
}




A.formbutton:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #dddddd;
	BACKGROUND-COLOR: #999999;
	TEXT-DECORATION: none;
}
A.formbutton:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: white;
	BACKGROUND-COLOR: #666666;
	TEXT-DECORATION: none;
}

/* Used to set margins on a form tag */
form.margins {
	margin: 10px; 
	padding: 0px;
}
form.nomargins {
	margin: 0px; 
	padding: 0px;
}


/* Simple Search Field */
#searchbox {
}
#searchbox .formfield {
	width: 130px;
	FONT-SIZE: 11px;
}

.PageThru{
	border-top:1px solid #673012;
	border-bottom:1px solid #673012;
	color:#673012;
	padding:2px 0px 2px 0px;

}



/*_____________________________________ PRODUCT STYLES ____________________________________________*/

.maintext, .maintext p{
	color:#673012;
	font-size:12px;
}


/*** PRODUCT DETAIL ****************************************/
#prodImage{
	width:203px;
	padding-right:10px;
	vertical-align:top;
}

#prodDetails{
	vertical-align:top;
}


.prodTitle{
border-bottom:1px solid #673012;
margin-bottom:10px;

}

.prodNext{
	text-align:left;
	padding-bottom:10px;
	padding-top:5px;
	height:10px;
	color : #673012;
}


.prodNext a{
	color : #673012;
}




/* Style for Product SKU, number in stock, etc. */
.prodSKU {
	font-size : 11px;
	color : #000;
}

/* Product price line */
.prodprice {
	font-size : 11px;
	color : #673012;

}

/* Product price emphasized words: 'Our Price' */
.prodprice2 {
	font-size : 11px;
	font-weight: bold;
	color : #673012;
}


.price {
	font-size : 12px;
	font-weight: normal;
	color : #000;
}


/* Amount saved from retail price */
.prodsavings {
	font-size : 12px;
	color: maroon;
	font-style: italic;
}

/* Discounted price amount */
.proddiscounted {
	font-size : 12px;
	font-weight: bold;
	color : maroon;
}

/* Product discount line */
.proddisc {
	font-size : 12px;
	color : maroon;
}

/* Product error messages */
.proderror {
	font-size : 12px;
	color: red;
}

/* Small image on catalog pages. */
.listingimg {
	margin-right : 5px;
}


/* Medium image on product detail page. */
.medium_img {
	margin-right : 10px;
}

/* 'More Image' gallery on product detail page. */
.gallery_img {
	border-style : solid;
	border-color : white;
	margin-right : 5px;
	border-width : 3px;
}
/* 'More Image' gallery detail caption. */
.photocaption {
	COLOR: white; FONT-SIZE: 11px; 
}

/*** POPUP IMAGE STYLES *************************************/
#showimage{
	position:absolute;
	visibility:hidden;
	border: 1px solid gray;
	}
#dragbar{
	cursor: hand;
	cursor: pointer;
	background-color: #EFEFEF;
	min-width: 100px; /*NS6 style to overcome bug*/
	}
#dragbar #closetext{
	font-size: 11px;
	margin-right: 2px;
	}
#detailimg{
	cursor: hand;
	cursor: pointer;
	}
#detailarea{
	width: 100%; 
	background-color: White;
	}
#caption{
	background-color: white;
	font-size: 12px;
	padding: 2px;
	}


/*** WISH LIST DETAIL *************************************/

/* The delete and update buttons for Wish List product listings */
.WishButton {
	BORDER-RIGHT: 1px outset;
	BORDER-TOP: 1px outset;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BORDER-LEFT: 1px outset;
	COLOR: white;
	BORDER-BOTTOM: 1px outset;
	BACKGROUND-COLOR: #999999;
	text-align : center;
}


/*** SHOPPING CART ****************************************/
/* Product name, prices, etc. */
.carttext {
	font-size : 11px;
}
/* Sku and options listed under product name*/
.smallcarttext {
	font-size : 10px;
}
/* errors listed under product name*/
.smallcarterror {
	font-size : 11px;
	color : Red;
}


.CartSummary{
	padding:5px 0px 22px 10px;
	color:#673012;
	font-size:10px;
	text-decoration:none;
}


.CartSummary a{
	color:#673012;
	text-decoration:none;
}

.cartStats a{
	color:#673012;
	text-decoration:none;

}



.headerMargin{
margin-top:30px;

}



.cleaner{
	clear:both;
	height:0px;
	font-size:0px;
	margin:0px;padding:0px;
}