li {
list-style-type:none;
font-size:10px;
}

li img {
vertical-align:middle;
}

ul {
margin-left:0;
padding-left:0;
}

/*EndNestedListStyles*/
.colleft {
float:left;
margin:0 4px;
padding:0 20px 0 0;
}

.colright {
float:right;
margin:0;
}

/* Instructions to have a narrow top header (to match the width of the main site content) can be found around line 206 (search for: #headerWrapperb )
 
/* You'll also need to open up includes/templates/stonewhite/css/stylesheet_header_menu.css to change the colors in the drop down menu. 
 grey */
#navMainWrapper {
background:#FFF;
visibility:hidden;
width:100%;
text-align:center;
margin:0 auto;
}

#logoWrapperOuter {
background:#FFF;
width:70em;
overflow:hidden;
background-color:#FFF;
margin:0 auto;
}

#navBreadCrumb {
background:#C8C8C8;
text-align:left;
font-size:0.95em;
padding:.5em;
}

body {
background-color:#FFF;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:73.5%;
color:#999;
}

/*eof grey
 eof color and background edits 
 If you'd like a narrow top header (to match the width of the main content, please follow the instructions below. 
If you want the diagonal stripe background removed, you'll also need to remove that from the body tag near the top of this stylesheet. */
#headerWrappera {
width:100%;
text-align:center;
background-color:#FFF;
margin:0 auto;
}

#navMain {
width:70em;
margin:0 auto;
}

#dropMenuWrapper {
width:100%;
height:10px;
position:absolute;
top:0;
left:0;
margin:0 auto;
}

/* uncomment the section below for narrow header 

#headerWrapperb {
	background:url(../images/shadowRight.png) repeat-y 100% 0;
	width:71em;
	}*/
#headerWrapperc {
background-color:#FFF;
}

a:link {
color:#333;
text-decoration:none;
font-family:Geneva, Arial, Helvetica, sans-serif;
}

a:visited {
text-decoration:none;
color:#333;
}

a:hover {
color:#CCC;
text-decoration:none;
}

ul,ol {
text-align:left;
padding-left:25px;
margin-left:10px;
margin-bottom:10px;
}

h1 {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight:700;
}

h2 {
font-size:7pt;
text-transform:uppercase;
font-family:Geneva,Arial,Helvetica,sans-serif;
}

h3 {
font-size:9pt;
font-weight:600;
}

h4,h5,h6,h4.optionName,LEGEND,ADDRESS,.sideBoxContent,.larger {
font-size:1em;
}

LEGEND {
color:#333;
font-weight:700;
padding:.3em;
}

.biggerText {
font-size:1.1em;
}

h1,h2,h3,h4,h5,h6 {
margin:0.3em 0;
}

CODE {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:1em;
}

FORM,SELECT {
display:inline;
font-size:1em;
margin:0.5em;
}

#categoriesselectContent select {
font-size:.9em;
}

option {
padding-right:.5em;
}

INPUT {
margin:.3em .5em;
}

html>/**/body input[type=checkbox],html>/**/body input[type=radio] {
float:left;
clear:both;
}

html>/**/body .checkboxLabel,html>/**/body .radioButtonLabel {
float:left;
margin:0 .2em .5em 0;
}

.ratingRow input[type=radio] {
float:none;
margin:0 .5em;
}

TEXTAREA {
display:block;
width:97%;
font-size:9px;
margin:auto;
}

input:focus,select:focus,textarea:focus {
background:#F3F9E1;
}

FIELDSET {
border:1px solid #999;
margin:0.5em 0;
padding:0.5em;
}

h4.optionName {
line-height:1.5em;
padding-right:1em;
}

#logo {
text-align:center;
margin:0 auto;
}

#logo img {
width:820px;
}

LABEL.inputLabel {
width:85%;
float:left;
margin:0.3em 0;
}

LABEL.inputLabelPayment {
width:15em;
float:left;
padding:0.5em;
}

#checkoutpaymentBody input[type=radio] {
margin:15px 0;
}

#checkoutpaymentBody .radioButtonLabel {
padding:10px;
}

LABEL.selectLabel,LABEL.switchedLabel,LABEL.uploadsLabel {
width:12em;
float:left;
}

ADDRESS {
font-style:normal;
padding-right:40px;
}

.clearBoth {
clear:both;
height:0;
font-size:0;
line-height:0;
margin:0;
padding:0;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* End hide from IE-mac */
HR {
height:1px;
border:none;
border-bottom:1px solid #CCC;
margin:0.5em 0;
}

.messageStackWarning,.messageStackError {
background:#900;
color:#fff;
}

.messageStackSuccess {
background:#929292;
}

.messageStackCaution {
background:#FF9;
}

/*wrappers - page or section containers*/
#mainWrapper {
text-align:center;
vertical-align:top;
position:relative;
padding-bottom:25px;
background-color:#FFF;
}

/* End Hide from IE-Mac */
#headerWrapper {
width:100%;
text-align:center;
background-color:#999;
margin:0 auto;
}

#tagline {
font-size:1.3em;
text-align:center;
padding-top:15px;
}

#navEZPagesTop {
font-weight:700;
margin:0 auto;
}

#navCatTabs {
margin:0 auto;
}

#sendSpendWrapper {
border:1px solid #cacaca;
float:right;
margin:0 0 1em 1em;
}

.floatingBox,#accountLinksWrapper,#sendSpendWrapper,#checkoutShipto,#checkoutBillto,#navEZPagesTOCWrapper {
width:47%;
}

.wrapperAttribsOptions {
line-height:2em;
padding-bottom:1em;
}

/*navigation*/
.navPrevCounter {
font-size:0.9em;
margin:0;
}

.navNextPrevList {
display:inline;
white-space:nowrap;
list-style-type:none;
position:relative;
padding:0 1em;
}

#bottomLineWrapper {
width:100%;
position:relative;
top:2.18em;
margin:-6px auto 0;
}

#bottomLine {
text-align:center;
width:70.3em;
height:55px;
padding-top:1em;
margin:0 auto;
}

#navSuppWrapper {
width:100%;
float:left;
position:relative;
top:2.18em;
margin:-6px auto 0;
}

#navSupp {
text-align:center;
width:70.3em;
padding-top:1em;
margin:0 auto;
}

#navMainLinks {
float:left;
position:relative;
list-style-type:none;
text-align:left;
font-size:1.2em;
}

#navSupp ul,#bottomLine ul {
list-style-type:none;
text-align:center;
line-height:1.5em;
margin:0;
padding:0.3em 0;
}

#navCatTabs ul {
list-style-type:none;
text-align:center;
margin:0;
}

#navMainLinks ul {
list-style-type:none;
text-align:center;
line-height:1.5em;
margin:0;
padding:0.2em 0;
}

#navSupp li,#navCatTabs li,#navMainLinks li,#bottomLine li {
display:inline;
margin:0;
padding:0 0.5em;
}

#navSupp ul li a,#navCatTabs ul li a,#bottomLine ul li a {
text-decoration:none;
white-space:nowrap;
display:inline;
font-weight:700;
width:0;
margin:0;
}

#navEZPagesTOCWrapper {
font-weight:700;
float:right;
height:1%;
border:1px solid #999;
}

#navEZPagesTOC ul {
list-style-type:none;
line-height:1.5em;
margin:0;
padding:0.5em 0;
}

#navEZPagesTOC ul li {
white-space:nowrap;
}

#navEZPagesTOC ul li a {
padding:0 0.5em;
}

#navCategoryIcon,.buttonRow,#indexProductListCatDescription {
margin:0.5em;
}

#navMainSearch {
text-align:right;
margin:0 auto;
padding:2px 5px 1px;
}

#navMainSearch input {
text-align:right;
margin:0 auto;
padding:2px 5px;
}

#navMainSearch input[type=text] {
margin:2px 0 0 1em;
}

#navMainSearch input.topSearch {
vertical-align:bottom;
margin:0 0 5px 2px;
padding:0;
}

#navBreadCrumb a {
padding:.5em 1em;
}

#navColumnTwo,#navColumnOne {
float:left;
position:relative;
width:0;
padding-bottom:0;
}

/*The main content classes*/
#contentMainWrapperOuter {
float:left;
width:100%;
}

#contentMainWrapper {
width:71em;
text-align:center;
position:relative;
top:2.18em;
padding-left:5px;
padding-right:5px;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
margin:0 auto;
}

#centerColumnOuter {
width:70em;
height:0;
}

#centerColumnWrapper2b {
overflow:hidden;
border:0 solid #999;
background-color:#FFF;
margin:0 auto;
}

/*CHANGE MAIN CENTER COLUMN WIDTH - SEARCH ME*/
.centerColumn {
width:73%;
float:left;
text-align:left;
line-height:1.6em;
display:inline;
border:0 solid #999;
margin:0 2% 2% 3%;
}

#contentColumnMain,#navColumnOne,#navColumnTwo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.alert {
vertical-align:top;
}

#productDescription,.shippingEstimatorWrapper {
padding:0.5em;
}

#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix {
padding:0.8em;
}

.smallText,#siteinfoLegal,#siteinfoCredits,#siteinfoStatus,#siteinfoIP {
font-size:0.9em;
}

#siteinfoLegal,#siteinfoIP,#bannerFive,#bannerSix,.parseTime {
clear:both;
position:relative;
top:2.18em;
}

#cartAdd {
float:right;
text-align:center;
border:1px solid #999;
margin:1em;
padding:1em;
}

.tableHeading TH {
border-bottom:1px solid #999;
}

.tableHeading,#cartSubTotal {
background:#e9e9e9;
}

#cartSubTotal {
border-top:1px solid #999;
font-weight:700;
text-align:right;
line-height:2.2em;
padding-right:2.5em;
}

.tableRow,.tableHeading,#cartSubTotal {
height:2.2em;
}

.cartProductDisplay,.cartUnitDisplay,.cartTotalDisplay,.cartRemoveItemDisplay,.cartQuantityUpdate,.cartQuantity,#cartInstructionsDisplay,.cartTotalsDisplay {
padding:0.5em 0 0;
}

.cartUnitDisplay,.cartTotalDisplay {
text-align:center;
padding-right:0.2em;
}

.cartRemoveItemDisplay input[type=checkbox] {
float:none;
margin-bottom:1em;
}

#scUpdateQuantity {
width:1.8em;
}

#scProductsHeading {
padding-left:2em;
}

.cartQuantity {
width:4em;
}

.cartBoxTotal {
text-align:right;
font-weight:700;
margin:.2em .5em;
}

.cartRemoveItemDisplay {
width:5em;
}

.cartAttribsList {
margin-left:1em;
}

#mediaManager {
width:50%;
margin:0.2em;
padding:0.5em;
}

.normalprice,.productSpecialPriceSale {
text-decoration:line-through;
}

.productSpecialPrice,.productSalePrice,.productSpecialPriceSale,.productPriceDiscount,.alert {
color:#900;
}

.orderHistList {
margin:1em;
padding:0.2em 0;
}

#ezPageBoxList li {
margin:0;
padding:0.2em 0;
}

.totalBox {
width:5.5em;
text-align:right;
padding:0.2em;
}

.lineTitle,.amount {
text-align:right;
padding:0.2em;
}

.amount {
width:5.5em;
}

#productMainImage,#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage {
border:1px solid #CCC;
margin:.5em 1em 1em 0;
}

#cartImage {
margin:0.5em 1em;
}

.attribImg {
width:20%;
margin:0.3em 0;
}

.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew {
margin:1em 0;
}

h3.leftBoxHeading,h3.rightBoxHeading {
height:1.5em;
text-transform:uppercase;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:8pt;
text-align:left;
color:#999;
padding:.2em 0 0 5px;
}

.centerBoxHeading {
background:#FFF;
border-top:2px solid #CCC;
border-bottom:2px solid #CCC;
margin:0;
padding:0.3em 0;
}

.leftBoxHeading,.rightBoxHeading {
border-top:2px solid #fff;
border-bottom:2px solid #fff;
margin:0;
}

/*SEARCH ME SIDEBOX*/
#categoriesContent {
text-align:left;
padding-left:15px;
}

.sideBoxContent {
font-size:8pt;
width:170px;
text-align:left;
font-family:Geneva, Arial, Helvetica, sans-serif;
padding:3px 0;
}

.sideBoxContent ul {
text-align:left;
list-style-type:none;
margin:0;
padding:0 0 0 15px;
}

.sideBoxContent li {
padding:.2em 0;
}

.sideBoxContent select {
width:150px;
margin:0;
padding:0;
}

.productListing-data {
border-bottom:1px solid #999;
margin:15px;
padding:15px;
}

.productListing-heading {
border-bottom:1px solid #999;
padding:5px;
}

#upProductsHeading {
text-align:left;
}

#upDateHeading {
text-align:right;
}

.rowOdd {
background:#E8E8E8;
height:1.5em;
vertical-align:top;
}

.rowEven {
background:#F0F0F0;
height:1.5em;
vertical-align:top;
}

.visibleField {
display:inline;
}

#accountLinksWrapper li {
display:block;
list-style:none;
padding:.5em 0;
}

.accountTotalDisplay,.accountTaxDisplay {
width:20%;
text-align:right;
}

.accountQuantityDisplay {
width:10%;
vertical-align:top;
}

TR.tableHeading {
background:#cacaca;
height:2em;
}

#siteMapList {
width:90%;
float:right;
}

.ratingRow {
margin:1em 0 1.5em;
}

LABEL#textAreaReviews {
font-weight:400;
margin:1em 0;
}

#popupShippingEstimator,#popupSearchHelp,#popupAdditionalImage,#popupImage,#popupCVVHelp,#popupCouponHelp,#popupAtrribsQuantityPricesHelp,#infoShoppingCart {
background:#fff;
}

.information {
line-height:150%;
padding:10px 3px;
}

#shoppingcartBody #shippingEstimatorContent {
clear:both;
}

.seDisplayedAddressLabel {
background-color:#85C285;
text-align:center;
}

.seDisplayedAddressInfo {
text-transform:uppercase;
text-align:center;
font-weight:700;
}

#descSubLink {
padding-left:.7em;
color:#900;
}

.smallProductImage {
padding:1em;
}

#sorter,#indexProductList select {
float:right;
text-align:right;
}

#indexProductList .inputLabel {
width:100%;
text-align:right;
}

#sorter select,#indexProductList select {
margin:0 .1em;
}

list {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:9px;
}

hr {
width:100%;
color:#CCC;
height:1px;
clear:both;
}

#naver {
font-size:9px;
}

#mainWrapper a img {
border:none;
border-color:#CCC;
border-width:0;
}

.open,.clearfix {
display:block;
}

.closed,.hiddenField {
display:none;
}

#navEZPagesTopWrapper,#navCatTabsWrapper {
background:#FFF;
visibility:hidden;
width:100%;
text-align:center;
margin:0 auto;
padding:.5em 0;
}

*,.cartQuantityUpdate input {
margin:0;
padding:0;
}

a img,.productListing-heading a {
border:none;
}

h2 a:link,h3 a:link {
color:#333;
}

h2 a:hover,h3 a:hover {
color:#666;
}

.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.centerBoxContentsAlsoPurch,.attribImg,.mediaTitle,.back {
float:left;
}

* html .clearfix,* html #mainWrapper {
height:1%;
}

.messageStackWarning,.messageStackError,.messageStackSuccess,.messageStackCaution,#seShipTo {
padding:0.2em;
}

.important,#cartBoxEmpty,#cartBoxVoucherBalance,.bold {
font-weight:700;
}

.gvBal,.mediaTypeLink,.forward,#shoppingCartDefault #PPECbutton {
float:right;
}

#cartProdTitle,.centeredContent,TH,#cartEmptyText,#cartBoxGVButton,#cartBoxEmpty,#cartBoxVoucherBalance,#navCatTabsWrapper,#navEZPageNextPrev,#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix,#siteinfoLegal,#siteinfoCredits,#siteinfoStatus,#siteinfoIP,.center,.cartRemoveItemDisplay,.cartQuantityUpdate,.cartQuantity,.cartTotalsDisplay,#cartBoxGVBalance,.leftBoxHeading,.centerBoxHeading,.rightBoxHeading,.productListing-data,.accountQuantityDisplay,.ratingRow,LABEL#textAreaReviews,#productMainImage,#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.gvBal,.attribImg,.parseTime {
text-align:center;
}

.cartNewItem,.cartOldItem {
position:relative;
}

#whatsnewHeading,#featuredHeading,#wpcatsHeading,#bestsellersHeading,#recordcompaniesHeading {
width:160px;
color:#999;
}