/* Stylesheet for A Taste of Kentucky www.atasteofky.com */
BODY { font-family: Verdana, Helvetica, sans serif; z-index: 10; }

.bg_red { background: #990000; }
td.bg_red { background: #990000; }
.text_11px { font-size: 11px; }
.text_12px { font-size: 12px; }
.text_bold { font-weight: bold; }
.text_white { color:#FFFFFF; }
.tinyred { font-size: 10px; color: #990000; text-align: center; }
.border_red_1px { border-style: solid; border-width: 1px; border-color: #990000; }
.listing-even { background: #F5F5F5; }
.listing-odd { background: #f8f8f9; }
.boxText { font-size: 10px; text-indent: 0px; margin-left: 0px; line-height: 12px; }
.hidden { display: none; }
.shown { display: inline; }
.noprint { display: inline; }
.checkoutBarCurrent { font-size: 10px; color: #000000; font-weight: bold;}
.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8C8C8C; font-weight: bold; }
.content {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 10px; }
.contentBigBox { BACKGROUND: #DDFFDD; border-style: solid; border-width: 1px; border-color: #336666; }
.errorBox { font-family : Verdana, Helvetica, sans serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.helpBox { background: #006600; }
.helpBoxContents { background: #DDFFDD; font-size: 10px; }
.helpBoxFloater { font-size: 10px; text-align: center; background: #DDFFDD; padding: 10px 10px 10px 10px; border-style: dotted; border-width: 1px; border-color: #006600; }

.aboutBox { background: #BBBB88; }
.aboutBoxContents { background: #EEEEBB; font-size: 10px; }
.aboutBoxFloater { font-size: 10px; text-align: center; background: #DDFFDD; padding: 10px 10px 10px 10px; border-style: dotted; border-width: 1px; border-color: #006600; }
TD.aboutBody { font-size: 13px; line-height: 18px; }
TD.aboutBoxHeading { font-size: 10px; font-weight: bold; background: #BBBB88; color: #000000; }

/* new homepage styles */
.cssTableBox { background: #D6C49B; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
.cssTableContents { background: #FFF4CA; font-size: 11px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
H3.cssInfoHeader { font-size: 13px; line-height: 18px; font-weight: bold; color: #663333; padding: 4px 0px -4px 0px; }
.cssTableBoxAlt { background: #663333; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
H3.cssInfoHeaderAlt { font-size: 13px; line-height: 18px; font-weight: bold; color: #D6C49B; padding: 4px 0px -4px 0px; }
HR.newsHR { color: #663333; background: #663333; height: 1px; margin: 8px 0px 8px 0px; padding: 0px 0px 0px 0px; border-style: none; }
A.newsLink { color: #663333; text-decoration: none; }
A.newsLink:hover { color: #CC0000; text-decoration: underline; }
/* end new styles */

.infoBox { background: #D6C49B; }
.infoBoxGreen { background: #336666; }
.infoBoxContents { background: #FFF4CA; font-size: 11px; }
.infoBoxNotice { font-size: 11px; background-color: #F9EBCB; }
.infoBoxNoticeContents { background: #FFE6E6; font-size: 10px; }
.inputRequirement { font-size: 10px; color: #ff0000; }
.linkListing-heading { font-size: 10px; font-weight: bold; background: #b6b7cb; color: #FFFFFF; text-align: center; }
.mainInfoBoxContents { background: #F8E6BD; font-size: 10px; }
.messageBox { font-size: 10px; }
.messageStackError, .messageStackWarning { font-size: 11px; background-color: #ffb3b5; }
.messageStackSuccess { font-size: 11px; background-color: #F8E6BD; border-color:#CC0000; }
.moduleRow { }
.moduleRowOver { background-color: #FFFFCC; cursor: pointer; cursor: hand; }
.moduleRowSelected { font-weight: bold; color: #003333; background-color: #E9F4FC; }
.productListing-heading { font-size: 10px; background: #990000; color: #FFFFFF; font-weight: bold; }
.productlisting-headingPrice { font-size: 20px; font-weight: bold; color: #9a9a9a; }
.productsNotifications { background: #f2fff7; }
.stockWarning { font-family : Verdana, Helvetica, sans serif; font-size : 12px; color: #CC0000; background: #FFCCCC; }
.stockComing { font-family : Verdana, Helvetica, sans serif; font-size : 12px; color: #CC0000; background: #FFFFCC; }
A { color: #CC0000; text-decoration: none; }
A:hover { color: #0000CC; text-decoration: underline; }
a:hover.headerNavigation { color: #FFFFCC; }
a:hover.HeaderPageLinks { font-size: 10px; font-weight: bold; color: #00FF00; }
a:hover.helpLink, a:hover.helpLinkPlain { color: #33AA33; }
a:hover.pageResults { color: #0000FF; background: #FFFFCC; }
A.headerNavigation { color: #FFFFFF; }
A.infoBoxHeading { font-size: 10px; font-weight: bold; color: #FFFFFF; }
A:hover.infoBoxHeading { color: #FFFFCC; text-decoration: underline; }
A.HeaderPageLinks { font-size: 10px; font-weight: bold; color: #000000; }
A.helpLink,SPAN.helpLink { color: #006600; font-weight: bold; }
A.helpLinkPlain { color: #006600; }
A.checkoutBarCurrent { color: #006600; }
A:hover.checkoutBarCurrent { color: #0000CC; text-decoration: underline; }
A.orderEdit { font-family : Verdana, Helvetica, sans serif; font-size : 10px; color: #336666; font-weight: bold; padding: 3px 8px 3px 6px;}
A:hover.orderEdit { color: #CC0000; text-decoration: underline; background: #FFFFCC; padding: 3px 8px 3px 6px;}
A.pageResults { color: #0000FF; }
A.productListing-heading { color: #FFFFFF; }
A.productListing-heading:hover { color: #ffffcc; }
A.smallText:hover { color: #FFFFFF; }
a.top { font-size: 10px; font-weight: bold; color: #0000CC; float: right !important; text-decoration: none; margin: 3px 0px 3px 3px; padding: 2px 6px 2px 6px; background: #FFFFCC; border: 1px solid #FFFFCC; border-style: line; }
a:hover.top { float: right !important; color: #0033FF; background: #FFFFFF; border: 1px dotted #0000CC; cursor: hand; }
A.greenLink { color: #003333; }
A:hover.greenLink { text-decoration: underline; }
CHECKBOX, RADIO, SELECT { font-size: 11px; }
TEXTAREA { width: 100%; font-size: 11px; background-color: #F4F7FD;}
INPUT { font-size: 11px; background-color: #F4F7FD;}
INPUT.clear { font-size: 11px; background: none;}
TEXTAREA:focus, INPUT:focus { background-color: #FFFFFF; } 
DIV.hsFloater { position:fixed; height:208px; bottom:30px; right:30px; visibility:visible; z-index:-1; }
FORM { display: inline; }
H2 { font-size: 15px; line-height: 18px; font-weight: bold; color: #000055; padding: 10px 0px 0px 0px; }
H3 { font-size: 13px; line-height: 18px; font-weight: bold; color: #000055; padding: 10px 0px 0px 0px; }
HR.atokHR { color: #990000; background: #990000; height: 1px; margin: 4px 0px 4px 0px; padding: 0px 0px 0px 0px; border-style: none; }
HR.infoHR { color: #D6C49B; background: #D6C49B; height: 1px; margin: 8px 0px 8px 0px; padding: 0px 0px 0px 0px; border-style: none; }
HR.brownHR { color: #CC9900; background: #CC9900; height: 1px; margin: 8px 0px 8px 0px; padding: 0px 0px 0px 0px; border-style: none; }
HR.blueHR { color: #000055; background: #000055; height: 1px; margin: 4px 0px 4px 0px; padding: 0px 0px 0px 0px; border-style: none; }
HR.greenHR { color: #336666; background: #336666; height: 1px; margin: 4px 0px 4px 0px; padding: 0px 0px 0px 0px; border-style: none; }
HR.greenRuleTop { background: #5CE400; height: 1px; margin: 0px 0px 6px 0px; padding: 0px 0px 0px 0px; border-style: none; }
HR.greenRuleBottom { background: #5CE400; height: 1px; margin: 6px 0px 0px 0px; padding: 0px 0px 0px 0px; border-style: none; }
IMG.hoverFlag { border-style: solid; border-width: 1px; border-color: #F9EBCB; }
IMG.hoverFlag:hover { border-style: solid; border-width: 1px; border-color: #D6C49B; }
P.atokBody, TD.atokBody { font-size: 13px; line-height: 18px; padding: 0px 0px 9px 0px; }
P.atokBodyNoPad, TD.atokBodyNoPad { font-size: 13px; line-height: 18px; }
P.mono { font-family: Courier, Courier New, Monospaced; font-size: 14px; line-height: 18px; padding: 0px 0px 9px 0px; }
UL { list-style-image: url("/shop/images/fdl_bullet.gif"); font-size: 13px; line-height: 18px; }
UL.arrow { list-style-image: url("/shop/images/arrow_red.gif"); font-size: 13px; line-height: 18px; }
UL.arrowsmall { list-style-image: url("/shop/images/arrow_red.gif"); font-size: 12px; line-height: 18px; }
UL.plain { list-style: square; font-size: 13px; line-height: 18px; }
UL.sitemap { color: #00CC00; }

/* DIVs and SPANs */
SPAN.atokBackToTop { font-size: 10px; font-weight: bold; text-align: right; border-color: #D6C49B; border-style: solid; border-width: 1px; padding: 8px 8px 12px 8px; background: #FFFFCC; }
SPAN.errorText { color: #ff0000; }
SPAN.greetUser { font-size: 12px; color: #000099; font-weight: bold; }
SPAN.markProductOutOfStock { font-size: 12px; color: #c76170; font-weight: bold; }
SPAN.newItemInCart { font-size: 10px; color: #ff0000; }
SPAN.productSpecialPrice { color: #ff0000; }
SPAN.productTag { font-size: 10px; }
SPAN.required { font-size: 12px; font-weight: bold; color: #990000; }
SPAN.searchText { background-color: #FFFFCC; border-style: dotted; border-width: 1px; border-color: #00AA00; }
.cssInfoBoxHeading { font-size: 10px; line-height: 12px; font-weight: bold; text-align: left; background: #000055; color: #ffffff; padding:1px 0px 1px 12px; }
.cssInfoBox { font-size: 10px; line-height: 12px; text-align: left; background: #FFF4CA; padding: 6px;  border-style: solid; border-width: 1px; border-color: #D6C49B; }


/* table-specific styles */
TABLE.formArea { background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px; }
TABLE.linkListing { border: 1px; border-style: solid; border-color: #b6b7cb; border-spacing: 0px; }
TABLE.privacy { background: #FFFFCC; border: 1px solid #990000; }
TABLE.debug { background: #FFCCCC; border-style: dotted; border-width: 2px; border-color: #CC0000; }
TABLE.productListing { border: 1px; border-style: solid; border-color: #990000; border-spacing: 1px; }
TD.accountCategory { font-size: 14px; color: #aabbdd; }
TD.atokBodyHover { font-size: 13px; line-height: 18px; padding: 0px 0px 9px 0px; }
TD.atokBodyHover:hover { background: #FFFFCC; }

TD.derbyHover { font-size: 11px; line-height: 11px; padding: 8px 8px 8px 8px; }
TD.derbyHover:hover { background: #FFFFCC; cursor: hand; }
.derbyBox { BACKGROUND: #DDFFDD; border-style: solid; border-width: 2px; border-color: #BBDDBB; }

TD.catalogID, SPAN.catalogID, P.catalogID { font-size: 12px; color: #000000; padding: 0px 0px 10px 0px; }
TD.category_desc { font-size: 12px; line-height: 1.5; }
TD.cookieUsage { font-size: 10px; font-weight: bold; background: #000000; color: #FFFFFF; }
TD.fieldKey { font-size: 12px; font-weight: bold; text-align: right; }
TD.fieldValue { font-size: 12px; }
TD.footer { font-size: 10px; color: #FFFFCC; font-weight: bold; }
TD.formAreaTitle { font-size: 12px; font-weight: bold; }
TD.headerError { font-size: 12px; background: #ff0000; color: #ffffff; font-weight : bold; text-align : center; }
TD.headerInfo { font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center; }
TD.headerNavigation { font-size: 10px; color: #ffffff; font-weight : bold; }
TD.helpBody { font-size: 13px; line-height: 18px; }
TD.helpBoxHeading { font-size: 10px; font-weight: bold; background: #006600; color: #ffffff; }
TD.infoBox, SPAN.infoBox { font-size: 10px; }
TD.infoBoxHeading { font-size: 10px; font-weight: bold; background: #000055; color: #ffffff; }
TD.infoBigBoxHeading { font-size: 12px; font-weight: bold; background: #336666; color: #ffffff; }
TD.linkListing-data { border-right: 1px solid #b6b7cb; border-bottom: 1px solid #b6b7cb; padding: 4px; font-size: 10px; }
TD.main, P.main { font-size: 12px; line-height: 1.5; }
TD.pageHeading, DIV.pageHeading, H1 { font-size: 20px; line-height: 24px; font-weight: bold; color: #000055; padding: 20px 0px 20px 0px; }
H1.news { font-size: 20px; line-height: 14px; font-weight: bold; color: #000055; padding: 30px 0px 0px 0px; }
TD.pageHeadShort, DIV.pageHeadShort, H1.pageHeadShort { font-size: 20px; line-height: 24px; font-weight: bold; color: #000055; padding: 20px 0px 0px 0px; }
TD.productListing-data { font-size: 12px; }
TD.productListing-data:hover { background: #FFFFCC; }
TD.smallText, SPAN.smallText, P.smallText { font-size: 12px; }
TD.subBar { font-size: 10px; color: #000000; }
TD.tableHeading { font-size: 12px; font-weight: bold; }
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even { background: #E7D5AC; }
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd { background: #F9EBCB; }
TR.footer { background: #990000; }
TR.headerError { background: #ff0000; }
TR.headerInfo { background: #00ff00; }
TR.headerNavigation { background: #990000; }
TR.HeaderPageLinks, TD.HeaderPageLinks, P.HeaderPageLinks { background-image: url('images/button_blank_middle.gif'); font-size: 10px; font-weight: bold; color: #000000 }
TR.HeaderPageLinksLeft, TD.HeaderPageLinksLeft, P.HeaderPageLinksLeft { background-image: url('images/button_blank_left.gif'); }
TR.HeaderPageLinksRight, TD.HeaderPageLinksRight, P.HeaderPageLinksRight { background-image: url('images/button_blank_right.gif'); }
TR.linkListing-even { background: #F5F5F5; }
TR.linkListing-odd { background: #f8f8f9; }
TR.productListing-even:hover { background: #FFFFCC; }
TR.productListing-odd:hover { background: #FFFFCC; }
TR.ShowCartDetails, TD.ShowCartDetails, P.ShowCartDetails { font-size: 11px; line-height: 1.5; color="#BDCAF0"; }
TR.subBar { background: #f4f7fd; }

/* bugbox styles*/
.bugBox { font-size: 10px; font-weight: bold;  background: #990000; }
.bugBoxHeading { font-size: 10px; font-weight: bold; background: #990000; color: #FFFFFF; }
.bugBoxContents { background: #D6C49B; font-size: 11px; }
.bbButton { background: #FFF4CA; font-weight: bold; cursor: hand; }
