/* -------------------------------------------------------------- 
  
   Screen Styles
   
-------------------------------------------------------------- */

@import "typography.css?ver=1.2.17";
@import "reset.css?ver=1.2.17";
@import "/css/global/tabs.css?ver=1.2.17";
@import "promotions.css?ver=1.2.17";
@import "navigation.css?ver=1.2.17";

.clearfix:after,
.grouped:after,
.container:after
{
	clear: both;
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
.clearfix,.grouped,.container { display: block; }
.clearfix,.grouped,.container { display: inline-block; }  /* for IE/Mac */
.clear { clear: both; }

.rounded-box-6 {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.rounded-box-3 {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.box-shadow-4 {
    -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}

.green { color:#367C2B !important; }    
.red { color:#990000 !important; }    
.bold { font-weight:bold !important; }
.center { text-align:center !important; }
.small { font-size:10px !important; }
.medium-small { font-size:12px !important; }
.medium { font-size:16px !important; }
.larger { font-size:18px !important; }



/* Page
-------------------------------------------------------------- */
#page { margin: 0 auto; padding: 0; width: 960px; }

/* Main Layout */
#ct11  { float:left; width:auto; }
#ctl2  { float:left; width:auto; }
#ctl13 { float:left; width:auto; }
#ctl11 { float:left; width:auto; } 
#ctl14 { float:left; width:auto; }

body { line-height: 1.5; }


/* Body Home
-------------------------------------------------------------- */
#phLeft
{
	float: left;
	width: auto;
	display:inline;
}
#phMiddle
{
	float: left;
	width: auto;
	vertical-align:top;
	display:inline;
}
#phRight
{
	float: left;
	width: auto;
	display:inline;
}
.background
{
	background: #ffffff url(/Content/Images/BCE/background.gif) repeat-x center top;
	margin-top: 0;
}
.pageWrap
{
	float: left;
	width: 954px;
	border-left: 1px solid #d3d2d2;
	border-right: 1px solid #d3d2d2;
	padding-left: 4px;
}
.pageWrapBottom
{
	float: left;
	width: 960px;
	height: 7px;
	background: url(/Content/Images/BCE/pageBottom.gif) repeat-x;
	margin-bottom: 22px;
}
.contentWrap
{
	width: 950px; 
}
div#divContentWrap 
{
	border-top: 3px solid #250F02; 
    margin-top:4px;
    padding-top:4px;
    
}
#breadcrumbContainer
{
	width: 943px;
	background-color: #FFF;
	margin: 0 4px 0 0;
	padding: 6px 0 4px 0;
	padding-left: 7px;
}
.breadcrumbContent
{
	float: left;
	width: auto;
}
.breadcrumbAlert
{
	float: right;
	width: auto;
	padding-right: 5px;
	color: #C86202;
}

/* Header
-------------------------------------------------------------- */
#header { float:left; width:960px; margin-top:16px; display:inline; }
.logoContainer { float:left; width:306px; height:52px; }
#brandsContainer { float:right; width:auto; height:49px; text-align:right; }
#brandsContainer img { margin-left:5px; }
.contactContainer { width:auto; height:auto; }

/* Utility Nav
-------------------------------------------------------------- */
#utilityNavigationSB { background-color:#DFCEAE; float:left; width:960px; height:28px; margin-top:19px; display:inline;}

#utilityNavigationSB a { color:#271104; text-decoration:underline; }
.utilitySignIn { float:left; width:auto; margin-top:7px; }
.btnSignUp { float:left; width:auto; margin:4px 0 0 11px; }
.utilityHelp { float:right; width:auto; margin-top:7px; }
#shoppingcart { float:right; width:auto; position:relative; top:-8px; }
.iconShoppingCart { vertical-align:middle; padding-right:3px; }
.k-cup_quickorder { float:left; width:auto; margin:0 3px 0 12px; }
.office_express { float:left; width:auto; }
.searchbox { padding:2px 0 0 3px; margin-right:5px; width:120px; height:18px; border:1px solid #CCC; }

/* Navigation
-------------------------------------------------------------- */
#divChannelSelector
{
	float: left;
	width: auto;
}
#divChannelSelector img
{
	float: left;
	width: auto;
}
#rolloverParent
{
	float: left;
	width: auto;
}
.productSearch
{
	float: right;
	width: auto;
	height: 20px;
	padding-top:10px;
}
.productSearch #s
{
	padding: 1px;
	margin: 6px 0 0 0;
	border: 0;
	width: 159px;
	position: relative;
	top: -7px;
}
.productSearch #btnGo
{
	margin: 10px 0 0 3px;
}

/* Feedburner */

#homeFeed { float:left; width:235px; height:auto; padding:15px 0 10px 0; }
#homeFeed li { line-height:1.18em; }
#creditfooter { display:none; }

/* Email Newsletter Signup */

.emailNewsletterContainer { float:left; width:940px; padding:10px 0 10px 10px; background-color:#eee6c5; vertical-align:middle; }
.emailNewsletterHeader { font-weight:bold; font-size:1.09em; }
.moreArrow { width:15px; height:15px; background: url(/Content/Images/BCE/promos/moreArrow.gif) no-repeat; }
.arrow {padding: 0 2px 1px 0; }

/* Global Background Images
-------------------------------------------------------------- */

.bg_category { background: url('/Content/Images/BCE/global/background/bg_fill-left.gif') repeat-y top left;  }
.bg_department { background: url('/Content/Images/BCE/global/background/bg_fill-left.gif') repeat-y top left; }
.bg_product-detail { background: url('/Content/Images/BCE/global/background/bg_fill-right.gif') repeat-y top right; }
.bg_shopping-cart { background: url('/Content/Images/BCE/global/background/bg_fill-right.gif') repeat-y top right; }
.bg_checkout { background: url('/Content/Images/BCE/global/background/bg_checkout.gif') repeat-y top right; }
.bg_checkout-confirmation { }
.bg_membership-pages { }
.bg_membership-pages { 
    background: #fff url('/Content/Images/global/background/bg_category.gif') repeat-y top left;
    width: 950px;
}


/* Brand Landing Page Headers
-------------------------------------------------------------- */

.shBrandContainer { float:left; width:745px; min-height:140px; padding:5px 0 10px 10px; border-top:1px dashed #44220d; border-bottom:1px dashed #44220d; display:inline; }
.shLogo { height:100px; text-align:center; vertical-align:middle; width:130px; }
.shText { vertical-align:top; padding:5px; font-size:1.09em; color:#f4ebd5; }
.shBrandHeader { color:#f4ebd5; }

.shGMCR { background:url(/Content/Images/BCE/brands/brandlanding/gmcr-bak.gif) repeat-x; }
.shTullys { background:url(/Content/Images/BCE/brands/brandlanding/tullys-bak.gif) repeat-x; }
.shTimothys { background:url(/Content/Images/BCE/brands/brandlanding/timothys-bak.gif) repeat-x; }
.shNewmans { background:url(/Content/Images/BCE/brands/brandlanding/newmans-bak.gif) repeat-x; }
.shDonutHouse { background:url(/Content/Images/BCE/brands/brandlanding/donuthouse-bak.gif) repeat-x; }
.shCaribou { background:url(/Content/Images/BCE/brands/brandlanding/caribou-bak.gif) repeat-x; }
.shCelestial { background:url(/Content/Images/BCE/brands/brandlanding/celestial-bak.gif) repeat-x; }
.shCafeEscapes { background:url(/Content/Images/BCE/brands/brandlanding/cafeescapes-bak.gif) repeat-x; }
.shKeurig { background:url(/Content/Images/BCE/brands/brandlanding/keurig-bak.gif) repeat-x; }
.shRevv { background:url(/Content/Images/BCE/brands/brandlanding/revv-bak.gif) repeat-x; }

/* Left Navigation 
-------------------------------------------------------------- */

#leftPaneContainer
{
	float: left;
	width: 173px;
	padding: 10px 5px 15px 10px;
	display: inline;
	margin-right: 5px;
	display:inline;
}
/*.leftPaneHeaderSeparator { margin: 10px 0 10px 0; height:1px; position:relative; background: url(/Content/images/global/leftPaneSeparator.gif) no-repeat; }
*/
div.leftPaneHeaderSeparator
{
	height: 15px;
	width: auto;
	background: url(/Content/Images/BCE/global/leftPaneSeparator.gif) no-repeat scroll center;
}
div.leftPaneHeaderSeparator hr
{
	display: none;
}
.leftPaneNav
{
	float: left;
	width: 100%;
	height: auto;
}

.leftPaneSeparator
{
	margin: 10px 0 10px 0;
	height: 3px;
	color: #D2CFBC;
}
.arrow
{
	padding: 0 2px 1px 0;
}
.leftPaneHeader  
{
	font-size:1.55em;
}
	
.leftPaneSubHeader
{
	font-weight: bold;
}
#leftPaneContainer ul
{
	padding: 0 0 3px 0;
	margin: 0px;
	width: 100%;
	height: auto;
	list-style: none;
	font-size: 11px;
	float: left;
	display: inline-block;
}

#leftPaneContainer li
{
	margin: 0px;
	width: 100%;
	height: auto;
	float: left;
	clear: both; /* I removed this line to toggle between arro up and arrow down images in left navigation*/ /*background: transparent url(/Content/images/global/arrowUp.gif) no-repeat left 7px;*/
	line-height: 1.27em;
}

#leftPaneContainer li ul
{
	padding: 5px 0 3px 0;
	margin: 0px;
	width: 100%;
	height: auto;
	list-style: none;
	font-size: 11px;
	float: left;
	display: inline-block;
	background-image: none;
}

#leftPaneContainer li ul li
{
	padding: 1px 0px 1px 7px;
	margin: 0px;
	width: 100%;
	height: auto;
	float: left;
	clear: both;
	background-image: none;
	line-height: 1.27em;
}

/* Home promotions
-------------------------------------------------------------- */
.homeFeature { 
    margin:0;
    width:950px; 
    height:309px;
}

/* Home Tier 2 */
#tier2container {
    font-size:12px; 
    margin:0 0 5px 0;
    width:950px; 
    _margin-bottom:0px;  /* IE6 only */
}
#tier2container #left, #tier2container #middle {margin-right:5px; }
#tier2container #left, #tier2container #middle, #tier2container #right {
    position:relative;
    float:left;
    padding:12px;
    padding-left:148px;
    width:151px;
    background: #fff url('/Content/Images/BCE/promos/tier2background.gif') repeat-x top;
    border:1px solid #fff ;
}    
#tier2container img {
    width:120px !important;
    position:absolute;
    top:12px;
    left:12px;
}

.tier2-shadow {
    -moz-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.5);
} 

#tier2container img.button {
    width:auto!important;
    position:static;
    margin:0;
    padding:0;
    display:block;
}
#tier2container p {margin:0.5em 0;line-height:1.4em;}
#tier2container ul {
    margin:0.5em 0;
    list-style:none;
}
#tier2container li {
    background: url('/Content/images/gmcr/promos/arrow.gif') no-repeat left 0.5em;
    margin:0;
    padding:0 0 0 0.5em;
    line-height:1.4em;
}
#tier2container li a:link { font-weight:bold;}
#tier2container h6 { 
    font-weight:bold; 
    font-family:Arial, Sans-Serif;
    font-size:14px; 
    color:#008000; 
    line-height: 18px;
    text-transform:capitalize;
}


/* Home Tier 3 */

.homeProductRowContainer { float:left; width:950px; height:auto; }
.tier3 {float: left; }
.tier3Pad { padding:10px; }
.tier3Pad2 { padding:8px }
.tier3container { float:left; width:235px; height:auto; padding-top:15px; padding-bottom:30px; display:inline;  }
.tier3container2 { float:left; width:240px; height:auto; padding-top:15px; padding-bottom:30px; display:inline;  }
.tier3background { background: url(/Content/Images/BCE/promos/tier3background.gif) repeat-y left top; }
.tier3shadow { float:left; width:950px; height:7px; background: url(/Content/Images/BCE/promos/tier3shadow.gif) no-repeat; }
.tier3Image { float:left; width:55px; margin-right:5px; display:inline; }
.tier3Image2 { float:left; width:30px; }
.tier3Text { float:left; width:150px; }

.tier3Text ul { padding: 0 0 12px 0;
	margin: 0px;
	width: 100%;
	height: auto;
	list-style: none;
	font-size: 11px;
	float: left;
	display: inline-block; }

.tier3Text li {
	padding: 1px 0px 1px 12px;
	margin: 0px;
	width: 100%;
	height: auto;
	float: left;
	clear: both;
	background: transparent url(/Content/Images/BCE/promos/bulletStar.gif) no-repeat left 5px;
	line-height:1.27sem;
}

.tier3Text ul a:link { font-weight:bold; }

.tier3Headline { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#271104; line-height:1em; }
.tier3SubHeadline { font-family:Georgia, "Times New Roman", Times, serif; color:#271104; font-size:1.18em; font-style:italic; }

/* end home promotions */


/* Category
-------------------------------------------------------------- */

.categoryTB { width:104px; margin-left:50px; }
.leftPaneHeaderSeparator { margin: 10px 0 10px 0; height:1px; color:#d2cfbc; position:relative; }
.leftPaneSeparator { margin: 10px 0 10px 0; height:3px; color:#D2CFBC; }
.arrow {padding: 0 2px 1px 0; }

.promo1Category { float:left; width:522px; height:auto; margin-right:1px; }
.promo2Category { float:left; width:235px; height:160px; }
.promo4Category { float:left; width:758px; }

.productContainer_4column { float: left; width:755px; margin-top: 20px;  }
.productContainer_3column { float: left; width:514px; margin-top: 20px;  }
.categoryHeader { float:left; width:100%; border-bottom:1px solid #d2cfbc; margin-right:10px; }
.categoryTitle { float:left; }
.productSort { float:right; margin-right:15px; }
.productPagination { float:right; margin-right:10px; padding-top:5px; }
.pageControl { padding: 0 7px 0px 7px; vertical-align:middle; }

#productList { float:left; width:100%; height:auto; margin: 30px 10px 0 0; display:inline; }
/*
#productList table { text-align:center; }*/
#productList td { text-align:center; vertical-align:top;}
#productList a { font-weight:bold; }
.ratings { padding:0 0 2px 0; }
.productViewing { float:left; }
.productFooter { float:left; width:100%; padding-top:10px; padding-bottom:20px; border-top:1px solid #d2cfbc; }

.catCenter { vertical-align:top; }
.deptTop { vertical-align:top; }

.productSort { float:right; margin-right:15px; }
.productPagination { float:right; width:auto; margin-right:10px; padding-top:5px; }
.pageControl { padding: 0 7px 0px 7px; vertical-align:middle; }

#productList { margin: 30px 9px 0 0; }
#productList td { text-align:center; vertical-align:top;}
#productList a { font-weight:bold; }

.ratings { padding:0 0 2px 0; }
.productViewing { float:left; }
.productFooter { float:left; width:100%; padding-top:10px; padding-bottom:20px; border-top:1px solid #d2cfbc; }

.catCenter { vertical-align:top; }
.deptTop { vertical-align:top; }

/* Sell page 
-------------------------------------------------------------- */
/* START smash in*/

/* Product Detail Page
-------------------------------------------------------------- */
.productTitle { font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; }
.brand { font-family: Georgia, "Times New Roman", Times, serif; text-align:right; }

#productDetail #ratings-container {
    margin:4px 0;
    position:relative; 
    height:20px;
}

#productDetail #ratings-container .prStars {
    position:absolute;
    left:0; 
    top:1px; 
    padding:0; 
    background-position: 0px -180px; 
    background-image: url(/content/images/global/stars_small.gif);
}

#productDetail #ratings-copy {
    position:absolute; 
    left:90px;
}

#ratings-container #item-number {
    position:absolute; 
    right:0; 
}

.productOption { 
    font-family: Georgia, "Times New Roman", Times, serif; 
    font-weight:bold;
}

#price-container {
    margin-bottom:1em;
    border-top:dashed 1px #ccc;
    border-bottom:dashed 1px #ccc;
    position:relative; 
    width: 100%;
}

#non-club-price {
    font-family:arial,verdana,helvetica,sans-serif;
    float:left;
    padding-top:0.5em;
    padding-left:1em;
}

#non-club-price table {
    width:170px;
    line-height:18px;
}

#non-club-price table td, #non-club-price table th  { padding:2px; }
#non-club-price table th {
    font-weight:normal;
    color:#666666;
    padding-right:3px;
    width:50px;
    text-align:right;
    vertical-align:top;
    white-space:nowrap;    
}

.club-price {
    position:relative;
    text-align:center; 
    margin:0 0 0 50%;
    border-left:dashed 1px #ccc; 
    width:auto;
    height:60px;
    padding: 1em;
    background:#fff url(/Content/Images/global/product/pdp/office-express.gif) no-repeat 6px 6px;  
}

.club-price .savings {
    position:absolute;
    top:16px;
    right:10px;
}

.club-price #price {
    color: #666;
    position:absolute;
    bottom:2px;
    right:8px;
}

.cafeExpressPrice { color:#367c2b; }
.cafeExpressPricesm { font-size:0.91em; }
.quantity { font-size: 0.91em; font-weight:bold; }

#addToCartContainer { 
    padding: 0 0 1em 0;
    margin: 0 0 1em 0;
    border-bottom:dashed 1px #999;
    width:100%;
    font-size:10px !important;
}

.grindTypeContainer {
    float:left;
    width:163px;
}

.grindTypeContainer select {margin-bottom:2px;}

.quantityContainer {
    float:left;
    width:  50px;
    text-align:right;
    position:relative;
}
.quantityDiv span { display:block; }

#stock-msg {
border: solid 1px red;
}

#addToCartButtonContainer {
    position:relative;
    float:left;
    width:  155px;
    padding:1em 0 0 1em;
}

#addToCartContainer .alertMeDiv {
    float:left;
    margin:10px 14px 0 0;
    position:relative;
    width:160px;
}

#addToCartButtonContainer #spinner {
    top:12px;
    right:-22px;
}

.single-line span { display:block; }

.singleGrind {
    font-size:14px;
    margin-top:14px;
}

select.fullwidth { width:100%; }

.outofstockContainer { margin-top:5px; margin-bottom:15px; }
.alsoavailable { margin-top:10px; }
.btnAddToCart { margin:10px 0 0 0; }

.alert { color: #ff3300; }
.outofstock { font-weight:bold; color: #FF3300; }
.instock { font-weight:bold; color:#00692B; }
.alsoavailablein { font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#367C2B; }
.alsoavailableitems { font-weight:bold; }

.alsoAvailable { font-family: Georgia, "Times New Roman", Times, serif; color:#367c2b; font-weight:bold; }
.relatedProductsHeader { font-family: Georgia, "Times New Roman", Times, serif; color:#271104; font-weight:bold; }
.notesfromoriginHeader { font-family: Georgia, "Times New Roman", Times, serif; color:#271104; font-weight:bold; }
.justaddedheader { font-family: Georgia, "Times New Roman", Times, serif; color:#271104; font-size:1.36em; }

.promoquestion { color:#C86202; }
.recurringorder { color:#C86202; }

.promoMessageContainer {
    display:block;
/*  color: #C30; 
    font-size:10px;
    padding:0.4em;
    color: #9F6000;
    background-color:#FFFFE0;
    border:1px solid #EFE468;*/
}

/* Product Detail Page layout details 
-------------------------------------------------------------- */
#productDetailParentContainer { width:950px; padding-bottom:20px; }
#productDetailParentContainer div#left-side {float:left;width:710px;}
#productDetailParentContainer div#right-side {float:right;width:230px;}

#productDetailContainer {
    width:710px;
    margin:0 0 30px 0; 
}

#productImagesContainer { 
    float:left; 
    width:283px; 
    margin:5px 20px 0 4px;
}
.productDetails { 
    float:left;
    width:385px; 
    min-height:415px;
    height:auto !important;
    height:415px;
    margin:5px 0 0 0; 
    position:relative; 
} 

img.productFeaturedImage { border:1px solid #ccc; margin-bottom:10px; padding: 10px 11px 10px 11px;  }
.altImageContainer { height:40px; vertical-align:top; }
.prodTop { vertical-align:top; }

.productDescription { margin:15px 0 10px 0; }
.productSideBar { float:right; width:215px; height:985px; background-color:#f1eee2; margin:4px 0 4px 0; padding:10px; } /*goal width: 235px*/
.imageSpacer { margin:7px 7px 7px 0; }


.productTabs { 
     width:710px;
     margin:0;
     padding:0;
}
.productTabs #Tabs  {  
    margin:0 0 0 10px;
    width:690px;  
}
.productTabs .tabContent { 
    width:690px;
}
.tabHeadings {font-weight: bold;}

.notesFromOrigin {float:left; width:660px; margin:20px 0 15px 15px; }
.notesFromOriginMap { width:660px; height:auto; margin:20px 0 15px 15px; padding-bottom:5px; }

.justAddedPopup { width:280px; border:0; margin:0; padding:10px 0 0 0; position:absolute; top:-193px; right:-282px; z-index:9999; background: url(/Content/images/global/justAddedtop.gif) repeat-x top left; font-size:0.91em;}
.justAddedPopupContainer { border-right:5px solid #D5BB84; border-bottom:5px solid #D5BB84; border-left:5px solid #D5BB84; margin-left:0; background-color:#FFF; padding:10px 7px 40px 10px;  }
.closeWindow { float:right; width:22px;}
.justAdded { /*float:left; width:auto;*/ margin-bottom:20px; }
.justAddedThumb { float:left; width:100px; }
div.justAddedThumb img.thumb {border:solid 1px #CCC; padding:3px;}

.justAddedDescription { float:left; width:146px; text-align:left; vertical-align:top; margin: 0 0 40px 4px; }
.justAddedCheckout { 
    position:relative;
    margin-bottom:15px;
}
.spinner {
    background-image:url('/Content/Images/global/ajax-loader.gif');
    display:none;
    height:24px;
    width:24px;
    position:absolute;
}

.justAddedCheckout #spinner {
    bottom:12px;
    left:210px;
}


.productUtilities { background-color:#FFF; padding:8px 7px 7px 7px;}
.rightPaneSeparator { height:1px; color:#d2cfbc; background-color:#d2cfbc; margin-top:8px; }
.rightPaneSeparator2 { border:0; height:3px; color:#d2cfbc; background-color:#d2cfbc; margin-top:10px; }

/*SDP added */
/*RES not sure why this is here -- seems to break the popup */
.justAddedPopup 
{
    display: none;
/*
    border: solid 2px black;
    padding:10px;
    position:absolute;
    right:0;
    top:0;
    text-align:center;
    width:226px;
    z-index:2;
    background: white;
*/
}
div.prStars.prStarsSmall
{
    height: 15px;
    line-height: 15px;
    width: 83px;
}
div.prStars
{
    background-repeat: no-repeat;
    height: 15px;
    line-height: 15px;
    margin: 0 0 0 0;
    padding: 0;
    position: relative;
    width: 112px;
    text-align:center;
    }
.divRatings 
{
	float:left; width:100px; text-align:center;
}
.ratingStar
{
	background-image: url(/content/images/global/stars_small.gif); 
	float:left; 
	width:85px; 
	position:relative; 
	left:12px;
}

.basedon { float:left; width: 100px; position:relative; 
	left:5px; }
    
.closeWindow { cursor:pointer; }
    
#divEmailAFriend { height:auto; }


/* end smash in*/

/*
#productDetailParentContainer { float: left; width: 950px; }
#productImagesContainer { float:left; width:283px; height:auto; margin:5px 24px 50px 4px; }
.productFeaturedImageBorder { border:1px solid #d2cfbc; padding: 10px 11px 10px 11px; }
.altImageContainer { height:40px; vertical-align:top; }

.productDetails { float:left; width:385px; height:auto; min-height:415px;  margin:8px 0px 40px 0; position:relative; } 
.productDescription { margin-top:15px; }

.productSideBar { float:right; width:215px; height:985px; margin:4px 0 4px 0; padding:10px; } 

.imageSpacer { margin:7px 7px 7px 0; }

.addToCartContainer { width:385px; margin:13px 0 0 0; padding:13px 0 13px 0; border-top:3px solid #d2cfbc; border-bottom:1px solid #d2cfbc; vertical-align:middle; }
.grindTypeContainer { margin-right:23px; }
.quantityContainer { float:left; width:auto; margin-right:25px; }
.outofstockContainer { float:left; width:auto; margin:10px 0 10px 0; }
.alsoavailable { margin-top:10px; }
.coffeeCalculatorContainer { float:left; width:auto; margin-top:10px; }
.coffeeCalcImgContainer { float:left; width:auto; margin: 5px 5px 0 0; }
.coffeeCalcLinkContainer { float:right; width:auto; }
  
.btnAddToCart { width:151px; height:33px; vertical-align:middle; padding-top:10px; margin-right:10px;}

.productTabs { float:left; width:660px; border-bottom:3px solid #D6CFBD; }
.tabHeadings {font-weight: bold;}
.notesFromOrigin {float:left; width:660px; margin:20px 0 15px 15px; }
.notesFromOriginMap { width:660px; height:auto; margin:20px 0 15px 15px; padding-bottom:5px; }

.justAddedPopup { width:280px; border:0; margin-top:18px; padding:0; position:absolute; top:-137px; right:-282px; z-index:9999; display: none; }
.justAddedPopupContainer { border:5px solid #D5BB84; margin-left:0; background-color:#FFF; padding:10px 7px 40px 10px;  }
.closeWindow { float:right; width:22px;}
.justAdded {  margin-bottom:20px; }
.justAddedThumb { float:left; width:100px; }
.justAddedDescription { float:left; width:146px; text-align:left; margin: 0 0 40px 4px; }
.justAddedCheckout { margin-bottom:15px;}

.productUtilities { background-color:#FFF; padding:8px 7px 7px 7px; }
.rightPaneSeparator { border:0; height:1px; color:#d2cfbc; background-color:#d2cfbc; margin-top:8px; }
.rightPaneSeparator2 { border:0; height:3px; color:#d2cfbc; background-color:#d2cfbc; margin-top:10px; }
*/

div.prStars.prStarsSmall
{
    height: 15px;
    line-height: 15px;
    width: 83px;
}
div.prStars
{
    background-repeat: no-repeat;
    height: 15px;
    line-height: 15px;
    margin: 0 0 0 0;
    padding: 0;
    position: relative;
    width: 112px;
    text-align:center;
    }
.divRatings 
{
	float:left; width:100px; text-align:center;
}
.ratingStar
{
	background-image: url(/Content/Images/BCE/global/stars_small.gif); 
	float:left; 
	width:85px; 
	position:relative; 
	left:12px;
}

.basedon { float:left; width: 100px; position:relative; 
	left:5px; }
    
.closeWindow { cursor:pointer; }
    
#divEmailAFriend { height:auto; }

.errorMessageContainer { border:1px solid #CE6100; background-color:#FFF4F2; padding:10px; margin:5px 0 10px 0; }

ul.errorMessages { margin-left:15px; list-style-type:square; }
li.errorMessages { margin-left:15px; list-style-type:square; }

.formErrorStyle {border-color: #CE6100; background-color: #FFF4F2;}

/* Tabs */
/* begin css product details tabs */

/*
#Tabs { float:left; width:auto; height:auto; }
*/


/* Sale Copy */
/*
.saleCopy { color: #C30; font-weight: bold; }
*/

#FAQInner, #HtmlFAQInner, #WholesaleInner, #HtmlWholesaleInner {
	display: block;
	width: 717px;
	float: left;
	clear: none;
	padding: 15px 0 0 15px;
}

/* ------------------------- Refer A Friend ---------------------------------------- */

#referAFriendTable { background-color:#FAF8ED; }
#referAFriendTable thead { background-color:#660000; color:#FFF; font-weight:normal; }
#referAFriendTable th { white-space:nowrap; font-weight:normal; }
.td-referafriend { padding:5px 0 5px 10px; background-color:#F1EEE2; width:10%; }
.td-radio { padding:5px 0 5px 3px; background-color:#F1EEE2; width:5%; }
.td-margin { border-right:1px solid #D2CFBC; }
.td-separator { height:5px; background-color:#FFF; }
.td-center { text-align:center; }
.td-pad { padding:5px; }


/* Starter KIt Tab Navigation
-------------------------------------------------------------- */
/* Setup */
.tabNavContainer { float:left; width:950px; height:52px; }
#tabNavLink { width:656px; height:52px; }
#Nav { width:656px; height:52px; margin:0; padding:0; background:url(/Content/Images/BCE/starterkits/tabs/labels-sprite.gif) 0 0 no-repeat; }
#Nav li { display:inline; }
#Nav li a { float:left; outline:none; width:164px; height:52px; overflow:hidden; }
#Nav li a { background-image:url(/Content/Images/BCE/starterkits/tabs/labels-sprite.gif); background-repeat:no-repeat; }
/* Link */
li#nav1 a { background-position: 0 -52px; }
li#nav2 a { background-position: -164px -52px; }
li#nav3 a { background-position: -328px -52px; }
li#nav4 a { background-position: -492px -52px; }
/* Hover */
li#nav1 a:hover { background-position: 0 -104px; }
li#nav2 a:hover { background-position: -164px -104px; }
li#nav3 a:hover { background-position: -328px -104px; }
li#nav4 a:hover { background-position: -492px -104px; }
/* Active */
#tab1 #tabNavLink #Nav #nav1 a { background-position: 0 0; }
#tab1.tabNavContainer { background:url(/Content/Images/BCE/starterkits/tabs/tab1.gif) no-repeat left top; }

#tab2 #tabNavLink #Nav #nav2 a { background-position: -164px 0; }
#tab2.tabNavContainer { background:url(/Content/Images/BCE/starterkits/tabs/tab2.gif) no-repeat left top; }

#tab3 #tabNavLink #Nav #nav3 a { background-position: -328px 0; }
#tab3.tabNavContainer { background:url(/Content/Images/BCE/starterkits/tabs/tab3.gif) no-repeat left top; }

#tab4 #tabNavLink #Nav #nav4 a { background-position: -492px 0; }
#tab4.tabNavContainer { background:url(/Content/Images/BCE/starterkits/tabs/tab4.gif) no-repeat left top; }

/* Overview
-------------------------------------------------------------- */
.overViewContainer { float:left; width:950px; height:auto; margin:40px 0 15px 0; background:url(/Content/Images/BCE/starterkits/background.gif) repeat-y top left; }
.overView { float:left; width:210px;  padding:10px 14px 10px 10px; }
.starterKits1 { float:left; width:210px;  padding:10px 15px 10px 15px;}
.starterKits2 { float:left; width:210px;  padding:10px 15px 10px 15px;}
.starterKits3 { float:left; width:210px;  padding:10px 10px 10px 15px;}

/* Tab Content
-------------------------------------------------------------- */
.kitContainer { float:left; width:950px; height:auto; margin-top:45px; display:inline; }
.kitHeader { float:left; width:950px; vertical-align:middle; margin-bottom:20px;display:inline;  }
.kitBanner { float:left; width:220px; padding-left:30px; display:inline; }
.kitDescription { float:left; width:460px; display:inline; }
.kitPromo { float:left; width:236px; display:inline; }
.kitProductContainer { float:left; width:950px; display:inline; }
.kitProduct { float:left; width:950px; height:auto; background-color:#f4efd9; margin-top:4px; display:inline; }
.kitProduct_left { float:left; width:auto; border-right:1px solid #d2cfbc; padding:34px 10px 34px 20px; display:inline; }
.kitProduct_right { float:left; width:auto; padding:34px 10px 34px 15px; display:inline;  }
.kitProduct_photo { float:left; width:205px; }
.kitProduct_description { float:left; width:220px; padding:0 20px 0 25px; }
.kitProduct_details { float:left; width:200px; }
.kitProduct_pricing { float:left; width:200px; }
.kitProduct_reminder { color:#c86202; }
.kitProduct_highlight { color:#5d911c; }

/* starter kits misc
--------------------------------------------------*/
.homeFeature { float:left; width:950px; position:relative; }
.starterKitFeatureImage { float:left; width:auto; }
.starterKitNoHeight { font-size: 0px; }
.starterKitFeaturePromo { position:absolute; left:650px; top:15px; }

/* Coffee Calculator
-------------------------------------------------------------- */
#coffeeCalculator { float:left; width:556px; background-color:#f4efd9; padding:10px; }
.cc_header { float:left; width:556px; margin-bottom:10px; }
.cc_title { float:left; width:auto; font-size:1.09em; font-weight:bold; padding:6px 0 0 2px; }
.cc_button { float:right; width:auto; }
.cc_pointer {cursor:pointer; }
.cc_content { float:left; width:515px; border:1px solid #D2CFBC; background-color:#FFF; padding:20px 19px 65px 19px; }
.cc_contentHeader, #coffeeCalculator  { float:left; width:515px; margin-bottom:15px; }
.cc_contentLeft { float:left; width:235px; }
.cc_contentRight { float:right; width:235px; }
.cc_contentFooter { float:left; width:515px; margin-top:15px; }
.ccForm { background-color:#f4efd9; border:1px solid #D2CFBC; width:25px; text-align:right; }
.cc_instructLeft { font-size:1.09em; font-weight:bold; padding-bottom:5px; border-bottom:1px dashed #271104; }
.cc_instructRight { font-size:1.09em; font-weight:bold; padding-bottom:5px; }
.cc_question1 { float:left; width:235px; border-bottom:1px dashed #271104; vertical-align:middle; }
.cc_question2 { float:left; width:235px; border-bottom:1px dashed #271104; }
.cc_ccButton { float:left; width:auto; text-align:center; font-weight:bold; padding-top:10px; }
.cc_questionText { float:left; width:200px; padding:8px 0 8px 0;  }
.cc_question1field { float:right; width:auto; padding-top:5px; }
.cupsDay { width:235px; }
.cupsWeek { width:235px; margin-top:3px; }
.cupsMonth { width:235px; margin-top:3px; }
.cupsPerLeft { width:180px; padding:5px 0 5px 10px; }
.cupsPerRight { width:20px; font-size:1.45em; font-weight:bold; padding:5px 5px 0 0; }

.roundedCorners{display:block}
.roundedCorners *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#eee6c5}
.roundedCorners1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f7f4e6;
  border-right:1px solid #f7f4e6;
  background:#f2ecd3}
.roundedCorners2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfcf9;
  border-right:1px solid #fdfcf9;
  background:#f1ead0}
.roundedCorners3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f1ead0;
  border-right:1px solid #f1ead0;}
.roundedCorners4{
  border-left:1px solid #f7f4e6;
  border-right:1px solid #f7f4e6}
.roundedCorners5{
  border-left:1px solid #f2ecd3;
  border-right:1px solid #f2ecd3}
.roundedCornersfg{
  background:#eee6c5}

/* Universal Shopping Cart
-------------------------------------------------------------- */

.shoppingCartContainer { margin:10px 10px 40px 10px; width: 700px; }
.recurringOrdersContainer { margin:28px 10px 0 0; width: 690px; }
.nonrecurringOrdersContainer { margin:40px 10px 0 0; width: 690px; }
.basketSummaryContainer { margin-left:10px; width: 218px; vertical-align:top; }
.saveforlaterContainer { margin:28px 10px 0 0; }

#shoppingCartDetails thead { background-color:#331d10; color:#FFF; }
#shoppingCartDetails th { font-weight:bold; font-size:0.91em; padding: 6px 5px 6px 5px; white-space:nowrap; text-align:center; }
.shoppingCartDetailsRow { background-color:#f1eee2; vertical-align:top; }
.shoppingCartop { height:4px; }

#saveforlaterDetails thead { background-color:#d2cfbc; color:#FFF; }
#saveforlaterDetails th { font-weight:bold; font-size:0.91em; padding: 6px 5px 6px 5px; white-space:nowrap; text-align:center; }

.cartFrst { vertical-align:top; border-bottom:1px solid #d2cfbc; padding-top:13px; padding-left:8px; padding-right:10px; }
.cartCol { border-right:1px solid #d2cfbc; border-bottom:1px solid #d2cfbc; vertical-align:top; text-align:center; padding:20px 5px 0 5px; }
.cartLst { border-bottom:1px solid #d2cfbc; vertical-align:top; text-align:center; padding:20px 5px 0 5px; }
.colpad { padding:0 7px 0 7px; }
.colleft { text-align:left; }
.pdtop { padding-top:10px; }
.cartRecur { text-align:left; padding-bottom:15px; padding-top:20px; }
.cartCafe { width:55px; white-space:normal; }

.recurringDeliveryBackground { background-color:#D2CFBC; }
.recurringDeliveryImage { text-align:right; vertical-align:bottom; }
.MemberPricingRecurring { height: 22px; background-color:#d2cfbc; padding:4px 0 0 8px; vertical-align:middle; }
.lblYourPrice { vertical-align: middle; }

.orderSummarytbl { margin-top:10px; width:218px; padding:0; margin:0; }
.rhcol { text-align:right; }
.sepcol { height:21px; }
.btnpad { padding-left:5px; }
.btncheckout { text-align: center; }
.nwcol { white-space: nowrap; }
.suggestedTB { width:104px; }

/* Universal Checkout
-------------------------------------------------------------- */
.checkoutPage { margin:13px 5px 5px 5px; background-color:#FFF; }
.checkoutContainer { margin: 0 10px 10px 10px; }
.checkoutBar { background: url(/Content/Images/BCE/global/checkout/checkoutBarBackground.gif) repeat-x; height:40px; width:690px; border-top:1px solid #FFF; }
.checkoutBarPrint { background: url(/Content/Images/BCE/global/checkout/checkoutBarBackground.gif) repeat-x; height:40px; width:590px; border-top:1px solid #FFF; }
.checkoutBartitle { float:left; width: 200px; padding:10px 0 0 10px; }
.btnCheckoutbar { float:right; width:40px; height:40px; background: url(/Content/Images/BCE/global/checkout/btnCheckoutbar.gif) no-repeat right; }

.checkoutBar_off {  background-color:#D2CFBC; height:40px; width:690px; border-top:1px solid #FFF; }
.btnCheckoutbar_edit { float:right; width:35px; height:18px; background: url(/Content/Images/BCE/global/checkout/btnEdit.gif) no-repeat right; margin:10px 10px 0 0; cursor:pointer; }
.checkoutSection_off {  background-color:#D2CFBC; width:680px; padding:0 0 8px 10px; }
.buttonContainer { margin:20px 0 20px 0; text-align:center; }

.btnCheckoutbar_print { float:right; width:138px; height:40px; background: url(/Content/Images/BCE/global/checkout/btnPrint.gif) no-repeat right; }
.checkoutbar_print { float:right; width:100px; font-size:0.79em; padding-top:10px; }
.checkoutColumnSeparator { width:40px; background: url(/Content/Images/BCE/global/checkout/checkoutSeparator.gif) repeat-y center top; }
.checkoutColumnSeparator2 { width:21px; background: url(/Content/Images/BCE/global/checkout/checkoutSeparator.gif) repeat-y center; padding-top:10px; }

.checkoutSidebar { width: 219px; text-align:center; }

table.padded-table td { padding:4px; }
table.padded-table2 td { padding:2px; }
table.padded-table0 td { padding:0px; margin:0; border-collapse:collapse; }

.align-column-right { text-align:right; }
.align-column-center { text-align: center; }
.align-column-left { text-align:left; }
.vertical-align-middle { vertical-align: middle; }
.vertical-align-top { vertical-align:top; }
.margin-table { margin:7px 5px 7px 5px; }
.width-95 { width:95%; }
.width-100 { width:100%; }
.width-50 { width:50%; }
.width-30 { width:30%; }

.checkoutShipping_on { background-color:#f1eee2; padding:18px 0 9px 0; width:690px; } /*when the form is fillable */
.checkoutback_on { background-color:#f1eee2; padding:23px 0 10px 10px; width:680px; } /*when the form is fillable */
.checkoutReview_on { background-color:#f1eee2; padding:23px 0 10px 10px; width:680px; } /*when the form is fillable */
.checkoutback_on { background-color:#f1eee2; padding:23px 0 10px 10px; width:680px; } /*when the form is fillable */

/* member signin pages */
.midContainer { 
    position:relative;
    background-color:#f1eee2; padding:23px 0 10px 10px; width:680px; 
}
div.midContainer h5 {
	color: #555;
	font-family: Georgia,"Times New Roman",Times,serif;
	margin: 3px 0 8px 0;
	padding: 3px 0px;
}
.midContainer .left { float:left;}
.midContainer .right { 
    float:right;
    border-left: solid 1px #D2CFBC;
    padding-left:28px;
    padding-right:1em;
}
.midForm { width:310px; }
.btnSignIn {padding:12px 0 24px 0;}
.btnContinue {padding:36px 0 24px 0;}
.midForm label {font-weight:normal;display:block;}
/* end member signin pages */

.shippingMethod { width:320px; margin: -10px 0 12px; }

.confirmationOrderSummary { width:320px; }
.printConfirmationOrderSummary {  }
.checkoutContinue { width:670px; text-align:right; margin-top:30px; vertical-align:middle; }
.checkoutButton {cursor:pointer;}
.selectAddressContainer { 
    background-color:#d2cfbc; 
    margin: 0 0 10px 0;
    padding:12px 11px 19px 9px; 
    position:relative;
}
.selectAddressarrow { 
    background: url(/Content/images/global/checkout/selectAddressarrow.gif) no-repeat; 
    height:8px; 
    width:40px; 
    position:absolute; 
    bottom:-8px; 
    left:8px; 
}
.giftMessage { margin-bottom:35px; }
.giftMessageIcon { float:left; width:39px; height:33px; background: url(/Content/Images/BCE/global/checkout/iconGiftMessage.gif) no-repeat left; }

.questionsAbout ul { padding: 0 0 12px 0;
	margin: 0px;
	width: 100%;
	height: auto;
	list-style: none;
	font-size: 11px;
	float: left;
	display: inline-block; }

.questionsAbout a:link { font-size:1.09em; }

.errorMessageContainer { border:1px solid #CE6100; background-color:#FFF4F2; padding:10px; margin:5px 0 10px 0; }

ul.errorMessages { margin-left:15px; list-style-type:square; }
li.errorMessages { margin-left:15px; list-style-type:square; }

.formErrorStyle {border-color: #CE6100; background-color: #FFF4F2;}


div.checkoutReview_on div.checkoutContinue { 
    float:right;
    width:200px;
    text-align:left;
    height:37px;
    margin:0;
    padding:0;
}

div#reviewAndPlaceMessage {
    float:left;
    width:450px;
}

.valign-middle * {
    vertical-align:middle !important;
}

.pointer {cursor:pointer;}



/* shippingForm and billingForm
-------------------------------------------------------------- */
.note {
    color:#888;
    font-size:10px;
    font-weight:normal;
}
div#billingForm-container,
div#shippingForm-container { 
    position:relative; 
}

div#shippingForm-container legend, 
div#shippingForm-container label.offscreen,
div#billingForm-container legend, 
div#billingForm-container label.offscreen {
    position:absolute;
    top:-9999px;
}

div#shippingForm-container #required-note,
div#billingForm-container #required-note {
    position:absolute;
    left:495px;
    top:-48px;
    white-space:nowrap;
    width:150px;
}

div#shippingForm-container fieldset,
div#billingForm-container fieldset {
    border:none;
    margin:0;
    padding:0;
}

div#shippingForm-container label,
div#billingForm-container label {
    font-weight:bold;
    color:#444;
    display:block;
    padding:0;
}

div#shippingForm-container div.selectAddressContainer label {
    margin-bottom:2px;
}

div.shipMethod .note {
    display:block;
    margin:0 0 4px 18px;
}

div#shippingForm-container select,
div#shippingForm-container .select,
div#shippingForm-container textarea,
div#shippingForm-container input.text,
div#shippingForm-container input[type=text],
div#billingForm-container select,
div#billingForm-container textarea,
div#billingForm-container input.text,
div#billingForm-container input[type=text] {
    width:200px;
    margin:0 0 6px 12px;
}

div#shippingForm-container input.submit,
div#shippingForm-container input.checkbox,
div#shippingForm-container input.radio,
div#billingForm-container input.submit,
div#billingForm-container input.checkbox,
div#billingForm-container input.radio {
    width:auto;
}
div#shippingForm-container select,
div#billingForm-container select { 
    width:204px; 
}

div#shippingForm-container span.required,
div#billingForm-container span.required {
    color:#c86202;
    font-size:1.5em;
    padding:0 0 0 4px;
}

div#shippingForm-container div.section,
div#billingForm-container div.section {
    background:#ece9d8;
    border:solid 1px #fffcef;
    width:auto;
    margin:0 0 16px;
    padding:8px;
}

div#phone-container div {
    float:left;
    height:55px;
    line-height:1.5em;
    margin:0 6px 0 0;
}

div#number input {
    width:120px!important;
    margin-top:3px !important;
}

div#extension input {
    margin:3px 0 0 0!important;
    width:60px!important;
}

div#extension label {
    color:#999;
}

div#shippingForm-container textarea#txtGiftMessage {
    font-family:Courier New, Sans-Serif;
    font-size:12px;
    height:80px;
    width:282px;
    margin:8px 0 0 16px;
}

div#shippingForm-container div.shippingMethod div.section label {
    margin:-16px 0 1px 20px;
}

div.shipMethod {
    position:relative;
    margin:4px 0 8px 0;
}

div#shippingForm-container div.giftMessage > label {
    margin:4px 0 0 16px;
}
.giftMessage { margin-bottom:26px; }
.giftMessageIcon { float:left; width:39px; height:33px; background: url(/Content/images/global/checkout/iconGiftMessage.gif) no-repeat left; }

div#shippingForm-container div.shippingMethod div.section input {
    position:absolute;
    left:0;
    top:0;
}

div.section h5 {
    border-bottom:solid 1px #fffcef;
    padding-bottom:6px;
    margin-bottom:16px;
}

div#shippingForm-container,
div#billingForm-container {
    width:690px;
}

div#shippingForm-container div#left-side,
div#billingForm-container div#left-side {
    float:left;
    width:322px;
    padding:0 0 0 16px;
}

div#shippingForm-container div#right-side,
div#billingForm-container div#right-side {
    float:right;
    width:318px;
    padding:0 16px 0 0;
}
.small {font-size:9px}
.light-grey {color:#CCC;}
.grey {color:#999;}
.med-grey {color:#666;}

div.side-by-side-inputs * { vertical-align: middle; }
div#billingForm-container div.side-by-side-inputs input,
div#billingForm-container div.side-by-side-inputs select {width:114px;}
div#billingForm-container div.side-by-side-inputs input {margin:0 !important;}
div#billingForm-container div.side-by-side-inputs img {margin:-1px 0 0 0 !important;} 
div#billingForm-container div.side-by-side-inputs label {margin-bottom: 0;}
div#billingForm-container input#txtCVCCode { width: 50px; }    

/* Summary panes */
div#shippingSummary div.shippingAddress,
div#billingSummary div.billingAddress {
    border-right:solid 1px #EFEDE0;
    float:left;
    margin:0 16px 0 0;
    width:338px;
}

div#shippingSummary div.shippingMethod,
div#billingSummary div.paymentMethod {
    float:right;
}

div#shippingSummary p, 
div#billingSummary p {
    margin:0em 1em 0.75em 1em;
}
div.shippingAddress p {
    margin-top:0;
}

div#billingSummary span {
    display:block;
}

/* end shipping form */



/* Order Summary classes */
.orderSummary { margin: 0 0 10px 0; height:auto; width:219px; }
.orderSummary2 { margin: 13px 0 10px 25px; height:auto; width:219px; }
.checkoutTotal { background-color: #f1eee2; border-top:1px solid #d2cfbc; border-bottom:1px solid #d2cfbc; margin-bottom:20px;}
.summarySeparator { border-top:1px solid #d2cfbc; }
.chkSummaryTable { width:209px; }

.orderSummaryCafeExpress { margin-bottom: 20px; }
.orderSummaryRecurringOrder { background-color: #f1eee2; border-top:3px solid #d2cfbc; border-bottom:1px solid #d2cfbc; padding:7px 5px 7px 5px; }

.orderSummaryCoffeeTourOrder { margin-bottom: 20px; }

/* Order Confirmation */

.checkoutConfirmation { background-color:#f1eee2; padding:23px 0 10px 10px; width:680px; } /*when the form is fillable */
.checkoutPrintConfirmation { background-color:#f1eee2; padding:23px 0 10px 10px; width:590px; }
.confirmationThanks { margin-right:10px; }
.checkoutTotal_confirmation { background-color: #D2CFBC; margin-bottom:20px;}
.summarySeparator2 { border-top:1px solid #f1eee2; }
.orderSummaryRecurringOrder_confirmation { background-color: #D2CFBC; padding:5px; }
.createAccountContainer { width:300px; padding:0 10px 0 10px; margin-right:10px; }
.createAccountContainer ul { padding: 0 0 12px 0;
	margin: 0px;
	width: 100%;
	height: auto;
	list-style: none;
	font-size: 11px;
	float: left;
	display: inline-block; }

.createAccountContainer li {
	padding: 1px 0px 1px 12px;
	margin: 0px;
	width: 100%;
	height: auto;
	float: left;
	clear: both;
	background: transparent url(/Content/Images/BCE/global/checkout/bulletStar_orange.gif) no-repeat left 5px;
	line-height:1.27sem;
}
.printContainer { width:590px; }

/* My Account
-------------------------------------------------------------- */

.accountNavigation { 
    margin:0 0 5px 4px; 
    padding:10px 10px 20px 10px; 
    _padding-right:1px;
    width:167px; 
}

.accountNavigation h4,
.accountNavigation h5 { 
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:bold;
}
.accountNavigation h4 { 
    font-size:16px; 
    border-bottom:1px solid #d2cfbc; 
    margin:6px 0 17px;
    padding:0 0 9px;
}

.accountNavigation h5 { 
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:13px; 
}

.accountNavigation ul { 
    padding: 0 0 3px 0;
	margin: 0 0 12px 3px;
	width: 100%;
	list-style: none;
	font-size: 11px;
}

.accountNavigation li {
	padding: 1px 0px 1px 7px;
	margin: 0;
	width: 100%;
	background: transparent url(/Content/images/global/arrowUp.gif) no-repeat left 7px;
}

.myAccountForm { float:left; width:700px; margin-top:13px; padding-bottom:20px; background-color:#FFF; }
.myAccountContainer { 
	position:relative;
	width:455px;
	background-color:#F2EEE3;
	margin:5px 0 5px 4px;
	min-height:100%;        /* real browsers */
	height:auto !important; /* real browsers */
	height:100%;            /* IE6: treaded as min-height*/
	padding:20px 0 50px 30px;
}
.myAccount { 
    float:left;
	width:720px;
	margin:11px 0 0 16px; 
	padding:0;
    border:solid 0px orange;
    background-color:#fff;
    display:inline;  /* fix IE6 double margin bug */
}

#alerts thead { background-color:#331d10; color:#FFF; padding:5px; }

.myAccountHeader { font-family:Georgia, "Times New Roman", Times, serif; }

div.myAccount h1 {
    border-bottom:1px solid #CCCCCC;
    color:#4B3731;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:24px;
    font-weight:normal;
    margin:0 0 8px 0;
    padding:0;
    width:100%;
}

div.myAccount h5 {
    font-family:Georgia,"Times New Roman",Times,serif;
    color:#5F5429;
    margin:3px 0;
}

div.myAccount ul.bulletless {
    list-style-type:none;
}

div.myAccount ul.bulletless li {
    margin:0 0 8px 0
}

div.myAccount div.action { 
    margin:1em 0 0 0;
    padding: 1em 0 0 0;
    line-height:33px;
    border-top:1px solid #CCCCCC;
}
div.myAccount div.action * { 
    vertical-align:middle;
}
.myAccountFormHeader { font-family: Georgia, "Times New Roman", Times, serif; color:#4b3731; font-size:2.09em; }
.myAccountHeader { font-size:1.36em; font-weight:bold; }
.myAccountFormSubHeader { font-size:1.18em; font-weight:bold; }


/* old */
/*
.accountNavigation { float:left; margin:0 20px 5px 4px; padding:10px 10px 20px 10px; width:167px; }
.accountSeparator { border-top:1px solid #d2cfbc; }
.accountNavigation ul { padding: 0 0 3px 0;
	margin: 0px;
	width: 100%;
	height: auto;
	list-style: none;
	font-size: 11px;
	float: left;
	display: inline-block; }

.accountNavigation li {
	padding: 1px 0px 1px 7px;
	margin: 0px;
	width: 100%;
	height: auto;
	float: left;
	clear: both;
	background: transparent url(/Content/Images/BCE/global/arrowUp.gif) no-repeat left 7px;
	line-height:1.27sem;
}

.myAccountForm { float:left; width:700px; margin-top:13px; padding-bottom:20px; background-color:#FFF; }
.myAccountContainer { 
	position:relative;
	width:455px;
	background-color:#F2EEE3;
	margin:5px 0 5px 4px;
	height:auto !important; 
	height:100%; 
	min-height:100%; 
	padding:20px 0 50px 30px;
}
.myAccountPage { 
	float:left;
	width:711px;
	margin:5px 0 5px 0;
	padding:10px 0 25px 0;
}
*/

#alerts thead { background-color:#331d10; color:#FFF; padding:5px; }
.myAccount_lightbox_form-container { width:700px; }
div.divEditClubBillingInfo {overflow:scroll;}

.myAccount_lightbox_button-container { float:right; width:auto; }

.addressBookTopBar { border-top:1px solid #d2cfbc; }
#alerts thead { background-color:#331d10; color:#FFF; padding:5px; }

.club-details_club-name { width:100%; background-color:#f1eee2; padding:8px 6px 10px 7px; height:17px; }
.club-name { float:left; width:auto; font-size:1.27em; white-space:nowrap; }
.club-table { width:230px; }
.btnEdit { float:right; width:50px; }
.club-details_addresses { margin-top:15px; width:711px; }
.address-border { border-top:1px solid #d2cfbc; }
.nextShipDate { color:#ff3300; }

.btnCancel { border:0; background-color:#f1eee2; font-size:0.92em; color:#c86202; font-weight:bold; cursor:pointer; }

.ordersTable { margin-top:10px; }
#clubItems thead { background-color:#331d10; color:#FFF; }
#clubItems th { font-weight:bold; font-size:0.91em; padding: 6px 5px 6px 10px; white-space:nowrap;}
.clubItemsRow {  background-color:#f1eee2; vertical-align:top; }
.clubItemsRow td { border-bottom:1px solid #d2cfbc; padding:10px; }
.clubItemsCol { border-right:1px solid #d2cfbc; border-bottom:1px solid #d2cfbc; padding:10px; }
.clubItemLst { border-bottom:1px solid #d2cfbc; padding:10px; }
.clubItemsTtl { border-right:1px solid #d2cfbc; padding:10px; }
.clubItemstop { height:2px; }
.clubItemsTotalsRow { border-top: 3px solid #331d10; margin-top:4px; }

/* Contact Us */

/* Footer, Subfooter
-------------------------------------------------------------- */

.footerHeader { margin-bottom:3px; }

#phbottom_0_footer { float:left; width: 948px; padding: 5px 0 30px 10px; background-color:#FFF;  }

#phbottom_0_footer ul { 

  float: left;
  width: 175px;
  margin:0;
  margin-right: 10px;
  padding: 0;
  list-style: none;
  line-height: 1.45em;
}

#phbottom_0_footer li {
  float: left;
  width: 165px;
  margin: 0;
  padding: 3px 0 0 0;
  line-height: 1.27em;
}

#subFooter { float: left; width: 960px; padding-top: 22px; padding-bottom: 30px; }

.subFooterIdentity { float: left; width: 525px;}

.subFooterLogo { float: left; width: 100px; }

.subFooterPhone { float: right; text-align:right; }

.seoContainer { float:left; width:auto; }

/* Misc
-------------------------------------------------------------- */
table.padded-table10 td { padding:10px; }
table.padded-table td { padding:4px; }
table.padded-table2 td { padding:2px; }
table.padded-table0 td { padding:0px; margin:0; border-collapse:collapse; }

.align-column-right { text-align:right; }
.align-column-middle { vertical-align:middle; }
.vertical-align-middle { vertical-align: middle; }
.align-column-center { text-align: center; }
.margin-table { margin:7px 5px 7px 5px; }
.width-95 { width:95%; }
.width-100 { width:100%; }
.width-50 { width:50%; }
.width-70 { width:70%; }
.nowrap {white-space:nowrap;}
/* ------------------------- Brand Specific Content ---------------------------------------- */
.bce-only, .caribou-only, .gmcr-only, .newmans-only, .timothys-only, .tullys-only, .b2c-only { display:none; }

/* Coffee Club Home */
.coffee-club-container { float:left; height:auto; padding-bottom:10px; margin-bottom:10px; }
.coffee-club-banner { float:left; width:950px; height:239px; }
.sign-in-container { 
    float:left; 
	width:950px; 
	height:auto; 
	background: url(/Content/Images/BCE/global/membership/cafeexpress/column-background.gif) no-repeat left top; 
	font-size:1.27em; 
	color:#472600;
	line-height:1.27em;
	  }
.why-join { float:left; width:427px; height:247px; padding:29px 25px 65px 21px; }
.header-pad { margin-bottom:10px; }
.first-time { float:left; width:212px; height:247px; padding:29px 10px 0 20px; font-size:0.86em; }
.ceStartNow { margin: 0 0 0 0; }
.manage-your-clubs { float:left; width:205px; height:247px; padding:29px 10px 0 20px; font-size:0.86em; background-color:#f7f4e4; }
.member-sign-in { float:left; width:205px; height:auto; padding:29px 10px 0 20px; font-size:0.86em; }
.why-join ul { 
	padding: 0 0 12px 12px;
	margin: 0;
	height: auto;
	list-style: none;
	float: left;
	display: inline-block; }

.why-join li {
	margin: 0 0 4px 0;
    background: url('/Content/Images/BCE/global/membership/cafeexpress/bulletStar.gif') no-repeat left 5px;
    padding:0 0 0 1.2em;
    line-height:1.4em;
}

.rounded-box-6 {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.box-shadow-4 {
    -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}


#expressHeader { 
    color:#4b3731; 
    font-size:2.09em;
    height:50px;
    padding-left:118px;
    line-height:2em;
    margin:0 0 0.25em;
    background: #fff url(/Content/images/global/office-express-small.gif) no-repeat left center; 
    width:auto;
    border:none;
}
