﻿/* Resetting Browser-Set Defaults */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}

/* Body Styles */


/* Container - Centered */
#container {margin: 50px auto; width: 930px; background-color: #fff; border: 2px solid #fff; position: relative;}

/* Shhhh, these are hiding. */
.hide, hr {display: none;}

/* Default Heading Styles */
h1 {font-size: 2.0em; line-height: 1.6em; margin-bottom: .5em;}
h2 { font-size: 1.6em; line-height: 1.4em; margin-bottom: .5em; }
h3 { font-size: 1.4em; line-height: 1.6em; margin-bottom: .5em; }
h4 { font-size: 1em; line-height: 1.5em;margin:0;padding: 5px 5px 5px 25px;background:#4555C6 url(../images/H4BG.gif) no-repeat 2px 50%;font-size: inherit;color: #fff;font-weight: bold;}
h4 label { color: #fff; line-height: 1.5em; }

/* Paragraphs, Etc. */
p, ul, ol, blockquote, pre, td, th, label { margin: 0;  }
p.small, .BVSmallText, small { margin: 0; font-size: 0.8em; line-height: 1.5em; }

/* Default Table Styles */
table {border-collapse: separate;border-spacing: 0;width: 100%;}
caption, th, td {text-align: left;font-weight: normal;vertical-align: top;padding: 5px;}

/* Lists */
ol, ul { margin: .5em; padding: 0; list-style: none; }
li { margin: 0 0 0 1em; padding: .2em 0; line-height: 1.5em; }

/* Links */
a { text-decoration: underline; }
a:link { color: #222; }
a:visited { color: #333; }
a:hover { color: #f90; }

/* Feedback link */
#wrapper #content {}
#wrapper #content .feedback {color:#4d572c; display:block; font-weight:bold; text-align:center; text-decoration:none;}

/* - Forms & Form Elements - */
fieldset { border: 1px solid #DEE3FF; padding: 10px; }
legend { font-size: 1.2em; line-height: 1em; font-weight: bold; margin: 0 5px; padding: 2px; color:#000; }
td.formlabel {white-space: nowrap; padding-right: 5px; }
td.formfield { text-align: left; white-space: nowrap; }
input { vertical-align: middle; }
.forminput, .FormInput { padding: 4px 0 0 6px; height: 20px; color: #444; vertical-align: middle; border: 1px solid #ccc; background: #fff; }
.forminput { width: 190px; }
.formtextarea { padding: 4px 0 0 6px; border: 1px solid #ccc; width: 90%; }
.short { width: 25%; }
.medium { width: 50%; }
label { color: #000; }
label.required { font-weight: bold; }
select { border: 1px solid #ccc; color: #222; vertical-align: middle; }
.aligntop { vertical-align: top; }
.buttonrow { text-align: right; padding: 5px 20px; margin: 0 0 10px 0; }
.Instructions { font-size: 80%; color: #333; }

/* Let's cover the inputs that BVC5 didn't assign a ".forminput" class to. (?)
   You're welcome to fix these in the pages where you find them.
   Note that these won't work in IE6. I've duplicated styles so they don't 
   completely break the others in IE6. */
   input[type=text] {background:#f4f0eb;  border: 1px solid #dbd8d4; color: #444; height: 20px; padding: 4px 0 0 6px; vertical-align: middle;}
   .mailinglistsignupform input[type=text] { width: 130px; }

/* Column Search & Mailing List Inputs */
.searchboxform .forminput { width: 130px; }
.decoratedblock input { vertical-align: middle; }

/* Signin Page */
fieldset#CurrentUsers { width: 425px; float: left; }
fieldset#NewUsers { width: 425px; float: left; }
.forgot { background: #f5f5f5; padding: 5px; display: block; margin-top: 10px; font-size: .7em; }

/* Popup Container */
#popup {background-color:#fff;margin:15px;padding:5px;}

/* Admin Panel */
#adminpanel {font-size:85%;background-color:#000;color:#fff;padding:5px;}
#adminpanel table { margin: 0; }
#adminleft, #admincenter, #adminright { width: 30%; vertical-align: middle; }
#adminleft { text-align: left; }
#admincenter { text-align: center; }
#adminright { text-align: right; }
#adminpanel a {color:#fff;border-bottom: 2px solid #666;text-decoration: none;}
#adminpanel a:hover {color:#fff;text-decoration:none;background: #666;}

/* --- Header Styles --- */
#header { margin:0 0 10px 0;padding:0;position: relative;}
#brandingarea {height: 79px; position: relative; }
#header ul { list-style:none; margin:0; padding:0; position: relative; display: block; }
#header li {display:inline;margin:0 5px;padding:0}

/* Logo Replacement */
#header h1 { margin: 0; padding: 0; border: none; position: absolute; top: 6px; left: 8px; z-index: 555; background: none; }
#header h1, #header h1 a { display: block; width: 240px; height: 64px; padding: 0; }
#header h1 a { }
#header h1 a:hover { }

/* MiniCart */
#minicart { text-align: left; padding: 3px 0; color: #369; font-size: 85%; width: 196px; height: 47px; line-height: 1.1em; position: absolute; top: 14px; right: 15px; }
#minicart a { color: #181A4F; text-decoration: none; font-size: 110%; line-height: 1em; font-weight: bold; display: block; padding: 10px 20px 0 35px; }
#minicart a:hover, body#CartPage #minicart a  { color: #f90; }
#minicart div { margin: 2px 20px 0 35px; }

/* Header Navigational Menu */
#headernavmenu { overflow: hidden; width: 400px; color: #eee; position: absolute; top: 0; right: -2px; }
#headernavmenu li { float: right; margin: 0 0 0 2px; font-size: 11px; line-height: 24px; }
#headernavmenu a { float: left; padding: 0 10px; color: #fff; text-decoration: none; }
#headernavmenu a:hover,
body#HomePage a.lnkHome,
body#AccountPages a.lnkAccount,
body#ServicePages a.lnkService,
body#SearchPage a.lnkSearch,
body#CheckoutPage a.lnkSignIn { color: #012; text-decoration: none;}

/* Header Category Menu */
#headercategorymenu { overflow: hidden; width: 100%; position: relative;}
#headercategorymenu ul { float: left; }
#headercategorymenu ul li {float:left;margin:0;font-size: 90%;}
#headercategorymenu a {color:#eee; padding: 5px 15px; text-decoration: none;float:left;background: #2D2D73;}
#headercategorymenu a:hover { color:#fff; font-weight: normal; text-decoration: none; background: #181A4F;}
#headercategorymenu .activemainmenuitem a,
#headercategorymenu .activemainmenuitem a:hover { color:#181A4F; font-weight: bold; text-decoration: none;background: #fff url(../images/TabGradient.png) repeat-x top left;}

/* Content */
#content {}


/* ------------------------- Footer ------------------------------*/
#footer{font-size:10px; line-height:13px;}
#footer .nav{list-style:none; float:right; height:30px; width:600px;}
#footer ul li{float:left; list-style:none; margin:0 0 0 5px;}
#footer ul li:first-child {margin:0px;}

/* Home Page Center Column Blocks */
#homepagecolumn2 .decoratedblock { background: none; }
#homepagecolumn2 .blockcontent { padding: 0; }



/* Column Product Grids */
.productgrid { margin: 0 0 10px 0; font-size: 100%; font-weight: bold; clear: both; }
.productgrid td { vertical-align: top; text-align: center; padding: 5px; width: 33%; }
.productgrid a {font-size:12px; text-decoration: none; line-height: 14px; }
.productgrid .productgridimage {height:120px; overflow:hidden; text-align:center; vertical-align:middle; width:120px;}
.productgrid .productgridimage img {width:120px;}

/* Column Product Rotators */
.productrotator .decoratedblock { text-align: center; background: none; }
.productrotator a { text-decoration: none; line-height: 1.5em; }
.productrotator a img { border: 5px solid #eee !important; margin: 0 0 5px 0; }
.productrotator a:hover img { border: 5px solid #ddd !important; }

/* Bread Crumbs */
#container .breadcrumbs {margin:0;padding:0;font-size:85%;position:absolute;top:-28px;left:0;z-index:560;color:#eee;}
#container .breadcrumbs a {color:#eee;}
#container .breadcrumbs a:hover {color:#f90;}

/* Site Map Page Styles */
#SiteMapColumns { clear: both; overflow: hidden; width: 100%; }
#SiteMapColumns li { list-style: square inside; color: #ccc; }
.ColumnOne { width: 500px; float: left; border-bottom: 1px solid #eee; }
.ColumnTwo, .ColumnThree { width: 500px; float: left; margin-bottom: 15px; }

/* ------ Category Styles ------ */

/* Pager Control */
#wrapper .pager  {color:#000; font-family:Arial; font-size:13px;}
#wrapper .pager a {color:#000; font-family:Arial; font-size:13px;}
.pager {font-size:13px; margin: 0px 0; padding: 15px 0; text-align: center; clear: both; }
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0 2px;padding:0;color:#000;}
.pager a, .pager .disabled { color: #000; padding: 3px 6px; text-decoration: none;background:#e9e0d6; }
.pager .disabled { color: #888; background:#fff; }
.pager .current a {color:#ffffff; font-weight: bold; background: #527d2b; }
#wrapper .pager .current a {color:#fff;}
#wrapper .pager a:hover {background:#d97100; }

/* Category Product Display Defaults */
.recordsku a { font-size: 85%; color: #999; text-decoration: none; text-transform: uppercase; }
.recordname { font-size: 100%; font-weight: bold; }
.recordshortdescription a { text-decoration: none; }
.recordshortdescription { margin: 5px; }
.recordprice { font-size: 110%; font-weight: normal; }
.recordprice a { text-decoration: none; }
.recordimage { text-align: center;}


/* Sub Category Menu */
#subcategorymenu {margin:20px 0;}
#subcategorymenu .record {width:200px;margin:0 auto;text-align:left;}
#subcategorymenu .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu .recordname a {font-size:inherit;text-decoration: none;}
#subcategorymenu ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu li {padding: 2px;list-style:none;}
#subcategorymenu li a {text-decoration:none;font-size:90%;}
#subcategorymenu li a:hover {text-decoration:underline;}


/* Simple & Bulk Order Lists */
#categorysimplelisttemplate, #categorybulkorderlisttemplate {margin:20px 0 0 0;}
#categorysimplelisttemplate .record {padding:2px 5px;float: left;margin: 0 0 20px 5px;}
#categorysimplelisttemplate .recordsku, #categorybulkorderlisttemplate .recordsku {clear:both;}
#categorysimplelisttemplate .recordname, #categorybulkorderlisttemplate .recordname {float:left;width:530px;margin:0 10px 0 0;}
#categorysimplelisttemplate .recordprice, #categorybulkorderlisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}

#categorybulkorderlisttemplate .record { padding: 0 0 10px 10px; margin: 0 0 8px 0; border-bottom: 1px solid #eee; float: left; }
#categorybulkorderlisttemplate table td { vertical-align: top; }
#categorybulkorderlisttemplate .checkbox { background: #eee; }
#categorybulkorderlisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}

#categorybulkqtylisttemplate .record { padding: 0 0 15px 0; margin: 0 0 10px 5px; border-bottom: 1px solid #eee; float: left; }
#categorybulkqtylisttemplate table td { vertical-align: top; }
#categorybulkqtylisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}
#categorybulkqtylisttemplate .recordname {float:left;width:615px;margin:0 10px 0 0;}
#categorybulkqtylisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}
#categorybulkqtylisttemplate .qtycell { background: #eee; padding: 5px;}
#categorybulkqtylisttemplate .quantityfield {margin: 0 auto;width:25px;border:1px solid #ccc;text-align: center;font-size: 110%;font-weight: bold; color: #666;}


/* ------ Product Pages ------ */
#wait { position: absolute; top: 0; right: 0; font-weight: bold; font-size: 80%; padding: 0 10px; background: #c00; color: #fff; }

/* BVC 2004 Product Page Template */
#bvc2004productpage #menucolumn {float:left;width:200px;}
#bvc2004productpage #imagecolumn {float:left;width:300px;text-align:center;}
#bvc2004productpage #contentcolumn {float:right;width:400px;}


/* Product Reviews & Cross/Up Sells */
.ProductReviews, #CrossSells {}
.ProductReviewLinks { font-size: 90%; } 
.ProductReview { margin: 10px; padding: 0 0 0 5px; border-left: 5px solid #eee; }
.ProductReviewKarma { display: block; padding-top: 5px; font-size: 90%; color: #666; }
.WideSingleProductDisplayPanel { position: relative; width: 100%; float: left; border-bottom: 1px solid #eee; }
.SingleProductDisplayImage { float: left; width: 125px; margin: 5px 15px 5px 5px; }
.ProductBadge { position: absolute; top:-5px; left:-20px; }
.SingleProductDisplayName { margin: 10px; font-size: 110%; font-weight: bold; clear: right; }
.SingleProductDisplayDescription {  }
.SingleProductDisplayPrice { font-size: 100%; font-weight: bold; color: #666; }

/* Cart Page */
#carttitle h1{font-size:20px;}
#cartsubtitle h3{color:#54802d;}
.cartitemimage {float:left; margin: 0 10px 0 0;}
.cartitemdescription { margin: 5px;}
#cartcontainer tr td {border-bottom:solid 1px #666; padding: 6px; vertical-align:top;}
#cartcontainer, #cartactions, #cartcoupons {margin: 0;}
td.productquantitycolumn { background: #e9e0d6; text-align: center; width: 10%; }
td.producttotalcolumn, td.productpricecolumn { text-align: center; width: 10%; background: #e9e0d6; }
td.producttotalcolumn .lineitemnodiscounts { display: block; color: #333; text-decoration: line-through; }
td.producttotalcolumn .totallabel { display: block; font-weight: bold; }
#cartfooter {margin: 10px 20px 0 20px;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right;}
#carttotals table {float:right;}
#carttotals .formlabel, #carttotals .formfield { font-size:110%; font-weight: bold; color: #000; }
#cartupdates {width:350px;margin-bottom:10px;text-align:right;float:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;margin-top: 20px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
#cartcoupons {border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#eee;padding:10px;margin: 10px 0;}
.cartsku { font-size: 90%; }
.cartproductname { font-size: 110%; font-weight: bold; }

/* Closed Store Message */
#closedcontent {width:300px;height:200px;margin:50px auto;padding:10px;background-color:#ff9;color:#333;}
#closedcontent h1 {color:#000;}

/* Address Book */
.address { border: 1px solid #eee; padding: 5px 10px; margin: 0 5px 15px 0; color:#000; }
.address .buttonrow { margin: 5px 0; padding: 0; text-align: left; }
table.alladdresses, table.primaryaddresses { margin: 5px 0; width: 100%; }
table.alladdresses td, table.primaryaddresses td { vertical-align: top; }

/* Search Page - NEED TO REVISIT SEARCH PAGE */
#SearchResultsPane { padding: 10px 0; }
.searchresultrecord { padding: 5px; margin: 5px 0; border: 1px solid #eee; border-left-width: 3px; border-right: none; background-color: #f5f5f5; }
/* EACH GRID CELL (ADJUSTED WIDTH FOR 4 ACROSS) */
#SearchResultsPane table td { text-align: center; width: 25%; padding: 5px; }
/* IMAGE LINK */
#SearchResultsPane table td a { padding: 5px; display: block; }
/* ISOLATE FOR PRODUCT NAME */
#SearchResultsPane table td a.searchanchor { border: none; padding: 0; }
/* PRICE */
#SearchResultsPane table td div { color: #222; font-weight: bold; font-size: 90%; line-height: 2em; }

/* Row Elements */
.Header, .rowheader, th { background: #e8dfd6; color: #000; padding: 0; font-weight: bold; padding: 5px 0; text-align: center; }
.rowheader { font-size: 90%; }
.row { background: #f6f6f6; }
.altrow { background: #f4f4f4; }

/* Affiliate Form */
fieldset#affiliateform table { width: 600px; }
fieldset#affiliateform table table { margin: 0; padding: 0; width: 100%; }
fieldset#affiliateform td.formlabel { width: 150px; }

/* Returns Form */
.returnitems table { width: 100%; }
.returnitem .formlabel, .returnitem .formfield { padding: 3px; }
.returnitem { margin: 5px; }
.returncontrols { margin: 5px 0 0 0; padding: 5px; border: 1px solid #ddd; background: #eee; }
.returnitems td.qtycolumn { vertical-align: top; }
.returnitems .qtyfield { background: #eee; margin: 5px 0; padding: 5px;  }
.returnitems .qtyfield input { width: 25px; text-align: center; border: 1px solid #ccc; }
.rmaform { margin: 20px 0; }
.rmaform table tr td { padding: 3px; }
.rmaform .formtextarea { height: 100px; width: 400px; }

/* Messages */
.AddedToCartMessage, .messagebox { display: block; border: 1px solid #fe3; background: #ff9; border-left: none; border-right: none; margin: 10px 0; padding: 0 10px; }
.messagebox ul { margin: 0; padding: 0; display: block; width: 100%; }
.messagebox li { margin: 10px 0; padding: 0; overflow: hidden; width: 100%; }
.messagebox .icon { float: left; margin: 0 8px 0 0; }
.messagebox .errorline { color: #333; clear: both; list-style: none; }
.messagebox .message { margin: 0 5px 0 10px; font-size: 100%; line-height: 1.2em; }
.errormessage { color: #c00; line-height: 2em; padding: 0 5px; font-size: .8em; }
.errormessage li { color: #c00; list-style-type: circle; }
.AddedToCartMessage, .SuccessMessage { color: #0c6; }


#content{padding:10px 0 0 0;}
/* Columns */
#homepagecolumn1, #navcolumn, #categoryleft {width:267px;float:left;}
#homepagecolumn2, #categorymain {width:670px; margin: 0 0 20px 20px; float:left;}
#homepagecolumn3 {width: 180px;float:right;}
#maincolumn {width:700px;float:right;margin-left: 10px;}

/* Column Menu Lists */
.categorymenu{background:url(../images/categories-rpt.jpg);}
.sidemenu ul, .categorymenu ul {padding:0 0px;margin:0px;}
.sidemenu li, .categorymenu li {padding: 2px;margin:0 0 5px 0;list-style-type:none;list-style-position:inside;color:#000;line-height:1.2em;}
.categorymenu li li {padding: 0px 2px 0px 2px;margin:0 0 0px 35px;list-style-type:square; list-style-position:outside;:#000;}
.categorymenu li li a{line-height:19px;}

#wrapper .sidemenu li a, #wrapper  .categorymenu li a {text-decoration:none; font-family:Georgia; color:#441e0b; font-size:18px; font-weight:bold; display:block; border-bottom:1px #a88058 solid; padding:0 0 5px 0; margin:0 20px 0 20px;}
#wrapper .categorymenu li li a {color:#000; font-family:Arial, Helvetica, sans-serif; border-bottom:none; font-size:14px; font-weight:normal;}
.sidemenu li a:hover, .categorymenu li a:hover {text-decoration:underline;}
.categorymenu ul li.current a { font-weight: bold;}
.categorymenu ul li.current ul a { font-weight: normal; }


/* Column Blocks */
.decoratedblock { position: relative; padding: 0 0 5px 0; position: relative; }
.blockcontent { padding: 5px; }

/* Search Box */
.searchboxform {background:url(../images/quick-find.jpg); margin-bottom:20px; height:40px; padding:22px 0 0 17px; width:244px;}
.searchboxform input[type="text"]  {background:#c7b299; border:1px #3e2309 solid; height:16px;}

#categoryleft .top {margin:7px 0 0 0;}

#categorymain .header {background:url(../images/products-top.jpg) no-repeat; height:28px; padding:30px 0 0 55px; width:635px;}
#categorymain .repeater {background:url(../images/products-rpt.jpg) repeat-y; padding:0 40px 0 40px; width:590px;}
#categorymain h1 {color:#d46e00; font-size:20px; font-weight:bold; margin:0px; padding:20px 0 20px 10px;}

#categorymainalt {background-color:#fff;padding:30px;border:solid 5px #5d3311;margin-bottom:10px;color:#000;}
#categorymainalt h2{color:#ba6801;}

/* Breadcrumbs */
#wrapper #categorymain .breadcrumbs {border:0px; color:#000; float:left; font-family:Arial; font-size:12px; width:350px;}
#wrapper #categorymain .breadcrumbs a{color:#000;}
#categorymain .cartTotals{color:#54802d; float:left; font-family:Arial; font-size:12px; width:155px;}
#categorymain .viewCart {color:#54802d; display:block; font-family:Arial; font-size:12px; float:left; text-decoration:none; width:60px;}

/* Category Grid Layout */
#categorydetailedlisttemplaterecords td{padding:0 0px; border-bottom:1px #8e6b6b solid; width:278px;}
#categorydetailedlisttemplaterecords .record {width:278px;margin:5px auto; padding:0 13px 0 0; border-right:1px #8e6b6b solid;}
#categorydetailedlisttemplaterecords .recordname {background:#e9e0d6; height:35px; padding:5px; width:268px;}
#categorydetailedlisttemplaterecords .recordname a{color:#000; font-family:Arial; font-size:14px; text-decoration:none;}
#categorydetailedlisttemplaterecords .recorddividerhorz {border-bottom:1px #a58989 dotted; height:1px; margin:4px 0;}
#categorydetailedlisttemplaterecords .recordimage {float:left; width:150px;}
#categorydetailedlisttemplaterecords .recorddetails {float:left; margin:0 0 0 7px; width:118px;}
#categorydetailedlisttemplaterecords .recordshortdescription {color:#000; font-family:Arial; font-size:12px; line-height:16px; margin:0px;}
#categorydetailedlisttemplaterecords .recordsku {text-align:center;margin: 3px 0;}
#categorydetailedlisttemplaterecords .recordpricelabel {color:#000; font-family:Arial; font-size:12px; margin:15px 0 0 0; line-height:15px;}
#categorydetailedlisttemplaterecords .recordprice {margin:0;}
#categorydetailedlisttemplaterecords .recordprice a {color:#d46e00; font-family:Arial; font-weight:bold; font-size:13px; line-height:15px;}
#categorydetailedlisttemplaterecords .alt .record {border:none; padding:0 0 0 5px;}
#categorydetailedlisttemplaterecords .record .recordcontrols {float:left; margin:0 36px 0 0; width:121px;}
#categorydetailedlisttemplaterecords .record .recordinfo {float:left; width:121px;}

/* BVC 5 Product Page Template */
#bvc5productpage #contentcolumn {border-right:1px #8f6c6c solid; float:left; padding:0 15px 0 10px; width:350px;}
#bvc5productpage #actioncolumn {float:left; margin:0 0 0 15px; width:199px;}
.sku {background:#e9e0d6; color:#000; font-family:Arial; font-size:14px; font-weight:bold; height:19px; padding:8px;}
#bvc5productpage #ProductReviews {}
.productimage {}
#bvc5productpage .dividerHorzDotted {border-bottom:1px #a58989 dotted; height:1px; padding:4px 0;}
#bvc5productpage .description {color:#000; font-family:Arial; font-size:13px; margin:10px 0; padding:0 10px;}
/* Product Controls Box */
#ProductControls {}
#ProductControls #Prices{}
.formlabel {}
.productpropertylabel{color:#54802d; font-family:Arial; font-size:14px;}
.choicelabel {color:#54802d; font-family:Arial; font-size:14px; width:60px;}
.choicefield select {width:155px; font-size:12px;}
.listprice, .ListPrice {text-decoration: line-through; color:#999;}
.siteprice, .SitePrice {color:#54802d; font-family:Arial; font-size:14px;}
.formfield .siteprice {color:#d46e00; font-size:18px; font-weight:bold;}
.yousave, .YouSave {color:#666;}
#buttons input { margin: 5px; }
#wishlist { margin-top: 5px; }
#buttons {margin:10px 0 0 0;}
#buttons #EmailThisPage {float:left; margin:10px 0 0 0; width:99px;}
#buttons #printthispage {float:left; margin:10px 0 0 0; width:99px;}
#buttons .social {padding:5px 0 0 0;}
#buttons .social .facebookLike {}
#buttons .social .pinIt {padding:5px 0 0 0;}



/* Sub Category Menu 2 */
#subcategorymenu2featured {}
#subcategorymenu2featured .featuredImage {}
#subcategorymenu2main {color:#000;}
#subcategorymenu2 {padding:20px 0;}
#categorydescription {font-family:Arial; font-size:13px; padding:0 0 0 10px;}
#subcategorymenu2 .record {width:250px;margin:0 auto 20px 0;}
#subcategorymenu2 .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu2 .recordname a {font-size:inherit;text-decoration: none;}
#subcategorymenu2 ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu2 li {padding: 2px;list-style:none;}
#subcategorymenu2 li a {text-decoration:none;font-size:90%;}
#subcategorymenu2 li a:hover {text-decoration:underline;}

