/*

black:
000000

old blue mid:
1a3275

old blue lighter:
5066a1

old brown roasted:
422818

old cream:
f3f2d0

old green pale:
d7f4e8

green Rainforest Alliance pantone 625 converted for web:
548476

grey pantone 446 solid:
4c5b52

grey dark even:
323232

grey charcoal even for low contrast:
252525

grey pale even:
b2b2b2

old grey pale:
f9f9f9

old grey palest:
fcfcfc

old orange bright:
cd7828

old orange fire engine:
724c1a

red pantone 187 solid:
c41230

old red RAL3003 like IR-12
red fire engine:
710909

old red shadow:
62161a

old red highlight:
8c4145

old red bright:
ce2029

old red faded:
d3b5b7

white:
ffffff

*/
html
{
min-height: 100%;
height: auto;
background: #ffffff;
background-attachment: fixed;
}

body
{
font-size: 80%;
text-align: center;
padding: 0;
margin: 0;
}

dd
{
}

#headerImages
{
width: 950px;
height: 90px;
margin: 0 auto;
border-spacing: 0;
background: #323232 url('images/bg_header.png') bottom left no-repeat;
}
#topStuff
{
margin: 0 auto;
background: #ffffff;
}

#topNav
{
margin-bottom: 5px;
padding-bottom: 5 px;
border-bottom: 2px solid #c41230;
}

#topNav a
{
padding: 2px 7px 5px 7px;
}

.catChild
{
font-weight: normal;
}

#container
{
width: 950px;
margin: 0 auto;
border-spacing: 0;
/*text-align: left;*/
background: transparent;
}

#mainContent
{
width: 770px;
text-align: left;
vertical-align: top;
border-spacing: 0;
color: #ffffff;
background:  #323232;
}

#mainContent table
{
width: 100%;
}

#leftColumn
{
background:  transparent;
text-align: left;
vertical-align: top;
border-spacing: 0;
width: 180px;
}

#rightColumn
{
background:  transparent /*url('images/bg_mainContent.jpg') top left repeat-x*/;
text-align: left;
vertical-align: top;
border-spacing: 0;
width: 180px;
}

.mainOnes
{
padding: 0 10px;
}

.frontCell
{
vertical-align: top;
}

.frontHead
{
font-weight: bold;
text-align: right;
background: #474747;
}

.frontHead a:link
{
color: #ffffff;
background: transparent;
font-weight: bold;
text-decoration: none;
}
.frontHead a:visited
{
color: #ffffff;
background: transparent;
font-weight: bold;
text-decoration: none;
}
.frontHead a:hover
{
color: #ffffff;
background: transparent;
font-weight: bold;
text-decoration: underline;
}


#popup
{
text-align: left;
}

h1, h2, h3, h4, h5, h6
{
color: #ffffff;
}

.errorBox
{
background: #c41230;
font-weight: bold;
}

.stockWarning
{
color: #c41230;
line-height: 1.5;
}

.productsNotifications
{
border: 1px solid #c41230;
}

.orderEdit
{
}

.floatLeft
{
float: left;
}

.floatRight
{
float: right;
}

a:link
{
color: #c41230;
background: transparent;
font-weight: bold;
text-decoration: none;
}
a:visited
{
color: #c41230;
background: transparent;
font-weight: bold;
text-decoration: none;
}
a:hover
{
color: #c41230;
background: transparent;
font-weight: bold;
text-decoration: underline;
}

a.button, input.button
{
color: #ffffff;
background: #c41230;
font-weight: bold;
border: none;
text-decoration: none;
padding: 2px 5px;
}
a.button:hover, input.button:hover
{
color: #ffffff;
background: #b2b2b2;
font-weight: bold;
border: none;
text-decoration: none;
padding: 2px 5px;
}

img
{
text-decoration: none;
border: none;
}

form
{
	display: inline;
}

dt
{
font-weight: bold;
color: #b2b2b2;
}

dd
{
margin-bottom: 5px;
}

.header
{
background: transparent;
}

#leftNav
{
background: #f9f9f9 url('images/bg_mainContent.jpg') top left repeat-x;
padding: 10px;
border-right: 2px solid #62161a;
}

#leftNav a, #leftNav a:visited
{
/*padding: 0.3em;*/
/*margin: auto 5px 4px 5px;*/
text-decoration: none;
}

#leftNav a:hover
{
/*margin: auto 4px 4px 5px;*/
text-decoration: none;
/*background: #ce2029 url('images/bg_navMenu_on.jpg') bottom left repeat-x;*/
/*border-left: 1px solid #8c4145;*/
}

.headerError
{
color: #ffffff;
background: #1a3275;
font-weight : bold;
text-align : center;
}

.headerInfo
{
background: #b2b2b2;
font-weight: bold;
text-align: center;
}

.footer
{
font-weight: bold;
background: #f9f9f9;
border-top: 1px solid #d7f4e8;
margin-top: 10px;
padding-top: 10px;
}

.pageHeading, .pageHeadingClear
{
text-align: right;
font-size: 160%;
font-weight: normal;
color: #323232;
background: #323232 url('images/bg_pageHeading.gif') bottom right no-repeat;
padding-top: 20px;
padding-right: 3px;
}

.pageHeadingClear
{
clear: both;
}

.infoBox
{
background: #323232;
color: #ffffff;
/*border-right: 1px solid #323232;
border-bottom: 1px solid #323232;
border-left: 1px solid #323232;*/
}

.infoBoxContents
{
}

.infoBoxNotice
{
}

.infoBoxNoticeContents
{
}

.infoBoxHeading
{
text-align: right;
font-size: 115%;
font-weight: bold;
color: #323232;
background: #323232 url('images/bg_infoBoxHeading.gif') bottom right no-repeat;
/*border-top: 1px solid #323232;
border-right: 1px solid #323232;
border-left: 1px solid #323232;*/
padding-top: 20px;
padding-right: 3px;
}

.boxText
{
}

.addrBox
{
background: #ffffff;
padding: 5px 10px;
line-height: 1;
border: 1px solid #c41230;
}

#langBox
{
padding: 10px 8px 5px 8px;
}

#langBox a, #langBox a:visited, #langBox a:hover
{
margin: 0;
padding: 0;
background: none;
border: none;
}

tr.odd
{
background: #252525;
}

tr.even
{
}

tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd
{
/* cannot apply border to this */
background: #000000;
}

tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.productListing-even, tr.productReviews-even, tr.upcomingProducts-even, tr.shippingOptions-even
{
/* cannot apply border to this */
background: #000000;
}

table.productListing
{
}

.cornerImage
{
/*background: #ffffff;
text-align: right;
width: 100%;
*/
}

.cornerImage img
{
}

.productListing-heading
{
font-weight: bold;
color: #ffffff;
background: transparent;
}

td.productListing-data
{
/*border-top: 1px solid #d7f4e8;*/
  }

/* product description start */

.productDesc
{
}

.productheadDesc
{
}

/* product description end */

#featured
{
font-size: 120%;
text-align: center;
padding-top: 20px;
padding-bottom: 150px;
padding-left: 45px;
background: transparent url('images/bg_featured.jpg') bottom left no-repeat;
}

#coffeeInfo
{
font-size: 120%;
text-align: center;
background: transparent url('images/bg_coffeeInfo.jpg') bottom right no-repeat;
padding-right: 10px;
padding-bottom: 220px;
padding-left: 10px;
}

#community
{
background: transparent;
padding: 5px 10px;
}

#coffeeBrewing
{
/*border: 1px solid #c41230;*/
background: transparent url('images/bg_brewing.jpg') bottom right no-repeat;
padding: 5px 10px 105px 10px;
}

#coffeeBrewing p
{
clear: both;
line-height: 1.2;
}

#rfa
{
background: transparent url('images/bg_rfa.png') top left no-repeat;
padding: 69px 17px 10px 34px;
}

#rainforest
{
background: transparent;
}

#rainforest p
{
margin: 10px;
line-height: 1.2;
}

p.green
{
color: #548476;
}

#espressoBox
{
background: transparent url('images/bg_espresso.jpg') bottom left no-repeat;
padding: 5px 10px 120px 10px;
}

#scaa
{
/*border: 1px solid #c41230;*/
background: transparent /*url('images/scaa_logo.gif') bottom left no-repeat*/;
/*
padding-top: 5px;
padding-bottom: 85px;
padding-left: 30px;
*/
}

#scaa p
{
clear: both;
margin: 0 10px 10px 10px;
line-height: 1.2;
}

tr.subBar
{
  background: #f4f7fd;
}

td.subBar
{
}

.main
{
  line-height: 1.5;
}

.prodAddenda
{
line-height: 1.5;
background: #ffffff;
}

.littleHead
{
font-weight: bold;
}

.highlight
{
color: #1a3275;
}

.smallText
{
font-size: 90%;
color: #b2b2b2;
}

td.accountCategory
{
  color: #bfb9b2;
}

td.fieldKey
{
  font-weight: bold;
}

td.fieldValue
{
}

td.tableHeading
{
  font-weight: bold;
}

.newItemInCart
{
}

checkbox, input, radio, select
{
background: #ffffff url('images/bg_input.jpg') top right repeat-x;
}

textarea
{
  width: 100%;
}

.greetUser
{
  font-weight: bold;
}

table.formArea
{
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

td.formAreaTitle
{
  font-weight: bold;
}

.markProductOutOfStock
{
  color: #c76170;
  font-weight: bold;
}

.notSoSpecialPrice
{
text-decoration: line-through;
}

.productSpecialPrice
{
font-weight: bold;
}

.errorText
{
  color: #ff0000;
}

.moduleRow
{
}
.moduleRowOver
{
border: 1px solid #c41230;
cursor: pointer;
cursor: hand;
}
.moduleRowSelected
{
border: 1px solid #c41230;
}

.checkoutBarFrom, .checkoutBarTo
{ 
color: #8c8c8c;
}
.checkoutBarCurrent
{
color: #000000;
}

/* message box */

.messageBox
{
}
.messageStackError, .messageStackWarning
{ 
color: #ffffff;
background-color: #1a3275;
}
.messageStackSuccess
{
background-color: #b2b2b2;
}

/* input requirement */

.inputRequirement
{
color: #c41230;
}

.delName
{
font-weight: bold;
}

.delAddr
{
font-size: 200%;
}

.smallButton
}
font-size: 80%;
}
