body		{margin: 0; padding: 0; background: #d6c5ab;}
form		{margin: 13px 0; padding: 0;}
h2			{margin: 13px 0; padding: 0; font-size: 1em; position: relative;}
input,
select		{font-size: 9px; border-width: 1px;}
blockquote	{margin: 13px 40px; padding: 0;}
ul, ol		{margin: 13px 0; padding: 0 0 0 40px;}
ol ol,
ol ul,
ul ol,
ul ul		{margin: 0;}
form h2		{margin: 0;}
body, td,
.Default	{color: #000; font-size: 10px; font-family: Arial;}
.CopyNormal	{font-size: 12px;}
.Header		{font-size: 36px;}
.Subheader	{font-size: 19px;}
.LargeText	{font-size: 14px;}
.BrownText	{color: #432;}
.RedText	{color: #9c1e42;}

td.Clear	{}
td.PaddingRight		{padding-right: 40px;}
td.LinkNoUnderline	{}
td.BrownBG,
tr.BrownBG td		{background: #E0D3Bc;}
td.GreenBG,
tr.GreenBG td		{background: #B1AF65;}
td.TanBG,
tr.TanBG td			{background: #F6EFEc;}
td.Shim,
tr.shim td			{height: 10px; padding: 0; font-size: 10px; line-height: 10px;}

h1 span				{visibility: hidden; font-size: 1em;}
div.pagebody		{width: 720px; margin: auto; border: solid #875; border-width: 0 1px; position: relative; background: url(../images/background_tile.jpg) repeat-y 0 0;}
div.maincontent		{width: 683px; margin: -28px 0 0; padding: 0 0 56px 37px; position: relative; background: url(../images/background_footer.png) no-repeat 0 100%;}
div.item_count		{width: 142px; margin: 0 0 6px auto; padding: 2px 5px; font-size: 12px; background: #B09c86;}
div.header			{min-height: 114px; padding: 9px 0 0; position: relative; z-index: 0; background: url(../images/bg_header.jpg) no-repeat 0 0;}
div.header table	{margin: 3px 0 0 auto;}
div.header ul		{visibility: hidden; width: 90px; margin: 0 0 0 auto; padding: 0; font: 9px/12px "Times New Roman"; letter-spacing: 1px; list-style-type: none;}
div.header li		{padding: 2px 0;}
div.javagirlcoffeecard
					{margin: 0 0 16px 67px; display: block;}
input.addtocart		{width: 28px; font-weight: bold; font-size: 8px;}
td.left_col			{vertical-align: top;}
td.left_col form	{margin-top: 0;}
td.left_col select	{background: #F6EFEc;}

td.left_col table
					{border: solid #761326; border-width: 0 0 4px;}
					
td.left_col tr.Header td
					{padding: 2px 3px 1px; color: #fff; font-weight: bold; line-height: normal;}
tr td.right_col		{width: 310px; padding: 34px 0 0;}
td.right_col td.PaddingRight
					{padding-right: 20px;}

tr.Header td div	{margin: 0 0 0 2px;}
tr.BrownBG td div,
tr.GreenBG td div,
tr.TanBG td div		{margin: 0 0 0 2px; font-size: 11px;}

tr.gift_card td input	{width: 1.5em;}

body.store div.header	{background-image: url(../images/bg_header_welcome.jpg);}
body.things div.header	{background-image: url(../images/bg_header_things.jpg);}

* .header h1	{width: 145px; margin: 0; padding: 0; position: absolute; left: 0;}

div.rolloverFrame {
  position: relative;
  border: 1px solid transparent;
}

div.zindex100 {
  z-index: 100;
}

div.zindex90 {
  z-index: 90;
}

div.zindex80 {
  z-index: 80;
}

div.zindex70 {
  z-index: 70;
}

div.zindex60 {
  z-index: 60;
}

div.zindex50 {
  z-index: 50;
}

/* index */

body.index				{margin: 10px 0; background: #e3d6c6;}
body.index div.pagebody	{height: 504px; border-width: 2px; background-image: url(../images/bg_home.jpg);}
table.index_nav			{margin: 360px auto 0; }
table.index_nav td.topnav_gift
						{padding-right: 160px;}
table.index_nav td.topnav_store
						{padding-right: 40px;}

/* giftbox */

body.giftbox div.pagebody
						{background-image: url(../images/background_tile_giftbox.jpg);}
body.giftbox div.header	{background-image: url(../images/bg_header_giftbox.jpg);}
body.giftbox td.left_col table
						{background-image: url(../images/cart_menu_giftbox.jpg);}
body.giftbox td.left_col tr.Header td
						{white-space: nowrap;}
body.giftbox td.right_col table
						{border: solid #761326; border-width: 0 0 4px; background: url(../images/cart_menu_giftbox.jpg) repeat 0 0;}

* #giftbox_message td {
	font-size: 12px;
}

/* coffees */

table.CoffeeListing {
	width: 100%;
	background: #960 url(../images/cart_menu.jpg) repeat 0 0;
}

* #coffee_12oz,
* #coffee_select,
* #coffee_specialty,
* #coffee_flavored,
* #coffee_decaf,
* #coffee_accessories {
	width: 366px;
	height: 67px;
	position: relative;
}

* #giftbox_small,
* #giftbox_medium,
* #giftbox_large {
	position: relative;
}

h2 .product_title {
	display: block;
	text-indent: -999px;
}

* #coffee_12oz {
	background: url("../images/header_12oz.png") no-repeat top left;
}

* #coffee_decaf {
	background: url("../images/header_decaf.png") no-repeat top left;
}

* #coffee_select {
	background: url("../images/header_select_coffees.png") no-repeat top left;
}

* #coffee_specialty {
	background: url("../images/header_specialty_coffees.png") no-repeat top left;
}

* #coffee_flavored {
	background: url("../images/header_flavored.png") no-repeat top left;
}

* #coffee_accessories {
  background: url("../images/header_accessories.png") no-repeat top left;
}

* #giftbox_small {
	background: url("../images/header_giftbox_small.png") no-repeat top left;
	width: 365px;
	height: 105px;
}

* #giftbox_medium {
	background: url("../images/header_giftbox_medium.png") no-repeat top left;
	width: 372px;
	height: 120px;
	position: relative;
	z-index: 0;
}

* #giftbox_large {
	width: 378px;
	height: 120px;
	background: url("../images/header_giftbox_large.png") no-repeat top left;
}

h2.coffee_header .price {
	text-indent: 0;
	position: absolute;
	right: 0;
	bottom: 5px;
	font-family: "Times New Roman", serif;
	color: #584b31;
	font-weight: bold;
	font-size: 12px;
}

h2.gift_header .price {
	text-indent: 0;
	position: absolute;
	right: 0;
	bottom: 5px;
	font-family: "Times New Roman", serif;
	color: #584b31;
	font-weight: bold;
	font-size: 28px;
}

* #rollover_coffee_accessories {
	background: url("../images/rollover_coffee_accessories.jpg") no-repeat 0 0;
	top: 0;
	left: 0;
}

/* teas */

body.teas div.pagebody	{background-image: url(../images/background_tile_tea.jpg);}
body.teas div.header	{background-image: url(../images/bg_header_tea.jpg);}
body.teas td.TanBG,
body.teas tr.TanBG td	{background: #F6F2E7;}
body.teas td.left_col select
						{background: #F6F2E7;}
body.teas td.left_col table
						{background-image: url(../images/cart_menu_tea.jpg);}

* #rollover_tea_black {
	background: url("../images/rollover_teas_loose.jpg") no-repeat 0 0;
	top: 0;
	left: 0;
}
* #rollover_tea_decaf {
	background: url("../images/rollover_teas_loose.jpg") no-repeat 0 0;
	top: 0;
	left: 0;
}
* #rollover_tea_boxed {
	background: url("../images/rollover_teas_boxed.jpg") no-repeat 0 0;
	top: 0;
	left: 0;
}
* #rollover_tea_acc {
	background: url("../images/rollover_tea_accessories.jpg") no-repeat 0 0;
	top: 0;
	left: 0;
}

/* accessories (java things) */

table.AccessoriesListing {
	width: 100%;
	background: #960 url(../images/cart_menu.jpg) repeat 0 0;
}

h2.rollover {
	cursor: pointer;
}
* #rollover_wrapper {
	position: relative;
	top: 0;
	left:0;
	padding: 0;
}

* .header_rollover {
	position: absolute;
	z-index: 1000 !important;
	width: 380px;
	height: 288px;
	display: none;
	cursor: pointer;
}

* .header_rollover img {
	border: 1px solid #3C2F26;
}

* #rollover_giftbox_small {
	top: 0;
	left: 0;
	background: url("../images/rollover_giftbox_small.jpg") no-repeat 0 0;
}

* #rollover_giftbox_medium {
	top: 0;
	left: 0;
	background: url("../images/rollover_giftbox_medium.jpg") no-repeat 0 0;
}

* #rollover_giftbox_large {
	top: 0;
	left: 0;
	background: url("../images/rollover_giftbox_large.jpg") no-repeat 0 0;
}

/* java things */

* .thumbnail a img {
	border: 1px solid #887755;
}

* #rollover_javathings_mugs {
	top: 0;
	left: 0;
	background: url("../images/rollover_mugs_clothing.jpg") no-repeat 0 0;
}

* #rollover_javathings_travelmugs {
	top: 0;
	left: 0;
	background: url("../images/rollover_travel_mugs.jpg") no-repeat 0 0;
}

/* Checkout */

div#checkout {
	padding-top: 50px;
}

body.checkout div.header	{background-image: url(../images/bg_header_javathings.jpg);}

/* links */

a:link,
a:visited				{color: #333;}
a:hover					{text-decoration: none;}

h1 a					{height: 84px; display: block;}
h1 a:link,
h1 a:visited			{text-decoration: none; color: #fff;}

div.header ul a			{padding: 0 0 0 8px; display: block; background: #603D3D;}
div.header ul a:link,
div.header ul a:visited	{color: #ddd; text-decoration: none;}
div.header ul a:hover	{color: #fff;}

div.item_count a:link,
div.item_count a:visited		{text-decoration: none; color: #000;}
div.item_count a:hover			{text-decoration: underline;}

td.BrownBG a:link,
td.BrownBG a:visited,
tr.BrownBG td a:link,
tr.BrownBG td a:visited,
td.GreenBG a:link,
td.GreenBG a:visited,
tr.GreenBG td a:link,
tr.GreenBG td a:visited,
td.TanBG a:link,
td.TanBG a:visited,
tr.TanBG td a:link,
tr.TanBG td a:visited,
td.LinkNoUnderline a:link,
td.LinkNoUnderline a:visited	{text-decoration: none;}
td.BrownBG a:hover,
tr.BrownBG td a:hover,
td.GreenBG a:hover,
tr.GreenBG td a:hover,
td.TanBG a:hover,
tr.TanBG td a:hover,
td.LinkNoUnderline a:hover		{text-decoration: underline;}