/*
-----------------------------------------------
- Market Lane Coffee
----------------------------------------------- 
- Author:  Swear Words (www.swearwords.com.au)
----------------------------------------------- */

*
{
	margin: 0;
	padding: 0;
}

a 
{
	color: #009966;
}

a.blog,
a.guide
{
	color: #f9f5ed;
	text-decoration: none;
}

a.blog:hover,
a.guide:hover
{
	color: #009966;
}

a.hand
{
	padding-left: 30px;
	font-family: museo-sans, "MuseoSans", Helvetica, Arial, Verdana, sans-serif;	
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	background: url("../../images/site/icon_hand.png") no-repeat !important; 
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/icon_hand.png', sizingMethod='image');
	text-decoration: none;
}

a.hand_footer
{
	padding-left: 30px;
	font-family: museo-sans, "MuseoSans", Helvetica, Arial, Verdana, sans-serif;	
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	background: url("../../images/site/icon_hand_footer.png") no-repeat !important; 
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/icon_hand_footer.png', sizingMethod='image');
	text-decoration: none;
}

a.hand_back
{
	padding-left: 30px;
	font-family: museo-sans, "MuseoSans", Helvetica, Arial, Verdana, sans-serif;	
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	background: url("../../images/site/icon_hand_back.png") no-repeat !important; 
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/icon_hand_back.png', sizingMethod='image');
	text-decoration: none;
}

a.pen
{
	padding-left: 30px;
	padding-bottom: 5px;
	font-family: museo-sans, "MuseoSans", Helvetica, Arial, Verdana, sans-serif;	
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	background: url("../../images/site/icon_pen.png") no-repeat !important; 
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/icon_pen.png', sizingMethod='image');
	text-decoration: none;
}

a.hand:hover,
a.hand_back:hover,
a.hand_footer:hover,
a.pen:hover
{
	color: #009966;
}

a.pdf
{
	color: #009966;
	padding-bottom: 5px;
	padding-left: 24px;
	font-family: museo-sans, "MuseoSans", Helvetica, Arial, Verdana, sans-serif;	
	font-size: 11px;
	background: url("../../images/site/icon_pdf.png") no-repeat !important; 
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/icon_pdf.png', sizingMethod='image');
}

a.update_item
{
	padding-left: 18px;
	color: #009966;
	background: url("../../images/site/icon_update.png") no-repeat !important; 
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/icon_update.png', sizingMethod='image');
	text-decoration: none;
}

a.remove_item
{
	padding-left: 18px;
	color: #009966;
	background: url("../../images/site/icon_remove.png") no-repeat !important; 
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/icon_remove.png', sizingMethod='image');
	text-decoration: none;
}

a.nav_link { font-family: museo-sans, "MuseoSans", Helvetica, Arial, Verdana, sans-serif; font-size: 10px; font-weight: 700; color: #f9f5ed; letter-spacing: 0.5pt; text-transform: uppercase; text-decoration: none; } 
a.nav_link:hover { color: #000000;	 }
a.none { text-decoration: none; }
a.none:hover { text-decoration: underline; }

body
{
	margin: 0 auto;
	font-family: adobe-garamond-pro, Georgia, Times New Roman, serif;
	font-size: 14px;
	color: #333333;
	background: url('../../images/site/bg_body.gif') repeat-x;
	background-color: #f9f5ed;
}

h1, h2, h3, h4, h5 { font-family: adobe-garamond-pro, Georgia, Times New Roman, serif; }

h1 { font-size: 22px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { line-height: 25px; font-size: 11px; text-transform: uppercase; }

h1.museo_900 { font-family: museo-sans, "MuseoSans", Helvetica, Arial, Verdana, sans-serif; color: #000000; font-weight: 900; text-transform: uppercase; }
h1.museo_100 { font-family: museo-sans, "MuseoSans", Georgia, Arial, Verdana, sans-serif; color: #333333; font-weight: 100; }

img
{
	border: 0;
	margin: 0;
}

:focus { outline: none; }

input
{
	padding-top: 2px;
	font-family: museo-sans, "MuseoSans", Helvetica, Arial, Verdana, sans-serif;	
	font-size: 11px;
	width: 170px;
	height: 15px;
}

input.search,
input.signup,
input.enquiry
{
	border: none;
	background: transparent;
	color: #666666;
}

input.footer
{
	border: none;
	background: transparent;
	color: #ffffff;
}

input.qty
{
	padding: 2px 3px 2px 2px;
	font-family: museo-sans, "MuseoSans", Helvetica, Arial, Verdana, sans-serif;	
	font-size: 11px;
	width: 20px;
	height: 15px;
}

select
{
	font-family: museo-sans, "MuseoSans", Helvetica, Arial, Verdana, sans-serif;	
	font-size: 11px;
}

textarea
{
	padding-top: 2px;
	font-family: museo-sans, "MuseoSans", Helvetica, Arial, Verdana, sans-serif;	
	font-size: 11px;
	width: 375px;
	height: 65px;
}

textarea.enquiry
{
	border: none;
	background: transparent;
	color: #666666;
}

input.customer,
select.customer,
textarea.customer
{
	width: 270px;
}

table.content th,
table.content td
{
	padding: 5px;
	height: 25px;
	border-bottom: 1px solid #e0e0e0;
}

ul.content
{
	margin-left: 20px;
}

ul.content li
{
	margin-bottom: 10px;
	list-style-image: url("../../images/site/arrow.gif");
}

table.blog
{
	font-family: museo-sans, "MuseoSans", Helvetica, Arial, Verdana, sans-serif;	
	font-size: 12px;
}

.bg_grey
{
	background-color: #aeaba5;
}

.divider_line
{
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	height: 1px;
	background-color: #aeaba5;
	overflow: hidden;
}

.finger { cursor: pointer; }
.normal { font-weight: 400; }

.txt_bigger { font-size: 16x; }
.txt_intro { width: 560px; font-size: 16px; font-weight: 700; font-style: italic; line-height: 1.5;   }
.txt_info { font-family: museo-sans, "MuseoSans", Helvetica, Arial, Verdana, sans-serif;	 text-transform: uppercase; }
.txt_num_of_items { padding: 0; margin: 0; font-family: adobe-garamond-pro, Georgia, Times New Roman, serif; font-size: 36px; font-weight: 700; color: #ccc9ba; }
.txt_price_light { font-size: 18px; font-weight: bold; color: #ccc9ba; }
.txt_total { color: #666666; }
.txt_stock_info { font-family: museo-sans, "MuseoSans", Helvetica, Arial, Verdana, sans-serif; font-weight: 100; font-size: 14px; }

.percentage { float: left; width: 100px; font-size: 52px; font-weight: 700; line-height: 60px; color: #ccc9ba; overflow: hidden; }
.percentage sup { font-size: 20px; }

/* BACKGROUNDS */

.bg_top_checkout
{
	background: url("../../images/site/bg_top_checkout.png") no-repeat !important; 
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/bg_top_checkout.png', sizingMethod='image');
	width: 940px;
	height: 140px;
	overflow: hidden;	
}

.bg_top_customer
{
	background: url("../../images/site/bg_top_customer.png") no-repeat !important; 
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/bg_top_customer.png', sizingMethod='image');
	width: 940px;
	height: 140px;
	overflow: hidden;	
}

.bg_top_payment
{
	background: url("../../images/site/bg_top_payment.png") no-repeat !important; 
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/bg_top_payment.png', sizingMethod='image');
	width: 940px;
	height: 140px;
	overflow: hidden;	
}

.bg_top_confirmation
{
	background: url("../../images/site/bg_top_confirmation.png") no-repeat !important; 
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/bg_top_confirmation.png', sizingMethod='image');
	width: 940px;
	height: 140px;
	overflow: hidden;	
}

.bg_input_paper { background: url('../../images/site/bg_input_paper.gif') no-repeat;	}
.bg_input_white { background: url('../../images/site/bg_input_white.gif') no-repeat;	}
.bg_input_black { background: url('../../images/site/bg_input_black.gif') no-repeat;	}
.bg_textarea_paper { background: url('../../images/site/bg_textarea_paper.gif') no-repeat;	}

/* GLOBAL LAYER STYLES */

#container_header
{
	margin: 0 auto;
	width: 1005px;	
	height: 165px;	
	overflow: hidden;
}

#container_logo
{
	position: relative;
	padding-left: 20px;
	width: 167px;
	height: 170px;	
	z-index: 15;
	overflow: hidden;
}

#container_top
{
	margin-top: -160px;
	padding-left: 535px;
	width: 455px;
	height: 100px;
	overflow: hidden;
}

#container_search
{
	float: left;
	margin-top: 10px;
	padding-right: 19px;
	width: 215px;
	height: 80px;
	border-right: 1px solid #bfbbb2;
	overflow: hidden;
}

#container_cart
{
	float: right;
	padding-top: 5px;
	padding-left: 20px;
	width: 200px;
	height: 80px;
	font-family: museo-sans, "MuseoSans", Helvetica, Arial, Verdana, sans-serif;	
	font-size: 11px;	
	background: url('../../images/site/bg_paper_bag.jpg') center right no-repeat;
	overflow: hidden;
}

#container_main
{
	margin: -65px auto auto auto;
	padding: 0px 13px 15px 12px;
	width: 980px;
	background: url('../../images/site/bg_header.jpg') no-repeat;		
	overflow: hidden;
}

#container_navigation
{
	padding-left: 200px;
	width: 780px;
	height: 30px;
	overflow: hidden;
}

	#container_navigation .top_nav_box
	{
		float: left;
		padding-top: 12px;
		height: 18px;
		margin-right: 30px;
		overflow: hidden;
	}
	
	#container_navigation .nav_selected { color: #000; }

#container_banner
{
	position: relative;
	width: 980px;
	overflow: hidden;
}

#container_banner .banner_home
{
	margin-bottom: -400px;
	width: 980px;
	height: 400px;
	overflow: hidden;
}

#container_intro
{
	position: relative;
	width: 980px;
	height: 400px;
	text-align: right;
	overflow: hidden;
}

#content_box
{
	position: relative;
	margin-top: 20px;
	padding-bottom: 20px;
	width: 980px;
	overflow: hidden;
}

#wrapper_footer
{
	background-color: #000000;
	overflow: hidden;
}

#container_footer
{
	margin: 0 auto;
	padding: 2px 13px 15px 12px;
	width: 980px;
	font-family: museo-sans, "MuseoSans", Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #f9f5ed;
	overflow: hidden;
}

/* HOME CUSTOM STYLES */

.home #container_featured
{
	float: left;
	width: 560px;
	overflow: hidden;
}

.home #container_featured #featured_image
{
	float: left;
	width: 180px;
	overflow: hidden;
}

.home #container_featured #featured_info
{
	float: right;
	width: 360px;
	font-size: 16px;
	overflow: hidden;
}

.home #container_featured #featured_info .featured_info_box
{
	width: 360px;
	overflow: hidden;
}

.home #container_featured #featured_info .featured_info_box .info_text
{
	float: right;
	padding-top: 5px;
	width: 240px;
	font-family: museo-sans, "MuseoSans", Helvetica, Arial, Verdana, sans-serif;	
	font-weight: 400;
	font-size: 11px;
	overflow: hidden;
}

.home #container_coffee_club
{
	float: right;
	width: 380px;
	font-size: 25px;
	background: url("../../images/site/bg_coffee_club_wave.gif") top right no-repeat; 
	overflow: hidden;
}

/*
.home #container_coffee_club #coffee_club_bg
{
	margin-bottom: -211px;
	width: 389px;
	height: 211px;
	background: url("../../images/site/bg_coffee_club.png") no-repeat !important; 
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/bg_coffee_club.png', sizingMethod='image');		
	overflow: hidden;
}

.home #container_coffee_club #coffee_club_content
{
	padding: 30px 24px 21px 25px;
	width: 340px;
	height: 160px;
	font-size: 25px;
	overflow: hidden;
}
*/

#wrapper_white_top
{
	height: 20px;
	background: url("../../images/site/bg_wrapper_white_top.jpg") repeat-x;
	overflow: hidden;
}

#wrapper_white
{
	width: 100%;
	background-color: #ffffff;
}

#wrapper_white_bottom
{
	height: 20px;
	background: url("../../images/site/bg_wrapper_white_bottom.jpg") repeat-x;
	overflow: hidden;
}

#container_map
{
	margin: 0 auto;
	padding: 10px 13px 10px 12px;
	width: 980px;
	overflow: hidden;
  height: 225px;
}

#container_map #map_images
{
	width: 380px;
	height: 225px;
  margin-bottom: -225px;
	overflow: hidden;
}

#container_map #map_info
{
	float: right;
	width: 580px;
	font-size: 14px;	
	overflow: hidden;
}

/* CONTENT PAGE */

.content div.bg_yellow_plate
{
	margin-bottom: -415px;
	width: 980px;
	height: 415px;
	background-color: #f9f5ed;
	filter: alpha(opacity=65);
	opacity: 0.65;	
	overflow: hidden;
}

.content #intro_box
{
	position: relative;
	padding-left: 20px;
	padding-bottom: 10px;
	width: 740px;
	overflow: hidden;
}

.content #intro_box .page_heading
{
	float: left;
	width: 160px;
	overflow: hidden;
}

.content #intro_box .page_intro
{
	float: right;
	width: 560px;
	overflow: hidden;
}

.content #container_coffee_club
{
	width: 280px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	background: url("../../images/site/bg_coffee_club_wave.gif") top right no-repeat;
	overflow: hidden;
}

.content .nav_box
{
	margin-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;
	width: 140px;
	font-family: museo-sans, "MuseoSans", Helvetica, Arial, Verdana, sans-serif;	
	font-size: 10px;
	font-weight: bold;
	line-height: 19px;
	height: 19px;
	text-transform: uppercase;
	background: url("../../images/site/bg_nav_guide.jpg") no-repeat; 	
	overflow: hidden;
}

.content .nav_box .selected
{
	color: #000000;
}

/* CONTENT BLOCK */

#container_extra_footer
{
	margin: 0 auto;
	padding: 10px 13px 10px 12px;
	width: 980px;
	color: #666666;
	overflow: hidden;
}

.content #content_box .area_box
{
	padding-left: 20px;	
	padding-right: 15px;	
	padding-bottom: 10px;
	width: 945px;
	overflow: hidden;
}

.content #content_box .area_box #left
{
	float: left;
	width: 560px;
	overflow: hidden;
}

.content #content_box .area_box #right
{
	float: right;
	width: 370px;
	overflow: hidden;
}

.content #content_box .block_box
{
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 2px solid #aeaba5;
	width: 560px;
	overflow: hidden;
}

.content #content_box .frame_box_content
{
	padding-left: 4px;
	width: 366px;
	overflow: hidden;
}

.content #content_box .frame_box_content .frame_top
{
	width: 366px;
	height: 10px;
	background: url("../../images/site/bg_picture_frame_366_top.png") no-repeat !important; 
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/bg_picture_frame_366_top.png', sizingMethod='image');		
	overflow: hidden;
}

.content #content_box .frame_box_content .frame_image
{
	padding-left: 3px;
	padding-right: 3px;
	width: 360px;
	background-color: #a8a38d;
	overflow: hidden;
}

.content #content_box .frame_box_content .frame_bottom
{
	width: 366px;
	height: 10px;
	background: url("../../images/site/bg_picture_frame_366_bottom.png") no-repeat !important; 
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/bg_picture_frame_366_bottom.png', sizingMethod='image');		
	overflow: hidden;
}

.content #content_box .frame_caption
{
	position: relative;
	margin-top: -25px;
	padding-left: 3px;
	padding-right: 3px;
	width: 360px;
	overflow: hidden;
}

.content #content_box .frame_caption_product
{
	position: relative;
	margin-top: -25px;
	width: 360px;
	overflow: hidden;
}

.content #content_box .frame_caption_bg
{
	margin-bottom: -25px;
	width: 360px;
	height: 25px;
	background-color: #9b4f75;
	filter: alpha(opacity=75);
	opacity: 0.75;		
	overflow: hidden;
}

.content #content_box .frame_caption_text
{
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	width: 340px;
	height: 25px;
	line-height: 25px;
	color: #ffffff;
	font-size: 11px;
	font-style: italic;
	overflow: hidden;
}

div.slide_intro
{
	position: absolute;
	top: auto;
	left: auto;
	bottom: 20px;
	right: 20px;
	overflow: hidden;
}

/* BLOG PAGE */

.content #blog_box
{
	padding-left: 20px;	
	padding-right: 15px;	
	padding-bottom: 10px;
	width: 940px;
	overflow: hidden;
}

.content #blog_box #blog_navs
{
	float: right;
	width: 160px;
	overflow: hidden;
}

.content #blog_box #blog_area
{
	float: left;
	padding-top: 10px;
	border-top: 2px solid #aeaba5;	
	width: 760px;
	overflow: hidden;
}

.content #blog_box #blog_area #left
{
	float: left;
	width: 566px;
	overflow: hidden;
}

.content #blog_box #blog_area #right
{
	float: right;
	width: 174px;
	overflow: hidden;
}

.content #blog_box .frame_blog_box
{
	width: 566px;
	overflow: hidden;
}

.content #blog_box .frame_blog_box .frame_top
{
	width: 566px;
	height: 10px;
	background: url("../../images/site/bg_picture_frame_566_top.png") no-repeat !important; 
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/bg_picture_frame_566_top.png', sizingMethod='image');		
	overflow: hidden;
}

.content #blog_box .frame_blog_box .frame_image
{
	padding-left: 3px;
	padding-right: 3px;
	width: 560px;
	background-color: #a8a38d;
	overflow: hidden;
}

.content #blog_box .frame_blog_box .frame_image_caption
{
	padding-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
	width: 560px;
	font-style: italic;
	overflow: hidden;
}

.content #blog_box .frame_blog_box .frame_bottom
{
	width: 566px;
	height: 10px;
	background: url("../../images/site/bg_picture_frame_566_bottom.png") no-repeat !important; 
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/bg_picture_frame_566_bottom.png', sizingMethod='image');		
	overflow: hidden;
}

.content #blog_box #blog_area .comment_heading
{
	padding-left: 20px;
	font-weight: bold;
	font-style: italic;
	background: url("../../images/site/arrow_red.gif") left no-repeat;
}

/* CONTACT US PAGE */

.content #contact_box
{
	padding-left: 20px;	
	padding-right: 15px;	
	padding-bottom: 10px;
	width: 940px;
	overflow: hidden;
}

.content #contact_box .left
{
	float: left;
	width: 360px;
	overflow: hidden;
}

.content #contact_box .right
{
	float: right;
	width: 560px;
	overflow: hidden;
}

.content #contact_box .col
{
  width: 430px;
  float: left;
  margin-right: 30px;
}
.content #contact_box .col .block_box
{
  width: 430px;
  height: 440px;
}


/* BREWING GUIDE PAGE */

.content #brewing_guide_box
{
	padding-left: 20px;	
	padding-right: 15px;	
	padding-bottom: 10px;
	width: 940px;
	overflow: hidden;
}

.content #brewing_guide_box #guide_navs
{
	float: left;
	width: 160px;
	overflow: hidden;
}

.content #brewing_guide_box #guide_area
{
	float: right;
	padding-top: 10px;
	border-top: 2px solid #aeaba5;
	width: 760px;
	overflow: hidden;
}

.content #brewing_guide_box #guide_tabs
{
	font-family: museo-sans, "MuseoSans", Helvetica, Arial, Verdana, sans-serif;	
	font-size: 12px;
	line-height: 20px;
	overflow: hidden;
}

.content #brewing_guide_box #guide_area #left
{
	float: left;
	width: 380px;
	overflow: hidden;
}

.content #brewing_guide_box #guide_area #right
{
	float: right;
	width: 366px;	
	overflow: hidden;
}

.content #brewing_guide_box .guide_heading
{
	font-family: museo-sans, "MuseoSans", Helvetica, Arial, Verdana, sans-serif;	
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.content #brewing_guide_box #scrollable_guides
{
	margin-top: 10px;
	width: 380px;
	overflow: hidden;
}

.content #brewing_guide_box #scrollable_guides .guide_box
{
	width: 380px;
	overflow: hidden;
}

.content #brewing_guide_box #right #scrollable_images
{
	width: 366px;
	overflow: hidden;
}

.content #brewing_guide_box #right #scrollable_images .frame_box_content
{
	padding-left: 0px;
}

/* PRODUCTS */

.content #content_box .coffee_heading_box
{
	height: 25px;
	overflow: hidden;
}

.content #content_box .product_box
{
	margin-top: 10px;
	margin-left: 20px;	
	padding-bottom: 10px;
	border-top: 2px solid #aeaba5;
	width: 940px;
	overflow: hidden;
}

.content #content_box .product_box .product_thumb
{
	float: left;
	padding-top: 18px;	
	width: 160px;
	overflow: hidden;
}

.content #content_box .product_box .product_info
{
	float: left;
	margin-left: 20px;	
	font-size: 16px;
	width: 580px;
	overflow: hidden;
}

.content #content_box .product_box .product_pricing
{
	float: right;
	position: relative;
	padding-right: 20px;
	margin-bottom: -82px;
}

.content #content_box .product_box .info_details_box
{
	padding-top: 18px;
	width: 580px;
	overflow: hidden;
}

.content #content_box .info_box
{
	width: 580px;
	overflow: hidden;
}

.content #content_box .info_box .info_text
{
	float: right;
	width: 470px;
	font-family: museo-sans, "MuseoSans", Helvetica, Arial, Verdana, sans-serif;	
	font-weight: 100;
	font-size: 12px;
	overflow: hidden;
}

.content #content_box .pricing_box
{
	width: 66px;
	height: 82px;
	overflow: hidden;
}

.content #content_box .pricing_box .pricing_bg
{
	margin-bottom: -82px;
	width: 66px;
	height: 82px;
	background: url("../../images/site/bg_product_pricing.png") no-repeat !important; 
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/bg_product_pricing.png', sizingMethod='image');	
	overflow: hidden;
}

.content #content_box .pricing_box .pricing_price
{
	padding: 10px 10px 0px 11px;
	width: 45px;
	height: 65px;
	font-family: museo-sans, "MuseoSans", Helvetica, Arial, Verdana, sans-serif;	
	font-size: 12px;
	text-align: center;
	color: #ffffff;
	overflow: hidden;
}

.content #content_box .pricing_box .pricing_price sup
{
	font-size: 14px;
}

.content #content_box .pricing_box .pricing_price .txt_price
{
	font-family: adobe-garamond-pro, Georgia, Times New Roman, serif;
	font-size: 24px;
	font-weight: 700;
	color: #ffffff;	
	height: 42px;
	line-height: 42px;
	overflow: hidden;
}

.content #content_box .pricing_box .pricing_price .txt_stock
{
	padding-top: 5px;
	background: url("../../images/site/bg_divider_white.gif") top left repeat-x;
	font-weight: bold;
}

/* COFFEE DETAILS */

.content #content_box .product_box #product_images
{
	float: left;
	padding-top: 18px;
	width: 360px;
	overflow: hidden;
}

.content #content_box .product_box #main_image
{
	width: 360px;
	overflow: hidden;
}

.content #content_box .product_box #product_details
{
	float: right;
	width: 560px;
	overflow: hidden;
}

.content #content_box .product_box #product_details .pricing_box
{
	float: right;
	position: relative;
	padding-right: 20px;
	margin-bottom: -82px;
}

.content #content_box .product_box #product_details .details_box
{
	padding-top: 18px;
	width: 560px;
	overflow: hidden;
}

.content #content_box .product_box .info_box
{
	width: 560px;
}

.content #content_box .product_box .info_box .info_text
{
	width: 450px;
}

.content #content_box .product_box .info_box .info_stocks
{
	float: left;	
	width: 420px;
	overflow: hidden;
}

/* CHECKOUT PAGE */

.content #checkout_heading
{
	margin-bottom: -140px;
	padding-left: 20px;	
	padding-right: 20px;	
	width: 940px;
	height: 140px;
	overflow: hidden;
}

.content #checkout_box
{
	position: relative;
	padding-left: 20px;	
	padding-right: 20px;	
	padding-bottom: 10px
	width: 940px;
	overflow: hidden;
}

.content #cart_details_box,
.content #customer_details_box,
.content #payment_details_box,
.content #confirmation_box
{
	margin-top: 80px;
	width: 940px;
	min-height: 380px;
	height: auto !important;
	height: 380px;
	overflow: hidden;
}

/* COFFEE CLUB */

#content_box.coffeeclub .area_box #left { float: left; width: 760px; overflow: hidden; }
#content_box.coffeeclub .area_box #right { float: right; width: 180px; overflow: hidden; }
	
	#content_box.coffeeclub .block_box { margin-top: 10px; padding: 10px 0; width: 760px; border-top: 2px solid #aeaba5; overflow: hidden; }
		#content_box.coffeeclub .block_box .col_left { float: left; padding-top: 10px; width: 560px; overflow: hidden; }
		#content_box.coffeeclub .block_box .col_right { float: right; padding-top: 10px; width: 180px; overflow: hidden; }

			#content_box.coffeeclub .block_box .image_box { float: left; width: 160px; overflow: hidden; }
			#content_box.coffeeclub .block_box .text_box { float: right; width: 380px; overflow: hidden; }

			#content_box.coffeeclub .block_box .stock_box { padding: 10px 0; width: 180px; border-top: 5px solid #000; overflow: hidden; }
			#content_box.coffeeclub .block_box .stock_box h2 { font-family: museo-sans, "MuseoSans", Helvetica, Arial, Verdana, sans-serif; font-weight: 700; font-size: 14px; line-height: 15px; text-transform: uppercase; }

			.bg_wave { background: url("../../images/site/bg_wave_big.gif") 620px 10px no-repeat; }
