
/****** Font Colors *********/
/* Brown */
.pageTitleText, .pageRegTitleText, .title3, #productDetailImg p, #divRegForm h4, #divInputStyle h5, #divInputStyle2 h5, #divInputStyle2 input, a.productLink:link, #productDetailPrice h2, a.productLink:visited, .heading, #productDetailText h3, .registryNameHeading, #vendorpage h3, #revAddress h5 { color: #4A382D; }
a:link, a:visited { color: #4A382D; }
/* Red Sale & Errors */
.onlineOnly, .liquidText, .onlineOnly, .outOfStock, .saleShip, .sale, .storePickup, .cartError, .listTitlesERROR, .generalERROR, .transactionErrorMsg, #pDisplayPrice h3.salePriceListing, #pDisplayPrice h3.saleShipListing, .salePrice, .onSale { color: red; }
/* Green */
.listTitles, .subtitle, .smallheading, #divSignIn h2, .title, .title2, #divInputStyle2 select, #divInputStyle2 textarea, #divInputStyle input { color: #7BA857; }
/* Brown */
#divAboutText p, #pDisplayPrice h3.priceListing, #pageNav p, #productDetailPrice h5, #productDetailText p, .regPrice, .regPriceSale, .customMessage, .cartPrice, .checkoutOptions h6, .placeOrder, .cartSubtotal, .cartTotal, .cartProductTitles, #divSignIn p, #divSignIn, #divRegForm p, #regListing td p, #divRequest, #divRequest form, #divRequest table, #divInputStyle p, #divInputStyle2 p, ul.availabilitylist li, .tdRegSearch, .pDefault, .pDefaultFull, .generalcontent, .generalcontentLEFT, .generalcontentRIGHT, .generalcontentCENTER, .sansBlue, .pcontent, .productPrice, .generalcontentcell, #vendorpage p, #shopRegistryText, .listContent, .listAttention { color: #4A382D; }


body { margin: 0px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 13px; color: #4A382D; }
a:link, a:visited { color: #7BA857; }
a:active, a:focus, a:hover { color: #4A382D; }
#wrapper { width: 920; padding: 0px; margin: 0px auto; background-color: #FFFFFF; text-align: left; }
/****** start: HEADER FROMATTING ******/
#headerTable { margin: 0px; padding: 0px; width: 920px; background-color: #FFFFFF; }
#headerTable img { margin: 5px; float: left; }
#bpeLogo { float: right; clear: right; }
#searchForm { margin: 0px; padding: 0px; clear: right; float: right; width: 500px; }
#searchForm p { margin: 0px; padding: 2px 0px 2px 0px; text-align: right; }
#searchForm p img { float: none; }
#searchForm a { text-transform: uppercase; color: #666666; text-decoration: none; font-size: .9em; padding: 0px 5px; }
#searchHeader { text-align: right; float: right; }
#searchHeader form { margin: 0px; padding: 0px; }
/****** end: HEADER ******/

/****** start: MAIN NAVIGATION ******/
#mainNav { margin: 0px 0px 0px 0px; padding: 0px; width: 100%; clear: both; position: relative; z-index: 99; }
/****** end: HORIZONTAL NAVIGATION ******/

/********* start: SEARCH BAR **********/
#searchBar { width: 100%; margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px; font-size: .9em; background-color: #fff; }
#searchBar form { margin: 0px; padding: 0px; }
#storeSearch { float: right; width: 540; text-align: center; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; background-color: #ecf8e9; background-image: url(../images/bg_search.gif); background-repeat: no-repeat; background-position: bottom; }
.lowercase { text-transform: lowercase; }
#vendorSelect { text-align: right; float: left; width: 240; }
/********* end: SEARCH BAR **********/

#banner { background-color: #8CB26C; padding: 2px; margin: 0px 0px 25px 0px; clear: both;}
#banner h1 { color: #4A382D; text-align: center; font-size: 1.4em; margin: 0px; padding: 0px; letter-spacing: 0.05em; }

/******* start: PRODUCT NAVIGATION ******/
#navLeft { width: 188px; float: left; padding-left: 0px; padding-bottom: 8px; }
#catHeading { width: 178px; margin: 5px 0px 0px 5px; padding: 0px 0px 0px 0px; float: left; background-color: #492B21 }
#catHeading h5 { color: #8CB26C; text-align: center; padding: 5px 0px; margin: 0px; }
#productCat { width: 180px; }
#productCat ul { list-style-type: none; margin: 0px 0px 0px 8px; padding: 0px 0px 0px 0px; }
#productCat ul li { margin: 0px; width: 100%; float: left; }
#productCat ul li a:link, #productCat ul li a:visited { color: #4A382D; display: block; text-decoration: none; padding: 5px 0px; font-size: .9em; }
#productCat ul li a:hover { color: #8CB26C; }
#productCat ul li ul { margin: 0px 0px 0px 10px; width: 150px; list-style: none; }
#productCat ul li ul li a:link, #productCat ul li ul li a:visited { color: #8CB26C; padding: 2px 0px; background-color: transparent; }
/******* end: PRODUCT NAVIGATION ******/
#subCatBox { width: 148px; float: left; text-align: center; }
#subCatBox img { }
#subCatBox h4 { font-size: .9em; }
#subCatBox p { font-size: .8em; margin: 0px 4px 8px 4px; text-align: left; }
#subCatBox a { font-size: .8em; }
#subMenu { margin: 20px 0px; }
#subMenu a { line-height: 1.35em; }
/******* start: PAGE TITLES AND BREAD CRUB NAVIGATION ******/
.pageTitleText { border-bottom: 1px solid #D2C1B7; text-align: right; color: #4A382D; font-weight: normal; margin: 0px 0px 2px 0px; text-transform: lowercase; }
.pageRegTitleText { border-bottom: 1px solid #4A382D; color:#4A382D; font-weight: normal; margin: 0px 0px 2px 0px; text-transform: lowercase; }
#navProductPage { margin: 0px 0px 0px 0px; padding: 0px 0px 2px 0px; font-size: .85em; }
#navProductPage p { text-align:left; }
#navProductPage a:link, #navProductPage a:visited, #navProductPage p { font-weight: normal; text-decoration: none; margin: 0px; }
/******* end: PAGE TITLES AND BREAD CRUB NAVIGATION ******/

/************* Home Splash page ***************/
#homeSplash { width: 920px; margin: 0px 0px 0px 0px; }
#leftFeature { width: 200px; float: left; }
#mainFeature { width: 520px; float: left; }
#rightFeature { width: 200px; float: left; }
#secFeature { margin: 5px 0px; }
#menuFeature { margin: 5px 0px; height: 91px; }
#emailHome { width: 240px; height: 91px; background: url(../images/bg-email-sign.jpg) no-repeat; float: left; }
#emailHome p { margin: 10px 0px 0px 0px; font-weight: bold; font-size: .9em; }
/********* BNO Home Page ***********/
#rightCol { float: right; margin-right: 2px; width: 155px; font-family: Geneva, Arial, Helvetica, sans-serif; }
#rightColBox { text-align: center; padding-bottom: 10px; }
#rightColBoxIn { border-left: 1px solid #CCCCCC; }
#rightColBox h3 { color: #325639; font-size: 12px; text-align: center; padding: 3px 0px; margin-bottom: 5px; margin-top: 0px; background-color: #C7DDA7; }
#rightColBox p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; margin: 10px 5px; text-align: center; color: #666666; }
#rightColBox img { margin-bottom: 8px; }
#midCol { margin-left: 3px; width: 445px; height: 768px; }
#midPromo { margin-bottom: 5px; height: 200px; }
#midPromoSm { margin-bottom: 5px; height: 100px; }
#homeProducts h4 { font-family: Arial, Helvetica, sans-serif; color: #325639; font-size: 1.3em; text-align: left; padding: 3px 0px; margin-bottom: 15px; border-bottom: 1px dotted #325639; }
#homeProd { margin: 0px; padding: 5px 0px; width: 146px; height: 260px; float: left; font-family: Arial, Helvetica, sans-serif; }
#homeProdImg { text-align: center; margin: 0px; }
#homeProdImg img { margin-bottom: 20px; }
#homeProdPrice { margin: 0px 5px; padding: 0px; }
#homeProdPrice h3 { font-size: 12px; margin: 0px; padding: 0px; }
#homeProdTitle { margin: 5px 5px; padding: 0px; height: 60px; }
#homeProdTitle a { text-decoration: none; margin: 0px; color: #666666; font-size: 12px; }
/*********  start: HOME MAIN CONTENT *********/
#divContentRegistry { width: 900px; margin-top: 5px; margin-left: 10px; }
#divContent { width: 710px; margin: 5px 0px 10px 15px; padding: 0px; background-color: #fff; float: left; }
#storeInfoNav { width: 175px; margin: 0px 0px 0px 5px; padding: 0px 0px 20px 0px; text-align: center; color: #08452B; float: left; }
#storeInfoNav h4 { margin: 0px 0px 2px 0px; padding: 0px; }
#storeInfoNav h5 { margin: 0px 0px 5px 0px; padding: 0px; }
#storeInfoNav p { font-size: .9em; }
.clear, .clearDiv { clear: both; width: 100%; line-height: 0px; height: 0px; font-size: 0px; }
/*********  end: HOME MAIN CONTENT *********/

#footer { padding: 20px 0px; margin: 40px 0px 10px 0px; }
#footerCompany, #footerShop, #footerResource { width: 200px; float: left; }
#footerJoin { width: 300px; float: left; }
#footer a:link, #footer a:visited { display: block; text-decoration: none; font-size: .8em; }
#footer h4 { text-align: left; font-size: .9em; text-transform:uppercase; font-weight: normal; padding: 0px; margin: 0px; color: #4A382D; border-bottom: 1px solid #cccccc; }
#social { }
#social img { margin: 0px 0px 0px 20px; float: left; }
#emailJoin { width: 300px; clear: left; }
#emailJoin img { float: left; }
#emailJoin form { margin-top: 10px; float: left;}

/********* NEW Filter Menu **********/

#sortMenu { margin: 20px 0px 0px 0px; }
#sortMenu form { width: 35%; float: right; text-align: right; margin: 0px 0px 3px 0px; padding: 0px; }
#sortMenu form select { font-size: .8em; }
#sortMenu p { width: 60%; float: left; margin: 0px 0px 3px 0px; }
/****** start: PRODUCT DISPLAY LISTING ******/
#productDisplay { width: 225px; margin: 20px 0px 25px 10px; padding: 0px 0px 25px 0px; float: left; text-align: center; border-bottom: 1px solid #C7DDA7; }
a.productLink:link, a.productLink:visited { text-align: left; margin-left: 15px; display: block; width: 150px; text-decoration: none; font-size: .85em; font-weight: bold; }
a.productLink:hover { text-decoration: underline; }
#productDisplay h3 { font-size: .85em; font-weight: bold; margin: 0px 0px 0px 15px; padding: 2px; font-weight: normal; }
#productDisplay input { margin-top: 10px; }
#pDisplayImg { width: 100%; height: 100px; text-align: center; }
#pDisplayImg p { margin: 0px; }
#pDisplayTitle { width: 100%; height: 80px; text-align: left; }
#pDisplayPrice { width: 100%; height: 70px; text-align: left; }
#pDisplayPrice h3 { font-size: .9em; margin: 0px 0px 0px 15px; padding: 2px; font-weight: normal; }
#pDisplayPrice h3.regPriceListing { font-size: .9em; }
#pDisplayPrice h3.salePriceListing { font-size: .9em; font-weight: bold; }
#pDisplayPrice h3.priceListing { font-size: .8em; }
#pDisplayPrice h3.saleShipListing {  font-size: .85em; font-weight: bold; }
#pageNav { clear: both; width: 100%; border-top: 1px solid #D2C1B7; border-bottom: 1px solid #D2C1B7; }
#pageNav p { font-size: .85em; padding-top: 3px; padding-bottom: 3px; margin: 0px; }
.numItems { float: right; width: 60%; text-align: right; }
.skipPage { float: left; width: 40%; text-align: left; }
.label { font-size: .85em; font-weight: bold; }
.clearDiv { clear: both; width: 100%; }
.title3 { font-size: 1.1em; font-weight: bold; text-decoration: underline; text-align: left; }
/******** end: PRODUCT DISPLAY LISTING ******/


/******** Product Detail Display *******/
#productDetailBox { width: 602px; margin: 20px 0px; padding: 5px 0px; text-align: left; }
#productDetailImg { width: 50%; float: left; text-align: center; margin-bottom: 50px; }
#productDetailImg p { margin: 2px 0px; font-size: 1em; }
#productDetailPrice { width: 50%; float: right; }
#productDetailPrice h2 {  font-size: 1.1em; margin: 0px 10px 3px 0px; }
#productDetailPrice h3 { margin: 3px 0px 0px 0px; }
#productDetailPrice h4 { font-size: .9em; margin: 0px; }
#productDetailPrice h5 { width: 150px;  border-bottom: 1px solid #9F9F9F; font-size: 0.9em; margin: 0px; }
#productDetailPrice input { margin: 25px 0px; display: block; }
#productDetailPrice p { margin: 0px 0px 20px 0px; font-size: .8em; }
#productDetailText { width: 100%; clear: both; }
#productDetailText h3 {  font-size: .9em; margin: 10px 0px 8px 30px; }
#productDetailText p {  font-size: .9em; font-weight: normal; margin: 0px 30px 0px 30px; }
#priceBox { text-align: left; margin: 10px 0px 10px 10px; width: 130px; float: left; }
#orderBox { margin: 10px 0px; text-align: center; width: 150px; float: left; border-left: dotted 1px #CCCCCC; }
#qtyBox label { margin-right: 10px; }
#qtyBox input { display: inline; margin: 0px; }
#orderBox input { margin: 2px 0px; }
#qtyBox { margin-bottom: 10px; }
.Red { color: red; }
.Green { color: green; }
.blue { color: blue; }
.noBold { font-weight: normal; }
.salePrice, .onSale { font-weight: bold; font-size: 1.7em; }
.onlineOnly {  }
.liquidText {  font-size: 1.1em; }
.regPrice {  font-size: 1.7em; }
.regPriceSale span { text-decoration: line-through; }
.regPriceSale {  font-size: .9em; }
.youSave {  font-size: .9em; }
.onlineOnly {  }
.outOfStock { }
.customMessage {  }
.saleShip {  font-size: .9em; }
.storePickup {  }
/********* end: PRODUCT DETAIL *********/

/********* start: SHOPPING CART **************/

#shopCart { width: 100%; text-align: left; border-collapse: collapse; }
#shopCart th { font-size: .8em; background-color:#C7DDA7; padding: 2px; }
#shopCart td { vertical-align: top; padding-top: 3px; }
.aRight { text-align: right; }
.cartPrice { font-size: 1.1em; }
.checkCenter { text-align: center; }
.checkoutOptions h6 { width: 100%; padding: 2px; border-bottom: solid 1px #ccc; }
.contShop a { text-decoration: none; font-size: .9em; font-weight: bold; }
.removeH6 { text-align: center; margin: 10px 0px 0px 0px; padding: 0px; }
#shopCart .tdBtmBrdr { border-bottom: solid 1px #ccc; }
#shopCart img { float: left; margin: 0px 5px; }
#revAddress { float: left; width: 240px; text-align: left; margin-right: 20px; }
#revAddress h5 { margin: 0px 0px; padding: 0px; width: 230px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #325639; }
#revAddress p { margin: 5px 0px; padding: 0px; font-size: .9em; }
#revAddress form { margin: 3px 0px 20px 0px; padding: 0px; text-align: left; }
#revAddress input.editBut { margin: 0px; padding: 0px; background-color: #fff; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; text-align: left; cursor:pointer; }
#shipCreditBox { width: 230; float: left; font-size: 1em; text-align: left; }
#shipCreditBox label { font-size: .9em; }
#placeOrder { float: right; width: 200px; padding: 5px; }
#ccInfo label { display:block; margin-top: 8px; font-size: .8em; font-weight: bold; }
.placeOrder { padding: 5px; font-weight: bold; }
.cartSubtotal { font-weight: bold; font-size: 1em; }
.cartTotal { font-weight: bold; font-size: 1em; }
.cartProductTitles { font-size: .9em; }
#promoCode { }
#promoCode h4 { margin: 0px; padding: 0px; }
#promoCode p { font-size: .8em; margin-top: 4px; }
/* Error and Success messages */
#success_msg { margin: 5px 10px; border: 1px solid #009933; background-color:#D2F0D2; }
#error_msg { margin: 5px 10px; border: 1px solid #CC0000; background-color:#FFE1E1; }
#success_msg p, #error_msg p { margin: 5px 10px; font-family:Arial, Helvetica, sans-serif; font-size: 14px; }
#success_msg p {  }
#error_msg p {  }
/********* End Shopping Cart **************/

.bold { font-weight: bold; }
.textAlignRight { text-align: right; }
/************ start: LOGIN & REGISTRY SEARCH *************/
#divSignIn { margin: 10px 20px; text-align: left; }
#divSignIn h2 { font-weight: normal; text-decoration: underline; font-size: 18px; }
#divSignIn p { font-size: .9em; }
#divRegForm { width: 280px; float: left; margin-right: 20px; margin-left: 20px; margin-top: 25px; text-align: left; }
#divRegForm p { font-size: .9em;  margin: 5px; }
#divRegForm h4 { font-size: 1.1em; font-weight: bold;  text-align: center; background-color: #C7DDA7; padding: 3px 0px; }
#divRegForm form p { }
a.linkButton:link, a.linkButton:visited { background-color: #C7DDA7; padding: 2px 8px; color: #325639; text-decoration: none; font-size: .85em; font-weight: bold; font-variant: small-caps; border-right: 2px solid #000; border-bottom: 2px solid #000; }
a.linkButton:hover, a.linkButton:focus { background-color: #325639; color: #fff; }
/************ end: LOGIN & REGISTRY SEARCH *************/


/************ start: REGISTRY DETAILS *************/

.cartHeading { font-size: .8em; font-weight: bold; background-color: #C7DDA7; text-align: center; }
#reglisting { width: 780px; border-collapse: collapse; }
#reglistingSmall { width: 100%; border-collapse: collapse; }
.regData td { padding: 10px 0px !important; border-bottom: 1px solid #C7DDA7; vertical-align: middle; }
.categoryHeading { font-size: .8em; font-weight: bold; background-color: #FEF9CF; padding: 2px; }
.regData a:link, .regData a:visited {  text-decoration: none; font-size: .9em; font-weight: bold; }
.regData a:hover { text-decoration: underline; }
/************* start: IPUT FORMS ************/
#divRequest { width: 500px; margin: 0px 0px 0px 50px; padding-bottom: 25px; }
#divRequest form, #divRequest table { margin: 0px 25px 0px 0px; font-size: .9em; }
#divInputStyle input { width: 250px; border: 1px solid #C7DDA7; font-size: 1.3em; font-weight: bold; padding: 1px 2px; }
#divInputStyle2 input { width: 150px; border: 1px solid #C7DDA7; font-size: 1.3em; font-weight: bold; padding: 1px 2px; }
#divInputStyle2 select, #divInputStyle2 textarea { border: 1px solid #C7DDA7; font-size: .9em; font-weight: bold; padding: 1px 2px; }
ul.availabilitylist { list-style-type: none; margin: 0px; padding: 0px; }
ul.availabilitylist li { font-size: .9em; font-weight: bold; }
.flashcontent { background-image: url(images/navigation_tile.gif); }
.titleImage { text-align: left; }
/********* start: REGISTRY SEARCH **********/
#registrySearchTable { width: 300px; }
#registrySearchTable.listTitles { text-align: center; }
#regSearchTable td { padding-top: 8px; padding-bottom: 8px; }
.tdRegSearch { font-size: .85em; }
.regSearchHeader { font-weight: bold; font-size: .8em; text-align: center; text-decoration: none; background-color: #C7DDA7; padding: 3px 0px; }
/********* end: REGISTRY SEARCH **********/


.formContainer { width: 450px; padding: 10px; border: solid 1px; border-top-color: #CCCCCC; border-left-color: #CCCCCC; border-right-color: #333333; border-bottom-color: #333333; text-align: center; }
.formContainer TD { padding: 10px; border: 1px solid; border-top-color: #CCCCCC; border-left-color: #CCCCCC; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; }
/************ start: GLOBAL FORMATTING **************/
.pDefault { font-size: .8em; text-align: left; margin: 5px 0px; }
.pDefaultFull { font-size: .8em; text-align: left; margin: 5px 200px 10px 0px; }
.generalcontent { font-size: 0.85em; }
.generalcontentLEFT { font-size: 0.8em; text-align: left; font-weight: normal; margin: 5px; }
.generalcontentRIGHT { font-size: 0.85em; text-align: right; font-weight: bold; margin: 5px; }
.generalcontentCENTER { font-size: 0.9em; text-align: center; }
.title { font-size: 1.1em; font-weight: bold; text-decoration: underline; text-align: center; }
.productPrice { font-size: .9em; font-weight: bold; text-align: center; }
.heading { font-weight: normal; font-size: 20px; }
.listTitles { font-size: 1emem; font-weight: bold; }
.pcontent { font-size: 0.9em; }
.sansBlue { color: #333333; text-align: center; }
.policycontent { font-size: 0.9em; text-align: justify; margin: 5px; }
.policylinks { font-size: .9em; text-align: justify; }
.title2 { font-size: 1.1em; font-weight: bold; text-decoration: none; text-align: center; }
.subtitle { font-size: 1em; font-weight: bold; }
.registryNameHeading { font-weight: normal; font-size: 15pt; }
.smallheading { font-weight: bold; font-size: 1.2em;  }
.generalcontentcell { font-size: .9em; text-align: justify; background-color: #FFEA97; border-style: solid; border-color: #A9040B; border-width: 1px; padding: 2px; }
#navigationCell { background-image: url(../images/navigation_tile.gif); background-repeat: repeat-y; width: 180px; }
.tablelist { background-color: #E6E6E6; }
form { margin-left: 8px; }
.productImage { float: left; margin-right: 10px; }
.descriptions { font-size: .8em; text-align: justify; margin-right: 10px; }
.registryDueDate { font-size: .9em; font-weight: bold; text-align: center; }
.footerLinks { font-size: .8em; text-align: center; }
.listContent { font-size: .9em; font-weight: normal;  }
.listAttention { font-size: .9em; font-weight: normal;  }
.listTitlesDirections { font-size: .9em; font-weight: normal;  }
.cartError { font-size: .9em;  text-align: center; }
.listTitlesERROR { font-size: 1.1em;  font-weight: bold; }
.listTitlesSuccess { font-size: 1.1em;  font-weight: bold; }
.generalERROR { font-size: 1.2em; color:  font-weight: bold; text-align: center; }
.transactionErrorMsg { font-size: 1.1em;  font-weight: normal; text-align: center; }
#aboutbox { width: 298px; vertical-align: top; }
.outOfStock, .onlineOnly { font-size: 10pt; font-weight: bold; }
.sale, .liquidation { }
div.productListing h3.sale, div.productListing h3.liquidation { font-size: .9em; font-weight: bold; margin-left: 10px; }
.basePrice { font-size: .9em; margin-left: 10px; }
td.productPrice .basePrice { margin-top: 10px; }
#shipEstimate { width: 240px; padding: 5px; border: 1px solid #999; float: right; }
#shipEstimate p { font-size: .8em; }
/******** start: Vendor Pages *******/
#vendorPages { text-align: center; font-size:14px; }
#vendorPages h2 { margin: 0px; }
#vendorBox { width: 280px; height: 120px; text-align: center; margin: 10px 0px 0px 5px; float: left; }
#vendorBoxSm { width: 180px; text-align: center; margin: 10px 0px 10px 10px; float: left; }
#vendorBoxSm p { font-size: .8em; font-weight: bold; font-family: Geneva, Arial, Helvetica, sans-serif; margin: 2px 0px 0px 0px; }
#categorySubPages { padding-bottom: 20px; }
#categorySubPages h2 { color: #325639; font-size: 1.4em; background: url(../images/bg-section-header.jpg) no-repeat; clear: both; padding: 4px; }
#col2 { width: 45%; float: left; margin-left: 20px; }
#col2 ul { list-style:none; }
/******** end: Vendor Pages *******/
/******** start: INTERNAL PAGES *******/
#internalC1 { width: 300px; float: left; margin: 0px 30px 0px 0px;}
#internalC1 p { text-align: center; font-style:italic; color: #4A382D; }
#internalC1 h4 { margin: 0px; color: #4A382D; }
#internalC2 { width: 580px; float: left; }
#internalC2 p { color: #4A382D; }
#internalC2 p em { font-size: 1.4em; font-weight: bold; }
#internalC2 h4 { margin: 0px; color: #4A382D; text-align: right;}
#internalC2 .imgRight { float: right; }
/******** start: Shop By Brand *******/
#brandLogos { margin-top: 25px; }
#alphaColumn { width: 210px; float: left; margin-right: 20px; margin-bottom: 20px; }
#alphaColumn h3 { text-transform:uppercase; text-align: center; border-bottom: 1px solid #C7DDA7; }
#alphaColumn ul { margin: 0px; }
#alphaColumn ul li { font-size: .9em; list-style: none; margin: 0px 0px 3px 0px; }
/******** start: Accessory Listing *******/
#productAccessories h2 { margin: 0px 0px 8px 0px; background-color: #7BA857; color: #FFFFFF; font-size: 1.3em; padding: 2px 0px; text-indent: .5em; }
#productAccessories #productSimilar { width: 160px; float: left; margin-left: 10px; }
#productSimilar h3 { font-size: 1em; margin: 5px 0px 0px 0px; }
/* Vendor Pages Text Colors */

#vendorpage p { color: #4A382D; }
#vendorpage h3 { color: #4A382D; }
#sectionHeader h3 { background-color:#D5E4B9; color: #4A382D; }

#shipRatesEstimate { background-color: #fff; margin: 20px; padding: 20px; }
#freightSaleMsg { margin: 20px 0px;}
#freightSaleMsg ul { list-style: none; }
#freightSaleMsg ul li { list-style: none; margin-bottom: 5px; color: red; }
#freightSaleMsg ul li span { color: green; }

#mainNav a.red { color: #FF0000; }
#mainNav a.green { color: #66CC00; }
/*
Main Menu Drop Down Fromatting
*/
#jsddm { margin: 0; padding: 0; }
#jsddm li { float: left; list-style: none; }
#jsddm li a { display: block; padding: 5px 14px; text-decoration: none; color: #4A382D; white-space: nowrap; text-align: center; }
#jsddm li a:hover { color: #8CB26C; }
#jsddm li ul { margin: 0; padding: 0; position: absolute; visibility: hidden; border: 1px solid #8CB26C; }
#jsddm li ul li { float: none; display: inline }
#jsddm li ul li a { text-align: left; width: auto; background: #FFFFFF; color: #4A382D; border-bottom: 1px dotted #999999; }
#jsddm li ul li a:hover { color: #8CB26C; }

#sliderContainer { margin: 0px 0px 10px 0px; float: left;}
#slider { width: 455px; float: left; margin: 0px; }
#slider2 { width: 656px; float: left; margin: 0px; }
#slider .sliderBaby,#slider .sliderTeen { width: 405px; float: left; border-top: 1px solid #8cb26c; border-bottom: 1px solid #8cb26c;}
#slider2 .sliderBaby2, #slider2 .sliderTeen2 { width: 606px; float: left; border-top: 1px solid #8cb26c; border-bottom: 1px solid #8cb26c;}
#slider a.prev, #slider a.next,#slider a.prev2, #slider a.next2, #slider2 a.prev, #slider2 a.next,#slider2 a.prev2, #slider2 a.next2{ float: left; margin-top: 10px; }
.sliderBaby li img, .sliderTeen li img, .sliderBaby2 li img, .sliderTeen2 li img { margin: 10px 10px 0px 10px; width: 181px; height: 113px; }
.sliderBaby li p, .sliderTeen li p, .sliderBaby2 li p, .sliderTeen2 li p { text-align: center; margin: 5px 0px; }
#slider h4 { clear: both; color: #492b21; text-align: center; margin: 4px 0px; }

#promos { height: 200px; border-top: 2px solid #fff; margin: 0px 0px; clear: both; padding-top: 10px;}
#promo, #promo2 { float: left; margin: 0px 13px; }

#furnitureBaby { margin-left: 20px; color: #4A382D; }

#furnDisc { }
#furnDisc em { font-size: 1em; font-weight: bold; }
#furnDisc p { text-align: center; }

#imgRight { float: right; width: 346px; }

#newGear { margin-top: 20px; }
#newGear img { float: left; margin: 0px 15px 15px 0px; }
#newGear hr { clear: both; }
#newGear p.topMargin { margin-top: 50px; }

#giveaway form fieldset { padding: 10px 20px; }
#giveaway form legend { margin-bottom: 10px; }
#giveaway form label { display: block; font-weight: bold; }
#giveaway form input { margin-bottom: 10px; }