@charset "utf-8";
/* CSS Document */

body {margin: 0px; padding: 0px; text-align: center; }
div.templateBackground {margin: 0px; padding: 0px; text-align: center; background: URL(images/body-bg.gif) repeat fixed top center; }
div.templateShadow {width: 890px; padding: 0px 20px; background: URL(images/page-bg.gif) repeat fixed top center; margin: 0 auto; }
div.templateheader {height: 188px; text-align: left; background: URL(images/header-full-bg.gif) repeat-x; position: relative; margin: 0px;}

div.templateheader div.seotext {width: 510px; position: absolute; top: 2px; left: 12px; font: normal 10px 'Times New Roman', Times, serif; color: #7C7C7C; font-style: italic; overflow: hidden; white-space: nowrap;}
div.templateheader div.seotext a {font: normal 10px 'Times New Roman', Times, serif; font-style: italic; color: #7C7C7C;}
div.templateheader div.seotext a:href {color: #7C7C7C; text-decoration: underline;}
div.templateheader div.seotext a:visited {color: #7C7C7C; text-decoration: underline;}
div.templateheader div.seotext a:hover {color: #7C7C7C; text-decoration: none;}
div.templateheader div.seotext a:active {color: #7C7C7C; text-decoration: none;}

div.templateheader div.logo {position: absolute; top: 29px; left: 12px;}
div.templateheader div.phone {font: normal 24px 'Trebuchet MS', Verdana, Arial, sans-serif; color: #135E22; position: absolute; top: 30px; left: 114px;}
div.templateheader div.defaultmessage {font: normal 14px 'Times New Roman', Times, serif; color: #000000; position: absolute; top: 62px; left: 114px; width: 200px;}
div.templateheader div.secureBadge {position: absolute; top: 31px; left: 354px;}
div.templateheader div.secureBadgeHoliday {position: absolute; top: 65px; left: 113px;}
div.templateheader div.holidaymessage {position: absolute; top: 19px; left: 280px; width: 340px;}
div.templateheader div.holidaymessage img {border: none;}
div.templateheader div.holidaymessage div.text {position: absolute; top: 45px; left: 63px; width: 150px; font: normal 14px 'Trebuchet MS', Verdana, Arial, sans-serif; }
div.templateheader div.holidaymessage div.text span.highlight {color: #B90D0D; font-weight: bold; text-decoration: underline;}
div.templateheader div.holidaymessage div.text a {color: #000000; text-decoration: none;}
div.templateheader div.holidaymessage div.text a:visited {color: #000000; text-decoration: none;}
div.templateheader div.holidaymessage div.text a:hover {color: #B90D0D; text-decoration: underline;}
div.templateheader div.holidaymessage div.text a:active {color: #B90D0D; text-decoration: underline;}

div.templateheader div.holidayNotice {font: bold 14px 'Trebuchet MS', Verdana, Arial, sans-serif; color: #000000; position: absolute; top: 68px; width: 330px; left: 114px; padding: 5px 10px; background: #e2e2e2; border: 1px solid #b1171a; z-index: 10;}
div.templateheader div.holidayNotice img {border: none; margin-right: 5px; vertical-align: middle;}
div.templateheader div.holidayNotice a {color: #b1171a; text-decoration: underline;}
div.templateheader div.holidayNotice a:visited {color: #b1171a; text-decoration: underline;}
div.templateheader div.holidayNotice a:hover {color: #b1171a; text-decoration: none;}
div.templateheader div.holidayNotice a:active {color: #b1171a; text-decoration: none;}
div.templateheader div.holidayNotice #holidayNotice {display: none; width: 350px; position: absolute; top: 23px; left: -11px; z-index: 1; border: 1px solid #b1171a; border-top: none; background: #e2e2e2;}
div.templateheader div.holidayNotice #holidayNotice a#closeHoliday { text-decoration: none; float: right; margin-right: 15px; margin-top: 2px; font: normal 11px  Arial, Helvetica, sans-serif; color: #821815;}
div.templateheader div.holidayNotice #holidayNotice a#closeHoliday:visited {color: #821815; text-decoration: underline;}
div.templateheader div.holidayNotice #holidayNotice a#closeHoliday:hover {color: #821815; text-decoration: none;}
div.templateheader div.holidayNotice #holidayNotice a#closeHoliday:active {color: #821815; text-decoration: none;}
div.templateheader div.holidayNotice #holidayNotice div.holidayText{font: normal 13px 'Trebuchet MS', Verdana, Arial, sans-serif; margin: 0px 10px 10px 10px; padding: 0px 8px 8px 8px; border: 1px solid #5a6c64; background: #ffffff;}

div.templateheader div.links {position: absolute; top: 0px; left: 525px; width: 350px; height: 27px; font: normal 11px "Trebuchet MS", Verdana, Arial, sans-serif; line-height: 12px; color: #1B7027; background: url(images/header-info-links-bg.gif) repeat-x; border: 1px solid #999999; border-top: none; }
div.templateheader div.links a {font: bold 11px "Trebuchet MS", Verdana, Arial, sans-serif; color: #1B7027;}
div.templateheader div.links a:href {color: #1B7027; text-decoration: underline;}
div.templateheader div.links a:visited {color: #1B7027; text-decoration: underline;}
div.templateheader div.links a:hover {color: #1B7027; text-decoration: none;}
div.templateheader div.links a:active {color: #1B7027; text-decoration: none;}

div.templateheader div.links div {height: 15px; padding-top: 5px; padding-bottom: 7px; text-align: center; float: left; background: url(images/header-info-links-spacer.gif) no-repeat top right;}
div.templateheader div.links div.retail {width: 105px;}
div.templateheader div.links div.faq {width: 67px;}
div.templateheader div.links div.about {width: 85px;}
div.templateheader div.links div.contact {width: 93px; background: none;}

div.templateheader div.cartAndAccount {position: absolute; top: 36px; left: 520px; width: 360px; padding-top: 5px; background: none; text-align: right; border: none;}
div.templateheader div.minicart {position: absolute; top: 0px; left: 0px; width: 180px; padding-top: 5px; font: bold 14px "Trebuchet MS", Verdana, Arial, sans-serif; text-align: right;}
div.templateheader div.minicart img {vertical-align: middle;}
div.templateheader div.minicart img.button {padding: 8px 0px 0px 5px;}
div.templateheader div.minicart a {font: bold 12px "Trebuchet MS", Verdana, Arial, sans-serif; color: #000000; text-decoration: none; vertical-align: bottom; padding-top: 4px;}
div.templateheader div.minicart a:href {color: #000000; text-decoration: none;}
div.templateheader div.minicart a:visited {color: #000000; text-decoration: none;}
div.templateheader div.minicart a:hover {color: #000000; text-decoration: underline;}
div.templateheader div.minicart a:active {color: #000000; text-decoration: underline;}
/*div.templateheader div.minicartbottom {position: absolute; top: 63px; left: 554px; width: 320px; height: 6px; background: #ffffff URL(images/header-cart-bottom.gif) no-repeat; }*/
div.templateheader div.cartAndAccount div.divider {position: absolute; top: 3px; left: 190px;}

div.templateheader div.account {position: absolute; top: 0px; left: 200px; width: 160px; font: normal 12px "Trebuchet MS", Verdana, Arial, sans-serif; text-align: left; padding-top: 8px;}
div.templateheader div.account span.accountText {font-weight: bold;}
div.templateheader div.account a {font: normal 12px "Trebuchet MS", Verdana, Arial, sans-serif; color: #AC130F;}
div.templateheader div.account a:href {color: #AC130F; text-decoration: underline;}
div.templateheader div.account a:visited {color: #AC130F; text-decoration: underline;}
div.templateheader div.account a:hover {color: #AC130F; text-decoration: none;}
div.templateheader div.account a:active {color: #AC130F; text-decoration: none;}
div.templateheader div.account span.logout {font: normal 10px "Trebuchet MS", Verdana, Arial, sans-serif;}
div.templateheader div.account span.logout a {font: normal 10px "Trebuchet MS", Verdana, Arial, sans-serif; color: #1B7027; padding: 0px;}
div.templateheader div.account span.logout a:href {color: #1B7027; text-decoration: underline;}
div.templateheader div.account span.logout a:visited {color: #1B7027; text-decoration: underline;}
div.templateheader div.account span.logout a:hover {color: #1B7027; text-decoration: none;}
div.templateheader div.account span.logout a:active {color: #1B7027; text-decoration: none;}

div.templateheader div.nav {height: 35px; padding: 0px; width: 890px; position: absolute; top: 109px; left: 0px;}
div.templateheader div.nav img.bgright {float: right;}
div.templateheader div.nav img.bgleft {float: left;}

div.templateheader div.nav div.link {float: left; font: bold 16px 'Trebuchet MS', Verdana, Arial, sans-serif; color: #FFFFFF; padding-top: 6px; text-align: center;}
div.templateheader div.nav div.link img {margin-top: -5px;}
div.templateheader div.nav div.link a {color: #FFFFFF; text-decoration: none;}
div.templateheader div.nav div.link a:href {color: #FFFFFF; text-decoration: none;}
div.templateheader div.nav div.link a:visited {color: #FFFFFF; text-decoration: none;}
div.templateheader div.nav div.link a:hover {color: #FFFFFF; text-decoration: underline;}
div.templateheader div.nav div.link a:active {color: #FFFFFF; text-decoration: underline;}

div.templateheader div.nav div.search {width: 354px; float: left; padding: 1px 0px 0px 0px; position: relative;}
div.templateheader div.nav div.search input.searchField {position: absolute; top: 6px; left: 18px; width: 235px; height: 18px; font: normal 13px 'Trebuchet MS', Verdana, Arial, sans-serif; color: #000000; font-style: normal; border: 1px solid #5C89B6; background: #ffffff; background-image: none;}
div.templateheader div.nav div.search input.searchOhNuts {position: absolute; top: 6px; left: 18px; width: 235px; height: 18px; font: normal 13px 'Trebuchet MS', Verdana, Arial, sans-serif; color: #000000; font-style: normal; border: 1px solid #5C89B6; background: #ffffff URL(images/header-search-box-bg.gif);}
div.templateheader div.nav div.search input.button {position: absolute; top: 1px; left: 260px; }

div.templateheader div.nav div.nuts {width: 88px;}
div.templateheader div.nav div.driedFruit {width: 129px;}
div.templateheader div.nav div.candy {width: 96px;}
div.templateheader div.nav div.chocolate {width: 129px;}
div.templateheader div.nav div.gifts {width: 94px;}

div.templateheader div.specialty {height: 31px; padding: 0px; width: 870px; position: absolute; top: 144px; left: 0px;}
div.templateheader div.specialty div.link {float: left; position: relative; font: bold 13px "Trebuchet MS", Verdana, Arial, sans-serif; color: #000000; padding-top: 6px; height: 31px; width: 20%; text-align: center; background: URL(images/specialty-shops-spacer.gif) no-repeat top right;}
div.templateheader div.specialty div.last {background: none;}
div.templateheader div.specialty div.link a {color: #000000; text-decoration: none;}
div.templateheader div.specialty div.link a img {text-decoration: none; border: none; margin-right: 6px;}
div.templateheader div.specialty div.link a:href {color: #000000; text-decoration: none;}
div.templateheader div.specialty div.link a:visited {color: #000000; text-decoration: none;}
div.templateheader div.specialty div.link a:hover {color: #000000; text-decoration: underline;}
div.templateheader div.specialty div.link a:active {color: #000000; text-decoration: underline;}

div.templateheader div.specialty div.link div.dropDownLinks {position: absolute; top: 31px; left: 0px; display: none; width: 183px;}
div.templateheader div.specialty div.link div.dropDownLinks img.dropDownTop {display: block;}
div.templateheader div.specialty div.link div.dropDownLinks div.shadow {background: url(images/drop-down-bg.png); padding: 0px 10px;}
div.templateheader div.specialty div.link div.dropDownLinks div.shadow div.gradient {background: url(images/drop-down-gradient.jpg) repeat-x;}
div.templateheader div.specialty div.link div.dropDownLinks div.dropDownBottom {background: transparent url('images/drop-down-bottom.png') no-repeat; height: 18px; width: 183px;}
div.templateheader div.specialty div.link div.dropDownLinks ul {list-style: none; margin: 0px; padding: 0px;}
div.templateheader div.specialty div.link div.dropDownLinks ul li {display: block; font-size: 15px; margin-left: 15px; padding-left: 35px; height: 26px; padding-top: 4px; position: relative; font-weight: normal; text-align: left;}
div.templateheader div.specialty div.link div.dropDownLinks ul li img {position: absolute; top: 0px; left: 0px;}

div.page {width: 870px; text-align: left; clear: both; padding: 8px 0px 0px 0px; margin: 0px;}
div.page div.side {width: 200px; float: left; padding-left: 15px;}
div.page div.side div.sideBanner {margin-bottom: 10px; margin-top: 15px;}

div.page div.side div.text{font: normal 12px "Trebuchet MS", Verdana, Arial, sans-serif; color: #000000;}
div.page div.side div.text h3{margin: 0px; padding: 0px;}
div.page div.side div.center{text-align: center;}

div.page div.side div.sideHeaderShop {padding: 4px 0px 0px 8px; height: 22px; overflow: hidden; width: 192px; background: URL(images/side-header-shop.gif); font: bold 14px "Trebuchet MS", Verdana, Arial, sans-serif; color: white; line-height: 20px;}
div.page div.side div.sideHeaderShopEnd {height: 23px; width: 200px; /*background: URL(images/side-header-shop-end.gif);*/}
/*div.page div.side div.sideShop {padding: 8px 8px 0px; border-right: 2px solid #2C5B34; border-left: 2px solid #2C5B34; background: #eef0e0;}*/
div.page div.side div.sideShop {padding: 0px; }

div.page div.side div.sideBanner div.sideHeaderJoin {padding: 4px 0px 0px 10px; height: 22px; background: URL(images/side-header-join.gif); font: bold 14px "Trebuchet MS", Verdana, Arial, sans-serif; color: white;}
div.page div.side div.sideBanner div.sideHeaderJoinEnd {height: 23px; width: 200px; background: URL(images/side-header-join-end.gif);}
div.page div.side div.sideBanner div.sideJoin {font: bold 12px "Trebuchet MS", Verdana, Arial, sans-serif; color: #945a20; padding: 10px; background: #edcdac;}
div.page div.side div.sideBanner div.sideJoin input.input {font: normal 12px "Trebuchet MS", Verdana, Arial, sans-serif; color: #945a20; margin-bottom: 10px; width: 95%;}

div.page div.side ul {list-style: none; margin: 0px; padding-left: 0px; background: #f9f5dd;}
div.page div.side ul li.title {font: bold 13px Arial, sans-serif; color: #533009; background: URL(images/side-nav-header-bg.gif) repeat-x; padding: 5px 10px;}
div.page div.side ul li.clear {clear: both; height: 1px; font-size: 1px; /*border-top: 1px solid #4da05b;*/ margin: 0px 0px 0px 0px;}
div.page div.side ul li div.bold {font-weight: bold; color: black;}
div.page div.side ul li div.bold a {color: #000000;} 
div.page div.side ul li div.bold a:link {color: #000000;} 
div.page div.side ul li div.bold a:visited {color: #000000;} 
div.page div.side ul li div.bold a:hover {color: #000000;} 
div.page div.side ul li div.bold a:active {color: #000000;} 
div.page div.side ul ul {padding: 8px 0px 10px 10px; margin-left: 15px; background: none; border: none;}
div.page div.side ul ul li {font: normal 13px "Trebuchet MS", Verdana, Arial, sans-serif; color: #17261A; padding-bottom: 4px; list-style-image: URL(images/side-link-bullet.gif);}
div.page div.side ul ul li a:link {color: #2c5b34; text-decoration: none;} 
div.page div.side ul ul li a:visited {color: #2c5b34; text-decoration: none;} 
div.page div.side ul ul li a:hover {color: #2c5b34; text-decoration: underline;} 
div.page div.side ul ul li a:active {color: #2c5b34; text-decoration: underline;} 
div.page div.side ul ul li.more {list-style-image: none;}
div.page div.side ul ul li.more a{font-size: 11px; font-style: italic;}
div.page div.side ul ul ul {padding: 0px 0px 10px 5px; margin-left: 5px; background: none;}
div.page div.side ul ul ul li {font: normal 13px "Trebuchet MS", Verdana, Arial, sans-serif; color: #17261A; padding-bottom: 3px; list-style-image: URL(images/side-link-bullet-orange.gif);}
div.page div.side ul ul ul li a:link {color: #2c5b34;} 
div.page div.side ul ul ul li a:visited {color: #2c5b34;} 
div.page div.side ul ul ul li a:hover {color: #2c5b34;} 
div.page div.side ul ul ul li a:active {color: #2c5b34;} 
    
div.page div.side div.refine {list-style: none; margin: 0px; padding-left: 0px; background: #f9f5dd;}
div.page div.side div.refine div.header {font: bold 13px Arial, sans-serif; color: #533009; background: URL(images/side-nav-header-bg.gif) repeat-x; padding: 5px 10px;}
div.page div.side div.refine div.text {font-style: italic; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif;}
div.page div.side div.refine div.filter {padding: 8px 0px 10px 10px; background: none; border: none;}
div.page div.side div.refine div.filter div.filterItem {font: normal 13px "Trebuchet MS", Verdana, Arial, sans-serif; color: #000000; padding-bottom: 4px; padding-left: 18px;}
div.page div.side div.refine div.filter div.noResults {color: #999999;}
div.page div.side div.refine div.filter div.filterItem span.resultCount {font-weight: normal; font-size: 12px; color: #333333;}
div.page div.side div.refine div.filter div.noResults span.resultCount {color: #999999;}
div.page div.side div.refine div.filter div.filterItem img {margin-left: -18px; border: 0px; margin-right: 5px; vertical-align: middle;}
div.page div.side div.refine div.filter div.filterItem a {color: #2c5b34; font-weight: normal;} 
div.page div.side div.refine div.filter div.filterItem a:link {text-decoration: none;} 
div.page div.side div.refine div.filter div.filterItem a:visited {text-decoration: none;} 
div.page div.side div.refine div.filter div.filterItem a:hover {text-decoration: underline;} 
div.page div.side div.refine div.filter div.filterItem a:active {text-decoration: underline;} 
div.page div.side div.refine div.filter div.selected a {color: #000000; font-weight: bold;} 

div.page div.side div.refine div.clear {clear: both; height: 1px; font-size: 1px; border-top: 1px solid #4da05b; margin: 8px 0px 12px 0px;}

div.page div.side div.refine div.filter div.selection {padding: 5px 0px 5px 0px; font: normal 14px 'Trebuchet MS', Verdana, Arial, sans-serif;}
div.page div.side div.refine div.filter div.selection div.selectionHeader {font-weight: bold; color: #2c5b34;}
div.page div.side div.refine div.filter div.selection div.andOr {font-size: 10px; color: #934B17; padding-left: 25px;}
div.page div.side div.refine div.filter div.selection div.selectionItem { padding: 3px 0px 3px 10px; font-weight: bold; font-size: 13px;}
div.page div.side div.refine div.filter div.selection div.selectionItem img {vertical-align: baseline; border: 0px; margin-right: 5px;}
div.page div.side div.refine div.clearSelections {padding: 0px 0px 15px 10px;}


h1 {margin: 0px 0px 0px 0px; color: #8E1313; font: normal 24px 'Trebuchet MS', Verdana, Arial, sans-serif;}
h2 {margin: 10px 0px 0px; color: #135E22; font: bold 18px 'Trebuchet MS', Verdana, Arial, sans-serif;}
p {font: normal 14px 'Trebuchet MS', Verdana, Arial, sans-serif;}
p a:link {color: #471E06; text-decoration: underline;}
p a:visited {color: #7A675F; text-decoration: underline;}
p a:hover {color: #471E06; text-decoration: none;}
p a:active {color: #471E06; text-decoration: none;}

p.dirHistory {margin: 10px 0px 15px 0px; font: normal 12px 'Trebuchet MS', Verdana, Arial, sans-serif;}
p.dirHistory img {vertical-align: baseline;}
p.dirHistory a:link {color: #471E06; text-decoration: underline;}
p.dirHistory a:visited {color: #471E06; text-decoration: underline;}
p.dirHistory a:hover {color: #471E06; text-decoration: none;}
p.dirHistory a:active {color: #471E06; text-decoration: none;}
p.dirHistory span {font-size: 10px;}
p.dirHistory span a:link {color: #471E06; font-weight: bold;}
p.dirHistory span a:visited {color: #471E06; font-weight: bold;}
p.dirHistory span a:hover {color: #471E06; font-weight: bold;}
p.dirHistory span a:active {color: #471E06; font-weight: bold;}

div.page div.content {width: 635px; float: left; padding-left: 10px;}
div.page div.contentFull {width: auto; float: none; padding-left: 0px;}
div.footer {width: 860px; margin: 0px auto; text-align: left; margin-top: 10px; clear: both; background: #F5F1D4;}

div.page div.paging {background: #d9d8d6 url(images/paging-bg.jpg) repeat-x; padding: 10px; font: normal 13px 'Trebuchet MS', Verdana, Arial, sans-serif;}
div.page div.paging div.resultCount {font-weight: bold; padding-bottom: 8px;}
div.page div.paging div.sort { float: right; width: 170px; font-size: 12px; text-align: right;}
div.page div.paging div.sort select{font: normal 11px 'Trebuchet MS', Verdana, Arial, sans-serif;}
div.page div.paging div.navigate {text-align: center;}
div.page div.paging div.navigate span {color: #666666;}
div.page div.paging div.navigate strong {background: white; border: 1px solid #999999; padding: 0 4px;}
div.page div.paging div.navigate a {margin: 0 1px;}
div.page div.paging div.navigate a:link {color: #8E1313; text-decoration: underline;}
div.page div.paging div.navigate a:visited {color: #8E1313; text-decoration: underline;}
div.page div.paging div.navigate a:hover {color: #8E1313; text-decoration: none;}
div.page div.paging div.navigate a:active {color: #8E1313; text-decoration: none;}

div.page table.results {}
div.page table.results td.product {}
div.page table.results td.product td.prodtitle {font: bold 14px 'Trebuchet MS', Verdana, Arial, sans-serif;}
div.page table.results td.product td.prodtitle a:link {color: #471E06; text-decoration: underline;}
div.page table.results td.product td.prodtitle a:visited {color: #7A675F; text-decoration: underline;}
div.page table.results td.product td.prodtitle a:hover {color: #471E06; text-decoration: none;}
div.page table.results td.product td.prodtitle a:active {color: #471E06; text-decoration: none;}
div.page table.results td.product td.price {color: black; font: normal 14px 'Trebuchet MS', Verdana, Arial, sans-serif;}
div.page table.results td.product td.price strong {color: #8E1313;}
div.page table.results td.product td.price span.outOfStock {display: block; font-size: 11px; font-weight: bold; color: #A83022;}
div.page table.results td.product td.mini-review {font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; color: #000;}

div.page div.featuredCategories {border: 1px solid #d6d6d6; background: #ffffff;  margin: 25px 0px; padding: 10px;}
div.featuredCategories div.category {float: left; width: 180px; margin: 10px 8px;}
div.featuredCategories div.center2 {float: left; width: 90px; margin: 10px 8px;}
div.featuredCategories div.category div.image {text-align: center; width: 180px; height: 150px; display: table-cell; vertical-align: middle; text-align: center;}
div.featuredCategories div.category div.image img {border: none;}
div.featuredCategories div.category div.title {padding-top: 5px; text-align: center; font: normal 15px 'Trebuchet MS', Verdana, Arial, sans-serif;}
div.featuredCategories div.category div.title span.varieties {font-size: 10px;}
div.featuredCategories div.category div.title a:link {color: #8E1313; text-decoration: underline;}
div.featuredCategories div.category div.title a:visited {color: #8E1313; text-decoration: underline;}
div.featuredCategories div.category div.title a:hover {color: #8E1313; text-decoration: none;}
div.featuredCategories div.category div.title a:active {color: #8E1313; text-decoration: none;}

div.catFilter {margin: 15px 10px;}
div.catFilter img.narrow {position: relative; display: block; z-index: 1;}
div.catFilter div.links {border: 1px solid #CF8431; padding: 8px; padding-bottom: 12px; margin-top: -1px; background: white; z-index: 2;}
div.catFilter div.links div.link {padding: 3px; margin: 0px; font-size: 11px; float: left; width: 47%; font: normal 11px Verdana, Arial, Helvetica, sans-serif;}
div.catFilter div.links div.link a:hover {text-decoration: none;}
div.catFilter div.links div#hideCategories {clear: both;}
div.catFilter div.links div.hideShowLink {color: #666666; text-decoration: none; font: normal 11px Arial, Helvetica, sans-serif; padding-top: 4px; clear: both;}
div.catFilter div.links div.hideShowLink a:link {color: #666666; text-decoration: none;}
div.catFilter div.links div.hideShowLink a:visited {color: #666666; text-decoration: none;}
div.catFilter div.links div.hideShowLink a:hover {text-decoration: underline;}

td.overallRating {padding-top: 15px; font-size: 13px;}
td.overallRating a:link {color: #8E1313; text-decoration: underline;}
td.overallRating a:visited {color: #8E1313; text-decoration: underline;}
td.overallRating a:hover {color: #8E1313; text-decoration: none;}
td.overallRating a:active {color: #8E1313; text-decoration: none;}
div.rating {margin-right: 10px; width: 200px; padding-left: 120px; height: 20px; background: url(/reviews/pwr/engine/images/stars.gif) no-repeat; margin-bottom: 7px;}
div.rated_5_0 {background-position: 0px -230px;}
div.rated_4_5 {background-position: 0px -207px;}
div.rated_4_0 {background-position: 0px -184px;}
div.rated_3_5 {background-position: 0px -161px;}
div.rated_3_0 {background-position: 0px -138px;}
div.rated_2_5 {background-position: 0px -115px;}
div.rated_2_0 {background-position: 0px -92px;}
div.rated_1_5 {background-position: 0px -69px;}
div.rated_1_0 {background-position: 0px -46px;}
div.rated_0_5 {background-position: 0px -23px;}

div.mini-rating {margin-right: 10px; margin-top: 3px; width: 85px; height: 15px; background: url(/reviews/pwr/engine/images/stars_small.gif) no-repeat; float: left;}
div.mini-rated_5 {background-position: 0px -180px;}
div.mini-rated_5_0 {background-position: 0px -180px;}
div.mini-rated_4_5 {background-position: 0px -162px;}
div.mini-rated_4 {background-position: 0px -144px;}
div.mini-rated_4_0 {background-position: 0px -144px;}
div.mini-rated_3_5 {background-position: 0px -126px;}
div.mini-rated_3 {background-position: 0px -108px;}
div.mini-rated_3_0 {background-position: 0px -108px;}
div.mini-rated_2_5 {background-position: 0px -905px;}
div.mini-rated_2 {background-position: 0px -72px;}
div.mini-rated_2_0 {background-position: 0px -72px;}
div.mini-rated_1_5 {background-position: 0px -54px;}
div.mini-rated_1 {background-position: 0px -36px;}
div.mini-rated_1_0 {background-position: 0px -36px;}
div.mini-rated_0_5 {background-position: 0px -18px;}
div.reviewCount {clear: both; font-size: 12px; padding-top: 2px;}

div.reviews {background-color: #f6f4e2; margin-top: 12px; padding: 12px;  font: normal 14px 'Trebuchet MS', Verdana, Arial, sans-serif;}
div.reviews div.title {color: #8E1313; font-size: 24px; border-bottom: 1px solid #8E1313;}
div.reviews div.title div.link {font-size: 14px; float: right; padding-top: 4px;}
div.reviews div.averageRating {font-size: 16px; padding: 12px 0px 12px 10px;}
div.reviews div.averageRating div.text {margin-right: 10px; float: left;}
div.reviews div.tagGroup {width: 20%; float: left; text-align: right; font-weight: bold; clear: left; padding: 3px 10px 3px 0px;}
div.reviews div.tags {width: 76%; float: left; padding: 3px 0px;}
div.reviews div.clear {clear: both; }
div.reviews div.review {margin-top: 15px; border-top: 1px solid #8E1313; padding: 15px 0px 0px 10px;}
div.reviews div.review div.headline {font-size: 15px; font-weight: bold;}
div.reviews div.review div.nameLocation {padding-top: 12px;}
div.reviews div.review div.comments {padding-top: 12px; font-size: 15px; line-height: 1.4em;}
div.reviews div.noreviews {padding: 15px 0px 0px 10px;}
