﻿.alt { background-color:#384820 !important; }
.error { color:Red; text-align:center; }
.tip { background-color:#FFFFE7; color:black; padding:3px; margin:10px; text-align:center; }

.tip a { color: blue; }
.hilite { background-color:Yellow !important; color:Black; font-weight:bold; }

.categoryProductImage { float:left; width:50px; text-align:center; }
.categoryProductBar { float:right; }
.categoryProduct { clear:both; min-height:42px; padding:2px; border:1px #000 solid; width:99%; margin-bottom:2px; text-align:left; }
.categoryProduct span { }
.categoryProduct:hover { background-color:#384820 !important; }


.mobileNav span { border:1px #000 solid; padding-left:3px; padding-right:3px; margin-right:5px; display:block; float:left; }

tr.invalid input, tr.invalid select { background-color:Maroon !important; }

div.roast-info { float:left; margin-top:10px; border:1px #666 solid; padding:7px; }

.leftcol p { margin-left: 5px; margin-right:5px; margin-top:5px; text-align:center; }

.tabs2 { border-left: 1px #fff solid; display:block; }
.tabs2 span { border: 1px #fff solid; display:block; margin-right:2px; float:left; border-left:none; border-bottom:none;}
.tabs2 a { display:block; border: 1px #999 solid; padding:3px 7px; }
.tabs2 span.sel { border-left: 1px #ccc solid; }
.tabs2 .sel, .tabs2 .sel a { color:Blue; background-color: #86AA4C; }

h1 { border: 1px #fff solid;  border-top: 1px solid #fff; border-bottom: 1px solid #fff; margin:0px; font-size: 14px; background-color: #384820; color: #ffffff; font-weight:bold; text-align:center; padding:4px; }

div.categorySummary { background-color:#384840; width:100%; border:1px #000 solid; margin-bottom:5px; padding:5px; }
div.categorySummary:hover { background-color: #86AA4C !important; cursor:pointer; }
div.categorySummary div.image { float:left; width:130px; margin-right: 5px; text-align:center; }
div.categorySummary div.image img { border-top:2px #ccc solid; border-left: 2px #ccc solid; border-right:2px #999 solid; border-bottom:2px #999 solid; }
div.categorySummary div.text { margin-left:140px; padding-bottom:5px; }


.categoryRow { background-color:#384840; width:100%; border:1px #000 solid; margin-bottom:5px; }
.categoryRow:hover { background-color: #86AA4C !important; cursor:pointer; }
.categoryRow td { padding:5px; }
.categoryRow .pictureCell { border: 1px #000 solid; border-right:none; padding:8px; text-align:center; }
.categoryRow .pictureCell img { border-top:2px #ccc solid; border-left: 2px #ccc solid; border-right:2px #999 solid; border-bottom:2px #999 solid; }
.categoryRow .textCell { border:1px #000 solid; border-left:none; padding-bottom: 10px;}

.categorySpacerRow div {  min-height:5px; }

#ProductItemsContainer  { float:left; width:100%; text-align:center; }
.productItem { cursor:pointer; float:left; margin:10px 10px 10px 10px; text-align:center; width:200px; height:240px;border:1px #000 solid; }
.productItem:hover { background-color: #86AA4C !important; }
.productItem table { margin:auto; vertical-align:middle; text-align:center; width:180px; margin-top:6px; }
.ProductImage   { border:1px #000 solid; }

div.navCategories { width: 160px; margin-left: 7px;text-align:center; border: 1px #FFFFE7 solid; border-bottom: 0px;}
div.navCategories a { width:130px; display:block; border-bottom: 1px #FFFFE7 solid; font-size: 120%; font-weight:bold; padding: 3px 15px 3px 15px; }
div.navCategories span.currentCategory { display:block; background: #FFFFE7 url(/Images/SmallBean.png) no-repeat 143px center; }
div.navCategories span.currentCategory a { color:Black; background: url(/Images/SmallBean.png) no-repeat 5px center; }

.stdTable thead tr { background-color: gray; }
.stdTable thead tr th { text-align:left; }
.stdTable tbody tr { background-color: #ffffff; color:#000; }
.stdTable tbody tr a { color: #00f; }
.stdTable tbody tr.alt { background-color: #e0e0e0 !important; }

.stdTable th.price { text-align:center; }
.stdTable td.price { text-align:right; }
.stdTable p { margin:0px; }

table.checkout td 						{ height:39px; padding-left:10px; padding-right:10px; background: url('/Images/checkout_progress.png'); }
table.checkout td.checkout_start_on     { background-position: -0px -50px; }
table.checkout td.checkout_middle_off   { background-position: -5px -0px; }
table.checkout td.checkout_middle_on    { background-position: -5px -50px; }
table.checkout td.checkout_div_on_off   { background-position: -200px -100px; width:30px; padding:0px; }
table.checkout td.checkout_div_off_off  { background-position: -200px -0px; width:30px; padding:0px; }
table.checkout td.checkout_div_on_on    { background-position: -200px -50px; width:30px; padding:0px; }
table.checkout td.checkout_end_off      { background-position: right top; }
table.checkout td.checkout_end_on       { background-position: right -50px; }

table.shipping-options tr td        { padding-bottom:5px; padding-top:5px; border-top: 1px #666 solid; }
table.shipping-options              { border-bottom:1px #666 solid; }

/* View product page */
#imageLinks a.selected { color: White; font-weight:bold; text-decoration:none; }

