﻿
/* EO Base Theme Styles */

* { margin: 0;padding: 0; }
body { background: #FFF;margin: 0;padding: 0;font-size: small;font-family: "Lucida Grande", "Lucida Sans Unicode",Arial, Helvetica, sans-serif;color: #666;letter-spacing: normal;}

/* Misc */
img { border: none; }
.hide, hr {display: none;}
input { vertical-align: middle; }

/* Headings */
h1 {font-size:200%;font-family: Georgia;font-weight:normal;letter-spacing: -1px;line-height:normal;margin:10px 0 10px 0;padding:0;color:#194587;}
h2 {font-size:175%;font-family: Georgia;font-weight:normal;letter-spacing: -1px;color: #8AB068;margin:0;padding:10px 0 5px 0;}
h2 a, h2 a:link, h2 a:hover {color: #8AB068;}
h3 {font-size:135%;font-family: Georgia;font-weight:normal;color: #4670af;margin: 10px 0 5px 0;padding:0;font-weight: normal;}
h4 {font-size:110%;color: #194587;margin:0;padding:0;}
h5 {font-size:100%;margin:0;padding:0;}
h6 {font-size:90%;margin:0;padding:0;}

/* Paragraphs */
p { padding: .2em 0; margin: 0 0 .7em 0; line-height: 1.5em; }

/* Lists */
ol, ul{ margin: 0 0 10px 15px; padding: 0; }
li { margin: 0; padding: 2px 0;line-height: 1.5em;}
dl {margin: 10px 0}
dt {font-weight: bold; color: #336699;margin: 5px 0;}
dd {margin: 3px 0;}

/* Links */
a {color: #336699; text-decoration: underline; }
a:active{outline: none;}
a:focus{-moz-outline-style: none;} /* Removes dotted border from Firefox links */

/* Image Styles */
.photoright {float: right; margin: 0 0 10px 10px;}
.photoleft {float: left; margin: 0 10px 10px 0;}
.border, .caption {padding: 3px;border:1px solid #CCC;}
.caption {float: right;width: 300px;text-align: center;}
.caption img {float: right; margin: 0 0 5px 0;}
.caption p {margin: 5px 0;padding: 0;}

/* Clearing Floats */
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: inline-table; }
* html .clear { height: 1%; }
.clear { display: block;clear: left; }

/* Content */
#home #homeMainContent {clear: both;}
#maincontent {margin:0 auto;width:800px;background: #FFF;}
.maincontentwrapper {width:800px;padding:20px 0 0 0;}
.widecontentwrapper {width:800px;margin:0;padding:0;}
#maincontentfooter {margin:0 auto 15px auto;width:900px;height:20px;}
#popup {margin:20px;padding:5px;}
#popup img {margin: 10px 0;}

/* Admin Panel */
#adminpanel {font-size:85%;background-color:#444;color:#fff;border-bottom: 1px solid #000;padding:5px;}
#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 */
#header {float: left;margin:0;padding:0;position: relative; }
#header h1 a {display: block;float: left; width: 108px; height: 81px;margin: 10px 0 15px 0; text-indent: -9999px; background: transparent url(/BVModules/Themes/EO/Images/logo.gif) no-repeat top left; }
#header ul, #footer ul {list-style:none;margin:0;padding:0;}
#header ul li, #footer ul li {display:inline;margin:0;padding:0}
#header a, #footer a {color:#336699;}
#headernavmenu {float:right; font-size: 90%;margin:0;}
#headernavmenu a {text-decoration: none;padding:0;margin:0 0 0 15px;}
#myAccount #l-myAccount a, #headernavmenu a:hover {text-decoration: underline;}
.searchboxform {clear: right;float: right;margin-top: 45px;}
#eoStory {position: absolute; top: 65px; left: 120px;margin-bottom: 0;padding-bottom: 0;font-size: 170%;font-weight: bold;font-family: Arial,Helvetica,sans-serif;}
#eoStory a {text-decoration: none;color: #194587;}

#nav {float: left;clear: both;width: 800px;background:#9FC9EB;text-transform: uppercase;text-align:center;font-size: 90%;font-weight: bold;border-top:1px solid #6890b0;border-bottom:1px solid #6890b0;}
#nav, #nav ul {padding: 0;margin: 0;list-style: none;}
#nav a {display: block;width: 145px;text-decoration: none;color: #FFF;margin: 0;padding: 5px 0;}
#nav a:hover {background:#8ab068; text-decoration: none;}
#nav li {float: left;width: 145px;margin: 0 0 0 10px !important;padding: 0;}
#nav li ul {position: absolute;width: 145px;left: -999em;z-index: 10;background: #EEE url(/BVModules/Themes/EO/Images/nav_background.gif) repeat;text-transform: none;font-size: 90%;font-weight: normal;padding: 5px 0;border: 1px solid #9FC9EB;border-bottom: 5px solid #9FC9EB;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}
#nav li ul li {font-size: 115%;margin-left: 0 !important}
#nav li ul li a {padding: 3px 0;color: #194587;}
#nav li ul li a:hover {background: #e2f2ff;}

/* Search Box */
.searchboxform {width: 250px;}
.searchboxform .forminput {color: #666; width: 120px;background: #FFF; border:1px solid #9FC9EB;font-family: "Lucida Grande","Lucida Sans", Arial, Helvetica, sans-serif;font-size: 110%; }
.searchboxform input { vertical-align: middle;}
.searchboxform label {float: left;color: #194587;font-size: 85%;font-weight:normal;margin: 0 5px 0 0; padding:0;}
.searchboxform .decoratedblock h4 {margin: 0;padding:0}

/* MiniCart */
#minicart {display: none;float: left;text-align: left;height: 1.5em; padding: 0; color: #CCC; font-size: 110%; margin: 5px 0 0 0;}
#minicart div {display: inline; padding: 0 0 0 25px;}
#minicart a { color: #d1b47a; text-decoration: underline; }
#minicart a:hover { color: #fff; }

/* Footer */
#home #footer {margin-top: 0;}
#footer {width: 800px;background:#9fc9eb;margin: 10px 0 0 0;padding: 10px 0;border-top:1px solid #6890b0;border-bottom:1px solid #6890b0;}
#footernavmenu {text-align:center;font-size:90%;}
#footernavmenu li a {margin: 0 15px;color: #194587;}

/* Home Page */
.productrotator {width:194px;float:left;text-align: center;margin-top: 10px;}
.productrotator .productrotatorimage {margin-bottom: 15px;}
.productrotator .productrotatoritem {vertical-align: bottom !important;margin-bottom: 10px; padding: 2px; background: #FFF; border: 1px solid #CCC;}
.productrotatorname {}
.productrotator #rotatorSitePrice {margin-top: 5px; color: #333;}

/* Columns */
#homepagecolumn1 {width:550px;float:left;margin-top: 10px;}
#homepagecolumn2 {width:250px;float:right;margin-top: 10px;}
#homepagecolumn3 {width: 790px;clear:both;border: 1px solid #CCC;margin-bottom: 10px; padding: 5px 5px 0 5px;}
#navcolumn {width:140px;float:left;margin:0 10px 0 0;}
#maincolumn {width:640px;float:left;padding: 0 0 30px 10px;}

/* Column Blocks */
#home .decoratedblock {border: none;}
.decoratedblock {margin: 0 0 15px 0; padding: 0; border-right: 1px solid #9FC9EB; }
.decoratedblock h4 {display: block; font-family: Arial,Georgia, Times, serif;font-size: 125%; padding: 0 5px 5px 0; color: #194587;}
.decoratedblock ul, .decoratedblock ol {font-size: 90%; margin: 0; padding: 0;}
.decoratedblock li {margin: 0; padding: 0; }
.blockcontent {padding: 5px; }

/* Column Menus */
.sidemenu ul, .categorymenu ul {padding:0;margin:5px 0 5px 0;}
.sidemenu li, .categorymenu li {padding: 3px 2px 5px 0;list-style:none;}
.sidemenu li a, .categorymenu li a {text-decoration:none;}
.sidemenu li a:hover, .categorymenu li a:hover {color: #8ab068;}
.sidemenu li ul li a, .categorymenu li ul li a {color: #8a68b0}
.sidemenu li ul, .categorymenu li ul {font-size: 100%;margin: 10px 0 5px 10px;padding-left: 5px; border-left: 1px solid #CCC;}
    
/* Bread Crumbs */
.breadcrumbs {clear: both;padding: 0 10px 15px 0;}
#shop .breadcrumbs {padding-left: 10px;}
.breadcrumbs .links {color: #8ab068;}
.breadcrumbs a {color: #8ab068;}

/* Site Map Page */
#SiteMapColumns { clear: both; }
.ColumnOne { width: 320px; float: left;}
.ColumnTwo, .ColumnThree { width: 320px; float: right; margin-bottom: 15px; }

/* Category Styles */
#categoryleft { width: 140px; float: left; margin: 0 10px 0 0; }
#categorymain { width: 630px; float: left;margin: 0;padding-left: 15px; }
#categorybanner {float: left; width: 290px;margin: 0 10px 20px 0;}
#categorydescription {width: 300px; margin-left: 300px;}
#categorygridtemplate #categorydescription {width: 100%; margin-left: 0;}

.recordsku a { font-size: 80%; color: #999; text-decoration: none; text-transform: uppercase; }
.recordname { font-size: 100%;}
.recordshortdescription a { text-decoration: none; color: #000; }
.recordshortdescription { margin: 5px; }
.recordprice { font-size: 110%; font-weight: normal;}
.recordprice a { text-decoration: none;}
.recordcontrols { margin: 10px; }

.recordimage {text-align: center;margin:0 auto 20px auto;width:140px;height:105px;background-image:url('../images/ImgBgSm.png');background-repeat:no-repeat;}
.recordimage img {margin:3px auto 10px auto; padding: 3px; border: 1px solid #CCCCCC;}

/* Category Templates */
#categorygridtemplate {clear: left;margin-top: 5px;}
#categorygridtemplaterecords .record {width:180px;margin:10px 15px 30px 15px;}
#categorygridtemplaterecords .recordname {text-align:center;font-size:90%;padding: 0;}
#categorygridtemplaterecords .recordsku {text-align:center;margin: 3px 0;}
#categorygridtemplaterecords .recordprice {text-align:center;border:none;margin:10px 0 0 0;padding:0;font-size:100%;line-height:1em;}
#categorygridtemplaterecords .recordprice a {color: #888;}
#categorygridtemplaterecords .OutofStockDisplay{text-align:center;color:#FF0000;border:none;margin:7px 0 0 10px;padding:0;font-size:90%;line-height:1em;}

/* Sub Category Menu */
#subcategorymenu {clear: both;margin:10px 0 20px 0;}
#subcategorymenu .record {width:150px;margin:0 10px 10px 0;text-align:left;}
#subcategorymenu .recordname {font-size:100%;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;}

/* Sub Category Menu 2 */
#subcategorymenu2featured {width: 345px; float: left;}
#subcategorymenu2featured .featuredImage {display: block;text-align: center; }
#subcategorymenu2main {width: 345px; float: left;margin: 0 0 0 20px;}
#subcategorymenu2 {margin:20px 0;}
#subcategorymenu2 .record {width:170px;margin:0 10px 10px 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;}

/* Simple & Bulk Order Lists */
#categorysimplelisttemplate
#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:390px;margin:0 10px 0 0;}
#categorysimplelisttemplate .recordprice, #categorybulkorderlisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}
#categorysimplelisttemplate #categorydescription {clear: left;margin-left: 0;}
#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 table {width: 100%;}
#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:450px;margin:0 10px 0 0;}
#categorybulkqtylisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}

#categorybulkqtylisttemplate{float:left; margin:0; padding:0; padding-top:8px;}
#categorybulkqtylisttemplaterecords{float:left; margin:0; padding:0;}

#categorybulkqtylisttemplate .recordsku_var{float: left; width: 445px; padding-left: 5px;}
#categorybulkqtylisttemplate .recordname_var{float: left; width: 445px; padding-left: 5px; margin:0 10px 0 0;}
#categorybulkqtylisttemplate .recordprice_var{float: right; width: 60px; padding-right: 15px; font-size:100%; text-align:right; margin:0; border:none;}

#categorybulkqtylisttemplate .qtycell {padding: 0 5px 0 0;}
#categorybulkqtylisttemplate .quantityfield {margin: 0 5px 0 0;width:20px;border:1px solid #ccc;text-align: center;font-size: 110%;font-weight: bold; color: #666;}

/* Detailed List */
#categorydetailedlisttemplate {margin:20px 0 0 0;}
#categorydetailedlisttemplate .record {margin:0 0 10px 10px;padding-bottom:10px;width:510px;float:left;border-bottom: 1px solid #eee;}
#categorydetailedlisttemplate .recordimage {float:right;width:120px;height:120px;margin:0;}
#categorydetailedlisttemplate #categorydescription {width: 100%;margin-left: 0;}

/* Pager Control */
.pager { margin: 0 0 10px 0; padding: 5px 0; text-align: center; clear: both; }
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0 4px;padding:0;color:#555;font-size:80%;}
.pager a, .pager .disabled { color: #aaa; padding: 3px 6px; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; text-decoration: none; }
.pager .disabled { color: #CCC; }
.pager li a { color: #555;}
.pager li.current a { color: #555; font-weight: bold; border-color: #FFF;}
.pager a:hover { border-color: #555; color: #555; }

/* BVC 2004 Product Page Template */
#imageContentColumn {float:right;width: 650px;}
#bvc2004productpage #menucolumn {float:left;width:140px;margin: 0 10px 0 0 ;text-align:left;}
#bvc2004productpage #imagecolumn {float: left;width:300px; margin: 35px 10px 20px 10px;}
#bvc2004productpage #contentcolumn {float:left; width:300px;margin: 0 0 30px; padding:0 10px 10px 10px;}
#bvc2004productpage #contentcolumn h1 {margin: 0 0 25px 0;}
#productimage {text-align: center; margin: 5px auto;}
#MorePictures {text-align: center;margin-bottom: 10px;}
#wishlist, #EmailThisPage {text-align: center;margin: 5px 0;}
#contentcolumn h1 {font-size: 170%;}

/* BVC 5 Product Page Template */
#bvc5productpage #contentcolumn {float:left; width:350px; margin: 0 0 0 10px;text-align:left;}
#bvc5productpage #actioncolumn {float:left; width:350px; margin:0 0 0 10px;text-align:left;}
#bvc5productpage #ProductReviews {clear: both;}
.productimage {text-align: center; margin: 10px 0;}

/* Product Name & Description Box */
#tabWindow {float: left;display:block;width: 290px;margin: 0;padding: 0 0 0 10px;border-bottom: 1px solid #BBB;}
#tabWindow li {float: left;background: #ecf2f6;list-style: none;margin: 0 5px 0 0;border: 1px solid #CDCDCD;border-bottom:none;}
#tabWindow li a {display: block;color: #5d7bc4;font-weight: bold;text-decoration: none;padding: 7px 10px 5px 10px;}
#tabWindow li.tab_selected {background: #eaf1e3;border: 1px solid #BBB;border-bottom: none;margin-bottom: -1px;}
#tabWindow li.tab_selected a {color: #36599e;padding-bottom:6px;}
#productDescription {clear: both;background: #eaf1e3;font-size: 90%;text-align: center;margin: 0 0 15px 0;padding:10px 10px 5px 10px;border: 1px solid #BBB;border-top: none;}
#productDescription ul {margin: 0 0 15px 15px;text-align: left;}
#productDescription p {text-align: left;}
#ProductSKU {display: none; overflow:hidden;}
#ProductOptions .choicelabel {color:#194587;font-size:120%;padding: 10px 5px 5px 5px;}
.viewGreenGlossary {clear: right;}
.watch {background: url(/BVModules/Themes/EO/Images/watch.gif) no-repeat 0 50%;padding-left: 22px;}

/* Product Description Logos Styles */
.wf_seals {margin: 0 auto 10px auto;}
.wf_seals img {margin: 0 2px;}
.wf_notice {font-size: 85%;font-family: Arial, Helvetica, sans-serif;text-align: center;}

/* Product Controls Box */
.outofstockdisplay {font-family: Arial, Helvetica, sans-serif;font-size: 90%;color: #FF0000;margin: 5px 0 5px 7px;}
#ProductControls {background:#F8F8F8 url(/BVModules/Themes/EO/Images/pricesBackground.jpg) repeat-x top;font-weight:bold;font-family: Arial,Georgia, Times, serif; padding: 0 15px 5px 15px; margin: 0 0 10px 0;border: 1px dashed #BBB;}
#ProductControls .choicefield select {max-width: 200px;font-size: 110%;}
.formlabel { text-align:left; color: #666;}
.ProductPropertyLabel {padding: 5px 5px 5px 0;text-decoration: none; text-align: left; color: #194587;}
.qty {color: #ee0000;margin-left: 7px;font-size: 120%;}
.ListPrice {text-decoration: line-through;}
.ListPrice, .list_price {color: #8AB068;}
#Prices {margin:0;font-size:120%;text-align: left;color: #194587;}
#Prices input {border:1px solid #CCC;color:#666;}
.you_save, .YouSave {color: #8A68B0;}
.listprice { color:#194587;}
.yousave {color:#999;}
#buttons { margin: 10px 0; }

/* Product Add to Cart Button */
.add_to_cart_button {margin:5px 0 10px 5px;}

/* Product Reviews & Cross/Up Sells */
.ProductReviews { clear: both; margin: 10px 20px 20px 20px;padding: 0 0 5px 0;border-top: 1px dashed #9FC9EB;}
.ProductReviews h3 {color: #6890B0; font-size: 150%; padding: 0;}
.ProductReviewRating {margin: 5px 0;}
.ProductReview { margin: 10px 10px 10px 0; padding: 0; }
.ProductReview img {margin-bottom: 5px;}
.ProductReviewKarma { display: block; padding-top: 15px; color: #666; }
#crosssells {clear: both;margin:0 20px; padding: 10px 0 5px 0;border-top: 1px dashed #9FC9EB;}
#crosssells table {width: 100%;}
#crosssells table tr td {width: 200px;}
#crosssells h3 {color: #6890B0; font-size: 150%;margin: 0;}
.WideSingleProductDisplayPanel {width: 200px;float: left; margin: 5px 0 0 0;}
.SingleProductDisplayImage {text-align:center;vertical-align: bottom; height: 105px; width: 140px;margin: 5px auto;}
.SingleProductDisplayName { text-align: center;margin: 10px auto; font-size: 110%; clear: right; }
.SingleProductDisplayDescription {display: none; }
.SingleProductDisplayPrice {text-align: center; margin: 0 auto; font-size: 100%; color: #666; }
.SingleProductDisplayAddToCart {display:none;}

/* Cart Page */
.cartitemimage {width:150px;float:left;margin: 5px 5px 5px 0; background-image:url('../images/ImgBgSm.png');background-repeat:no-repeat;}
.cartitemimage img {margin:0}
.cartitemdescription { margin: 5px; float: left; width: 320px;}
#cartcontainer tr td {border-top:solid 1px #9FC9EB; padding: 5px 5px 5px 0;}
#cartcontainer, #carttitle, #cartactions, #cartcoupons {margin: 0;}
#cartcontainer {border-bottom:solid 1px #9FC9EB;}
.productquantitycolumn input {background:#FFF;border:1px solid #999999;color:#000;}
#cartfooter {margin: 10px 20px 0 20px;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right;font-size: 130%;color:#194587;}
#carttotals table {float:right;}
#carttotals td.formfield {text-align: right;}
#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 {background-color:#cfe5f6;margin: 0 0 20px 0;padding:10px;color:#194587;}
.cartsku {display: none;}
.cartproductname { font-size: 100%; font-weight: bold;margin-top: 45px;}
#EstimateShipping {margin-left: -20px;}
#cartfooter td.formlabel {color: #194587 !important;}
#cartsubtitle {}

/* Checkout */
.creditcardinput {padding:5px;}
.radiobuttoncol {padding-right: 5px;}
.alternatecheckout {margin: 15px 0 5px 0;padding:10px 0 5px 0;}
#checkoutTable {margin: 0 0 20px 0;}

/* Checkout Addresses */
.addressbookpanel {padding: 5px; }
.addressbookpanel table { width: 100%; }
.addressbookpanel ul { margin: 0; }
.addressbookpanel li { list-style: none; }
.addressbookpanel table { border-collapse: collapse; border: solid 1px #666; }
.addressbookpanel td { border: none; padding: 5px;}
.addressbookpanel .alt { background-color: #f6f6f6; }

/* Order Hisotry Styles */
/*#ordersFound {display:none;margin: 10px 0 20px 0;}*/
.orderstable {width: 100%;margin: 15px 0;}
.orderstable td {padding: 5px;}

/* Closed Store Message */
#closedcontent {width:450px;margin:100px auto;padding:10px; text-align: center;}

/* Address Book */
.addressbooktitle h1 { float: left; }
.addressbooktitle .newaddress { float: right; margin: 15px; }
.address {border: 1px solid #ddd; padding: 5px 10px; margin: 0 5px 15px 0; }
.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; }

/* Wishlist Styles */
.wishlistproductimage {margin: 15px 0 5px 0;}
.wishlistprice {margin: 5px 0 15px 0;color:#D1B47A;}

/* Search Page */
fieldset#SearchForm {/*width: 350px;*/margin: 20px 0 0 0;}
fieldset#SearchForm .forminput { border-color: #ccc; }
#SearchResultsPane { margin: 10px 0; }
.searchresultrecord { padding: 5px; margin: 0 5px;}
#SearchResultsPane table {width: 100%;}
#SearchResultsPane table td { text-align: center; width: 25%; padding: 5px; }
#SearchResultsPane table td a {display: block; font-size: 95%;margin-bottom: 5px;}
#SearchResultsPane table td a.searchanchor { border:0; padding: 0; }
#SearchResultsPane table td div { color: #222;}
#SearchResultsPane table td div .recordprice a { color: #AAA;font-weight: normal;margin-bottom: 40px;}
.searchanchor {margin-bottom: 20px;}

/* Notes */
.BVSmallText { font-size: 85%; }

/* Row Elements */
.rowheader, th { background: #d4e3ef; color: #194587; font-weight: normal; padding: 5px 10px; text-align: left;}
.rowheader { font-size: 100%; }
.rowheader td, .row td, .altrow td {padding: 5px;}
.row { background: #FFF; }
.altrow { background: #f6f6f6; }

/* Form Fields */
fieldset {border: 1px solid #9FC9EB; margin: 0 5px 15px 5px; padding: 5px 10px 5px 10px; }
fieldset table { margin: 5px auto; }
fieldset label {color: #666;}
fieldset textarea {margin: 10px 10px 10px 0;}
fieldset#CurrentUsers { width: 340px; float: left; }
fieldset#NewUsers { width: 370px; float: right; }
fieldset.contactform {margin: 15px 0 25px 0;}
fieldset.contactform table { width: 100%;}
fieldset .shippingterms {margin-left: 30px;}
fieldset input {color: #666;}
legend {line-height: 1em; font-weight: bold; color: #194587;border:1px solid #194587; margin: 0 5px 0 0; padding: 5px; }

/* Form Elements */
td.formlabel {height: 2em;text-align: right; width: 120px; white-space: nowrap;padding-right: 5px;color:#666; }
td.FormLabel {padding: 5px 10px 5px 0;}
td.formfield {height: 2em;text-align: left; white-space: nowrap;}
#paypalCheckout td.formlabel {width: 120px;text-align: left; white-space: nowrap;padding-right: 5px;color:#666; }
#payPalCheckout td.formfield {white-space: nowrap;}
.forminput {padding: 2px 0 2px 6px;width: 190px; color: #666; border: 1px solid #ABADB3;}
.formtextarea { padding: 4px 0 0 6px; border: 1px solid #ABADB3; width: 90%; }
.short { width: 25%; }
.medium { width: 50%; }
label { color: #666;line-height: 2em; margin-left: 5px; }
label.required {}
select { border: 1px solid #ccc; color: #666; vertical-align: middle; }
.errormessage {background: #FCC; color: #c00; display: inline; line-height: 1em; padding: 0 5px; font-size: 1em; }
.forgot {padding: 5px 0 0 0; display: block; margin-top: 5px;}
.aligntop { vertical-align: top; }
.buttonrow { text-align: center; padding: 5px 20px; margin: 0 0 10px 0; }

/* Affiliate Form */
fieldset#affiliateform table { width: 510px; }
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 url(../images/lilarrow.gif) no-repeat center right; 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; }

/* Message */
.messagebox {float: left; width: 100%; background: #af0000;margin: 5px 0 10px 0;padding: 10px 0 0 0; }
.messagebox .icon { float: left; margin: 0 7px 0 5px;}
.messagebox .message {color: #FFF;font-weight: bold;margin: 0 0 0 10px; font-size: 100%;}
.messagebox ul {margin-left: 5px;}
.messagebox ul, .messagebox li {list-style: none;}

/* BV Commerce Button */
.poweredby { display: none;text-align: center; margin: 5px; }

/* Home Main Image */
#homeMainImage {}
#homeMainImage img {background:#FFF;padding: 5px;border:1px solid #CCC;}
    
/* Home Feature Tiles */
.featureTile {width: 128px;height:130px;background:#FFF;margin-bottom: 10px; padding: 5px 110px 5px 10px;border:1px solid #CCC;}
.tall {width: 248px;height: 290px !important;padding: 0;}
.featureTile h3 {font-size: 130%;margin: 5px 0;}
.featureTile p {font-size: 95%;margin-bottom: 5px;}
.tileOne {background: url(/Images/home_page/tile1.jpg) no-repeat right;}
.tileTwo {background: url(/Images/home_page/tile2.jpg) no-repeat right;}
.tileThree {background: url(/Images/home_page/tile3.jpg) no-repeat right;}
.tileImage {width: 248px;height: 140px; padding: 0;}
.socialTile {width: 228px;height:130px;margin-bottom: 10px; padding: 5px 10px 5px 10px;border:1px solid #CCC;}
.facebook {float: left;width: 220px;}
.facebook img {float: left;margin: 5px 10px 0 0;}
.facebook p {margin-top: 20px;}
.twitter {clear: left;float: left;width: 220px;margin-top: -10px;}
.twitter img {float: right;margin: 5px 0 0 10px;}
.twitter p {margin-top: 20px;}
#homeIntro {color: #1A437B;margin: 5px 0;padding: 5px 10px;background: #FFF url(/Images/home_page/homeIntroBackground.jpg) no-repeat top center;}

/* Green Glossary Styles */
ol#greenGlossary {margin: 10px 0 20px 2px;}
ol#greenGlossary li {display: inline;margin: 0 10px 0 0;}
dd.derived {color: #6c9548;margin: 5px 0;}
dd.glossary_image {float: right;margin-left: 10px;}
p.backtotop {background: url(/BVModules/Themes/EO/Images/backtotop.gif) no-repeat 0 35%;margin: 0;padding: 10px 0 15px 12px;font-size:85%;border-bottom: 1px dashed #8AB068;}

/* FAQ Styles */
h3.faq_header {margin-top: 10px;}

/* Store Locator Styles */
#storeLocator {margin-top: 10px;}
#storeLocations dl {margin: 0 0 20px 0;}
#storeLocations dt {margin: 0;}
td.location_number {color: #194587;font-weight:bold;}
#map {margin: 10px 0 15px 0;width: 625px; height: 350px;}
  
/* Our Product Labels Styles */
dl.product_labels {clear: left;width: 100%;float: left;margin:0;padding: 0 0 20px 0;border-bottom: 1px dashed #336699;}
dl.product_labels dt {padding: 20px 0 10px 0;}
dl.product_labels dt, dl.product_labels dd {margin: 0 0 0 180px;}
dl.product_labels dd {line-height: 160%;}
dl.product_labels dd.label_link {margin: 10px 0 0 180px;}
dl.product_labels dd.img {float: left;width:165px;margin: -25px 0 0 0;}

/* In the News Styles */
.news_cover {float: left;height: 20em;width: 175px;text-align:center;margin: 15px 15px 25px 15px;}
.news_cover img {padding: 5px;border-left:1px solid #CCC;border-top:1px solid #CCC;border-right:2px solid #BBB;border-bottom:2px solid #BBB;}
.news_cover .news_cover_title {font-weight: bold; color: #336699;margin: 5px auto;}

/* Contact Us Page Styles */
.contact_help {float: left;	width: 100%; margin: 20px 0;}
.contact_help dt {float: right;width: 520px;font-size: 120%;letter-spacing: -1px;margin: 5px 0 10px 0;padding-bottom: 2px;border-bottom: 1px dotted #9ecbff;}
.contact_help dd {margin: 0 0 7px 0;}
.contact_help dd.employee_name {color: #666;}
.contact_help dd.department {color: #164D83;}
.contact_help dd a {color: #164D83;text-decoration: underline;margin-bottom: 10px;padding-top: 10px;}
.contact_help dd.photo img {float: left;margin: 0 12px 0 0;}

/* Slogan Styles */
h1.slogan {font-family: Verdana, helvetica, Sans-Serif;letter-spacing: -1px;font-weight: bold;}

/* Blockquote (Customer Testimonial) Styles */
blockquote {background: url(/BVModules/Themes/EO/Images/blockquote_background.gif) no-repeat top left;margin: 10px 0 20px 0;padding: 15px 15px 0 15px;}
blockquote .testimonial_quote {margin: 0 0 5px 0;padding:0;}
blockquote .testimonial_author {color: #8AB068;font-size:125%;font-family: Georgia, Garamond, Helvetica, serif;margin: 10px 0 0 0;}

/* Signature Products */
dl.signature_products {float:left;text-align: center; width: 190px;height: 10em;margin: 0 10px 30px 10px;}
dl.signature_products dt {margin-bottom: 10px;}

/* Herbalgram Styles */
#herbalgram ul {font-size: 85%;list-style: circle;}
#herbalgram blockquote {background-image: none;margin: 10px 0;padding: 0;}

/* Registered Logo Styles */
.sup {position: relative; top: -5px;left: -1px;font-size: 30%;}

/* Google Site Search Styles */
#googleSearch {text-align: center;margin-top: 20px;}
.newSearch .searchboxform {margin-top: 0;}

/* Newsletter Styles */
#newsletterSignup {border: 1px solid #ddd; margin: 5 10px;background: #FFF url(/BVModules/Themes/EO/Images/newsletter_background.jpg) no-repeat bottom right;margin: 0 auto;padding: 5px 10px;width: 300px;}
#newsletterSignup p {font-size: 90%;color: #000;}

/*Variants dislay on cat list */
#ProductOptions_list{width:180px; padding-left:5px;}
#ProductOptions_list .choicefield select {width: 170px;}

#ProductBlkQtyListVarBlock{padding-top: 10px; float: left;}
.floatLeft{float:left;}

/* Shipping Discount Styles */
.shippingdiscount {display: none;}

/* Email Page to Friend Styles */
#emailPageToFriend h3 {text-align: center;}
#emailPageToFriend .message_sent {text-align: center;color: #F00;}
.emailFriendButton {margin: 10px 0;}

