/* @override http://www.roodandriddlevetpharm.com/catalog.css */

/*************
	BUTTONS
**************/

/*************
	TEXT
**************/

/* Manufacturer Text / Links */
.mfgText, a.mfgText, a.mfgText:visited, a.mfgText:hover {
	font-size:10px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;	
	color:#666;
	}
a.mfgText:hover {
	color:#000;
	}

/*************
	PRODUCTS
**************/

/* Main Product Listing Container */
#prodContainer {
	padding:5px 0;
	}
	
/* Product Box */
.prodBox {
	float:left;
	margin:3px;
	width:138px;
	padding:0px;
	/* border:1px solid #ccc; */
	}
/* Product Image */
.prodImage {
	width:128px;
	height:128px;
	}
/* Product Image Link */
.prodImageLink {
	display:block;
	width:128px;
	height:128px;
	}
/* Product Image Link <span> (No Image) */
.prodImageLink span {
	display:block;
	width:128px;
	height:128px;
	overflow:hidden;
	text-indent:800px;
	background:#fff url(images/catalog/no_image.gif) no-repeat top left;
	}
/* Product Link Text */
a.prodTextLink, a.prodTextLink:visited, a.prodTextLink:hover {
	font-size:11px;
	font-family:Arial,Verdana,Helvetica; 
	font-weight:600;
	color:#003D80;
	line-height:normal;
	}
a.prodTextLink:hover {
	color:#167744;
	text-decoration:none;
	}
/* Product Text: SALE */
.prodTextSale {
	display:block;
	width:100px;
	height:20px;
	overflow:hidden;
	text-indent:800px;
	background:#f00 url(images/catalog/prod_txt_sale.gif) no-repeat top left;
	}
/* Product Text: Price */
.prodTextPrice, .prodTextPriceDetails {
	font-size:14px;
	font-family:Verdana,Arial,Helvetica; 
	font-weight:800;	
	color:#626262;
	font-style:italic;
	}
.prodTextPriceDetails {
	font-size:14px;
	}
.prodBox .prodTextPrice { font-size:11px; font-weight:normal; font-family:Arial,Verdana,Helvetica; text-align:center; }
.prodBox .prodTextPrice-cell { text-align:center; }
.catProductPrice {
	font-family:Verdana,Arial,Helvetica; 
	font-weight:800;	
	color:#626262;
	font-style:italic;
	}
	.onSale .currentPrice { color:#CF2727; }
	.catProductPrice strong.normal { color:#626262; padding-left:10px; }
#catalogSearchField {
	float:left;
	width:114px;
	background-color:#fff;
	color:#383838;
	border:1px solid #9b9b9b;
}

#catalogNewsletter {
	float:right;
	width:162px;
	height:16px;
	margin-top:13px;
	vertical-align:middle;
	background-color:#fff;
	color:#adadad;
	border:1px solid #9b9b9b;
}

.catalogNewsletterButton {
	float:right;
	display:block;
	width:19px;
	height:19px;
	margin:14px 10px 0 5px;
	overflow:hidden;
	text-indent:800px;
	border:0;
	background:url(images/catalog/catalog_newsletter_submit.jpg) no-repeat top left;
	}
	
.catalogNewsletterButton span {
	display:none;
	}

.catalogSearchButton {
	float:right;
	background-color:#048739;
	color:#fff;
	border:1px solid #3e8e66;
}


/* Product Text: List Price */
.prodTextListPrice, .prodTextListPriceDetails {
	font-size:10px;
	font-family:Arial,Verdana,Helvetica; 
	font-weight:normal;	
	color:#666;
	}
.prodTextListPriceDetails {
	font-size:11px;
	}
/* Product Text: VIEW DETAILS */
.prodViewDetails, a.prodViewDetails, a.prodViewDetails:visited, a.prodViewDetails:hover {
	display:block;
	width:138px;
	height:26px;
	background:#fff url(images/catalog/buttonViewDetails.gif) no-repeat top left;
	margin:0;
	}
a.prodViewDetails:hover {
	background:#fff url(images/catalog/buttonViewDetails_on.gif) no-repeat top left;
	}
	.prodViewDetails span {
		display:none;
		}
		
/* Product Text: VIEW DETAILS */
.prodAddToCart, a.prodAddToCart, a.prodAddToCart:visited, a.prodAddToCart:hover {
	display:block;
	width:138px;
	height:26px;
	background:#fff url(images/catalog/buttonAddToCart.gif) no-repeat top left;
	margin:0;
	}
a.prodAddToCart:hover {
	background:#fff url(images/catalog/buttonAddToCart_on.gif) no-repeat top left;
	}
	.prodAddToCart span {
		display:none;
		}
		
a.prodTextLink, a.prodTextLink:visited, a.prodTextLink:hover {
	font-size:11px;
	font-family:Arial,Verdana,Helvetica; 
	font-weight:400;
	color:#003D80;
	line-height:normal;
	}
a.prodTextLink:hover {
	color:#167744;
	text-decoration:none;
	}
.catProductName, a.catProductName, a.catProductName:visited, a.catProductName:hover {
	font-size:12px;
	font-family:Arial,Verdana,Helvetica; 
	font-weight:600;
	color:#003D80;
	line-height:normal;
	}
a.catProductName:hover {
	color:#167744;
	text-decoration:none;
	}


.catProductManufacturer, a.catProductManufacturer, a.catProductManufacturer:visited, a.catProductManufacturer:hover {
	font-size:11px;
	font-family:Arial,Verdana,Helvetica; 
	font-weight:400;
	color:#626262;
	line-height:normal;
	}
a.catProductManufacturer:hover {
	color:#167744;
	text-decoration:none;
	}


/* Product Details Text: Title */
.prodTextTitle {
	font-size:14px;
	font-family:Verdana,Arial,Helvetica; 
	font-weight:800;	
	color:#666;
	}

/*************
	CART STYLES
**************/
.catCartfinePrint {
	font-size:10px;
	font-family:Verdana,Arial,Helvetica; 
	color:#999;
	}

/*************
	PAGINATION
**************/
.catPagination {
	clear:both;
	width:270px;
	}
	.catPagination .form { float:left; margin-top:3px; }
	.catPagination td, .catPagination td a, .catPagination td a:visited, .catPagination td a:hover, .paginationContainer td {
		font-size:10px;
		font-family:Verdana,Arial,Helvetica; 
		color:#999;
		}
		.catPagination td.catPaginationPageCell {
			border:1px solid #C6C5C3;
			background-color:#f4f4f4;
			padding:0;
			width:281px;
		}
		.catPagination td a, .catPagination td a:visited, .catPagination td a:hover, .catPagination td span {
			color:#606060;
			display:block;
			float:left;
			padding:4px;
			text-decoration:none;
			}
			.catPagination td a:hover { background-color:#e6eaed; }
			.catPagination td span { color:#aeaeae; }
			
			.catPagination td a.catPaginationFirstPage, .catPagination td a:visited.catPaginationFirstPage, .catPagination td a:hover.catPaginationFirstPage, .catPagination td span.catPaginationFirstPage,
			.catPagination td a.catPaginationPrevPage, .catPagination td span.catPaginationPrevPage {
				background-image:url(images/arrow_first_off.gif);
				background-position:left center;
				background-repeat:no-repeat;
				padding-left:15px;
				padding-right:13px;
				}
				.catPagination td a:hover.catPaginationFirstPage { background-image:url(images/arrow_first.gif); }
				.catPagination td a.catPaginationPrevPage, .catPagination td a:visited.catPaginationPrevPage, .catPagination td span.catPaginationPrevPage { background-image:url(images/arrow_prev_off.gif); }
				.catPagination td a:hover.catPaginationPrevPage { background-image:url(images/arrow_prev.gif); }
				
			.catPagination td a.catPaginationLastPage, .catPagination td a:visited.catPaginationLastPage, .catPagination td a:hover.catPaginationLastPage, .catPagination td span.catPaginationLastPage,
			.catPagination td a.catPaginationNextPage, .catPagination td span.catPaginationNextPage {
				background-image:url(images/arrow_last_off.gif);
				background-position:right center;
				background-repeat:no-repeat;
				padding-right:15px;
				padding-left:13px;
				}
				.catPagination td a:hover.catPaginationLastPage { background-image:url(images/arrow_last.gif); }
				.catPagination td a.catPaginationNextPage, .catPagination td a:visited.catPaginationNextPage, .catPagination td span.catPaginationNextPage { background-image:url(images/arrow_next_off.gif); }
				.catPagination td a:hover.catPaginationNextPage { background-image:url(images/arrow_next.gif); }
				
		.catPagination td a.active, .catPagination td a.active:visited, .catPagination td a.active:hover {
			background-color:#09c;
			color:#fff;
			}
	
/*************
	OTHER STYLES
**************/

/* Breadcrumb Bar */
#catBreadCrumb {
	margin-bottom:10px;
	padding:5px;
	/*
	background-color:#eee;
	border:1px solid #7b9f8b;
	*/
	font-size:10px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;	
	color:#999;
	border-bottom:1px solid #DCDCDC;
	}
#catBreadCrumb span {
	font-size:10px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:800;	
	color:#333;
	}
#catBreadCrumb a, #catBreadCrumb a:visited, #catBreadCrumb a:hover {	
	font-size:10px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;	
	color:#C6C6C6;	
	text-decoration:none;
	}
#catBreadCrumb a:hover {	
	color:#333;	
	}

.cartTable {
	border:1px solid #DFDFDF;
	background:#fff;
	margin-top:10px;
	}
.couponBox {
	padding:2px;
	background-color:#ECEAFF;
	display:none;
	}
.cartMessage {
	border:1px solid #FEDD7A;
	background-color:#FFFFD9;
	margin-top:15px;
	padding:10px;
	font-weight:bold;
	}


.tableHdr {
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	color:#606060;
	/* background-color:#E0E0E0; */
	border-bottom:1px solid #E6E6E6;
	font-size:14px;
	padding:3px;
	}

/* Lines */
.lineTop {
	border-top:1px solid #ccc;
	}
.lineBottom {
	border-bottom:1px solid #ccc;
	}
.lineLeft {
	border-left:1px solid #ccc;
	}
/* Red copy for required fields */
.copyRed {
	color:#900;
	}
	
#btnMenu {
	width:180px;
	float:left;
	margin-right:20px;
	}
	
#catMenu {
	width:180px;
	float:left;
	margin-right:20px;
	}
	#catMenu ul { padding:0; margin:0; list-style:none; zoom:1; }
	#catMenu ul li { padding:0; margin:0; list-style:none; zoom:1; }
	#catMenu a, #catMenu a:visited, #catMenu a:hover {
		display:block;
		padding:4px;
		padding-left:15px;
		background:url(images/cat_bullet.gif) 0 3px no-repeat;
		border-bottom:1px solid #e7e6e4;
		text-decoration:none;
		}
		#catMenu a.depth1, #catMenu a.depth1:visited {
			border-bottom:1px solid #0099CC;
			font-weight:bold;
			color:#003366;
			}
		#catMenu a.catSubMenuSelected, #catMenu a:visited.catSubMenuSelected, #catMenu a:hover.catSubMenuSelected,
		#catMenu a.currentCategory, #catMenu a:visited.currentCategory, #catMenu a:hover.currentCategory {
			background-image:url(images/cat_bullet_on.gif);
			background-color:#E8E7EC;
			border-bottom:1px solid #C6C5C3;
			}
		#catMenu a.cartLink, #catMenu a.cartLink:visited, #catMenu a.cartLink:hover {
			display:block;
			padding:4px;
			padding-left:15px;
			background:#003F82 url(images/cat_bullet_white.gif) 0 5px no-repeat;
			border-bottom:1px solid #e7e6e4;
			text-decoration:none;
			color:#fff;
			}
		#catMenu a:hover { background-image:url(images/cat_bullet_on.gif); border-bottom:1px solid #C6C5C3; background-color:#F4F4F4; }
		#catMenu a.cartLink:hover { background-image:url(images/cat_bullet_white_on.gif); border-bottom:1px solid #C6C5C3; background-color:#053060; }
		#catMenu ul ul a, #catMenu ul ul a:visited, #catMenu ul ul a:hover { padding-left:25px; background-position:10px 3px; }
		#catMenu ul ul ul a, #catMenu ul ul ul a:visited, #catMenu ul ul ul a:hover { padding-left:35px; background-position:20px 3px; }
		#catMenu ul ul ul ul a, #catMenu ul ul ul ul a:visited, #catMenu ul ul ul ul a:hover { padding-left:45px; background-position:30px 3px; }
	#catMenu a.imgBtn, #catMenu a.imgBtn:visited, #catMenu a.imgBtn:hover { display:inline; background:none; padding:0; margin:0; border:0; }
#catalogContainer { width:730px; float:left; }

td.requireRx { background:url(images/rx_icon2.gif) top right no-repeat; padding-right:21px; }
span.requireRx {
	display: block;
	border: 1px solid #cafab2;
	padding: 6px 6px 6px 38px;
	background:#90ce72 url(images/rx_icon_drk_bg.gif) 6px 6px no-repeat;
	width: 254px;
	width/* */:/**/210px; 
	width: /**/210px;
	height: 48px;
	height/* */:/**/36px; 
	height: /**/36px;
	font-size: 11px;
	color: #2e541b;
	font-weight: 800;
	}
span.noBorder { border:none; }
div.vetMoreInfoBox {
	background-color:#003f82;
	border: 1px solid #a7c5eb;
	font-size: 11px;
	color: #fff;
	margin-bottom: 10px;
	}
div.vetMoreInfoBox a {
	color: #fff; }
div.vetMoreInfoBox a:hover {
	color: #fff; }
div.vetMoreInfoBox span{
	display: block;
	padding: 6px 6px 6px 38px;
	background:#003f82 url(images/vet_more_info_bg.gif) 6px 6px no-repeat;
	font-size: 11px;
	color: #fff;
	font-weight: 800;
	}
div.requireRxTableContainer, .vetAlertBox {
	background-color:#90ce72;
	border: 1px solid #cafab2;
	font-size: 11px;
	color: #2e541b;
	}
	div.requireRxTableContainer span {
		display: block;
		padding: 6px 6px 6px 38px;
		background:#90ce72 url(images/rx_icon_drk_bg.gif) 6px 6px no-repeat;
		font-size: 11px;
		color: #990000;
		font-weight: 800;
		}
	div.requireRxTableContainer table tr td { color:#2e541b; }
	.vetAlertBox { padding:8px; margin:8px 0; font-weight:800; }
.rxNote { background:url(images/rx_icon.gif) top left no-repeat; padding-left:33px; font-size: 10px; color: #990000; font-weight: 400; }
.rxNote a, .rxNote a:visited, .rxNote a:hover { font-size:10px; display:inline; }
	
	
td.requireRxCart {
	padding-left: 25px;
	background: url(images/rx_icon_tiny.gif) 5px 7px no-repeat;
	}
div.cartContainsRequireRx {
	margin: 0 auto;
	border: 1px solid #cafab2;
	padding: 6px 6px 6px 38px;
	background:#90ce72 url(images/rx_icon_drk_bg.gif) 6px 6px no-repeat;
	width: 484px;
	width/* */:/**/440px; 
	width: /**/440px;

	font-size: 11px;
	color: #990000;
	font-weight: 800;
	}
a.removeFromCart, a.removeFromCart:visited, a.removeFromCart:hover {
	display:block;
	width:39px;
	height:22px;
	background:url(images/catalog/buttonCartRemove.gif) no-repeat;
	}
	a.removeFromCart span, a.removeFromCart:visited span, a.removeFromCart:hover span { display:none; }
#shippingLoading { display:none; color:#006633; font-weight:bold; }

.shippingNote, .shippingNote-refrigeration {
	text-align:right;
	font-weight:bold;
	}
	.shippingNote-refrigeration {
		color:#990000;
		}

a.addtlProductInfoButton, a.addtlProductInfoBack {
	margin: 20px 0pt;
	display:block;
	width:370px;
	float:left;
	font-weight: bold;
	font-size: 12px;
	}
	a.addtlProductInfoBack { display:inline; float:none; width:230px; }
