

body {
	background:#b5d1ef url(../images/aV3/template/main_bg.gif) repeat-x center top;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
a {
	text-decoration:none;
	color:#4986c9;
}
a:hover {
	text-decoration:underline;
}
html, body {
	height: 100%;
}
#mainWrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -138px;
}
img {
	border:0 !important;
}
#contentWrap {
	width:1024px;
	margin:0 auto;
	z-index:10;
}
#contentHead {
	height:40px;
	background:url(../images/aV3/template/contentHead_bg.gif) no-repeat center top;
}
#contentFoot {
	height:40px;
	background:url(../images/aV3/template/contentFoot_bg.gif) no-repeat center top;
}
.colors_backgroundlight {
	background:#FFF;
	border:0 none;
}

/* Header */

#header{
	width:980px;
	height:184px;
	margin:0 auto;	
	position:relative;
	text-align:left;
	/*background:url(../images/template/header_bg.gif) no-repeat left top;
	border:1px solid #e1e1e1;*/
	z-index:20;
}
#logoWrap {
	width:260px;
	height:127px;
	float:left;
}
#logoWrap a {
	display:block;
	width:260px;
	height:127px;
	background:url(../images/aV3/template/logo_bg.gif) no-repeat center top;
}
#logoWrap a:hover {
	background:url(../images/aV3/template/logo_bg.gif) no-repeat center -127px;
}
#logoWrap h1 {
	display:none;
}
/* top cart */
#topCartWrap {
	width:160px;
	height:127px;
	float:left;
	background:url(../images/aV3/template/topCartWrap_bg.gif) no-repeat center top;
}
#display_cart_summary {
	display:none;
}
#miniCartSumm {
	text-align:center;
	margin:16px 0 0 0;
	color:#fff;
	font-size:13px;
}

/* GNav */
#gNavWrap {
	clear:left;
	width:980px;
	height:53px;
	background:url(/v/vspfiles/templates/ycc1/images/v1/gNav/gNav_bg.gif) no-repeat center top;
	margin:0 auto;
	text-align:left;
}
#gNavWrap table {
	margin:0 auto;
}

ul#gNav {
	margin: 0; padding: 0;
	float:left;
	width: 746px;
	list-style: none;
	font-size: 1.1em;
	
}
ul#gNav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
	z-index:2000;
}
ul#gNav li a {
	float: left; 
	text-indent: -9999px;
	height: 53px;
}
/*ul#gNav li:hover a, ul#gNav li a:hover { background-position: left bottom; }*/

ul#gNav a.coffee {
	background: url(../images/aV3/template/gNav/gNav_sprites.png) no-repeat;
	width: 117px; 
}
ul#gNav a.tea {
	background: url(../images/aV3/template/gNav/gNav_sprites.png) no-repeat -117px 0;
	width: 78px; 
}
ul#gNav a.accessories {
	background: url(../images/aV3/template/gNav/gNav_sprites.png) no-repeat -195px 0;
	width: 173px; 
}
ul#gNav a.brewers {
	background: url(../images/aV3/template/gNav/gNav_sprites.png) no-repeat -368px 0;
	width: 127px; 
}
ul#gNav a.breakroom {
	background: url(../images/aV3/template/gNav/gNav_sprites.png) no-repeat -495px 0;
	width: 163px; 
}
ul#gNav a.sale {
	background: url(../images/aV3/template/gNav/gNav_sprites.png) no-repeat -658px 0;
	width: 88px; 
}
ul#gNav li .sub {
	position: absolute;
	top: 53px;
	left: 0;
	background: #f7941d url(../images/aV3/template/gNav/popout_shadow.gif) repeat-x;
	padding: 20px 20px 20px 20px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	
	-moz-box-shadow: 10px 10px 45px rgba(75,30,0,0.45);
	-webkit-box-shadow: 10px 10px 90px rgba(75,30,0,0.45);
	box-shadow: 10px 10px 90px rgba(75,30,0,0.45);
	
	display: none;
	z-index:2000;
}
ul#gNav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#gNav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
}
ul#gNav .sub ul li {
	width: 100%;
	color: #fff;
}
ul#gNav .sub ul li h2 {
	padding: 0;  margin: 0;
	font-size: 14px;
	font-weight: normal;
}
ul#gNav .sub ul li h2 a {
	padding: 5px 0;
	background-image: none;
	color: #a0410d;
}
ul#gNav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background: url(../images/aV3/template/gNav/li_arrow.gif) no-repeat 0px 7px;
	padding: 2px 2px 2px 7px;
	display: block;
	text-decoration: none;
	color: #fff;
}
ul#gNav .sub ul li a:hover {color: #000; background-position: 2px 7px ;}

#gNavShadow {
	width:980px;
	height:4px;
	background: url(../images/aV3/template/gNav/gNav_shadow.gif) no-repeat center top;
	margin:0 auto;
}


/* top search */

#topSearch {
	width:234px;
	height:53px;
	background: url(../images/aV3/template/gNav/gNav_sprites.png) no-repeat -746px 0;
	float:left;
}
#topSearch form {
	width:234px;
	height:53px;
	position:relative;
}
#topSearch form img {
	position:absolute;
	right:10px;
	top:10px;
}
#topSearch form input {
	position:absolute;
	right:47px;
	top:10px;
	width:170px;
	height:30px;
	border:1px solid #5d2208;
	padding-left:8px;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-topLeft: 5px;
	-khtml-border-radius-topLeft: 5px;
	-webkit-border-top-left-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}


/* utilNav */
#utilWrap {
	width:560px;
	height:127px;
	float:left;
	background:url(../images/aV3/template/util_bg.gif) no-repeat center top;
	position:relative;
}
.utilNav {
	list-style:none;
	margin:0;
	padding:0;
}
.utilNav li {
	display:block;
	float:left;
	padding:0 5px 0 11px;
}
.utilNav a {
	text-decoration:none;
	text-indent:16px;
	display:block;
	background:url(../images/aV3/template/util_nav_space.gif) no-repeat left;
}
.utilNav a.firstUL {
	background:none;
}
#utilNavTop {
	position:absolute;
	top:20px;
	left:12px;
}
#utilNavTop a {
	color:#603913;
	font-weight:bold;
	font-size:13px;
}
#utilNavTop a:hover {
	color:#F60;
	text-decoration:underline;
}
#utilNavMid {
	position:absolute;
	top:54px;
	left:46px;
}
#utilNavMid a {
	color:#898989;
	font-size:13px;
}
#utilNavMid a:hover {
	color:#F60;
	text-decoration:underline;
}


/* indexPromo */
#indexPromoWrap {
	width:980px;
	height:685px;
	background:#b5d1ef;
}
/* Left Colum */
#ipLeftCol {
	width:640px;
	height:678px;
	float:left;
	margin-right:20px;
}

#spotlightWrap {
	width:640px;
	height:339px;
	float:left;
	background:url(../images/aV3/template/indexPromo/spotlight_bg.png) no-repeat;
}
#spotlightMask {
	width:620px;
	height:284px;
	margin:10px 0 0 10px;
}
#custCntrlWrap {
	clear:left;
	width:640px;
	height:339px;
	float:left;
}
#newCustWrap {
	width:300px;
	height:339px;
	float:left;
	background:url(../images/aV3/template/indexPromo/newCust-wheel-bg.png) no-repeat;
	margin:0 20px 0 20px;
}
#newCustWrap a, #curCustWrap a {
	display:block;
	width:300px;
	height:300px;
	margin-top:39px;
}
#newCustWrap a strong, #curCustWrap a strong {
	display:none;
}
#curCustWrap {
	width:300px;
	height:339px;
	float:left;
	background:url(../images/aV3/template/indexPromo/curCust-kcup-bg.png) no-repeat;
}
.iheight {
	height:18px;
}
/* Right Colum */
#ipRightCol {
	width:320px;
	height:678px;
	float:left;
}
#freeShipWrap {
	width:320px;
	height:102px;
	float:left;
	background:url(../images/aV3/template/indexPromo/freeShip_bg.png) no-repeat;
	margin-bottom:20px;
}
#topBrandsWrap {
	width:320px;
	height:556px;
	float:left;
	background:url(../images/aV3/template/indexPromo/topBrands_bg.png) no-repeat;
}
/* inject top brands */
#jqTBWrap, #blurbWrap {
	margin:59px 10px 0 10px;
}
.brandWrap {
	border-bottom:1px solid #d8eafc;
	height:119px;
	overflow:hidden;
	background:url(../images/aV3/template/indexPromo/topBrands/item_bg.png) no-repeat right bottom;
}
.brandImg {
	float:left;
}
.brandInfo {
	text-align:center;
	margin-right:10px;
}
.myBrndBtn {
	position:relative;
	bottom:0px;
}
a.myBrndTtl {
	display:block;
	font-size:17px;
	text-decoration:none;
	margin:15px 0 10px 0;
}
a.myBrndTtl:hover {
	text-decoration:underline;
}
a.myBrndBtn:hover {
	color:#000;
}

/*Breadcrumbs*/
#breadCrumbs {
	background:url(/v/vspfiles/templates/crv3/images/aV3/template/breadCrumbs/breadCrumbs_bg.png) no-repeat center top;
	width:1024px;
	margin:0 auto;
	height:56px;
	position:relative;
}
#breadCrumbs ul {
	margin:0 auto;
	padding:0;
	list-style:none;
	position:absolute;
	top:30px;
	left:140px;
}
#breadCrumbs li {
	display:block;
	float:left;
	color:#535353;
	text-indent:15px;
	background:url(/v/vspfiles/templates/crv3/images/aV3/template/breadCrumbs/breadCrumbs_split_bg.png) no-repeat 5px 2px;
}
#breadCrumbs li a {
	color:#4986c9;
	text-decoration:none;
	font-size:12px;
}
/*Volusion Subcats*/
#volSubCats {
	/*border-bottom:1px solid #e1e1e1;
	border-top:1px solid #e1e1e1;
	padding-bottom:10px;
	background:#dbecfd;*/
}
#newSubCats {
	text-align:left;
	width:1024px;
	margin:0 auto;
	background:url(/v/vspfiles/templates/crv3/images/aV3/template/contentWrap_bg.gif) repeat-y center top;
	z-index:20;
	padding-top:10px;
}
#newSubCatsHead {
	height:8px;
	background:url(/v/vspfiles/templates/crv3/images/aV3/template/subCat/subCat_head_bg.png) no-repeat;
}
#newSubCatsFoot {
	clear:both;
	height:15px;
	background:url(/v/vspfiles/templates/crv3/images/aV3/template/subCat/subCat_foot_bg.png) no-repeat;
}
#newSubCats h4 {
	padding:0;
	margin:0 0 4px 35px;
	font-size:18px;
	color:#552c09;
	font-weight:normal;
}
#newSubCats h4 span {
	font-weight:bold;
}
#newSubCatsCanvas {
	padding:0 35px 0 35px;
}
#newSubCatsCanvas ul {
	margin:0 auto;
	padding:0;
	list-style:none;
}

#newSubCatsCanvas li {
	display:block;
	float:left;
	margin:0 3px 0 0;
}








#leftNav {
	display:none
}
#rightNav {
	display:none
}






#content{
	padding:0px;
	text-align:left;
	width:980px;
	margin:0px auto;
	background:#fff;
}

#content > *{
	text-align:left;
}



#display_promotions_999{
	margin-top:2em;
	padding:0px 0px 0px 2em;
	text-align:center;
	width:150px;

}




span.ir{
	display:none;
}
#content #content_area{
	margin:0px;
	padding:0px;
	text-align:left;
	display:block;
	width:980px;
	position:relative;
}



#content #content_area table{
	text-align:left;
}
#footer{
	margin:0px auto;
	padding:0px;
	text-align:center;
	width:980px;
	height:138px;
	position:relative;
	font-size:10px;
	color:#000;
	clear: both;
}
#footer ul {
	width:500px;
	height:20px;
	margin:0 auto;
	padding:0;
	list-style:none;
	text-align:center;
}
#footer li {
	float:left;
	display:block;
	padding:0 5px 0 5px;
}
#footerBeans {
	height:138px;
	background:url(../images/aV3/template/footer_beans_bg.png) repeat-x center bottom;
	
}
#fbBody {
	width:980px;
	margin:0 auto;
	text-align:center;
	padding-top:70px;
}
.dropdown_select{
	margin-bottom:1em;
}
.dropdown_select select{
	width:145px;
	margin:0;
	padding:0;
	margin-left:10px;
	font-size:9px;
	border:1px solid #ccc;
}

.salePriceSlash {
	text-decoration:line-through;
}

.onSale {
	float:left;
	position:relative;
	background:url(../images/aV3/template/onSale_bg.png);
	color:#fff;
	top:-140px;
	z-index:1000;
	width:59px;
	height:28px;
}
#CatDescripWrap {
	margin:-10px 0 -10px 0;
}
#CatDescripWrap h1{
	margin:0;
	padding:0;
}






/* buttons */

.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px 5px 0;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: 5px 8px 5px 8px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	text-indent:0;
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	font-size: 14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:8px;
}
.medium {
	font-size: 12px;
	padding: .4em .75em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}
/* white */
.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}
/* black */
.black {
	color: #d7d7d7;
	border: solid 1px #333;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.black:hover {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top,  #444,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}
.black:active {
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
	background: -moz-linear-gradient(top,  #000,  #444);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}
 
/* gray */
.gray {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.gray:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}
/* dark brown */
.drkbrown {
	color: #362f2d;
	border: solid 1px #998675;
	background: #c7b299;
	background: -webkit-gradient(linear, left top, left bottom, from(#daccbb), to(#c7b299));
	background: -moz-linear-gradient(top,  #daccbb,  #c7b299);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#daccbb', endColorstr='#c7b299');
}
.drkbrown:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.drkbrown:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}
/* orange */
.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	background: #f47c20;
	color:#fff200;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}
/* blue */
.blue {
	color: #fff;
	border: solid 1px #003c7e;
	background: #83b6ec;
	background: -webkit-gradient(linear, left top, left bottom, from(#83b6ec), to(#185ca8));
	background: -moz-linear-gradient(top,  #83b6ec,  #185ca8);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#83b6ec', endColorstr='#185ca8');
}
.blue:hover {
	color: #003c7e;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#83b6ec));
	background: -moz-linear-gradient(top,  #ffffff,  #83b6ec);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#83b6ec');
}
.blue:active {
	color: #003c7e;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#83b6ec), to(#ffffff));
	background: -moz-linear-gradient(top,  #83b6ec,  #ffffff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#83b6ec', endColorstr='#ffffff');
}

/* Vol colors */
a.productnamecolor {
	color:#4986c9;
}
.colors_productprice {
	color:#8dc63f;
	font-size:14px;
	display:none;
}
.colors_text {
	color:#666;
}
.colors_productname i b i {
	color:#999;
}
.priceRow a {
	display:block;
	margin:15px 0 0 0;
	font-size:14px;
}


/* softAdd */
.softAddWrap {
	text-align:center;
	color:#999;
	margin-bottom:15px;
	min-width:150px;
}
.softAddWrap input {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	height:14px;
	padding:4px;
	margin-top:5px;
	border:1px solid #535353;
	text-align:center;
	width:16px;
}
.softLoading {
	height:30px;
	background: url(../images/aV3/template/miniCart/ldng_96x17.gif) no-repeat center 10px;
}
#softLoading {
	height:45px;
	background: url(../images/aV3/template/miniCart/ldng_96x17.gif) no-repeat center 14px;
	border-bottom:1px solid #d2eab2;
	border-right:1px solid #d2eab2;
	border-left:1px solid #d2eab2;}
#sideMiniCart {
	float:left;
	width:220px;
}
#productWrap {
	width:700px;
	float:left;
	margin-right:20px;
}

/* sideMiniCart */
#sideMiniCart2 {
	padding:0x;
	border-top: 0px solid #ededed;
	border-right: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	border-left: 1px solid #ededed;
	
}
#miniCartEmpty {
	height:40px;
	text-align:center;
	font-size:18px;
	border-bottom:1px solid #d2eab2;
	border-right:1px solid #d2eab2;
	border-left:1px solid #d2eab2;
	padding-top:10px;
}
.miniCrtWrp {
	border-bottom:1px solid #d2eab2;
	border-right:1px solid #d2eab2;
	border-left:1px solid #d2eab2;
	height:65px;
}
.miniCrtWrp .miniCartProdImgDiv {
	float:left;
	margin:5px 0 0 2px;
	width:60px;
	text-align:center;
}
.miniCrtWrp .miniCartNamePriceWrap {
	float:left;
	width:110px;
	margin:6px 0 0 0;
}
.miniCartNamePriceWrap a {
	font-size:10px !important;
	color:#4986c9;
}
.miniCartNamePriceWrap a b{
	font-weight:normal !important;
}
.miniCartProdQuanDiv {
	float:left;
	margin:5px 0 0 5px;
	font-size:10px;
	color:#666;
}
#miniCartPriceTotalDiv {
	text-align:right;
	margin:5px;
}
#miniCartPriceTotalDiv div {
	float:left;
	margin:5px 0 0 10px;
}
#minCartLoading {
	height:60px;
	background: url(/v/vspfiles/templates/ycc1/images/v1/miniCart/loader_24x24.gif) no-repeat center 30px;
	text-align:center;
	padding-top:10px;
}
#sideMiniCartWrapper {
	width:189px;
	margin:5px 5px 0 5px;
}
#sideMiniCartTitle {
	height:48px;
	background: url(../images/aV3/template/miniCart/mc_head.png) no-repeat center top;
}
#sideMiniCartTitle a {
	display:block;
	height:48px;
	text-align:center;
}
#sideMiniCartTitle a span {
	display:none;
}
#contentCap {
	width:1024px;
	height:32px;
	background: url(../images/aV3/template/contentHead2_bg.gif) no-repeat center top;
	margin:0 auto;
}
#contentCap2 {
	width:980px;
	height:32px;
	background: url(../images/aV3/template/contentHead3_bg.gif) no-repeat center top;
	margin:0 auto;
}
#sideMiniCartTitle .miniCartRefreshBtn {
	cursor:pointer;
	width:48px;
	height:13px;
	background: url(/v/vspfiles/templates/ycc1/images/v1/miniCart/refresh_btn_bg.gif) no-repeat left top;
	float:right;
	margin:4px 6px 0 0;
}
#miniCartShipInfo {
	padding:5px;
	color:#999;
	font-size:9px;
	border-top: 1px solid #ededed;
}
#miniCartEdit {
	height:30px;
	background: url(/v/vspfiles/templates/ycc1/images/v1/miniCart/miniCartFooter_bg.gif) no-repeat center bottom;
	text-align:center;
}
/* cart stuff */
.colors_background1 {
	background:#e4f1ff;
}
.cartInput {
	font-size:16px;
	text-align:center;
	vertical-align: middle;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
}
.checkoutInput {
	vertical-align: middle;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	margin:5px 0 5px 0;
	padding:6px;
}
.inputFocus {
	background:#FF9;
}
.InfoMessage {
	background:#FFC url(../images/aV3/template/icon_alert.png) no-repeat 10px 10px;
	border:1px solid #FC6;
	margin:10px;
	padding:10px;
	font-size:14px;
	color:#535353;
	text-indent:20px;
}
/*--Product Detail Page--*/
.prodDetailInput {
	width:50px;
	height:28px;
	font-size:18px;
	text-align:center;
	vertical-align: middle;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-top:5px;
	border: 1px solid #ccc;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
}
#inputCntrlsWrap {
	text-align:center;
	width:20px;
	margin:3px 0 0 0;
}
.btnCntrl {
	width:14px;
	height:14px;
	background:#CCC;
	font-size:14px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding-top:-2px;
	cursor:pointer;
}
#upCntrl {
	background: url(../images/aV3/template/prodDetail/upBtn.gif) no-repeat;
}
#dwnCntrl {
	background: url(../images/aV3/template/prodDetail/dwnBtn.gif) no-repeat;
}
#priceSubTotal {
	background:#fff;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height:22px;
	color: #999;
	padding:5px 0 0 15px;
	font-size:14px;
	margin:4px 0 4px 0;
}
#newInfoBox {
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border:1px solid #dfddd3;
	padding:10px;
	background:#edece6;
	float:left;
	position:relative;
	top:-40px;
	width:925px;
}
#infoBoxTitle {
	font-size:18px;
	color:#535353;
	margin-bottom:5px;
}
#infoBoxHTML {
	background:#fff;
	padding:10px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#666;
}

/*Account Page*/
.newAcctDivCanvas {
	float:left;
	height:265px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	background:#eef3f9;
}
#newAcctDiv {
}
#newAcctDiv h2 {
	margin:0;
	padding:0;
	background:#4986c9 url(/v/vspfiles/templates/ycc1/images/v1/accountPage/header_bg.jpg) repeat-x center top;
	padding:10px;
	color:#fff;
	font-size:16px;
}
#newAcctDiv .panelLinkWrapOuter {
	padding:0 5px 0 5px;
}
#newAcctDiv .panelLinkWrap {
	margin:2px 0 2px 0;
	padding:6px;
	border-bottom:1px solid #d2d9e0;
	border-top:1px solid #fff;
}

.panelLinkWrap a {
	font-size:12px;
	color:#4986c9;
	text-decoration:none;
}

/*simple gallery */
#simplegallery1{
	position: relative;
	visibility: hidden;
	background:#fff !important;
}

#simplegallery1 .gallerydesctext {
	text-align: left;
	padding: 8px;
}

#whatsHot {
	width:300px;
	height:500px;
	margin:0 0 0 20px;
}
.hotItem {
	margin:0 0 10px 0;
}
.indexPromoH2 {
	margin:0 0 0 20px;
	font-size:24px;
	color:#83b6ec;
}

#shippingInfo, #whyCR {
	margin:-10px 20px 0 20px;
	font-size:14px;
}
#shippingInfo p {
	color:#666;
}
#whyCRLC {
	width:65%;
	float:left;
	margin-right:20px;
}
#whyCRLC h2 {
	color:#F60;
}
.articleDivContent {
	margin:0;
	padding:0;
	margin:5px 0 5px 20px;
}
.articleDivContent ul {
	color:#666;
	margin:0;
	padding:0;
	list-style:none;
}

#rewards_content {
	margin:0 20px 0 20px;
}
#whyCRRC {
	float:left;
	width:30%;
	font-size:12px;
}
.crTestimonial {
	color:#666;
	border-bottom:1px solid #CCC;
	padding:0 10px 5px 10px;
}
.crTestimonial span {
	display:block;
	font-style:italic;
	color:#333;
	margin:5px 0 0 0;
}
.refinement_brand_section {
	display:block;
	margin:10px 0 0 20px;
}
.tBrand {
	border-bottom:1px solid #ccc;
	margin:10px 0 40px 0;
	padding:0 20px 10px 20px;
	background: url(../images/aV3/template/topBrands_bg.jpg) no-repeat center bottom;
}

.tBrand p {
	color:#666;
}
.tBrand h2 {
	color:#8c6239;
}
.tBrand li a {
	color:#c69c6d !important;
}

/* K-Cup Stuff */

.kcupTD font, .kcupTD br, .kcupTD img {
	display:none;
}
.kMessage {
	text-align:center;
	margin:5px 0 5px 0;
}
.kMessage a {
	display:inline;
}
.kcupLink {
	min-height:70px;
}

/*    ---------  Box Slider Landing  ---------     */

.boxgrid{ 
	width: 234px; 
	height: 200px; 
	margin:0 4px 20px 0; 
	float:left; 
	background:#fff;
	overflow: hidden; 
	position: relative; 
}
.boxgrid img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}
.boxgrid p{ 
	padding:4px 10px 10px 10px; 
	color:#999; 
	font-weight:bold; 
	font:10px "Lucida Grande", Arial, sans-serif; 
}

.boxcaption{ 
	float: left; 
	position: absolute; 
	height: 200px; 
	width: 100%; 
	background:url(/v/vspfiles/templates/crv3/images/av3/template/landing/coffee_slide_bg.gif) no-repeat center top;
}
	
.caption .boxcaption {
	top: 159px;
	left: 0;
}

.boxgrid h2{ margin: 10px 10px 0 10px; color:#FFF; font:18pt Arial, sans-serif; letter-spacing:-1px; font-weight: bold;  }
.boxgrid h2 a {color:#fff}
.boxgrid h2 a span {color:#8c6239; font-weight:normal; font-size:14px}
.boxgrid ul{ margin:0; padding:0; list-style:none;}
.boxgrid li{
	display:block;
	border-top:1px solid #53361a;
	margin:4px 0 0 0;
}
.boxgrid li a {
	display:block;
	padding:4px 0 0 10px;
	font-size:13px;
}

.boxgrid li a span {
	float:right;
	font-size:10px;
	padding-right:8px;
}

.boxgrid .shopBtn {
	display:block;
	height:35px;
	background:#f26522;
	width:100%;
	position:absolute;
	top:165px;
	font-size:15px;
	color:#fff;
	text-align:center;
	padding:7px 0 0 0;
	font-weight:bold;
}

.boxgrid .btnHolder {
	display:block;
	height:35px;
	width:100%;
	position:absolute;
	top:165px;
	font-size:15px;
	color:#fff;
	text-align:center;
	padding:0 0 10px 0;
	font-weight:bold;
}

.landingCanvas {
	width:720px;
}
.landingMessageWrap {
	float:right;
	width:190px;
	background:#CCC;
	background:url(/v/vspfiles/templates/crv3/images/aV3/template/landing/right-sun-main-bg.png) repeat-y center;
}
.lmTop {
	height:15px;
	background:url(/v/vspfiles/templates/crv3/images/aV3/template/landing/right-sun-top-bg.png) no-repeat center bottom;
}
.lmBott {
	height:243px;
	background:url(/v/vspfiles/templates/crv3/images/aV3/template/landing/right-sun-bott-bg.png) no-repeat center bottom;
}
.landingMessage {
	padding:0 10px 0 10px;
}
.landingMessage p {
	padding:0 5px 0 5px;
	margin:0;
	color:#fff;
}
.landingMessage p span {
	display:block;
	font-size:18px;
	font-weight:bold;
}
.landingMessage a {
	color:#135297;
}
.landingMessage ul {
	list-style:none;
	margin-left:0;
	padding-left:5px;
}
.landingTitle {
	padding:10px;
	display:block;
	font-size:28px;
	font-family:Tahoma, Geneva, sans-serif;
}

#zipLookWrap {
	margin:0 20px 0 20px;
	background:#ffe899;
	padding:10px;
	border:3px solid #ff8a00;
	font-size:18px;
}
.zipText {
	margin-bottom:10px;
}
.zipInpt {
	padding-top:10px;
	border-top:1px solid #f5da7d;
}

/*----- promo stuff -----*/

#promoWrap {
	background:url(/v/vspfiles/templates/crv3/images/aV3/template/contentWrap_bg.gif) repeat-y center top;
	margin:0 auto; 
	width:1024px; 
	height:120px; 
	text-align:center;
}
#promoContainter {
	/*background:url(/v/vspfiles/email_assets/v4/2011/2011_02_e01_promo_1a.jpg) no-repeat center top;*/
	height:120px;
	text-align:right;
	padding-left:168px;
}
#promoContainter .promoL {
	float:left;
	height:120px;
	width:163px;
	display:block;
}

/* out of stock */

.oos {
	background:#F00;
	color:#fff;
	text-align:center;
	padding:4px;
}

/* one page check out */

#secureWrap {
	margin:10px;
}
#secureContent {
	width:420px;
	background:#acd373 url(/v/vspfiles/templates/crv3/images/aV3/template/one-page-lock.gif) no-repeat 10px 7px;
	padding:10px 10px 10px 50px;
	margin:0 auto;
}
#secureContent h2 {
	margin:0;
	padding:0;
}

