﻿@charset "utf-8";
/*General*/
html,body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0; 
	padding:0; 
	text-align:center;
}
.green-body {	background-image: url(../../images/bg.gif); background-color:#4f7a01;
	background-repeat:repeat-x;	}
.blue-body {	background-image: url(../../images/bg-favorites.gif); background-color:#0389ab;
	background-repeat:repeat-x;	}
.coffee-body {	background-image: url(../../images/bg-optional.gif); background-color:#5c4d34;
	background-repeat:repeat-x;	}
.orange-body {	background-image: url(../../images/bg-products.gif); background-color:#c14a03;
	background-repeat:repeat-x;	}
.yellow-body {	background-image: url(../../images/bg-shoppingcart.gif); background-color:#ea6e00;
	background-repeat:repeat-x;	}
.purple-body {	background-image: url(../../images/bg-cowbucks.gif); background-color:#812090;
	background-repeat:repeat-x;	}
	
/*Drop Drown Navigation*/
.clsCMOn {
	font-size: 12px; font-weight:bold;  text-align: left; padding: 2px 4px 2px 8px; color: #56472f; background-color:#fcba93;
}
.clsCMOver {
	font-size: 12px;  font-weight:bold;  text-align: left; padding: 2px 4px 2px 8px;color: #56472f; background-color:#f75d00;
}
/*End Drop Drown Navigation*/
.clear{clear:both;}
.txt_c{text-align:center}
.txt_l{text-align:left}
.txt_r{text-align:right}
.c{margin:auto}
.l{float:left}
.r{float:right}

.topnav-padding { 	padding-left:18px; }	
.topnav 
{
	font-size:11px; color:#fff; text-align:left; font-weight:bold; padding-top:0px; margin-top:0px; text-decoration: none;
}
		  
.topnav a:hover {color:#edbe00; text-decoration: underline;
}

.searchtextfield {/* background-image: url(images/searchbox.png); background-repeat:no-repeat; background-position:right;*/ height: 14px; width:143px; border:solid 1px #827258; background-color:#f3f0eb;position:absolute; float:left; /*overflow:hidden; */}

	
.SectionTitle {
	font-family:Arial;
	font-size:14px;
	color:#5c4d34;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
}


.td-main {
	background-image: url(../../images/td-bg.gif);
	background-repeat:repeat-y;
	padding:0px 20px 0px 13px;
	color:#333333;
	text-align:left;
}
.td-padding { 	padding:0px 0px 0px 10px;}


.footer {
	background-image: url(../../images/footer-bg2.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	vertical-align:middle;
	padding:0px 28px 0px 0px;
}
.footera { 	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#99948c;
	text-decoration: none;
	line-height:13px;
	padding-top:0px;
	}
.footera a:hover {
	text-decoration: underline;
	color: #4e7a00;
	}
.footerCaps { 	font-family:Arial;
	font-size:10px;
	color:#c1ae8a;
	text-transform:uppercase;
	text-decoration: none;
	font-weight:bold;

	}
.footerCaps a:hover {

	text-decoration: underline;
	color: #ffffff;
	}
#botton-imgs{ padding:5px 8px 10px 8px; text-align:center;
			}
			
.titles{ font-size:14px;}

.Textboxes
{
	border: #333 1px solid;
	font-size: 11px;
	font-family: Arial;	
}

.DropDownLists
{
	border: #333 1px solid;
	font-size: 11px;
	font-family: Arial;
}

/*Home*/
.header {
	background: url(../../images/headerNew.png) no-repeat;
}
.Signupframe
{width:455px; height:24px;text-align:left;  float:left;  margin:0 0 0 15px; }

/* NEW KEURIG SECTION 081010*/
.KeurigSection
{
	background: url(../../images/keurigNew2.jpg) no-repeat top left;width:723px; height:294px;
}
	.KeurigSectionLeft
	{
		width:351px; height:247px; margin:30px 0 10px 10px; 
	}
	.KeurigRotator
	{
		width:282px; height:112px; margin:19px 25px 0 0; border:solid #444 1px;float:right;
	}
	.KeurigRightBottom
	{
		width:343px; height:115px;margin:0  10px 10px 0;
	}

/* END NEW KEURIG SECTION*/
#text-seo{ width:690px;
	border:dashed 1px #CCCCCC;
	background-color:#fffaf1;
	padding:10px 15px 10px 15px;
}

.text-errormsg
{
	font-family:Arial;
	background-color:#fffaf1;
	color:Red;
	font-size:11px;
	padding:10px 15px 10px 15px;
}

.text-clearance
{
	font-family:Arial;
	background-color:#fffaf1;
	color:red;
	font-size:11px;
}

#main-imgs{ padding:5px 2px 10px 2px;
			text-align:center; }
			
/*Products*/
.top-productXL{
	background: url(../../images/Ltop.gif) no-repeat top; width:100%; height:8px;
}
.main-productXL{
	background: url(../../images/pro-library/mainboxbg.gif) repeat-x top #FFFFFF;
	width:712px; border-right:solid 1px #c8bca6; border-left:solid 1px #c8bca6;	padding:0px 10px 0px 10px;
}
.bot-productXL{
	background: url(../../images/Lbottom.gif) no-repeat bottom; width:100%; height:8px;
}
.main-product{
	background-image: url(../../images/pro-library/mainboxbg.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
	width:504px;
	border-right:solid 1px #c8bca6;
	border-left:solid 1px #c8bca6;
	padding:0px 10px 0px 10px;

}
.item-product{
	background-color:#FFFFFF;
	width:504px;
	border-right:solid 1px #c8bca6;
	border-left:solid 1px #c8bca6;
	padding:0px 10px 0px 10px;
}
.item-img{
	padding:10px 0px 0px 5px;
}
.product-title{
	background-color:#ebc86b;
	height:20px;
	width:50%;
	vertical-align:middle;
	padding:3px 10px 3px 10px;
}

.product-roast{
	background-image: url(../../images/pro-library/keurig-roast-bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
	width:526px;
	border-right:solid 1px #c8bca6;
	border-left:solid 1px #c8bca6;
	padding:0px 10px 0px 10px;
}
.product-list{
	font-size:14px;
	color:#5c4d34;
	vertical-align:middle;
	background-color:#ebc86b;
	border-right:solid 1px #c8bca6;
	border-left:solid 1px #c8bca6;
	padding:0px 10px 0px 10px;
}

.product-qty
{
	border:dashed 1px #CCCCCC;
	background-color:#fffaf1;
	font-size:12px;
	vertical-align:middle;
	padding:0px 0px 0px 15px;
}

.productlink {
	color: #333333;
	font-size:11px;
	text-decoration: none;
	font-weight:bold;
	
	}
.productlink a:hover {
	text-decoration: underline;
	color: #d2560c;
	}
.roast {
	color: #333333;
	font-size:12px;
	text-transform:uppercase;
	text-decoration: none;
	font-weight:bold;
	
	}
.roast a:hover {
	text-decoration: underline;
	color: #d2560c;
	}
.Qtybox {height: 18px; background-color: #FFFFFF; border: solid 1px #5c4d34;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
	
/*Side navigation*/
.Snavbg {background-color:#faf6ed;}
.Snav-D-bg {
	background-image: url(../../images/SnavDbg.gif);
	background-repeat:repeat-x;
	background-position:bottom;}
#Snav-but{
	background-color:#f2dfc1;
	border-bottom:solid 2px #faf6ed;
	height: 18px;
	vertical-align:middle;
	padding:2px 10px 2px 15px;
}
#Snav-but a{
	color:#5d4d34;
	font-weight:bold;
	text-decoration: none;
	padding:1px 3px 1px 3px;
}
#Snav-but a:hover{
	color:#f66105;
	background-color:#f2e8d9;
	border:dashed 1px #fff;
	width:130px;
	padding:1px 3px 1px 3px;
}
#Gnav-but{
	background:#6bd600 ; border-bottom:solid 2px #faf6ed; height: 18px;
	vertical-align:middle; padding:2px 10px 2px 15px;
}
#Gnav-but a{
	color:#000; font-weight:bold; text-decoration: none;padding:2px 3px 1px 3px;
}
#Gnav-but a:hover{
	 background:#f2e8d9; border:dashed 1px #fff; width:130px; padding:2px 3px 1px 3px;
}

/*.Snavlinks {
	font-family: Arial;
	font-size:11px;
	color:#5d4d34;
	text-align:left;
	font-weight:bold;
	text-decoration: none;
	background-color:#f2dfc1;
	border:dashed 1px #f2dfc1;
	display: block;
	
	}	  
.Snavlinks a:hover {
	color:#f66105;
	background-color:#f2e8d9;
	border:dashed 1px #fff;
	width:130px;
	padding:0px 10px 0px 15px;
	display: block;
}*/
.S-extrapadding{
	padding:5px 0px 0px 15px; color:#5d4d34; text-decoration:none;
}

/*Checkout*/

.step-table{ border:dashed 1px #aa8545;  float:left;  margin-top:6px; }

#step-cell { padding:5px 15px 5px 5px; text-decoration:none; font-size:12px; color:#5c4d34; }
.cell{ padding:3px 2px 2px 3px; }

.checkout-but {font-family:Arial; cursor:hand; font-size:11px; color:#5C4D34; text-decoration:none;text-align:center; width:40%; background-color:#eb9401; border:solid 1px #5C4D34; padding:2px; background-image: url(../../images/l_butbg.jpg); background-repeat:repeat-x; background-position:bottom; }


/*Checkout Steps*/
.checkout{width:100%; float:left; display:block; background:#fff; border-bottom:dashed 1px #aa8545 ; border-top:1px #aa8545 dashed;}

.cart{font-family:Arial; font-size:12px; line-height:18px; color:#ffffff; text-decoration:none; text-align:center; width:19.8%; float:left; background-color:#99948c; height:24px; padding-top:4px; border-right:dashed 1px #aa8545; border-left:dashed 1px #aa8545;}
.cart-select{font-family:Arial; font-size:12px; line-height:18px; color:#ffffff; text-decoration:none; text-align:center; width:19.8%; float:left; background-color:#eebf01; font-weight:bold; height:24px; padding-top:4px; border-right:dashed 1px #aa8545; border-left:dashed 1px #aa8545;}

.shipping{font-family:Arial; font-size:12px; line-height:18px; color:#ffffff; text-decoration:none; text-align:center; width:19.8%; float:left;background-color:#99948c; height:24px; padding-top:4px;  border-right:dashed 1px #aa8545; }
.shipping-select{font-family:Arial; font-size:12px; line-height:18px; color:#ffffff; text-decoration:none; text-align:center; width:19.8%; float:left; background-color:#eebf01; font-weight:bold; height:24px; padding-top:4px; border-right:dashed 1px #aa8545; }

.payment{font-family:Arial; font-size:12px; line-height:18px; color:#ffffff; text-decoration:none;text-align:center; width:19.8%; float:left;background-color:#99948c; height:24px; padding-top:4px; border-right:dashed 1px #aa8545;}
.payment-select{font-family:Arial; font-size:12px; line-height:18px; color:#ffffff; text-decoration:none; text-align:center; width:19.8%; float:left; background-color:#eebf01; font-weight:bold; height:24px; padding-top:4px; border-right:dashed 1px #aa8545; }

.review{font-family:Arial; font-size:12px; line-height:18px; color:#ffffff; text-decoration:none;text-align:center; width:19.8%; float:left;background-color:#99948c; height:24px; padding-top:4px;  border-right:dashed 1px #aa8545; }
.review-select{font-family:Arial; font-size:12px; line-height:18px; color:#ffffff; text-decoration:none; text-align:center; width:19.8%; float:left; background-color:#eebf01; font-weight:bold; height:24px; padding-top:4px; border-right:dashed 1px #aa8545; }

.receipt{font-family:Arial; font-size:12px; line-height:18px; color:#ffffff; text-decoration:none;text-align:center; width:19.79%; float:left;background-color:#99948c; height:24px; padding-top:4px; border-right:dashed 1px #aa8545; }
.receipt-select{font-family:Arial; font-size:12px; line-height:18px; color:#ffffff; text-decoration:none; text-align:center; width:19.79%; float:left; background-color:#eebf01; font-weight:bold; height:24px; padding-top:4px; border-right:dashed 1px #aa8545; }

/*End Checkout Steps*/


/*login*/

.login{ background-color:#fff; border:dashed 1px #aa8545; background-image: url(../../images/pro-library/mainboxbg.gif); background-repeat:repeat-x; }

/*.login{background-color:#fff; border:dashed 1px #aa8545; }*/

.login-tile{
	padding:15px 0px 15px 15px;  text-decoration:none; text-transform:uppercase; font-weight:bold; font-size: 14px;  color:#eb9401;
}
.L-padding{ padding:15px 15px 15px 15px; text-align: left; }

.new-account
{
	font-family:Arial;
	font-size:12px;
	cursor:hand;
	color:#5C4D34; 
	text-decoration:none;
	text-align:center;
	width:40%;
	float:right; 
	background-color:#eb9401;
	border:solid 1px #d9ba86;
	background-image: url(../../images/l_butbg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

.E-padding{ padding:10px 15px 5px 15px; text-align: right; }


/* pinky CSS */
.SectionLinks { 	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5c4d34;
	text-decoration: none;
	font-weight: bold;
	text-transform:uppercase;
	line-height:13px;
	padding-top:0px;
	}
.SectionLinks a:hover {
	text-decoration: underline;
	color: #4e7a00;
	}

.DetailLinks { 	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5c4d34;
	text-decoration: none;
	line-height:13px;
	padding-top:0px; overflow:inherit;
	}
.DetailLinks a:hover {
	text-decoration: underline;
	color: #4e7a00;
	}
	
	.table-placeholder
{
	background-image: url(../../images/td-bg.gif);
	background-repeat:repeat-y;
	padding:0px 25px 0px 13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#333333;
	text-align:left;
}

.Buttons
{
	font-family:Arial;
	font-size:12px;
	cursor:hand;
	color:#5C4D34; 
	text-decoration:none;
	text-align:center;
	width:40%;
	background-color:#eb9401;
	border:solid 1px #d9ba86; 
	background-image: url(../../images/l_butbg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}


.table-placeholder td
{
	padding:5px 12px 5px 16px;
}

.table-content
{
	padding:0px 0px 0px 0px;
}

.table-content td
{
	padding:0px 0px 0px 0px;
}

.SectionHeader {
	font-family:Arial;
	font-size:14px;
	color:#5c4d34;
	font-weight:bold;
	text-align:left;
}

.SectionSubHeader {
	font-family:Arial;
	font-size:12px;
	color:#5c4d34;
	font-weight:bold;
	text-align:left;
}
.Labels {
	font-family:Arial;
	font-size:12px;
	color:#5c4d34;
	font-weight:normal;
	text-align:left;
}

.Labels_Login 
{
	font-family:Arial;
	font-size:11px;
	color:#4f7a01;
	font-weight:bold;
	text-align:left;
	
}

.Labels_Messages {
	font-family:Arial;
	font-size:12px;
	color:Red;
	font-weight:normal;
	text-align:left;
}

/* Telecheck CSS */

.check
{
	background-image: url(../../images/check.jpg);
	background-repeat:no-repeat;
	background-position:top;
	text-align:center;
}
.round-padding
{padding: 20px;}

.check-txt
{
	font-family:times;
	color:black;
	font-size:14px;
	font-weight:600;
	text-align:left;
	padding-left:5px;
}
.check-caps
{text-transform:uppercase; color:black;	text-align:left;}

/* Gift-certificates CSS */

.Gift
{
	background-image: url(../../images/gift-certificate1xs.gif);
	background-repeat:no-repeat;
	background-position:top;
	text-align:center;
}

.gift-padding
{padding-top:10px; text-align:left; }


/* My Account CSS */

.My-account-but
{
	font-family:Arial;
	font-size:12px;
	cursor:hand;
	color:#5C4D34; 
	text-decoration:none;
	text-align:center;
	width:40%;
	padding:5px 5px 2px 5px ;
	background-color:#aceb00;
	border:solid 1px #d9ba86;
	background-image: url(../../images/A_butbg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.Account-title{
	padding:15px 0px 15px 15px;  text-decoration:none; text-transform:uppercase; font-weight:bold; font-size: 14px;  color:#acd464;
}

/* Telecheck CSS */

.check
{
	background-image: url(../../images/check.jpg);
	background-repeat:no-repeat;
	background-position:top;
	text-align:center;
}
.round-padding
{padding: 20px;}

.check-txt
{
	font-family:times;
	color:black;
	font-size:14px;
	font-weight:600;
	text-align:left;
	padding-left:5px;
}
.check-caps
{text-transform:uppercase; color:black;	text-align:left;}

/* Gift-certificates CSS */

.Gift
{
	background-image: url(../../images/gift-certificate1xs.gif);
	background-repeat:no-repeat;
	background-position:top;
	text-align:center;
}

.gift-padding
{padding-top:10px; text-align:left; }

/* Grid Styles */

.MilesGridInactive, .MilesGridInactiveAlternating
{
	background-color:LightPink;	
}


/* My Account CSS */

.My-account-but
{
	font-family:Arial;
	font-size:12px;
	cursor:hand;
	color:#5C4D34; 
	text-decoration:none;
	text-align:center;
	width:40%;
	padding:5px 5px 2px 5px ;
	background-color:#aceb00;
	border:solid 1px #d9ba86;
	background-image: url(../../images/A_butbg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.Account-title{
	padding:15px 0px 15px 15px;  text-decoration:none; text-transform:uppercase; font-weight:bold; font-size: 14px;  color:#acd464;
}
.WelcomeMessage{
	 text-decoration:none; font-weight:bold; font-size:11px;  color:#4f7a01;
}

/*Shopping cart Datalist*/
.SCdtheader{background:#E3D5C9; font-weight:bold; font-size:12PX; }
.SCdtheader td{padding:4px 2px}
.divinfo{ background:#fff9e7; border:solid 3px #e6ddb4; padding:10px; margin:10px 0; 
          overflow:hidden; _overflow:visible; zoom:1; font-weight:bold; }
.SCdtdatarow{}

.Labels_Bold{ font-weight:bold;}
.Labels_MediumBold{ font-weight:bold; font-size:13px;}
.Labels_LargeBold{ font-weight:bold; font-size:15px;}
.border{ border:solid 1px #d9ba86;}
.RLdtitem{ border:solid 1px #d9ba86; margin:5px;  width:220px;}
