@media print {  	/* style sheet for print goes here */	#header_container {		display:none;	}  	#nav_container {		display:none;	}	#crumbs_container {		display:none;	}	#footer_container {		display:none;	}	.order_buttons {		display:none;	}	.print_viewable {		display:inline;		visibility: visible;	}	.print_hidden {		display:none;		}}.print_viewable {	display: none;}body {	background: #ffffff;	margin: 0;	padding: 0;	font-size: 12px;	font-family: georgia, arial, verdana, sans-serif;	color: #3e1e12;	line-height: normal;}.XXchristmas {	background-image: url(/images/snowflakes-grad.jpg);	background-repeat: no-repeat;	margin: 0 auto;	width: 1160px;	height: 400px;	background-position: center top;}input, textarea, select, a, a:visited {	font-family: georgia, arial, verdana, sans-serif;}input, textarea {	font-size: 14px;	/* -moz-border-radius: 5px; */	/* -webkit-border-radius: 5px; */	/* border-radius: 5px; */	/* padding: 3px; */}input[type="button"], input[type="submit"] {	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;}.pointer {	cursor: pointer;}.emoticon {	outline: none;	position: relative;	top: 4px;}.text {	display: none;}img {	border: 0;	outline: none;}a {	font-family: georgia, arial, verdana, sans-serif;	text-decoration: none;	color: #3e1e12;	outline: none;	cursor: pointer;}a:hover {	text-decoration: none;	color: #ff6600;	outline: none;}.hypertext {	text-decoration: underline;	color: #3e1e12;	outline: none;}.hypertext:hover {	text-decoration: none;	color: #ff6600;	outline: none;} a.downloadlink {	text-decoration: underline;	color: #ff6600;	outline: none;	}   a.downloadlink:hover {	text-decoration: none;	color: #3e1e12;	outline: none;	}.white_link {	text-decoration: underline;	color: #ffffff;}.white_link:hover {	text-decoration: none;	color: #ffffff;}.basic_container {	width: 100%;}#header_shadow {	margin: 0 auto;	background-image: url(/images/coffee_grad.jpg);	background-repeat: repeat-x;	background-position: left top;}#header_container {	margin: 0 auto;	width: 980px;	height: 170px;	position: relative;	z-index: 50;}#logo {	width: 174px;	position: absolute;	left: 0px;	top: 0px;	height: 170px;}#navtop_container {	width: 806px;	height: 50px;	position: absolute;	left: 174px;	top: 0px;}#navtop_1 {	width: 45px;	height: 51px;	position: absolute;	left: 19px;	top: 0px;	background-image: url(/images/coffee_nav_top1.jpg);	background-repeat: no-repeat;}#navtop_2 {	width: 28px;	height: 34px;	position: absolute;	left: 74px;	top: 0px;	background-image: url(/images/coffee_nav_top2.jpg);	background-repeat: no-repeat;}#navtop_3 {	width: 32px;	height: 40px;	position: absolute;	top: 0px;	background-image: url(/images/coffee_nav_top3.jpg);	background-repeat: no-repeat;	right: 77px;}#navtop_4 {	width: 49px;	height: 50px;	position: absolute;	right: 25px;	top: 0px;	background-image: url(/images/coffee_nav_top4.jpg);	background-repeat: no-repeat;}#player {	width: 250px;	height: 18px;	position: absolute;	top: 18px;	left: 112px;}#player-music {	width: 56px;	height: 17px;	position: absolute;	top: -3px;	left: 0px;	text-indent: -9999px;}#player-music a {	width: 56px;	height: 17px;	text-decoration: none;	background-image: url(/images/player/player-text-musicx.png);	background-repeat: no-repeat;	background-position: left top;	display: block;}#player-music a:hover {	background-position: left bottom;}#player-play {	width: 21px;	height: 14px;	position: absolute;	top: 0px;	left: 62px;	text-indent: -9999px;}#player-play a {	width: 21px;	height: 14px;	text-decoration: none;	background-image: url(/images/player/player-text-play.png);	background-repeat: no-repeat;	background-position: left top;	display: block;}#player-play a:hover {	background-position: left bottom;}#player-stop {	width: 23px;	height: 14px;	position: absolute;	top: 0px;	left: 89px;	text-indent: -9999px;}#player-stop a {	width: 23px;	height: 14px;	text-decoration: none;	background-image: url(/images/player/player-text-stop.png);	background-repeat: no-repeat;	background-position: left top;	display: block;}#player-stop a:hover {	background-position: left bottom;}#player-prev {	width: 15px;	height: 14px;	position: absolute;	top: 0px;	left: 117px;	text-indent: -9999px;}#player-prev a {	width: 15px;	height: 14px;	text-decoration: none;	background-image: url(/images/player/player-prev.png);	background-repeat: no-repeat;	background-position: left top;	display: block;}#player-prev a:hover {	background-position: left bottom;}#player-next {	width: 15px;	height: 14px;	position: absolute;	top: 0px;	left: 137px;	text-indent: -9999px;}#player-next a {	width: 15px;	height: 14px;	text-decoration: none;	background-image: url(/images/player/player-next.png);	background-repeat: no-repeat;	background-position: left top;	display: block;}#player-next a:hover {	background-position: left bottom;}#player_container {	margin: 0 auto;	width: 500px;	height: 450px;	position: relative;	background-image: url(/images/player/gcgplayerbkg.png);	background-repeat: no-repeat;}#player_box {	width: 480px;	height: 130px;	position: absolute;	left: 10px;	top: 310px;}#logged_in_name { 	width: 415px;	height: 30px;	position: absolute;	right: 120px;	top: 10px;		text-align:right; 	font-size:11px; 	line-height: .8em;		padding:0px 0px 0 0; 	}#logged_in_name a { font-weight:normal; font-size:11px; text-decoration:underline; }#logged_in_name a:hover { color:#cc0000; }#top_promo {	display:inline;	position: absolute;	top: 0px;	left: 3px;	line-height:1.2em;	font-size: 13px; 	font-weight:bold;	text-align:left;	}#top_promo_login {	display:inline;	position:absolute;	top: 11px;	right: 0;}#nav_container {	/* 794px */	width: 794px;	height: 50px;	position: absolute;	left: 182px;	top: 50px;	background-image: url(/images/coffee_nav_grad.jpg);	background-repeat: repeat-x;	z-index: 100;}#nav_left {	width: 5px;	height: 50px;	position: absolute;	left: 0px;	top: 0px;	background-image: url(/images/coffee_nav_top_lft.jpg);	background-repeat: no-repeat;	z-index:99;}#nav {	width: 794px;	height: 50px;	position: absolute;	left: 0px;	top: 0px;	z-index: 150;}#purveyor_nav {	width: 750px;	height: 50px;	position: absolute;	left: 0px;	top: 0px;	z-index: 150;}#nav_right {	width: 5px;	height: 50px;	position: absolute;	right: 0px;	top: 0px;	background-image: url(/images/coffee_nav_top_rt.jpg);	background-repeat: no-repeat;}#nav_search_box {	width: 164px;	height: 84px;	position: absolute;	right: 5px;	top: 0px;	z-index:1001;}.search_box {	width: 146px;	height: 20px;	background-image: url(/images/coffee_search_nav.jpg);	background-repeat: no-repeat;	border: 0px;	margin: 0px;	padding-top: 2px;	position: absolute;	top: 14px;	right: 7px;}.nav_search {	width: 146px;	height: 20px;	font-size: 11px;	background-color: transparent;	line-height: 20px;	text-indent: 8px;	border: 0px;	margin: 0px;	padding: 0px;}#crumbs_container {	width: 794px;	height: 48px;	position: absolute;	left: 182px;	top: 112px;	background-image: url(/images/coffee_crumbs_grad.jpg);	background-repeat: repeat-x;}#crumbs_left {	width: 5px;	height: 48px;	position: absolute;	left: 0px;	top: 0px;	background-image: url(/images/coffee_crumbs_lft.jpg);	background-repeat: no-repeat;}#crumbs_div {	width: 2px;	height: 48px;	position: absolute;	left: 623px;	top: 0px;	background-image: url(/images/coffee_crumbs_div.jpg);	background-repeat: no-repeat;}#crumbs_banner {	width: 614px;	height: 38px;	position: absolute;	left: 5px;	top: 5px;  }  #crumbs_right {	width: 5px;	height: 48px;	position: absolute;	right: 0px;	top: 0px;	background-image: url(/images/coffee_crumbs_rt.jpg);	background-repeat: no-repeat;}.crumbs {	width: 600px;	height: 48px;	position: absolute;	left: 5px;	top: 0px;}.cart_container {	width: 150px;	height: 48px;	position: absolute;	right: 10px;	top: 0px;}.cart_container a {	color: #3e1e12;	text-decoration: none;}.cart_container a:hover {	color: #ffffff;	text-decoration: underline;}#account {	width: 80px;	height: 18px;	position: absolute;	top: 16px;	text-align: right;	line-height: 18px;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #633613;	right: 65px;	padding-right: 10px;}#p_account {	width: 80px;	height: 38px;	position: absolute;	top: 6px;	text-align: right;	line-height: 18px;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #633613;	right: 65px;	padding-right: 10px;}#p_account_purveyor {	width: 80px;	height: 38px;	position: absolute;	top: 6px;	text-align: right;	line-height: 18px;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #633613;	right: 75px;	padding-right: 20px;}#cart {	width: 17px;	height: 17px;	position: absolute;	top: 13px;	text-align: right;	right: 10px;	line-height: 24px;}#view_cart {	width: 80px;	height: 18px;	position: absolute;	top: 16px;	line-height: 18px;	left: 85px;	padding-left: 10px;}#view_cart_purveyor {	width: 80px;	height: 18px;	position: absolute;	top: 16px;	line-height: 18px;	left: 85px;	padding-left: 10px;}#content_shadow {	margin: 0 auto;}#content_container {	margin: 0 auto;	width: 980px;}.garland {	position: relative;	background-image: url(/images/coffee_garland.jpg);	background-repeat: repeat-y;	background-position: center bottom;}.left_column {	width: 174px;	position: relative;	padding-top: 5px; }.container {	font-size:16px;}#find_title {	background-image: url(/images/coffee_find_top.jpg);	background-repeat: no-repeat;	height: 148px;	width: 174px;	padding: 0;}#find_content {	background-image: url(/images/coffee_find_grad.jpg);	background-repeat: repeat-y;	width: 174px;	position: relative;	height: 71px;}#find_search_box {	width: 146px;	height: 21px;	position: absolute;	left: 14px;	top: 5px;	background-image: url(/images/coffee_search_find.jpg);	background-repeat: no-repeat;}.find_search {	width: 146px;	height: 21px;	font-size: 11px;	background-color: transparent;	line-height: 21px;	text-indent: 8px;	border: 0px;	margin: 0px;	padding: 0px;}#find_roasts_box {	width: 174px;	height: 26px;	position: absolute;	left: 0px;	top: 26px;}.find_roasts {	width: 146px;	height: 21px;	position: absolute;	right: 14px;	top: 8px;	padding: 2px;	margin: 0px;	text-indent: 4px;	font-size: 11px;	border: 1px solid #00aab7;}#find_advanced {	height: 30px;	width: 92px;	position: absolute;	left: 14px;	bottom: 0px;	line-height: 15px;	font-size: 14px;	text-align: center;}#find_advanced a {	color: #3e1e12;	text-decoration: underline;}#find_advanced a:hover {	color: #ffffff;	text-decoration: underline;}#find_go {	height: 37px;	width: 54px;	right: 14px;	bottom: 0px;	position: absolute;}#find_bot {	background-image: url(/images/coffee_find_bot.jpg);	background-repeat: no-repeat;	height: 16px;	width: 174px;}#mind_the_gap_peaberry {	background-image: url(../images/mind-the-gap-peaberry-module.png);	background-repeat: no-repeat;	height: 375px;	width: 174px;}#mind_the_gap_sugar {	background-image: url(../images/mind-the-gap-sugar-module.png);	background-repeat: no-repeat;	height: 305px;	width: 174px;}#auto-ship-vespa {	background-image: url(../images/auto-ship-vespa-module.png);	background-repeat: no-repeat;	height: 347px;	width: 174px;}#office-gocoffeego-container {	width: 174px;	background-image: url(../images/coffee_peaberry_more_grad.jpg);	background-repeat: repeat-y;}#office-gocoffeego-top {	background-image: url(../images/office-gocoffeego-module1.png);	background-repeat: no-repeat;	min-height: 160px;	width: 154px;	font-size: 14px;	text-align: center;	padding: 65px 10px 20px;}#office-gocoffeego-top p {	margin-bottom: -5px;}#office-gocoffeego {	background-image: url(../images/office-gocoffeego-module2.png);	background-repeat: no-repeat;	height: 260px;	width: 174px;}#peaberry_special {	background-image: url(../images/coffee_peaberry_special.jpg);	background-repeat: no-repeat;	height: 364px;	width: 174px;}#peaberry_title {	background-image: url(/images/coffee_peaberry_top.jpg);	background-repeat: no-repeat;	height: 364px;	width: 174px;}#peaberry_christmas {	background-image: url(/images/coffee_peaberry_cap.png);	background-repeat: no-repeat;	height: 364px;	width: 174px;}.side_module {	width: 150px;	background-image: url(/images/coffee_peaberry_more_grad.jpg);	background-repeat: repeat-y;	padding: 8px 12px 0px;	margin:0;}.side_module_contents {	width: 150px;	line-height: 1.3em;	text-align: center;	padding-top:0;   	font-size:14px;} .learn-more {	font-size: 16px;	text-align: center;	padding-bottom: 10px;}.pick_content {	width: 174px;	font-size: .75em;}.pick_top {	background-image: url(/images/coffee_rtbox_top.jpg);	background-repeat: no-repeat;	width: 174px;	height: 15px;}.pick_bot {	background-image: url(/images/coffee_rtbox_bot.jpg);	background-repeat: no-repeat;	width: 174px;	height: 30px;	text-align: center;	line-height: 29px;	font-size: .80em;	}.pick_bot a {	color: #ffffff;	text-decoration: none;	font-size: 1.3em;}.pick_bot a:hover {	color: #3e1e12;	text-decoration: none;}.roaster_pick {	width: 150px;	font-size: 14px;	font-weight: bold;	text-align: center;	padding-bottom: 10px;}.pick {	width: 150px;	line-height: 14px;	text-align: center;	padding: 8px 12px 0px;	background-image: url(/images/coffee_peaberry_more_grad.jpg);	background-repeat: repeat-y;}.pick_title {	font-size: 14px;	font-weight: bold;	padding-bottom: 5px;}.pick a {	color: #3e1e12;	text-decoration: none;}.pick a:hover {	color: #ff6600;	text-decoration: none;}.more_button {	height: 30px;	width: 150px;	color: #FFFFFF;	line-height: 30px;	font-size:.75em;}.more_button a {	color: #ffffff;	text-decoration: none;}.more_button a:hover {	color: #3e1e12;	text-decoration: none;}#peaberry_more {	width: 174px;	text-align: center;	background-image: url(/images/coffee_peaberry_more_grad.jpg);	background-repeat: repeat-y;	padding-top: 6px;	padding-bottom: 6px;}.pick_go {	height: 30px;	width: 174px;	text-align: center;	background-image: url(/images/coffee_peaberry_more_grad.jpg);	background-repeat: repeat-y;	padding-bottom: 6px;}#peaberry_bot {	background-image: url(/images/coffee_peaberry_bot.jpg);	background-repeat: no-repeat;	height: 16px;	width: 174px;}#member_photo_lg {	background: #ffffff url(/images/defaults/customer_image_lg.jpg) no-repeat center;	width: 170px;	height: 170px;	padding:17px 25px 0px 20px;}#member_photo_sm {	background-image: url(/images/defaults/customer_image_sm.jpg);	background-repeat: no-repeat;	width: 110px;	height: 110px;}#member_pick_member_photo {	/* background-image: url(/images/defaults/customer_image_sm.jpg); 	background-repeat: no-repeat;	*/	width: 120px;	height: 120px;}#member_title {	background-image: url(/images/coffee_pick_top.jpg);	background-repeat: no-repeat;	height: 102px;	width: 174px;}#member_photo {	background-image: url(/images/coffee_pick_photo.jpg);	background-repeat: no-repeat;	height: 137px;	width: 174px;	position: relative;}#member_image_box {	height: 110px;	width: 110px;	left: 32px;	position: absolute;	top: 13px;}#member_name {	width: 150px;	line-height: 14px;	text-align: center;	padding: 8px 12px;	background-image: url(/images/coffee_pick_grad.jpg);	background-repeat: repeat-y;	font-size: .75em;}#member_name a {	color: #3e1e12;	text-decoration: none;}#member_name a:hover {	color: #ff6600;	text-decoration: none;}#member_my_pick {	background-image: url(/images/coffee_rtbox_pick_top.jpg);	background-repeat: no-repeat;	height: 39px;	width: 174px;}#member_more {	height: 38px;	width: 130px;	text-align: center;	padding-right: 22px;	padding-left: 22px;	margin-top: 4px;}#member_become {	background-image: url(/images/coffee_pick_bot_grad.jpg);	background-repeat: repeat-y;	height: 41px;	width: 174px;	text-align: center;}#member_bot {	background-image: url(/images/coffee_pick_bot.jpg);	background-repeat: no-repeat;	height: 10px;	width: 174px;}.menu_title {	text-align:center;	color: #ffffff;	font-size: 14px;	font-weight: bold;	background-image: url(/images/coffee_box_top.jpg);	background-repeat: no-repeat;	height: 21px;	width: 174px;	padding-top: 12px;}  .menu_title_small {	text-align:center;	color: #ffffff;	font-size: 12px;	font-weight: bold;	background-image: url(/images/coffee_box_top.jpg);	background-repeat: no-repeat;	height: 21px;	width: 174px;	padding-top: 12px;	}.menu_title_espresso {	text-align:center;	color: #3E1E12;	font-size: 14px;	font-weight: bold;	background-image: url(/images/espresso_yourself.png);	background-repeat: no-repeat;	height: 120px;	width: 154px;	padding: 70px 10px 0px 10px;	margin-left: 4px;}.menu_title_tabless {	text-align:center;	color: #ffffff;	font-size: 14px;	font-weight: bold;	background-image: url(images/coffee_box_top_tabless.jpg);	background-repeat: no-repeat;	height: 21px;	width: 174px;	padding-top: 12px;}.menu_subtitle {	color: #ffffff;	font-size: 14px;	font-weight: bold;	text-indent: 15px;	background: #9A3D2A;	height: 18px;	width: 165px;	padding-top: 2px;	clear:left;}.menu_content {	background-image: url(/images/coffee_box_grad.jpg);	background-repeat: repeat-y;	width: 160px;	padding: 6px 7px 0px;}.menu_content img {}.menu_content_subtitle {	background-image: url(/images/coffee_box_grad.jpg);	background-repeat: repeat-y;	width: 156px;	padding: 0px 12px 0px 5px;}.menu_content_rv {	background-image: url(/images/coffee_box_grad.jpg);	background-repeat: repeat-y;	width: 150px;	height: 500px;	padding: 6px 12px 0px;	}.menu_bot {	background-image: url(/images/coffee_box_bot.jpg);	background-repeat: no-repeat;	height: 17px;	width: 174px;}.center_column {	width: 632px;}.content_title {	width: 632px;	position: relative;	height: 44px;	background-image: url(/images/coffee_content_title_grad.jpg);	background-repeat: repeat-x;	margin-top: 3px;	z-index: 0;}.content_title_left {	width: 13px;	position: absolute;	height: 44px;	background-image: url(/images/coffee_content_title_lft.jpg);	background-repeat: no-repeat;	left: 0px;	top: 0px;}.content_title_middle {	width: 606px;	position: absolute;	height: 44px;	left: 13px;	top: 0px;	text-align: left;	font-size: 14px;	line-height: 44px;	font-weight: bold;	color: #FFFFFF;	text-indent: 6px;	z-index: 0;}.content_title_right {	width: 13px;	position: absolute;	height: 44px;	background-image: url(/images/coffee_content_title_rt.jpg);	background-repeat: no-repeat;	top: 0px;	right: 0px;}.content_box {	width: 632px;	background-image: url(/images/coffee_content_grad.jpg);	background-repeat: repeat-y;	position: relative;}.content_text_box {	width: 572px;	padding: 15px 30px;	position: relative;}.paragraph_title {	font-size: 16px;	font-weight: bold;	color: #ff6600;}.content_bot {	width: 632px;	position: relative;	height: 15px;	background-image: url(/images/coffee_content_bot_grad.jpg);	background-repeat: repeat-x;}.content_bot_left {	width: 13px;	position: absolute;	height: 15px;	background-image: url(/images/coffee_content_bot_lft.jpg);	background-repeat: no-repeat;	left: 0px;	top: 0px;}.content_bot_middle {	width: 606px;	position: absolute;	height: 15px;	left: 13px;	top: 0px;}.content_bot_right {	width: 13px;	position: absolute;	height: 15px;	background-image: url(/images/coffee_content_bot_rt.jpg);	background-repeat: no-repeat;	top: 0px;	right: 0px;}.specials {	margin: 0px 16px;	height: 190px;	position: relative;}.line {	margin: 0px;	border-top-color: #a8938b;	border-top-width: 1px;	border-top-style: solid;	overflow: hidden;}.mid_column_line {	margin: 0px 16px;	border-top-color: #a8938b;	border-top-width: 1px;	border-top-style: solid;	overflow: hidden;}.add_buttons {	line-height: 4px;}.specials_box1 {	width: 200px;	height: 190px;	position: absolute;	left: 0px;	top: 0px;}.specials_box2 {	width: 200px;	height: 190px;	position: absolute;	left: 200px;	top: 0px;}.specials_box3 {	width: 200px;	height: 190px;	position: absolute;	left: 400px;	top: 0px;}.roasters {	margin: 0 7px; 	height: 220px;	position: relative;}.roaster_box1 {	width: 198px;	height: 190px;	position: absolute;	left: 0px;	top: 18px;}.roaster_box2 {	width: 198px;	height: 190px;	position: absolute;	left: 198px;	top: 18px;}.roaster_box3 {	width: 198px;	height: 190px;	position: absolute;	left: 396px;	top: 18px;}.roaster_box4 {	width: 198px;	height: 190px;	position: absolute;	left: 594px;	top: 18px;}.roaster_box_wide1 {	width: 264px;	height: 190px;	position: absolute;	left: 20px;	top: 18px;}.roaster_box_wide2 {	width: 264px;	height: 190px;	position: absolute;	left: 284px;	top: 18px;}.roaster_box_wide3 {	width: 264px;	height: 190px;	position: absolute;	left: 548px;	top: 18px;}.roaster_title {	top: 10px;	width: 178px;	left: 10px;	font-size: 14px;	font-weight: bold;	position: absolute;	text-align: center;	height: 20px;}.roaster_title a {	color: #3e1e12;	text-decoration: none;}.roaster_title a:hover {	color: #ff6600;	text-decoration: none;}.roaster_image {	top: 34px;	width: 150px;	left: 24px;	position: absolute;	text-align: center;	height: 110px;}.roaster_products {	margin: 0 7px;	width: 790px;	height: 155px;	position: relative;}.roaster_product_box1 {	width: 250px;	height: 155px;	position: absolute;	left: 0px;	top: 0px;}.roaster_product_box2 {	width: 250px;	height: 155px;	position: absolute;	left: 198px;	top: 0px;}.roaster_product_box3 {	width: 250px;	height: 155px;	position: absolute;	left: 396px;	top: 0px;}.roaster_product_box {	width: 250px;	font-size: 14px;	font-weight: bold;	text-align: center;	height: 20px;}.roaster_product_box a {	color: #3e1e12;	text-decoration: none;}.roaster_product_box a:hover {	color: #ff6600;	text-decoration: underline;}.specials_special {	/* width: 144px;  */	width: 155px;		left: 20px;	position: absolute;	height: 30px;	bottom: 10px;	font-size: 13px;	line-height: 14px;	text-align: center;	color: #3e1e12;	font-weight: bold;} .specials_special_big {	width: 144px;	left: 25px;	position: absolute;	height: 30px;	bottom: 10px;	font-size: 14px;	line-height: 14px;	text-align: center;	color: #3e1e12;	font-weight: bold;}  .specials_go_button {	width: 43px;	right: 10px;	position: absolute;	height: 30px;	bottom: 9px;}.specials_special_button {	width: 43px;	right: 10px;	position: absolute;	height: 9px;	bottom: 39px;}.roaster_go_button {	width: 43px;	position: absolute;	height: 30px;	bottom: 9px;	left: 78px;}.right_column {	width: 174px;	position: relative;}#footer_shadow {	margin: 0 auto;}#footer_container {	margin: 0 auto;	width: 980px;	height: 80px;	position: relative;}.footer_left {	width: 5px;	height: 50px;	background-image: url(/images/coffee_footer_lft.jpg);	background-repeat: no-repeat;	overflow: hidden;	background-color: #FFFFFF;	position: absolute;	left: 4px;	top: 6px;}.footer_right {	width: 5px;	height: 50px;	background-image: url(/images/coffee_footer_rt.jpg);	background-repeat: no-repeat;	overflow: hidden;	background-color: #FFFFFF;	position: absolute;	right: 4px;	top: 6px;}.footer_box {	width: 962px;	background-image: url(/images/coffee_footer_grad.jpg);	background-repeat: repeat-x;	position: absolute;	height: 50px;	left: 9px;	top: 6px;}#copyright {	position: absolute;	left: 20px;	top: 15px;	text-align: left;	width: 400px;	font-size: 10px;	line-height: 20px;	height: 20px;	color: #3e1e12;}#copyright-under {	position: absolute;	left: 0px;	top: 55px;	text-align: left;	width: 400px;	font-size: 10px;	line-height: 20px;	height: 20px;	color: #3e1e12;	}#site-feedback-under {	position: absolute;	right: 0px;	top: 55px;	text-align: right;	width: 400px;	font-size: 10px;	line-height: 20px;	height: 20px;	color: #3e1e12;	}#footer_newsletter_box {	position: absolute;	right: 10px;	top: 3px;	text-align: right;	height: 45px;	font-size: 10px;	line-height: 20px;	width: 575px;	}#footer_newsletter_learn {	float:right;	font-size: 14px;	line-height: 1.2em;	padding-top: 5px;	text-align:left;	padding-right: 10px;}#footer_newsletter_signup {	float:right;	padding-top: 7px;	width: 225px; 	font-size: 14px;}#footer_newsletter_input {	float:right; 	width:221px; 	padding:0px 0px; 	background:url(/images/newsletter_input_bg221.gif) no-repeat; 	position: relative;}#footer_newsletter_input .newsletter_input { 	position: absolute;	top: 0px;	left: 10px;	margin:5px 8px 5px 0; 	border:0; 	width:165px; 	padding-top:2px; 	padding-bottom:2px; 	font-size:14px; 	outline:none;}#footer_newsletter_input .newsletter_btn { 	float:right; 	margin:1px 0; 	padding: 2px 4px 0 0;	height: 25px;	outline: none;}#footer_links_box {	position: absolute;	left: 20px;	top: 15px;	text-align: left;	height: 20px;	font-size: 10px;	line-height: 20px;	/* width: 400px; */}.footer_links {	text-align: right;	font-size: 11px;	line-height: 20px;}.footer_links a:link {	color: #3e1e12;	text-decoration: none;	/*padding-left: 10px;	padding-right: 10px; */}.footer_links a:hover {	color: #FFFFFF;	text-decoration: underline;}.footer_links a:visited {	color: #3e1e12;}div#popup {	position:relative;	background-color:#ffeab9;	color:#3e1e13;	height:300px;	padding:5px;}.roaster_pic	{	margin:10px 5px 10px 5px;}.price {	color:#f17d06;	font-size:1.5em;}.big_column {	width: 806px;	position: relative;}.big_content_title {	width: 806px;	position: relative;	height: 36px;	background-image: url(/images/coffee_content_title_grad.jpg);	background-repeat: repeat-x;	margin-top: 3px;}.big_content_title_left {	width: 13px;	position: absolute;	height: 44px;	background-image: url(/images/coffee_content_title_lft.jpg);	background-repeat: no-repeat;	left: 0px;	top: 0px;}.big_content_title_middle {	width: 784px;	position: absolute;	height: 44px;	left: 13px;	top: 0px;	text-align: left;	font-size: 14px;	line-height: 44px;	font-weight: bold;	color: #FFFFFF;	text-indent: 6px;}.big_content_title_right {	width: 9px;	position: absolute;	height: 44px;	background-image: url(/images/coffee_content_title_rt.jpg);	background-repeat: no-repeat;	top: 0px;	right: 0px;}.big_content_box {	width: 806px;	background-image: url(/images/coffee_content_grad_big.jpg);	background-repeat: repeat-y;}.big_content_text_box {	width: 690px;	padding: 15px 30px;	position: relative;}.big_paragraph_title {	font-size: 16px;	font-weight: bold;	color: #ff6600;}.big_content_bot {	width: 806px;	position: relative;	height: 15px;	background-image: url(/images/coffee_content_bot_grad.jpg);	background-repeat: repeat-x;}.big_content_bot_left {	width: 13px;	position: absolute;	height: 15px;	background-image: url(/images/coffee_content_bot_lft.jpg);	background-repeat: no-repeat;	left: 0px;	top: 0px;}.big_content_bot_middle {	width: 784px;	position: absolute;	height: 15px;	left: 13px;	top: 0px;}.big_content_bot_right {	width: 9px;	position: absolute;	height: 15px;	background-image: url(/images/coffee_content_bot_rt.jpg);	background-repeat: no-repeat;	top: 0px;	right: 0px;}.one_column {	width: 980px;	position: relative;}.one_content_title {	width: 980px;	position: relative;	height: 44px;	background-image: url(/images/coffee_content_title_grad.jpg);	background-repeat: repeat-x;	margin-top: 3px;}.one_content_title_left {	width: 13px;	position: absolute;	height: 44px;	background-image: url(/images/coffee_content_title_lft.jpg);	background-repeat: no-repeat;	left: 0px;	top: 0px;}.one_content_title_middle {	width: 980px;	position: absolute;	height: 44px;	left: 13px;	top: 0px;	text-align: left;	font-size: 14px;	line-height: 44px;	font-weight: bold;	color: #FFFFFF;	text-indent: 6px;}.one_content_title_right {	width: 9px;	position: absolute;	height: 44px;	background-image: url(/images/coffee_content_title_rt.jpg);	background-repeat: no-repeat;	top: 0px;	right: 0px;}.one_content_box {	width: 980px;	background-image: url(/images/coffee_content_grad_one.jpg);	background-repeat: repeat-y;}.one_content_text_box {	width: 980px;	padding: 15px 30px;	position: relative;}.one_paragraph_title {	font-size: 16px;	font-weight: bold;	color: #ff6600;}.one_content_bot {	width: 980px;	position: relative;	height: 15px;	background-image: url(/images/coffee_content_bot_grad.jpg);	background-repeat: repeat-x;}.one_content_bot_left {	width: 13px;	position: absolute;	height: 15px;	background-image: url(/images/coffee_content_bot_lft.jpg);	background-repeat: no-repeat;	left: 0px;	top: 0px;}.one_content_bot_middle {	width: 958px;	position: absolute;	height: 15px;	left: 13px;	top: 0px;}.one_content_bot_right {	width: 9px;	position: absolute;	height: 15px;	background-image: url(/images/coffee_content_bot_rt.jpg);	background-repeat: no-repeat;	top: 0px;	right: 0px;}td#auto_status	{	text-align:center;	vertical-align:middle;	background-image: url(/images/beige_bg.png);	background-repeat:no-repeat;	background-position:center center;}div#autoship_settings	div {	display:block;	text-align:left;}div#autoship_settings img {	display:inline;	vertical-align:top;}div#autoship_settings table {	width:95%;	vertical-align:top;}div#autoship_settings td {	width:50%;	vertical-align:top;}div#autoship_settings td.image {	vertical-align:middle;}div#autoship_settings thead {	text-align:center;	font-size:1.6em;	padding:5px 5px 5px 5px;}div.tab_blue {	left:295px;	height:35px;	width:192px;	color:#fffbf1;	background-image:url(/images/update_auto_ship.jpg);	background-repeat:no-repeat;	background-position:center center;	padding-top: 10px;	padding-right: 10px;	padding-bottom: 5px;	padding-left: 10px;	top: 0px;	position: relative;}.left_menu_spacer {	height: 4px;	overflow: hidden;	background-color: #FFFFFF;}.fader {	height: 200px;	overflow: hidden;	background-image: url(/images/fader.png);	background-repeat: no-repeat;	width: 174px;}.row { width:90%; height:50px; padding:5px 5px 5px 5px; text-align:left;}.altRow {	background-color:#ffffff;	border-bottom:thin solid #ccc;	border-top:thin solid #ccc;}.rowFirst {	border: none;}.rowLast {	border-bottom:thin solid #ccc;}.rowItem	{	display:table-cell;	padding:5px 5px 5px 5px;}.num {	font-weight:bold;	font-size:1.3em;}.icon {	width:45px;}.name	{	font-weight:bold;}.date	{	color:#ff710d;}thead {	background-color:#ffffff;}th {	text-align:left;	border-bottom:thin solid #ccc;	border-top:thin solid #ccc;	}.center	{	text-align:center;}#product_select select {	width: 134px;} .top_fifty_image {	text-align: center;	height: 80px;	width: 41px;	}#textarea {	font-family:georgia;	font-size:16px;	padding:10px;	color:#3E1E12;	width:400px;	height:200px;}#email_body {    width: 598px;    height: 375px;   }#email_subject {    width: 532px;}.button_width {    width: 132px;}.purveyor_pag {    padding: 5px 0 5px 0;    border-bottom: 1px solid #A4938C;}/* Bubble CSS */.bubble_container {	z-index:198;	position:absolute;	top:0px;	left:0px;	width:298px;	/*height:369px; setting this messes up the javascript for some reason*/}.bubble_top {	background-image: url(/images/bubble/bubblebg_top.png);	background-repeat: no-repeat;	height: 26px;	width: 298px;}.bubble_content {	background-image: url(/images/bubble/bubblebg_mid.png);	background-repeat: repeat-y;	width: 298px;	padding: 0px 3px;  }.bubble_bottom {	background-image: url(/images/bubble/bubblebg_bottom.png);	background-repeat: no-repeat;	height: 27px;	width: 298px;}.bubble_arrow {	z-index:199;	position:absolute;	top:0px;	left:0px;	width:55px;	height:50px;}/* Cloud CSS */.cloud_container {	z-index:198;	position:absolute;	top:0px;	left:0px;	width: 500px;}.cloud_top {	background-image: url(/images/cloud/cloud5-top.png);	background-repeat: no-repeat;	height: 50px;	width: 500px;}.cloud_content {	background-image: url(/images/cloud/cloud5-mid.png);	background-repeat: no-repeat;	width: 500px;	height: 200px; 	background-position: left bottom;}#cloud_popup_content {	font-family: "Comic Sans", "Comic Sans MS";	margin-left: 79px;	margin-right: 79px;	margin-top: 0;	margin-bottom: 0;	padding: 0	height: 200px; 	display: table;	position: relative;	overflow: hidden;	font-size: 13px; }.cloud_bottom {	background-image: url(/images/cloud/cloud5-bottom.png);	background-repeat: no-repeat;	height: 50px;	width: 500px;}.brewing-title {	font-size: 26px;	font-weight: bold;}.brewing-shot {	font-size: 21px;	font-weight: bold;	color: #FF6600;}/* home-auto-office */#home-auto-office {	background-image: url(/images/home-auto-office.png);	height: 389px;	width: 632px;	margin-bottom: 12px;	position: relative;	margin-top: 5px;}#auto-home-content {	height: 100px;	width: 223px;	position: absolute;	left: 9px;	top: 283px;	text-align: center;	font-size: 14px;	line-height: 18px;}#auto-home-button {	height: 30px;	width: 223px;	position: absolute;	left: 9px;	top: 354px;	text-align: center;}#office-home-content {	width: 130px;	position: absolute;	left: 260px;	top: 60px;	text-align: center;	line-height: 18px;	font-size: 14px;}#office-home-content p {	margin-bottom: 20px;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-left: 0px;}#office-home-button {	height: 30px;	width: 377px;	position: absolute;	left: 246px;	top: 354px;	text-align: center;}/* home-shipping-roasted */#home-shipping-roasted {	/*background-image: url(/images/home-shipping-roasted.png);*/	height: 389px;	width: 632px;	margin-bottom: 12px;	position: relative;	margin-top: 5px;	/* border: 1px solid; */}#shipping-home-content {	background-image: url(/images/home-shipping.jpg);	height: 389px;	width: 239px;	position: absolute;	left: 0px;	top: 0px;	text-align: center;	font-size: 14px;	line-height: 18px;}#shipping-home-button {	height: 30px;	width: 223px;	position: absolute;	left: 9px;	top: 354px;	text-align: center;}#roasted-home-content {	background-image: url(/images/home-roasted.jpg);	height: 389px;	width: 393px;		position: absolute;	left: 240px;	top: 0px;	text-align: center;	line-height: 18px;	font-size: 14px;}#roasted-home-content p {	margin-bottom: 20px;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-left: 0px;}#roasted-home-button {	height: 30px;	width: 377px;	position: absolute;	left: 246px;	top: 354px;	text-align: center;}#office_special {	background-image: url(../images/coffee_office_special.jpg);	background-repeat: no-repeat;	width: 134px;	padding-top: 120px;	padding-right: 20px;	padding-left: 20px;	text-align: center;	font-size: 18px;	font-weight: bold;	padding-bottom: 20px;}#christmas-cards {	height: 271px;	width: 174px;}#home-gift-certificate {	background-image: url(../images/gift-certificate-home.jpg);	height: 258px;	width: 632px;	margin-bottom: 12px;	position: relative;	margin-top: 5px;}.home-gift-certificate-button {	position: absolute;	left: 120px;	top: 200px;	width: 65px;	height: 20px;}.home-gift-certificate-link {	position: absolute;	left: 324px;	top: 20px;	width: 283px;	height: 217px;}#footer_msg_container {	margin: 0 auto;	width: 972px;	height: 258px;	padding: 5px 0px 15px 3px;	position: relative;	clear:both;}#home-peaberry-sugar-msg {	background-image: url(../images/peaberry-sugar-bg-home.jpg);	height: 256px;	width: 972px;	margin-bottom: 12px;	position: relative;	margin-top: 0px;}#home-peaberry-sugar-text {    position:absolute;    left: 135px;    top: 10px;    height: 245px;    width: 750px;    font-size: 14px;    text-align: center;    line-height: 1.22em;    border: 0px solid;}#footer-social {	width: 972px;	height: 20px;	padding-top: 0px;	padding-bottom: 7px;	border: 0px solid #b7a49e;	clear:both;	margin: 0 auto;}.footer-social-item-first {    float: left;    padding-left: 8px;}.footer-social-item-last {    float: left;    padding-left: 40px;}.footer-social-item {    float: left;    padding-left: 44px;}#footer-social a:hover span {	color: #FF6600;}#footer-social span {	margin-left: 8px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	text-transform: uppercase;	/* color: #b7a49e; */	color: #3e1e12;	vertical-align: middle}#footer-social img {	vertical-align: middle;}#footer-social2 {	width: 617px;	margin-bottom: 12px;	padding-top: 7px;	padding-bottom: 7px;	margin-left: 8px;	border-top: 1px solid #b7a49e;	border-bottom: 1px solid #b7a49e;}#footer-social2 a:hover span {	color: #FF6600;}#footer-social2 .spacer {	height: 8px;}#footer-social2 span {	margin-left: 8px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	text-transform: uppercase;	/* color: #b7a49e; */	color: #3e1e12;	vertical-align: middle}#footer-social2 img {	vertical-align: middle;}#social-product {	background-image: url(../images/social/social-box-bkg.jpg);	background-repeat: no-repeat;	background-position: right top;	height: 30px;	display: block;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	text-transform: uppercase;	/* color: #b7a49e; */	color: #3e1e12;	vertical-align: middle;	line-height: 30px;	width: 185px;	padding-right: 10px;}#social-product-left {	background-image: url(../images/social/social-box-left.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 30px;	float: left;	padding-right: 6px;	padding-left: 10px;}#social-product img {	margin-top: 7px;	margin-right: 5px;}