@charset "UTF-8";
/* CSS Document */

.coffeeMain #container #mainContent #featuredTitle {
	position: absolute;
	left: 20px;
	top: 10px;
}
.coffeeMain #container #mainContent #mainWrapper {
	width: 910px;
}

.coffeeMain #container #mainContent #mainWrapper a
{
	color: #447772;
	text-decoration:none;
}

.coffeeMain #container #mainContent #mainWrapper a:hover
{
	text-decoration:underline;
}


.coffeeMain #container #mainContent #mainWrapper .boldBlack11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight:bold;
	margin: 0px;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper {
	width: 723px;
	float: right;
	background-color: #FFFFFF;
	background-image: url(assets/content_bg.jpg);
	background-repeat: no-repeat;
	background-position: left 250px;
	min-height: 600px;
	height: 100%;
	display:block;
	display:block-inline;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper.padded {
	padding: 20px;
	width: 683px;
}

.coffeeMain #container #mainContent #mainWrapper .category .padded {
	padding: 20px;
	width: 683px;
}

.coffeeMain #container #mainContent #mainWrapper .category {
	background-image: none;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper .policy {
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #626262;
	line-height: 150%;
	margin: 10px 0 10px 0;
}

.coffeeMain #container #mainContent #mainWrapper #rightWrapper {
	float: left;
	width: 172px;
	padding-left:15px;
	padding-top:15px;
	padding-bottom: 15px;
	display:block-inline;
}

.coffeeMain #container #mainContent #mainWrapper #rightWrapper #promos {
}

.coffeeMain #container #mainContent #mainWrapper #rightWrapper #buttons {

}



.coffeeMain #container #mainContent #mainWrapper #rightWrapper #feedbackbtn a{
	background-image: url(assets/feedback_btn.png);
	background-repeat: no-repeat;
	width: 159px;
	height: 39px;
	display: block;
}

.coffeeMain #container #mainContent #mainWrapper #rightWrapper #feedbackbtn a:hover{
	background-image: url(assets/feedback_btn.png);
	background-repeat: no-repeat;
	background-position: -163px 0;
	width: 159px;
	height: 39px;
	display: block;
}

.coffeeMain #container #mainContent #mainWrapper #rightWrapper #facebookbtn a{
	background-image: url(assets/facebook_btn.png);
	background-repeat: no-repeat;
	width: 159px;
	height: 39px;
	display: block;
}

.coffeeMain #container #mainContent #mainWrapper #rightWrapper #facebookbtn a:hover{
	background-image: url(assets/facebook_btn.png);
	background-repeat: no-repeat;
	background-position: -163px 0;
	width: 159px;
	height: 39px;
	display: block;
}

.coffeeMain #container #mainContent #mainWrapper #rightWrapper #twitterbtn a{
	background-image: url(assets/twitter_btn.png);
	background-repeat: no-repeat;
	width: 159px;
	height: 39px;
	display: block;
}

.coffeeMain #container #mainContent #mainWrapper #rightWrapper #twitterbtn a:hover{
	background-image: url(assets/twitter_btn.png);
	background-repeat: no-repeat;
	background-position: -163px 0;
	width: 159px;
	height: 39px;
	display: block;
}

.coffeeMain #container #mainContent #mainWrapper #rightWrapper #textLinks {
	padding:3px;
}

.coffeeMain #container #mainContent #mainWrapper #rightWrapper #guide {
	height: 280px;
	width: 254px;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #titleImg {
	width: 190px;
	height: 31px;
	display: inline;
	margin-left: 20px;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #titleHolder {
	display: inline;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #promoSection {
	width: 550px;
	height: 220px;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #promoSection .exploreCoffee {
	position: absolute;
	left: 100px;
	top: 150px;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #promoSection .exploreImage {
	background-image: url(assets/experience_promo.png);
	background-repeat: no-repeat;
	width: 690px;
	height: 220px;
	display:block;
	position: absolute;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #promoSection .exploreCoffee a{
	background-image: url(assets/explore_btn.png);
	background-repeat: no-repeat;
	width: 153px;
	height: 23px;
	display: block;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #promoSection .exploreCoffee a:hover{
	background-image: url(assets/explore_btn.png);
	background-repeat: no-repeat;
	background-position: 0 -23px;
	width: 153px;
	height: 23px;
	display: block;
}


.coffeeMain #container #mainContent #mainWrapper #rightWrapper #stayInformed {
	height: 64px;
	width: 166px;
	margin-left: 45px;
	margin-top: 40px;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper .itemsList {
	display:block;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper .itemsList .item .itemDetailArea {
	padding-top: 5px;
	float: left;
	padding-left: 5px;
	width: 400px;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper .itemsList .item .itemDetailArea h3 {
	margin: 0px;
	font-size: 14px;
	font-weight: normal;
	color: #11717e;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper .itemsList .item .itemDetailArea p {
	font-size: 12px;
	color: #5a5a5a;
	line-height: 18px;
	margin-top: 3px;
	margin-bottom: 5px;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper .itemsList .item .itemActionPriceArea {
	background-image: url(assets/price_divider.png);
	background-repeat: no-repeat;
	background-position: 85px 5px;
	width: 150px;
	float: right;
	padding: 10px;
	border: 1px solid #e7e7e7;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper .itemsList .item .itemActionPriceArea .priceQtyArea
{
	width: 150px;
	padding-bottom: 10px;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper .itemsList .item .itemActionPriceArea #qtySelect
{
	float:left;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper .itemsList .item .itemActionPriceArea .itemPrice {
	font-size: 14px;
	font-weight: bold;
	display:inline-block;
	color: #2a2a2a;
	padding-top: 3px;
	padding-right: 5px;
	float:right;

}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper .itemsList .item .itemActionPriceArea .itemAddToBasket {
	float: right;
}


.coffeeMain #container #mainContent #mainWrapper #leftWrapper .itemAddToBasket a{
	background-image: url(assets/basket_btn.png);
	background-repeat: no-repeat;
	width: 106px;
	height: 26px;
	display: block;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper .itemAddToBasket a:hover{
	background-image: url(assets/basket_btn.png);
	background-repeat: no-repeat;
	background-position: -108px;
	width: 106px;
	height: 26px;
	display: block;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper .itemsList .item .itemDetailArea .itemSpacer {
	height: 20px;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper .itemsList .item .itemDivider {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 60px;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper .itemsList .item {
	background-image: url(assets/item_divider.png);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	display: block;
	padding-top: 25px;
	padding-bottom: 15px;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper .itemsList .item .itemActionPriceArea .itemAddBtn {
	position: relative
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper .itemsList .item .itemImage {
	float: left;
	width: 100px;
	padding: 2px;
	background-color: #FFFFFF;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper .itemsList .item .itemImage img {
	height: 105px;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper .itemTitleHRule {
	background-image: url(assets/item_divider.png);
	background-repeat: no-repeat;
	position:top;
	border-style: none;
	border-width: 0px;
	height:3px;
	width:100%;
}

.coffeeMain #container #mainContent #mainWrapper #rightWrapper .greenTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3c740a;
	margin: 0;
}
.coffeeMain #container #mainContent #mainWrapper #rightWrapper .drkGreyTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	margin-top: 3px;
}

.coffeeMain #container #mainContent #mainWrapper #rightWrapper .drkGreyTxt a {

	color: #5a5a5a;
	text-decoration: none;
}
.coffeeMain #container #mainContent #mainWrapper #rightWrapper .drkGreyTxt a:hover {

	text-decoration: underline;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea {
	padding:15px;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .reviewGreenTxt {
	font-size: 16px;
	font-weight: bold;
	color: #3c740a;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .greySubHdrTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5a5a5a;
	margin: 0;
}
.coffeeMain #container #mainContent #mainWrapper .dottedDivider {
	background-image: url(assets/cart_dot_divider.jpg);
	background-repeat: repeat-x;
	height: 1px;
	width: 100%;
	margin-top: 10px;
}

.coffeeMain #container #mainContent #mainWrapper .dashedDivider {
	background-image: url(assets/dash_divider.jpg);
	background-repeat: repeat-x;
	height: 1px;
	width: 100%;
	margin-top: 10px;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .sectionTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin: 0;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .cartTable {
	width: 100%;
	border: 0;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .cartTable .cartTableHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5a5a5a;
	text-align: left;
	height: 20px;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .cartTable .cartRow {

}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .cartGreyTextBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	margin: 0px;
	font-weight: bold;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .cartGreyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	margin: 0px;
}


.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea  .cartItemTotal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .cartSubTotal {
	float: right;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .amountArea {
	float:right;
	display:block;
	text-align: right;
	padding: 0;
	margin: 0;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .cartCheckout {
	float: right;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .cartCheckout a {
	background-image: url(assets/continue_checkout_btn.png);
	background-repeat: no-repeat;
	height: 31px;
	width: 191px;
	display: block;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .cartCheckout a:hover {
	background-image: url(assets/continue_checkout_btn.png);
	background-repeat: no-repeat;
	background-position: -192px 0;
	height: 31px;
	width: 191px;
	display: block;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .returnToShop {
	float: left;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .returnToShop a {
	text-decoration: none;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .returnToShop .returnToShopTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0066cc;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper .itemsList .item .itemDetailArea .itemActionPriceArea .itemLearnMore a {
	background-image: url(assets/learn_more.png);
	background-repeat: repeat-x;
	height: 16px;
	width: 75px;
	display: block;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #checkoutProgress {
	display: block;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #checkoutProgress .title {
	float: left;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #checkoutProgress .stepsArea {
	float: right;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #checkoutContentArea {
	padding: 10px;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #checkoutProgress .stepsArea ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: 290px;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #checkoutProgress .stepsArea li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 11px;
	position: relative;
	text-align: left;
	float: left;
	font-weight: bold;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #checkoutProgress .stepsArea .currentStep {
	background-image: url(assets/up_arrow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 25px;
	color: #325603;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #checkoutProgress .stepsArea .stepSpacer {
	display: block;
	width: 30px;
}
.coffeeMain #container #mainContent #mainWrapper .verticalSpacer {
	display: block;
	height: 20px;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .sectionArea {
	background-color: #f5f5f5;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
}
.coffeeMain #container #mainContent #mainWrapper  .verticalSpacer10 {
	display: block;
	height: 10px;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .continue {
	float: right;
	margin: 15;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .continue .submit {
	background-image: url(assets/continue_btn.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 112px;
	border: 0px solid #FFFFFF;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .continue .submit:hover {
	background-image: url(assets/continue_btn.png);
	background-repeat: no-repeat;
	background-position: -115px;
	height: 30px;
	width: 112px;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .paymentContinue {
	float: right;
	margin: 15;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .paymentContinue .submit {
	background-image: url(assets/payment_continue.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 190px;
	border: 0px solid #FFFFFF;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .paymentContinue .submit:hover {
	background-image: url(assets/payment_continue.png);
	background-repeat: no-repeat;
	background-position: -192px;
	height: 30px;
	width: 190px;
}
.coffeeMain #container #mainContent #mainWrapper #rightWrapper #cartSummary {
	margin-top: 15px;
	margin-bottom: 60px;
}
.coffeeMain #container #mainContent #mainWrapper #rightWrapper #cartSummary .cartSummaryTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	margin: 0;
}
.coffeeMain #container #mainContent #mainWrapper #rightWrapper #cartSummary #itemsListCheckout {
	padding-bottom: 5px;
}

.coffeeMain #container #mainContent #mainWrapper #rightWrapper #cartSummary #itemsListCheckout .itemCheckout {
	display: block;
	padding-bottom: 10px;
	padding-top: 10px;
}
.coffeeMain #container #mainContent #mainWrapper #rightWrapper #cartSummary #itemsListCheckout .itemCheckout .itemImageCheckout {
	float: left;
	width: 68px;
	height: 68px;
	border: 1px solid #dfdfdf;
	padding: 8px;
	background-color: #FFFFFF;
}
.coffeeMain #container #mainContent #mainWrapper #rightWrapper #cartSummary #itemsListCheckout .itemCheckout .itemImageCheckout img {
	height: 68px;
}
.coffeeMain #container #mainContent #mainWrapper #rightWrapper #cartSummary #itemsListCheckout .itemCheckout .itemDetailsCheckout {
	float: right;
	width: 70px;
}
.coffeeMain #container #mainContent #mainWrapper #rightWrapper #cartSummary #itemsListCheckout .itemCheckout .itemDetailsCheckout p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.coffeeMain #container #mainContent #mainWrapper #rightWrapper #cartSummary .subTotalCheckout {
	display: block;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 8px;
	background-color: #f5f5f5;
	text-align: right;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .sectionArea .drkTxt12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .reviewOrder {
	float: right;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .reviewOrder .submit {
	background-image: url(assets/review_order_btn.png);
	background-repeat: no-repeat;
	height: 31px;
	width: 191px;
	border: 0px solid #FFFFFF;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .reviewOrder .submit:hover {
	background-image: url(assets/review_order_btn.png);
	background-repeat: no-repeat;
	background-position: -192px;
	height: 31px;
	width: 191px;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .sectionArea .sectionAreaLeft {
	display: block;
	float: left;
	width: 265px;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .sectionArea .sectionAreaRight {
	display: block;
	float: left;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .placeOrder {
	float: right;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .placeOrder .submit {
	background-image: url(assets/placeorder_btn.png);
	background-repeat: no-repeat;
	border: 0px solid #FFFFFF;
	height: 31px;
	width: 191px;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .placeOrder .submit:hover {
	background-image: url(assets/placeorder_btn.png);
	background-repeat: no-repeat;
	background-position: -192px;
	height: 31px;
	width: 191px;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .detailsImageArea {
	display: block;
	float: left;
	width: 170px;
	padding-top: 10px;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .detailsContentArea {
	float: right;
	display: block;
	width: 450px;
	padding-top: 5px;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .detailsContentArea h3 {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin: 0;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .detailsContentArea .price {
	font-size: 21px;
	font-weight: bold;
	color: #56563f;
	padding-bottom: 6px;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .detailsContentArea .greyTxt11 {
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #5a5a5a;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .detailsContentArea .redTxt12 {
	font-family: Helvetica, Arial;
	font-size: 12px;
	color: #a0410d;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .detailsContentArea .greyTxt11Bold {
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #5a5a5a;
	font-weight:bold;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .detailsContentArea .greyTxt12 {
	font-family: Helvetica, Arial;
	font-size: 12px;
	color: #5a5a5a;
	line-height:14px;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .detailsContentArea .quantity {
	display: block;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .detailsContentArea h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #565d20;
	margin-bottom: 5px;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .detailsContentArea .roastMeter {
	background-image: url(assets/roast_meter_bg.png);
	background-repeat: no-repeat;
	display: block;
	height: 33px;
	width: 135px;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .detailsContentArea .bodyMeter {
	background-image: url(assets/body_meter_bg.png);
	background-repeat: no-repeat;
	display: block;
	height: 33px;
	width: 135px;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .detailsContentArea .roastMeterArea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #787849;
	width: 135px;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .detailsContentArea .bodyMeterArea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #a78e52;
	width: 135px;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .detailsContentArea .arrow_Light {
	background-image: url(assets/black_up_arrow.png);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	padding-top: 8px;
	width: 35px;
	position: relative;
	left: 5px;
	text-align: center;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .detailsContentArea .arrow_Medium {
	background-image: url(assets/black_up_arrow.png);
	background-repeat: no-repeat;
	background-position: center top;
	display: inline-block;
	padding-top: 8px;
	width: 40px;
	position: relative;
	left: 50px;
	text-align: center;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .detailsContentArea .arrow_Dark {
	background-image: url(assets/black_up_arrow.png);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	padding-top: 8px;
	width: 35px;
	position: relative;
	left: 95px;
	text-align: center;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .cartUpdate {
	float: left;
	padding-top: 5px;
	display:block;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .cartUpdate .submit {
	background-image: url(assets/update_cart_btn.png);
	background-repeat: no-repeat;
	border: 0px solid #FFFFFF;
	overflow: hidden;
	height: 24px;
	width: 95px;
}
.coffeeMain #container #mainContent #mainWrapper #leftWrapper #contentArea .cartUpdate .submit:hover {
	background-image: url(assets/update_cart_btn.png);
	background-repeat: no-repeat;
	background-position: -96px;
	overflow: hidden;
	height: 24px;
	width: 95px;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper .greyText12
{
	font-family: Helvetica, Arial;
	font-size: 12px;
	color: #5a5a5a;
	line-height:14px;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #paymentError
{
	border: solid;
	border-color: #ff0000;
	border-width: 1px;
	background-color: #ffeeee;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #paymentError .error
{
	margin-left: 5px;
	font-family: Arial;
	font-size: 12px;
	color: #ff0000;
	line-height: 20px;
}

.coffeeMain #container #mainContent #mainWrapper .category#leftWrapper
{
	width: 723px;
}

.coffeeMain #container #mainContent #mainWrapper .category#rightWrapper #promos
{
	display: none;
}

.coffeeMain #container #mainContent #mainWrapper #rightWrapper #subNav
{
	margin-bottom: 30px;
}
.coffeeMain #container #mainContent #mainWrapper #rightWrapper #subNav h2
{
	font-weight: bold;
	color: #000;
	font-size: 12px;
	padding-bottom:10px;
	margin:0;
}

.coffeeMain #container #mainContent #mainWrapper #rightWrapper #subNav ul
{
	list-style: none;
	margin: 0;
	padding-left: 5px;
	padding-top:0px;
	padding-bottom: 10px;
}

.coffeeMain #container #mainContent #mainWrapper #rightWrapper #subNav a
{
	color: #447772;
	text-decoration: none;
}

.coffeeMain #container #mainContent #mainWrapper #rightWrapper #subNav li
{
	padding-top:3px;
}

.coffeeMain #container #mainContent #mainWrapper #rightWrapper #subNav a:hover
{
	text-decoration: underline;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #categoryDetails
{
	width:723px;
	
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #categoryDetails #contentArea
{
	padding: 15px;
}


.coffeeMain #container #mainContent #mainWrapper #leftWrapper #categoryDetails .banner
{
	background-color: #d2d2d2;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	min-height: 35px;
}


.coffeeMain #container #mainContent #mainWrapper #leftWrapper #categoryDetails .relatedArticles
{
	color: #666666;
	padding: 10px 15px 15px 15px;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #categoryDetails .relatedArticles a
{
	color: #447772;
	text-decoration:none;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #categoryDetails .relatedArticles a:hover
{
	text-decoration:underline;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #categoryDetails .relatedArticles strong
{
	float: left;
	font-weight: none;
	font-style: italic;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #categoryDetails .relatedArticles ul
{
	list-style: none;
	color: #447772;
	text-decoration: none;
	margin: 0;
	padding:0;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #categoryDetails .relatedArticles li
{
	padding: 0 5px;
	float: left;
	border-right: 1px solid #777;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #categoryDetails .relatedArticles li.last
{
	border-right: none;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #categoryDetails h1
{
	font-family: Helvetica, Arial, sans-serif;
	color: #412606;
	font-size: 24px;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #categoryDetails .subTitleText
{
	width:420px;
	font-size: 14px;
	color:#704821;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #categoryDetails img
{
	padding:15px 0;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #categoryDetails h2
{
	font-family: Arial, Helvetica, sans-serif;
	color: #44392a;
	font-weight: bold;
	font-size: 12px;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #categoryDetails .bodyText
{
	line-height: 16px;
	padding: 15px 0;
	font-size: 12px;
	color:#666666;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #categoryDetails #featuredCoffees
{
	padding: 30px 15px 20px 15px;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #categoryDetails #featuredCoffees ul
{
	list-style: none;
	text-decoration: none;
	margin: 0;
	padding: 20px 0;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #categoryDetails #featuredCoffees li
{
	width: 160px;
	padding: 0 15px;
	float: left;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #categoryDetails #featuredCoffees img
{
	width: 120px;
	padding: 15px 20px;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #categoryDetails #featuredCoffees .coffeeName
{
	font-size: 14px;
	color:#11717e;
}

.coffeeMain #container #mainContent #mainWrapper #leftWrapper #categoryDetails #featuredCoffees .coffeeDesc
{
	font-size: 12px;
	color:#5a5a5a;
}
