.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */

.clearfix {
    zoom: 1;     /* triggers hasLayout */
    display: block;     /* resets display for IE/Win */
    }  /* Only IE can see inside the conditional comment
    and read this CSS rule. Don't ever use a normal HTML
    comment inside the CC or it will close prematurely. */



/* NAV SHOPPING CART */
/*	#navCart {float:right;text-align:right;margin: 0 0 3px 0;}
	#navCart  {padding:0 0 0 0; vertical-align:middle; font-weight:bold;}*/
	#navCart {font-weight:bold;position:absolute;top:3px;right:0;text-align:right;}
	#navCart ul, #navCart li {list-style:none;padding:0;margin:0; vertical-align:middle;}
	#navCart li {display:inline;}
	#navCart .imagePane {padding:0;}
	#navCart a {}
	#navCart a:link {font-size:.85em; text-decoration:none; color:black;}
	#navCart a:visited {font-size:.85em; text-decoration:none; color:black;}
	#navCart a:active {font-size:.85em; text-decoration:none; color:black;}
/* END NAV SHOPPING CART */

/* RECENTLY VIEWED */
#recentviewlabel{	margin-top:15px; border-bottom:1px solid gray;	border-top:1px solid gray;	font-weight:bold;	color:maroon; text-align:center; width:140px;}

div.recentView{width:140px; text-align:center; font-size:11px;}
span#custNavInfo {margin:0;padding: 0 10px 0 0;line-height:25px}
/* END RECENTLY VIEWED */

ul#breadCrumb, ul#breadCrumb li {float:left; margin:0; padding:0; list-style-type:none;}
ul#breadCrumb {margin:5px 0 0; width:720px;}
ul#breadCrumb li {float:left; padding:5px 0; border-bottom:3px solid #b7b7b7; width:25%; color:#808080; font-family:arial;}
ul#breadCrumb li.visited {border-bottom:3px solid #000;}
ul#breadCrumb li.selected {border-bottom:3px solid #000; color:#000;}

/* SHOPPING CART */
div#checkoutCart {clear:both; margin:5px 0 0; font-family:arial; color:#000;}
div#checkoutCart h3 {position:relative; top:10px; margin:0 0 10px; padding:2px 5px; font-size:1.2em;}
div#checkoutCart h3 a {position:absolute; display:block; right:15px; top:2px; padding: 0 0 0 30px; font-size:.825em; font-weight:normal; color:#808080;}
table#shopCart {width:100%;}
table#shopCart p {clear:both;}
table#shopCart img {padding:5px;}
table#shopCart th {padding-left:15px; border-bottom:1px solid #808080; color: #000; text-align:left;}
table#shopCart th.numeric-cell {padding-left:0;}
table#shopCart tbody td, table#shopCart tfoot td {padding:2px 2px 2px 20px;}
table#shopCart tbody td {border-bottom:1px solid #808080; vertical-align:center;}
table#shopCart table {width:380px; float:right;}
table#shopCart table td {border-bottom:0;}
table#shopCart table td p {clear:both; float:none;}
table#shopCart td {padding-left:15px;}
table#shopCart td.header-cell {padding-left:0; text-align:right; font-weight:bold;}
table#shopCart .numeric-cell {text-align:center;}
table#shopCart .total-cell {padding-right:15px; text-align:right;}
table#shopCart .free-item {color:green;font-size:110%;font-weight:bold;}
table#shopCart .discounted-item {text-decoration: line-through;}
table#shopCart td.numeric-cell {padding-left:0;}
table#shopCart label {text-align:right; font-size:1em; font-weight:normal;}
table#shopCart input.optional {border:1px solid #9c9c9c; margin:0 5px; padding:3px 0; background:transparent;}
table#shopCart select.rqrd {border:1px solid #9c9c9c; margin:0 5px; background:transparent;}
#cartTotalCell {font-weight: bold; color: #000; background-color: #9DC8E2; padding: 4px 2px;}

div.orderSavings {
	text-align: right;
	font-size: 125%;
	color: green;
	margin: 15px;
	font-weight:bold;
}
.bn_cart {clear:both;}

.popup {
	display:none;
	padding:10px;
	border:1px solid #000;
	position:absolute;
	z-index:1000;
	width:330px;
	background:#CCCCCC;
	font-weight:bold;
	color:#fff;
	text-align:center;
}
.fader {
	display:none;
	filter: alpha(opacity=73);
	-moz-opacity: 0.73;
	opacity: 0.73;
	z-index:999;
	background:#fff;
	position:absolute;
	top:0;
	left:0;
}

ul#forwardBack, ul#forwardBack li {margin:0; padding:0; list-style-type:none;}
ul#forwardBack li {float:left; width:50%;}
ul#forwardBack li.back {text-align: left;}
ul#forwardBack li.forward, ul#forwardBack li.forward div.frmField {text-align: right;}

div#checkoutLinks {margin:20px;}
div#checkoutLinks ul, div#checkoutLinks ul li {list-style:none; margin:0; padding:0;}
div#checkoutLinks ul {}
div#checkoutLinks ul li {float:left;}
div#checkoutLinks ul li#continue, div#checkoutLinks ul li#empty {margin-right:.75em;}
div#checkoutLinks ul li#express, div#checkoutLinks ul li#checkout {margin-left:.75em;}
div#checkoutLinks ul li#spacer {width:405px;}
div#checkoutLinks div#PayPal {float:right; text-align:center; font-weight:bold;margin:10px 35px 0 0;}
div#checkoutLinks div#PayPal form {margin:0;}
div#checkoutLinks div#PayPal a img {border:0;}
/* END SHOPPING CART */

.stockOut {color:red; font-size:11px;}
.clear {clear:both; font-size:1px;}
.error {clear:both; background:#ff9f9f;border:1px solid #f00;padding:10px;color:#000;}
.error ul, .error ul li {margin:0; padding:0;}
.error ul {padding:5px;}
/* SHIPPING DATA */
	table#shippingData td, table#paymentChoice td, td.cellLabel {font-size:11px; font-family:Verdana,Tahoma,Arial; color:#000;}
	
/* END SHIPPING DATA */

/*Gift Card Specific*/
#productDetailContainer #imageContainer {width:300px; padding:0 10px; float:left; text-align:center;}
#productDetailContainer #imageContainer #giftCardMenu {border:1px solid #D6D6D6;}
#productDetailContainer #detailContainer {float:left; width:475px; overflow:hidden;}
#productDetailContainer .description {border: 1px solid #D6D6D6; clear:both; margin:5px 0;}
#productDetailContainer .description h3 {border-bottom:1px solid #D6D6D6; padding:2px 5px;}
#productDetailContainer .description p {margin:5px; font-size:11px; text-align:left;}
#productDetailContainer .description .emph {font-weight:bold;}
#productDetailContainer .description ul {margin-top:0; padding-top:0; font-size:11px;}
#productDetailContainer .description h4 {margin:5px}
/**/

/* HOME PAGE RECIPES */
div#recipeMonthContainer {text-align:center;}
div#recipeMonthContainer h3 {}
div#recipeMonthContainer h4 {color:#000; font-size:1.2em;}
div#recipeMonthContainer a {text-decoration:none; color:#000;}
div#recipeMonthContainer img {margin:5px 0; border:0;}
/*span#recipeHeader {display:block;font-size:1.1em;}
span#recipeTitle {display:block;color:#000;font-size:1.2em;font-weight:bold;margin: 3px 0;}
div#recipeImage {width:165px;height:120px;overflow:hidden;margin:auto;}
span#recipeAll a {font-size:1.2em;font-weight:bold;color:#000;text-decoration:none;}
div#recipeLinks img {border:0;}
div#recipeLinks {margin: 2px 0 5px 0;}*/
/* END HOME PAGE RECIPES */


.errMessage{
	border:1px dashed gray;
	background-color:#eeeeee;
	color:red;
	width: 90%;
	text-align:left;
	padding:5px;
	margin-top: 15px;

}

