@charset "UTF-8";
/* CSS Document */



/*
table.shop_totals, table.shop_totals td, table.shop_totals th {
	border: 1px solid #ffffff;
	border-collapse: collapse;
}
table.shop_totals td{
	padding: 3px;
} 


table.shop_totals th{
	padding: 3px;
	background-color: #025798;
	font-weight: bold;
	color: #FFFFFF;
} 


table.shop_totals th, table.shop_totals th a:link, table.shop_totals th a:visited, table.shop_totals th a:hover, table.shop_totals th a:active  {
	background: #979797;
	color: #FFFFFF;
}


table.shop_totals th .sub_title_1{
	color: #FFFFFF;
}

*/



/*  For Shop Alerts */
.shop_error_alerts{
	float:left; 
	color:#FF0000;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

.shop_error_alerts_2{
	float:left; 
	color:#FF0000;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.shop_error_alerts_3{
	color:#FF0000;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}


/* altRowEven & altRowOdd are used to style alternating table rows. */
table tr.row_a {
	background-color: #E6E6E6;
}
table tr.row_b{
	background-color: #D6D6D6;
}
table tr.row_c{
}

table tr.row_b td, table tr.row_a td , table tr.row_c td{
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
}




.categories_menu {
	color:#FFFFFF;
	background-image: url(/user-files/templates/ear_bandit/images/cart_category-bg.gif);
	clear:both;
	padding: 7px 7px 7px 7px;
	background-color: #315693;
	border: 1px  dashed #000000;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	height: auto;
	width: auto;
	background-repeat: repeat-x;
	background-position: left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	font-size: 12px;
}
.categories_menu a:link, .categories_menu a:active, .categories_menu a:visited {
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
.categories_menu a:hover {
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}


a.choose_pet_link, a.choose_pet_link:link,  a.choose_pet_link:active,  a.choose_pet_link:visited,   a.choose_pet_link:hover {
	text-decoration:underline;
	font-size:12px;
	color:#4B7231;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight:normal;
}
a.choose_pet_link:hover {
	text-decoration:underline;
	font-size:12px;
	color:#2a191c;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight:normal;
}
a.edit_link, a.edit_link:link,  a.edit_link:active,  a.edit_link:visited,   a.edit_link:hover {
	text-decoration:underline;
	font-size:12px;
	color:#4B7231;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight:bold;
}



.pagingLinks, .pagingLinks a:link, .pagingLinks a:active, .pagingLinks a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
.pagingLinks a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-style: normal;
	text-decoration: underline;
}


.view_cart_link{
	clear:both;
	text-align: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}



#shop_search_box{
	width:821px;
	background-color: #eef0d1;
	border: 2px dotted #d1d3b0;
	text-align: left;
	margin: 0px;
	padding: 10px;
}

/* Minimum Order Alert  */
.minimum_quantity_alert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	padding: 6px;
	clear: both;
	height: 1uto;
	width: 250px;
	margin: 5px 0px 15px 0px;
	color: #FF0000;	
}


/* Min Order Box  */
.min_order_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #f6f6f6;
	padding: 6px 6px 12px 6px;
	clear: both;
	height: 1uto;
	width: 400px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border: 2px solid #e0e0e0;
}

.min_order_box p.min_order_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #FF0000;
}




.min_order_box p.min_order_notes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-top: 0px 0px 10px 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #e0e0e0;
	padding: 0px 0px 6px 0px;
	font-style: italic;
	color: #4B4B4B;
}


.shopping_cart_buttons{
	clear:both;
}


/* Quantity Discounts  */
.coupon_discount_box {
	margin:0px 0px 0px 20px;
}


/* Quantity Discounts  */
.quantity_discount_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	background-color: #f6f6f6;
	padding: 6px;
	clear: both;
	height: 1uto;
	width: 250px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border: 2px solid #e0e0e0;
}
.quantity_discount_box p.discount_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}




.quantity_discount_box p.discount_notes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #e0e0e0;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-style: italic;
	color: #4B4B4B;
}


/*  Check Out Show Your Totals */


/* Tables used to display tabular Data. */
/* Apply to <table> tags only. 
Example: <table class="shop_totals">*/

table.shop_totals, table.shop_totals td, table.shop_totals th {
	border: 1px solid #ffffff;
	border-collapse: collapse;
}
table.shop_totals td{
	padding: 3px;
} 

table.shop_totals th{
	padding: 3px;
	/* background-color: #025798; */
	font-weight: bold;
	color: #FFFFFF;
}

table.shop_totals th, table.shop_totals th a:link, table.shop_totals th a:visited, table.shop_totals th a:hover, table.shop_totals th a:active  {
	background: #979797;
	color: #FFFFFF;
}


table.shop_totals th .sub_title_1{
	color: #FFFFFF;
}





/* altRowEven & altRowOdd are used to style alternating table rows. */
table.shop_totals .altRowEven {
	background-color: #E6E6E6;
}
table.shop_totals .altRowOdd{
	background-color: #D6D6D6;
}






/* Bulk Order Matrix*/

table.bulk_order_matrix, table.bulk_order_matrix td, table.bulk_order_matrix th {
	border: 1px solid #ffffff;
	border-collapse: collapse;
}
table.bulk_order_matrix td{
	padding: 8px;
} 

table.bulk_order_matrix th{
	padding: 8px;
	/* background-color: #025798; */
	font-weight: bold;
	color: #FFFFFF;
}

table.bulk_order_matrix th, table.bulk_order_matrix th a:link, table.bulk_order_matrix th a:visited, table.bulk_order_matrix th a:hover, table.bulk_order_matrix th a:active  {
	background: #979797;
	color: #FFFFFF;
}


table.bulk_order_matrix th .sub_title_1{
	color: #FFFFFF;
}


/* altRowEven & altRowOdd are used to style alternating table rows. */
table.bulk_order_matrix .altRowEven {
	background-color: #E6E6E6;
}
table.bulk_order_matrix .altRowOdd{
	background-color: #D6D6D6;
}



