body {
background:#F0E0D2;
font:11px Verdana, Arial, Helvetica, Sans-Serif;
color:#000;
letter-spacing:normal;
margin:0;
padding:0;
}

p,tr,td,ul,li {
font:11px Verdana, Arial, Helvetica, Sans-Serif;
}

ul li {
list-style-type:square;
margin:0;
}

h1 {
font:bold 16px Arial, Verdana, Helvetica, Sans-Serif;
color:#3A5E1A;
border:none;
border-bottom:1px solid #3A5E1A;
margin:0 0 3px;
padding:0;
}

h2 {
font:bold 14px Arial, Verdana, Helvetica, Sans-Serif;
color:#3A5E1A;
border:none;
border-bottom:1px solid #3A5E1A;
margin:0 0 3px;
padding:0;
}

h3 {
font:bold 12px/13px Verdana, Arial, Helvetica, Sans-Serif;
color:#3A5E1A;
margin:3px;
padding:0 3px;
}

h3:before {
content:"\00BB \0020";
}

h4 {
font:bold 11px Verdana, Arial, Helvetica, Sans-Serif;
color:#fff;
text-align:left;
background-image:url(h4.gif);
background-repeat:no-repeat;
height:20px;
margin:0;
padding:3px 0 0 10px;
}

html>body h4 {
font:bold 11px Verdana, Arial, Helvetica, Sans-Serif;
color:#fff;
text-align:left;
background-image:url(h4.gif);
background-repeat:no-repeat;
height:17px;
margin:0;
padding:3px 0 0 10px;
}

h5,h6 {
font:bold 12px/16px Verdana, Arial, Helvetica, Sans-Serif;
color:#fff;
background:#3A5E1A;
margin:0;
padding:0;
}

a,a:link,a:visited,a:active {
text-decoration:underline;
color:#333;
font:11px Verdana, Arial, Helvetica, Sans-Serif;
}

a:hover {
text-decoration:none;
color:#3A5E1A;
font:11px Verdana, Arial, Helvetica, Sans-Serif;
cursor:pointer;
}

table td {
vertical-align:top;
}

img {
border:none;
}

.hide {
display:none;
}

option {
min-width:1.5em;
}

table#container {
display:block;
position:absolute;
top:20px;
left:50%;
width:782px;
background:#fff;
border:1px solid #333;
margin:0 0 0 -383px;
padding:0;
}

#popupContainer {
width:90%;
background:#FFF;
margin:0 3%;
padding:10px;
}

#navcolumn {
width:150px;
vertical-align:top;
text-align:center;
border-right:1px solid #eee;
margin:0;
padding:0 5px;
}

#contentcolumn {
width:620px;
vertical-align:top;
text-align:left;
margin:0;
padding:0;
}

#page,#pag {
background:#fff;
margin:0;
padding:0;
}

#maincontent {
text-align:left;
margin:0;
padding:5px 10px 10px;
}

#Header {
background:#fff;
width:780px;
position:relative;
margin:0 0 5px;
padding:0;
}

#BrandingArea {
height:70px;
width:780px;
background:transparent;
position:relative;
}

#Logo {
position:absolute;
top:17px;
left:10px;
}

#SiteMenu {
background:#3A5E1A;
}

#SiteMenu ul {
white-space:nowrap;
text-align:center;
margin:0;
padding:0 6px 3px;
}

#SiteMenu li {
display:inline;
list-style-type:none;
}

#SiteMenu a {
color:#fff;
line-height:12px;
font:10px Verdana, Arial, Helvetica, Sans-Serif;
text-decoration:none;
padding:0 4px;
}

#SiteMenu a:hover {
color:#ccc;
text-decoration:none;
}

#ShoppingCartLink a,#ShoppingCartLink a:link,#ShoppingCartLink a:active,#ShoppingCartLink a:visited {
position:absolute;
top:40px;
right:15px;
color:#3A5E1A;
text-decoration:none;
font:bold 10px/10px Verdana, Arial, Helvetica, Sans-Serif;
padding:0 0 3px;
}

#ShoppingCartLink a:hover {
color:#000;
text-decoration:none;
}

#MiniCart {
position:absolute;
top:55px;
right:15px;
color:#3A5E1A;
font:bold 11px/11px Verdana, Arial, Helvetica, Sans-Serif;
padding:0;
}

#MainMenu {
width:780px;
background:transparent;
text-align:center;
}

#MenuLevel1,#MenuLevel1 table {
background:#3A5E1A;
margin:0 auto;
}

#MenuLevel1 .MenuItem,#MenuLevel1 .MenuItem a {
font:bold 10px Verdana, Arial, Helvetica, Sans-Serif;
background:#3A5E1A;
color:#fff;
line-height:25px;
text-align:center;
}

#MenuLevel1 .MenuItem a:hover,#MenuLevel1 .MenuItemActive a:hover {
font:bold 10px Verdana, Arial, Helvetica, Sans-Serif;
color:#fff;
line-height:25px;
text-align:center;
}

#MenuLevel1 .MenuItemActive,#MenuLevel1 .MenuItemActive a {
font:bold 10px Verdana, Arial, Helvetica, Sans-Serif;
color:#fff;
line-height:25px;
text-align:center;
}

#MenuLevel1 A,#MenuLevel1 A:Hover {
font:bold 10px Verdana, Arial, Helvetica, Sans-Serif;
text-decoration:none;
line-height:25px;
display:block;
white-space:nowrap;
padding:0 8px;
}

#MenuLevel2 {
width:780px;
}

#MenuLevel2 Table {
margin:0 auto;
}

#MenuLevel2 .MenuItem {
background:transparent;
text-align:center;
padding:2px 10px 0;
}

#MenuLevel2 a {
font:11px/16px Verdana, Arial, Helvetica, Sans-Serif;
color:#fff;
text-decoration:none;
white-space:nowrap;
}

#MenuLevel2 a:hover {
color:#ccc;
text-decoration:none;
white-space:nowrap;
}

#PageHome #MainContent,.HomepageBlock {
margin:0;
padding:0;
}

#HomeTable {
width:780px;
margin:0;
padding:0;
}

#HomeColumn1 {
vertical-align:top;
text-align:left;
width:150px;
border-right:1px solid #eee;
margin:0;
padding:0 5px;
}

#HomeColumn2 {
vertical-align:top;
text-align:left;
margin:0;
padding:0 5px;
}

#HomeColumn3 {
vertical-align:top;
text-align:left;
width:150px;
border-left:1px solid #eee;
margin:0;
padding:0 5px;
}

#HomepageSample1 {
background:#fff url(FreshStartImage.png) no-repeat 50% 50%;
height:180px;
margin:0;
padding:0;
}

#HomepageSample2 {
background:#f5f5f5;
text-align:left;
vertical-align:middle;
border:solid 1px #999;
font:11px/14px Verdana, Arial, Helvetica, Sans-Serif;
margin:10px 0;
padding:5px;
}

#navColumn ul,.CategoryList ul,#navColumn ul li,.CategoryList ul li {
list-style-type:none;
margin:0;
padding:0;
}

.NavColumnBlock {
background:#fff;
width:150px;
margin:0;
padding:0;
}

.NavColumnBlockContent {
line-height:1.1em;
text-align:left;
background:#fff;
border-left:1px solid #3A5E1A;
border-right:1px solid #3A5E1A;
border-bottom:1px solid #3A5E1A;
color:#3A5E1A;
margin:0 0 6px;
padding:3px;
}

.NavColumnBlockContent a,.NavColumnBlockContent a:visited,.NavColumnBlockContent a:link {
font:11px Verdana, Arial, Helvetica, Sans-Serif;
color:#3A5E1A;
text-decoration:none;
list-style-type:none;
margin:0 0 0 10px;
}

.NavColumnBlockContent a:hover {
font:11px Verdana, Arial, Helvetica, Sans-Serif;
color:#333;
text-decoration:underline;
}

.CategoryList,.SearchBoxForm,.MailingListSignupForm {
width:150px;
padding:0;
}

.CategoryListContent,.SearchBoxFormContent,.MailingListSignupFormContent {
text-align:left;
background:#fff;
border-left:1px solid #3A5E1A;
border-right:1px solid #3A5E1A;
border-bottom:1px solid #3A5E1A;
margin:0 0 6px;
padding:3px;
}

.SearchBoxFormContent .FormInput,.MailingListSignupFormContent .FormInput {
border:#3A5E1A 1px solid;
background:#eee;
color:#3A5E1A;
padding-left:2px;
font:bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
height:18px;
}

.MailingListSignupFormContent .FormLabel {
font:10px/12px Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
color:#3A5E1A;
}

#ContentColumn1__ctl1_btnGoSearch,#ContentColumn4__ctl1_btnGoSearch,#ContentColumn5__ctl1_btnGoSearch {
margin-bottom:-4px;
}

.CategoryListContent ul,.CategoryListContent ul li {
list-style-type:none;
border-bottom:1px solid #FBF2CF;
margin:0;
padding:0;
}

.CategoryListContent li {
margin:0;
}

.CategoryListContent a,.CategoryListContent a:link,.CategoryListContent a:visited {
display:block;
color:#3A5E1A;
background-color:#fff;
text-decoration:none;
font:11px Verdana, Arial, Helvetica, Sans-Serif;
padding:1px 6px;
}

.CategoryListContent li li a,.CategoryListContent li li a:link,.CategoryListContent li li a:visited {
display:block;
color:#3A5E1A;
background-color:#f5f5f5;
text-decoration:none;
font:11px Verdana, Arial, Helvetica, Sans-Serif;
padding:1px 2px 1px 12px;
}

.CategoryListContent .CurrentCategory a,.CategoryListContent .CurrentCategory a:link,.CategoryListContent .CurrentCategory a:visited,.CategoryListContent .CurrentCategory a:hover {
color:#000;
background-color:#FCEEBA;
font:bold 11px Verdana, Arial, Helvetica, Sans-Serif;
}

.CategoryListContent .SubCategory a,.CategoryListContent .SubCategory a:link,.CategoryListContent .SubCategory a:visited {
display:block;
color:#3A5E1A;
background-color:#FEFAEB;
text-decoration:none;
font:11px Verdana, Arial, Helvetica, Sans-Serif;
padding:1px 2px 1px 12px;
}

.CategoryListContent .CurrentCategory .SubCategory a,.CategoryListContent .CurrentCategory .SubCategory a:link,.CategoryListContent .CurrentCategory .SubCategory a:visited {
display:block;
color:#3A5E1A;
background-color:#FEFAEB;
text-decoration:none;
font:11px Verdana, Arial, Helvetica, Sans-Serif;
padding:1px 2px 1px 18px;
}

.CategoryListContent a:hover,.CategoryListContent li li a:hover,.CategoryListContent .SubCategory a:hover,.CategoryListContent .CurrentCategory .SubCategory a:hover {
color:#000;
background-color:#FCEEBA;
font:11px Verdana, Arial, Helvetica, Sans-Serif;
}

#BreadCrumbs {
font:10px Arial, Verdana, Helvetica, Sans-Serif;
color:#999;
text-align:left;
display:block;
background:#eee;
margin:0 0 8px;
padding:2px 4px;
}

#BreadCrumbs a,#BreadCrumbs a:link,#BreadCrumbs a:visited {
color:#3A5E1A;
font:10px Arial, Verdana, Helvetica, Sans-Serif;
text-decoration:none;
}

#BreadCrumbs a:hover {
color:#999;
font:10px Arial, Verdana, Helvetica, Sans-Serif;
text-decoration:none;
}

.BreadCrumbTrailSpacer {
font:8px Verdana, Arial, Helvetica, Sans-Serif;
}

#LayoutTable {
width:583px;
}

#Records table {
border-top:1px solid #ccc;
width:583px;
}

#Records table tr td {
text-align:center;
}

#Records table table {
border:none;
width:98%;
}

#CategoryBanner {
margin:3px 0;
}

#Description {
font:12px/14px Verdana, Helvetica, Arial, Tahoma, Sans-Serif;
color:#333;
margin:10px 0;
}

#RecordsFound,#Pager,#Sorter,#Sorter TD {
font:11px Verdana, Arial, Helvetica, Sans-Serif;
color:#3A5E1A;
margin-bottom:3px;
white-space:nowrap;
}

#Records {
padding:5px 0;
}

.NewProductBadge {
position:relative;
left:-50px;
top:-98px;
}

.SingleCategoryDisplay {
display:block;
text-align:center;
width:180px;
vertical-align:top;
margin:5px auto;
}

.SingleCategoryDisplayname a,.SingleCategoryDisplayname a:link,.SingleCategoryDisplayname a:visited,.ListCategoryDisplay a,.ListCategoryDisplay a:link,.ListCategoryDisplay a:visited {
font:normal 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
text-decoration:none;
}

.SingleCategoryDisplayname a:hover,.ListCategoryDisplay a:hover {
font:normal 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
text-decoration:none;
}

.SingleProductDisplay {
display:block;
text-align:center;
width:180px;
vertical-align:top;
margin:6px auto;
padding:5px;
}

.SingleProductDisplayImage {
padding-bottom:5px;
}

.SingleProductDisplayName a,.SingleProductDisplayName a:link,.SingleProductDisplayName a:visited {
font:bold 12px Verdana, Arial, Helvetica, Sans-Serif;
text-decoration:none;
}

.SingleProductDisplayName a:hover {
font:bold 12px Verdana, Arial, Helvetica, Sans-Serif;
text-decoration:none;
background-color:#eee;
color:#333;
}

.SingleProductDisplayPrice a,.SingleProductDisplayPrice a:link,.SingleProductDisplayPrice a:visited {
font:normal 11px Verdana, Arial, Helvetica, Sans-Serif;
text-decoration:none;
}

.SingleProductDisplayPrice a:hover {
font:normal 11px Verdana, Arial, Helvetica, Sans-Serif;
text-decoration:none;
}

.ListProductDisplay {
height:100%;
}

.ListProductDisplayName,.ListProductDisplayName td,.ListCategoryDisplayName,.ListCategoryDisplayName td {
text-align:left!important;
}

.ListProductDisplayPrice,.ListProductDisplayPrice td {
float:right!important;
text-align:right!important;
}

.DetailProductDisplay {
text-align:left;
margin:15px;
}

.DetailProductDisplayName td,.DetailProductDisplayPrice td,.DetailProductDisplayDescription td,.DetailProductDisplayControls td {
text-align:left!important;
float:left!important;
}

.DetailProductDisplayName a,.DetailProductDisplayName a:link,.DetailProductDisplayName a:visited {
font:bold 12px Verdana, Arial, Helvetica, Sans-Serif;
text-decoration:none;
}

.DetailProductDisplayName a:hover {
font:bold 12px Verdana, Arial, Helvetica, Sans-Serif;
text-decoration:none;
background-color:#eee;
color:#333;
}

.DetailProductDisplayPrice a,.DetailProductDisplayPrice a:link,.DetailProductDisplayPrice a:visited {
font:noraml 11px Verdana, Arial, Helvetica, Sans-Serif;
text-decoration:none;
}

.DetailProductDisplayPrice a:hover {
font:noraml 11px Verdana, Arial, Helvetica, Sans-Serif;
text-decoration:none;
}

#Records .DetailProductDisplayImage {
width:120px;
float:right;
text-align:right;
}

a .ListPrice,a:link .ListPrice,a:visited .ListPrice {
color:#999;
}

a .SitePriceDiscounted,a:link .SitePriceDiscounted,a:visited .SitePriceDiscounted {
color:red;
}

a:hover .ListPrice {
color:#3A5E1A;
}

a:hover .SitePriceDiscounted {
color:red;
}

.HomepageBlock .SingleCategoryDisplay {
display:block;
text-align:center;
width:140px;
vertical-align:top;
margin:5px auto;
}

.HomepageBlock .SingleProductDisplay {
display:block;
text-align:center;
width:140px;
vertical-align:top;
border:none;
margin:5px auto 6px;
padding:5px;
}

.HomepageBlock .SingleProductDisplayImage {
padding-bottom:5px;
}

#ProductPageContainer {
width:583px;
}

#ProductPageImageColumn {
width:175px;
vertical-align:top;
text-align:center;
margin:0;
padding:0 10px 0 0;
}

#ProductPageContentColumn {
vertical-align:top;
text-align:left;
border-left:1px solid #eee;
margin:0;
padding:0 0 0 10px;
}

#lblSKU {
font-size:10px;
color:#3A5E1A;
}

#productdescription {
font:11px/12px Verdana, Arial, Helvetica, Sans-Serif;
color:#3A5E1A;
padding:8px;
}

#imgZoom,#PrintThisPage,#EmailThisPage {
margin:0 0 2px;
}

#ProductImage a,#ProductImage a:hover {
text-decoration:none;
}

#ProductControls {
margin-top:5px;
border:3px double #999;
background:#ffc;
padding:12px 0 0 12px;
}

#_ctl14_lbHeading a {
color:#eee;
padding:0 10px;
}

.ProductPropertyLabel {
font:bold 11px Verdana, Arial, Helvetica, Sans-Serif;
color:#3A5E1A;
}

#ProductProperties {
text-align:left;
}

#ProductProperties ul {
margin:5px 0 0 50px;
padding:0;
}

#ProductProperties ul li {
margin-top:3px;
}

#ProductProperties ul ul {
margin:5px 0 0;
}

.DiscountText {
font:11px Verdana, Arial, Helvetica, Sans-Serif;
color:#333;
}

.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice {
font:11px Verdana, Arial, Helvetica, Sans-Serif;
}

.SitePrice,.ListPrice {
color:#3A5E1A;
}

.ListPrice {
text-decoration:line-through;
}

.YouSave {
color:red;
}

.SitePriceDiscounted {
color:#333;
}

#VolumeDiscounts {
margin:5px;
}

.VolumePricingHeader {
background:#999;
font:11px/12px Verdana, Arial, Helvetica, Sans-Serif;
color:#FFF;
}

.VolumePricingText {
font:11px/12px Verdana, Arial, Helvetica, Sans-Serif;
color:#3A5E1A;
}

.RelatedItemsBlock {
background:#fff;
background-color:#f5f5f5;
margin:0;
padding:0 0 3px;
}

.RelatedItemsBlock H3 {
font:bold 12px Verdana, Arial, Helvetica, Sans-Serif;
color:#3A5E1A;
text-align:left;
background-color:#eee;
margin:0 0 4px;
padding:3px;
}

.RelatedItemsBlockContent {
text-align:center;
padding:0 9px;
}

.RelatedItemsBlock .SingleProductDisplay {
border:1px solid #ccc;
width:145px;
background:#fff;
margin:0 0 4px;
}

.RelatedItemsBlock .SingleProductDisplayName a,.RelatedItemsBlock .SingleProductDisplayName a:link,.RelatedItemsBlock .SingleProductDisplayName a:visited,.RelatedItemsBlock .SingleProductDisplayName a:hover {
font:bold 11px Verdana, Arial, Helvetica, Sans-Serif;
}

#ProductReviews {
border-top:1px solid #999;
border-bottom:1px solid #999;
margin:20px 0;
padding:0 0 3px;
}

#ProductReviews H3 {
font:bold 12px Verdana, Arial, Helvetica, Sans-Serif;
color:#3A5E1A;
background:#eee;
margin:0 0 5px;
padding:3px;
}

#ProductReviewNew {
margin:10px 0;
}

#ProductReviews a,#ProductReviews a:link,#ProductReviews a:visited {
font:10px Verdana, Arial, Helvetica, Sans-Serif;
text-decoration:none;
padding:3px;
}

#ProductReviews a:hover {
font:10px Verdana, Arial, Helvetica, Sans-Serif;
padding:3px;
}

.ProductReviewRating {
font:bold 11px Verdana, Arial, Helvetica, Sans-Serif;
color:#3A5E1A;
}

.ProductReview {
font:11px Verdana, Arial, Helvetica, Sans-Serif;
border-left:2px solid #ccc;
padding-left:4px;
margin:5px 10px;
}

.ProductReviewKarma {
font:11px Verdana, Arial, Helvetica, Sans-Serif;
color:#3A5E1A;
white-space:nowrap;
}

#pnlReviewDisplay {
border:1px solid #999;
padding:5px;
}

#pnlWriteAReview textarea {
width:250px;
height:150px;
}

#tblItems {
border:1px solid #999;
width:745px;
margin:5px;
}

#CheckoutTable {
width:745px;
}

.Header {
font:bold 11px Verdana, Arial, Helvetica, Sans-Serif;
color:#fff;
background:#999;
margin:0;
padding:3px;
}

.CheckoutDescription {
font:12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}

#CheckoutSteps {
background:#fff;
margin:0;
padding:5px;
}

.CheckoutStep {
padding-right:20px;
}

.CheckoutStep a,.CheckoutStep a:link,.CheckoutStep a:visited {
font:12px/14px Verdana, Arial, Helvetica, Sans-Serif;
color:#999;
white-space:nowrap;
text-decoration:none;
}

.CheckoutStep a:hover {
font:12px/14px Verdana, Arial, Helvetica, Sans-Serif;
color:#3A5E1A;
white-space:nowrap;
text-decoration:none;
}

.CheckoutStep .CheckoutStepCurrent,.CheckoutStep a:link.CheckoutStepCurrent,.CheckoutStep a:visited.CheckoutStepCurrent,.CheckoutStep a:hover.CheckoutStepCurrent {
font:bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
color:#3A5E1A;
white-space:nowrap;
text-decoration:none;
}

#CartTitle {
width:100%;
}

#lblcart {
color:#333;
}

table#CartContainer {
width:745px;
margin:0 auto;
padding:0;
}

table#CartContainer tr td {
vertical-align:middle;
}

#CartItemBlock {
margin:0;
padding:0;
}

#CartItemBlock Table {
width:745px;
border-right:1px solid #999;
border-left:1px solid #999;
border-top:1px solid #999;
border-bottom:none;
margin:0;
}

#CartUpdateBlock {
width:500px;
background:#fff;
text-align:center;
vertical-align:middle;
margin:0;
}

#CartTotalBlock {
border-bottom:double 3px #999;
border-right:solid 1px #999;
border-left:solid 1px #999;
width:25%;
text-align:center;
vertical-align:middle;
margin:0;
padding:5px;
}

#lblSubTotal {
font:bold 14px Arial, Verdana, Helvetica, Sans-Serif;
}

#CartCheckoutButtons {
width:745px;
text-align:right;
margin-top:10px;
}

.CartItem,.CartAlternateItem {
font:11px/14px Verdana, Arial, Helvetica, Sans-Serif;
color:#3A5E1A;
text-align:left;
border-bottom:1px solid #999;
padding:5px;
}

.CartItem {
background:#fff;
}

.CartAlternateItem {
background:#f5f5f5;
}

.CartItem a,.CartItem a:link,.CartItem a:visited,.CartAlternateItem a,.CartAlternateItem a:link,.CartAlternateItem a:visited {
color:#3A5E1A;
text-decoration:none;
font-weight:700;
}

.CartItem a:hover,.CartAlternateItem a:hover {
color:#333;
text-decoration:none;
font-weight:700;
}

#ShipMethodsList {
border-left:3px solid #ccc;
margin-left:8px;
}

#AddressBookPanel {
width:735px;
margin:0;
}

#AddressList td {
border:3px double #ccc;
padding:5px;
}

#AddressList td:hover {
background:#ffc;
}

.ContentBox {
text-align:left;
background:#ffe;
border:solid 1px #999;
margin:3px 0 5px 20px;
padding:10px;
}

#CheckoutTotals {
text-align:center;
background:#f5f5f5;
border-left:1px solid #999;
border-top:1px solid #999;
border-right:1px solid #999;
width:172px;
margin:0;
padding:5px;
}

#lblGrandTotal {
border-top:1px solid #ccc;
}

#PlaceOrderCell {
text-align:center;
background:#fff;
margin:0;
padding:0;
}

.ControlArea {
border:1px solid #999;
background:#f5f5f5;
margin-top:5px;
padding:5px;
}

#CheckoutPayment {
background:#f5f5f5;
border:1px solid #999;
text-align:left;
width:172px;
margin:0;
padding:5px;
}

#InstructionsField {
background:#fff;
border:1px solid #ccc;
width:100%;
margin:3px 0;
padding:3px;
}

#OrderItemPreview table {
width:98%;
}

#OrderItemPreview table table {
width:100%;
}

#ShipToMultipleAddressesButton {
margin:5px;
}

.BVText,.CartText {
font:11px Verdana, Arial, Helvetica, Sans-Serif;
color:#3A5E1A;
}

.BVSmallText {
font:10px Verdana, Arial, Helvetica, Sans-Serif;
color:#3A5E1A;
}

a#LoginControl1_lnkForgotPassword {
text-decoration:none;
}

#btnUpdateTotals {
background-color:#ffc;
}

#PackageList a,#CheckoutPayment a {
text-decoration:none;
font-weight:700;
}

.BVText .Stories {
text-align:justify;
}

.Item {
background:#fff;
font:11px/14px Verdana, Arial, Helvetica, Sans-Serif;
color:#3A5E1A;
text-align:left;
padding:5px;
}

.AlternateItem {
background:#eee;
font:11px/14px Verdana, Arial, Helvetica, Sans-Serif;
color:#3A5E1A;
text-align:left;
padding:5px;
}

.FormTable {
margin:3px 5px;
}

.contentcell {
width:360px;
background:#f5f5f5;
border:3px solid #eee;
}

.FormInput,#inKeyword {
border:#999 1px solid;
background:#fff;
color:#3A5E1A;
padding-left:2px;
font:bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
height:18px;
}

.ContentCell .FormInput,.ContentCell .FormInputError {
width:200px;
}

.FormInput:focus {
background:#ffc;
}

#btnSearch {
margin:-2px 0 0 3px;
}

.FormInputError {
border:#999 1px solid;
background:#ffb5b5;
color:#333;
padding-left:2px;
font:bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
height:18px;
}

.formlabel {
font:12px Verdana, Arial, Helvetica, Sans-Serif;
color:#333;
letter-spacing:normal;
}

.CheckoutDescription span.FormLabel label {
background:#ffc;
padding:2px;
}

span.FormLabel label:before {
content:"\00AB \0020";
}

.FormLabelStrong {
font:bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
color:#3A5E1A;
letter-spacing:normal;
}

span#lblAddress {
font:normal 14px/16px Arial, Verdana, Helvetica, Sans-Serif;
}

.indent {
margin-left:20px;
}

.Padded {
margin:10px;
}

#dlPolicy,#dlPolicy a,#dlPolicy a:hover {
font:12px Verdana, Arial, Helvetica, Sans-Serif;
color:#3A5E1A;
}

.text {
font:10px Verdana, Arial, Helvetica, Sans-Serif;
color:#3A5E1A;
padding-bottom:8px;
}

select {
color:#333;
}

a#lnkMyAccount,a:link#lnkMyAccount,a:visited#lnkMyAccount {
font:bold 12px Verdana, Arial, Helvetica, Sans-Serif;
color:#3A5E1A;
}

a:hover#lnkMyAccount {
color:#9f0;
text-decoration:none;
}

.ErrorMessage,.ErrorMessage UL {
display:block;
background:transparent;
font:10px/12px Verdana, Arial, Helvetica, Sans-Serif;
color:red;
}

.SuccessMessage {
display:block;
background:#9f0;
color:#333;
font:11px/14px Verdana, Arial, Helvetica, Sans-Serif;
text-align:center;
padding:3px;
}

.WebPageMessage {
border:solid 1px red;
background:#fff;
margin:0;
padding:0;
}

.WebPageMessageError,.WebPageMessageWarning,.WebPageMessageInformation,.WebPageMessageQuestion,.WebPageMessageOK {
background-position:5px 5px;
background-repeat:no-repeat;
padding:5px;
}

.WebPageMessage .Message {
font:10px Verdana, Arial, Helvetica, Sans-Serif;
height:30px;
color:#333;
margin:0;
padding:0 0 0 40px;
}

.WebPageMessageError {
background-image:url(MessageERROR.gif);
}

.WebPageMessageWarning {
background-image:url(MessageWARNING.gif);
}

.WebPageMessageInformation {
background-image:url(MessageINFO.gif);
}

.WebPageMessageQuestion {
background-image:url(MessageQUESTION.gif);
}

.WebPageMessageOK {
background-image:url(MessageOK.gif);
}

#footer {
font:10px Verdana, Arial, Helvetica, Sans-Serif;
clear:both;
width:780px;
color:#333;
text-align:center;
border-top:12px solid #3A5E1A;
background-image:url(footer.jpg);
background-repeat:no-repeat;
margin:3px 0 0;
padding:3px 0;
}

#footermenu a {
padding-left:4px;
padding-right:4px;
color:#333;
font:10px Verdana, Arial, Helvetica, Sans-Serif;
text-decoration:none;
}

#footermenu a:hover {
color:#000;
text-decoration:none;
}

#footercustommenu {
padding:4px 8px;
}

#copyright {
font-size:10px;
position:relative;
top:0;
color:#333;
display:block;
text-align:center;
padding:3px;
}

.right {
text-align:right;
}

.center {
text-align:center;
}

.arsHeader,.ssHeader {
font:bold 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
color:#3A5E1A;
letter-spacing:normal;
}

.arsGroupHead {
font:bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
color:#000;
letter-spacing:normal;
}

.ssBlock,.ssDropListTitle {
display:block;
margin-top:10px;
color:#000;
letter-spacing:normal;
}

.ssTextBox,.ssDropList {
color:#3A5E1A;
}

#ssAdvanced {
font:bold 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
color:#3A5E1A;
letter-spacing:normal;
}

#HomePage a {
color:#CCC;
}

.hidden {
display:none;
}

.show {
display:block;
}

.highlight {
font:bold 14px Arial, Verdana Helvetica, Sans-Serif;
color:#3A5E1A;
}

img.floatRight {
float:right;
}

img.floatLeft {
float:left;
}

.clearRight {
clear:right;
}

.clearLeft {
clear:left;
}

.clearBoth {
clear:both;
}

/* Misc */
.alignRight {
float:right;
margin:0 0 5px 15px;
}

.alignLeft {
float:left;
margin:0 15px 5px 0;
}