﻿@import url(menu.css);

/* Kinderbliss Theme Styles For BV Commerce 5 */
body {	margin: 0;	padding: 0;}
/* The star selector is required for RadEditor to pull in the font-size*/
*{font-size:11px;}
body, input, textarea{ font-family:Arial, Helvetica; font-size:11px; color:black; }
table { width: 100%; }
form, body, html{width:100%;margin:0px;padding:0px;}

/* Misc */
img { border: none; }
.hide, hr {display: none;}
input { vertical-align: middle; }

/* Headings */
h1 {font-size:20px;line-height:normal;margin:0 0 15px 0;padding:0;color:#84A012; font-weight:normal;  letter-spacing:0px; word-spacing:0px; }
h2 {font-size:15px;margin:5px 0 5px 0;padding:0; text-transform:uppercase; color:#8F9093;letter-spacing:0px;word-spacing:0px;}
h3 {font-size:14px;margin:0 0 5px 0;padding:0;color:#8F9093;letter-spacing:0px;word-spacing:0px;}
h4 {font-size:13px;margin:0;padding:0;color:#8F9093;}
h5, h6 {font-size:12px;margin:0;padding:0;color:#8F9093;}

/* Paragraphs */
p { padding:0; margin: 0 0 1em 0; line-height: 1.3em; }

/* Lists */
ol, ul { margin: .5em 1em; padding: 0; }
li { margin: 0 0 0 1em; padding: .2em 0; }

/* Links */
a {text-decoration: none; }
a:link { color: #7A7A7A; }
a:visited { color: #84A012; }
a:hover { color: #49590B; }

/* Clearing Floats */
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: inline-table; }
* html .clear { height: 1%; }
.clear { display: block; overflow: hidden; }

/* Table Layout */
.tblLayout{ border-collapse:collapse; width:100%; table-layout:fixed;}
.tdLeft{ width:143px;}
.tdLeft, .tdRight{ vertical-align:top; text-align:left; padding:0px;}

/* Content */
#maincontent {margin:0 auto;width:960px; }
.maincontentwrapper {margin:0px;padding:0px; height:auto; min-height:300px; width:100%; overflow:hidden;}
#popup {background-color:#fff;margin:5px;padding:5px;}
.relatedBrand{width:200px; height:26px;position:absolute;z-index:10;}


/* 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 {margin:0 0 9px 0; padding:0; width:100%; height:138px; overflow:hidden; position:relative; border-collapse:collapse;}
#header table{width:auto;}
#header ul, #footer ul {list-style:none;margin:0;padding:0;}
#header ul li, #footer ul li {display:inline;margin:0;padding:0 6px;}
#header .aLogo{display:block;  margin:0px;padding:0px; position:absolute; top:25px; left:1px;}
#header .iLogo{border:none; margin:0px;padding:0px;}
#header .aLoginStatus{position:relative;top:3px;}
#header .aLoginStatus,#header .aLoginStatus img{display:block; width:89px; height:34px;}
#header .aLoginStatus img{border:none;}
.waitAnchor{position:relative;height:0px; width:100%;}
#wait{ border:solid 1px #666666; background-color:#f0f0f0; color:#84A012; font-weight:bold; position: absolute; top: 67px; right: 15px; margin:auto auto; padding:1px 20px; position:absolute; z-index:100; }
#header .top{height:106px;width:100%; text-align:right; position:relative;}
.tblSearch{ height:95px;border-collapse:collapse;position:absolute; right:0px; top:11px;}
.tblSearch .row1 td{height:26px;}
.tblSearch td{ padding:0px; vertical-align:top;}
.tblSearch .ibuttons a{display:inline-block;}
.tblSearch .pads{padding-right:16px; padding-left:11px;}
.tblSearch .iTopLinks{margin-top:9px;}
.tblSearch .iShipOffer{display:block;}
.divHeaderMiddle{width:100%; height:69px;position:relative;}
.divHeaderMiddle .iShipOffer{position:absolute; right:0px; bottom:11px;}
.watermarkBase{ color:Black; width:131px; height:11px; font-size:10px; line-height:11px; padding:6px 8px; border:solid 1px #d9d9d9;margin-right:2px;}
.watermarkOn {color: #CCCCCC; font-style: italic;}
.tblSearch .loginMenu{ font-size:11px; letter-spacing:0px; width:220px; overflow:hidden; }
.tblSearch .loginMenu a{ display:inline-block; font-size:12px; font-weight:bold;}
.loginMenu span{display:inline-block;}
.loginMenu .greeting{font-weight: bold; color:#666666;position:relative; top:1px; font-size:12px;cursor:pointer;}
.loginMenu .name{ color:#84A012; font-size:12px;}
.loginMenu .signout{text-transform:uppercase; font-weight:normal; font-size:12px; cursor:pointer;}
.loginMenu .div{width:19px; text-align:center;color:#8F9093;}

/* Footer */
#footer {margin:38px 0 0 0; height:66px; overflow:hidden; font-size:11px; width:100%; position:relative; word-spacing:1px; padding-bottom:88px; z-index:0;}
#footer a:hover{text-decoration:underline;}
#footer .left{position:absolute; left:0px; top:0px; width:100%; padding:0px; margin:0px;}
#footer .left .dSignUp{border-bottom:solid 1px #e9e9e9; margin-top:4px; }

#footer .dSignUp table{width:549px; border-collapse:collapse; height:25px;position:relative;top:1px;}
#footer .dSignUp table td{ vertical-align:bottom; height:25px;padding:0px;}
#footer .dSignUp table .tdEmail{width:135px; text-align:right;}
#footer .dSignUp .watermarkBase{width:127px;border-right:none;margin:0px;}

#footer .left img{padding:0px; margin:0px;}
#footer .right{position:absolute; right:0px; top:6px;}
#footer .right *{color:#666666;}
#footer .row{height:14px; padding:5px 0px 6px 0px; background-color:Transparent;}
#footer .left .row{text-align:left;color:#666666;}
#footer .left .row a{color:#451f8c;}
#footer .right .row{ text-align:right;}
#footer .iSignUp1{position:relative; top:1px;}
#footer .div{display:inline-block; padding:0 8px;}


/* MiniCart */
#minicart table{border-collapse:collapse;}
#minicart table td{padding:0px; text-align:left; vertical-align:top;}

/* Columns */
#navcolumn {width:199px;float:left;margin:0 20px 0 0; overflow:hidden;}
#maincolumn {width:781px;float:left; overflow:hidden; }

/* Column Blocks */
.decoratedblock { border: none; margin: 0 0 10px 0; padding: 0; }
.decoratedblock h4 { display: block; background: #eee; padding: 5px; text-align:left; text-transform:uppercase;padding-left:10px; }
.decoratedblock ul, .decoratedblock ol { margin: 0; padding: 0; }
.decoratedblock li { margin: 0; padding: 0; }
.blockcontent { padding: 5px; }

/* Column Search Box */
.searchboxform .forminput { width: 130px; }
.searchboxform input { vertical-align: middle; }
    
/* Bread Crumbs */
.breadcrumbs { font-weight:bold; margin:0;padding:1px 5px 5px 0px;}
.breadcrumbs .links .current{ color:#666666;}
.breadcrumbs .spacer{color:#666666;}

/* Site Map Page */
#SiteMapColumns { clear: both; }
.ColumnOne { width: 330px; float: left; border-right: 1px solid #eee; }
.ColumnTwo, .ColumnThree { width: 330px; float: right; margin-bottom: 15px; }

/*Order Tracking*/
.shipmentTrackingView{}
.shipmentTrackingView .label{text-align:left; font-weight:bold;padding-right:3px;}
.shipmentTrackingView .tblOverview td{ border-bottom:solid 1px #EFEFEF;}

/* Wish List Landing Page */
.divWishListLandingBox{ width:817px; height:420px; background:url(../images/wishlist/wishListImage.jpg) no-repeat;position:relative;}
.divWishListLandingBox .left{position:absolute;top:165px;left:95px;}
.divWishListLandingBox .left table{margin-top:19px;}
.divWishListLandingBox .right{position:absolute;top:163px;left:408px;}
.divWishListLandingBox h1{margin:0px 0px 4px 0px;}

/* Wish List Page */
.wishlist .tblTools{margin-bottom:17px;}
.wishlist .tblTools td{padding:0px; vertical-align:bottom;}
.wishlist .messagebox{ border:none;}
.wishListGrid{border-bottom:solid 1px #e9e9e9;} 
.trWishListItem td{ height:100px; padding:12px 0px 10px 0px; border-top:solid 1px #e9e9e9; vertical-align:top;}
.trWishListItem table{ border-collapse:collapse; height:100%;}
.trWishListItem table td{border:none; padding:0px; height:auto;}
.trWishListItem .tdRightColumn{text-align:center; width:122px; vertical-align:bottom;}
.trWishListItem .tdRightColumn input{margin-bottom:10px;}
.trWishListItem table .tdQuantity{ vertical-align:bottom;}
.wishlistproductimage {width:72px; overflow:hidden;margin:0px 14px 0px 0px; }
.wishlistproductimage img{height:100px;}

.wishListPreferenceWrapper{}
.wishListPrefBox{ padding:5px 0px; height:20px; visibility:hidden;}
.wishListPrefBox table{ border-collapse:collapse; width:auto;}
.wishlist .wishListPrefBox td{padding:0px; vertical-align:middle; height:20px;}
.wishListPrefBox .rblPref{display:none; width:auto;}
.wishListPrefBox .rblPref td{padding:0px 4px;}

.wishListSearchWrapper{width:210px; margin-top:21px; text-align:left; position:relative; right:8px; z-index:0;}
.wishListSearchBox{text-align:left; width:208px;position:relative;}
.wishListSearchBox .pnlSearch{position:relative; z-index:11;}
.wishListSearchBox table{border-collapse:collapse;}
.wishListSearchBox td{padding:0px; text-align:left; vertical-align:top;}
.wishListSearchBox input{width:176px; height:12px; padding: 3px 2px 6px 4px;}
.wishListSearchBox img.iSearch{height:20px; border:none; display:block; padding:1px 0px 2px 0px;}
.wishListSearchBox img.iSpinner{display:none;padding-bottom:2px;}
.wishListSearchBox a{display:block;padding:0px; margin:0px;}
.wishListSearchBox .pnlResults{display:none;width:212px; position:absolute; top:-7px; left:-7px; z-index:10;
                               padding:35px 5px 5px 5px;  background-color:#f5f5f5; border:solid 1px #d8d9db;}
.wishListSearchBox .pnlResults .dataBox{display:none;margin-bottom:5px;overflow:hidden; position:relative;}
.wishListSearchBox .pnlResults .dataBox td{padding:4px; border-bottom:solid 1px #d8d9db;}
.wishListSearchBox .pnlResults .scroll-pane{height:250px; overflow:auto;}
.wishListSearchBox .aCloseLink{display:block; margin-top:5px;}

/* Catalog Form */

/* Cart Page */
.cartitemimage {width:80px;float:left; overflow:hidden; margin: 0 5px 5px 0; background-image:url('../images/ImgBgSm.png');background-repeat:no-repeat;}
.cartitemimage img {padding:5px 0 5px 5px; height:100px;}
.cartitemdescription { margin: 5px; float: left; }
#cartcontainer tr td {border-top:solid 1px #ccc; padding: 5px 5px 0 0;}
#cartcontainer, #carttitle, #cartactions, #cartcoupons {margin: 0 20px;}
#cartcontainer {border-bottom:solid 1px #ccc;}
#cartcontainer .tblDetails{border-collapse:collapse;width: 320px;}
#cartcontainer .tblDetails td{border:none;padding:0px; vertical-align:top;}
#cartcontainer .tblDetails .giftwrapdetails1{display:block;}
#cartcontainer .tblDetails .giftwrapdetails2{display:block; margin:5px;}
#cartcontainer .productimagecolumn{}
#cartcontainer .productdetailscolumn{}
#cartfooter {margin: 10px 20px 0 20px;}
#cartfooter > table{ border-collapse:collapse;}
#carttotals {width:auto; height:auto; min-height:30px; text-align:right; font-size:10px;}
#carttotals table {width:auto; float:right;}
#carttotals table td{padding:5px; font-weight:bold;}
#cartupdates {width:350px;margin-bottom:10px;text-align:right;float:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;margin-top: 20px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
#cartcoupons {border:none;background-color:#F0F0F0;padding:10px;}
.cartsku { font-size: 80%; }
.cartproductname { font-size: 110%; font-weight: bold; }
.lineitemnodiscounts {text-decoration: line-through; display: block;}
.totallabel { display: block; }
.productpricecolumn { vertical-align: top; text-align: right; }
.productquantitycolumn { vertical-align: top; text-align: right; }
.producttotalcolumn { vertical-align: top; text-align: right; }
.productdeletecolumn { vertical-align: top; text-align: center; }
.productquantitycolumn div { width: 60px; float: right; }
.kit-detail-display { list-style-type: none; }
.tblCouponGrid{width:auto;}


.giftMessageWholeOrder{margin-bottom:10px; width:450px;}


/* Checkout */
.creditcardinput { background-color:#eee;padding:5px;}
.shippingdiscount { text-decoration: line-through; }
.radiobuttoncol {width: 20px;}
.checkout{}
.checkout .section{padding:5px;}

/* Checkout Addresses */
.addressbookpanel { border-bottom: 1px solid #eee; padding: 5px; }
.addressbookpanel table { width: 100%; }
.addressbookpanel ul { margin: 0; }
.addressbookpanel li { list-style: none; }
.addressbookpanel table { border-collapse: collapse; border: solid 1px #fff; }
.addressbookpanel td { border: none; padding: 5px;}
.addressbookpanel .alt { background-color: #eee; }
.addresseditor table{ width: 450px; }

/* Closed Store Message */
#closedcontent {width:300px;height:200px;margin:50px auto;padding:10px;background-color:#ff9;color:#333;}
#closedcontent h1 {color:#000;}

/* Address Book */
.addressbooktitle h1 { float: left; }
.addressbooktitle .newaddress { float: right; margin: 15px; }
.address {  padding: 0px 0px; margin: 0 5px 15px 0; }
.address .buttonrow { margin: 5px 0; padding: 0; text-align: left; }
.address h2{margin-top:0px;padding-top:0px;}
table.alladdresses, table.primaryaddresses { margin: 5px 0; width: 100%; }
table.alladdresses td, table.primaryaddresses td { vertical-align: top; }
table.primaryaddresses{ border-bottom: 1px solid #ddd; margin-bottom:30px; margin-right:58px; width:759px;}
table.primaryaddresses td{padding-bottom:10px;}

/* Search Page */
#SearchForm { border-bottom:solid 1px #ccc;padding-bottom:10px;}
#SearchForm .forminput, #SearchForm .FormInput { border-color: #ccc; }
#SearchResultsPane { margin: 10px 0; }
.searchresultrecord { padding: 5px; margin: 5px; border-left: 5px solid #ccc; background-color: #f5f5f5; }

/* Pager Control */
.pager { margin: 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;padding:0}
.pager a { text-decoration:none;margin:0 20px 0 0;}
.pager .disabled{padding-right:20px;}

/* Notes */
.BVSmallText { font-size: 85%; }

/* Offers */
.offerFreeShip, .visualCart .offer{ font-weight:bold; color:#E90173; font-size:1.3em; word-spacing:1px;}
.visualCart .offer{ font-size:11px; word-spacing:normal;}
.offerFreeShip .note{display:block; font-size:10px;}

/* Row Elements */
.rowheader, th { background: #8F9093; color: #fff; padding: 0; font-weight: bold; padding: 5px 5px; text-align: left; }
.rowheader { font-size: 90%; }
.row { background: #f6f6f6; }
.altrow { background: #f4f4f4; }

/* Form Fields */
fieldset { border: 1px solid #eee; margin: 0; padding: 0; }
fieldset table { margin: 15px auto; }
div#CurrentUsers { width: 250px; float: left; }
div#NewUsers { width: 250px; float: right; margin-right:193px; }
fieldset.contactform table { width: 510px; }
legend { font-size: 1.3em; line-height: 1em; font-weight: bold; color: #444; margin: 0 5px; padding: 2px; }

table.choicelist{width:auto;}
table.choicelist td{ white-space:nowrap;}

.contactusform{}
.contactusform .block1{ margin-bottom:15px;}
.contactusform .block2{}
.contactusform .block3{}
.contactusform .section{margin-top:15px;}
.contactusform .formfield{padding-bottom:8px;}
.contactusform .forminput{width:80%;}
.contactusform .tblMiniAds{ border-collapse:collapse;margin-top:40px;}
.contactusform .tblMiniAds h2{margin:0px;}
.contactusform .tblMiniAds td{padding:0px; text-align:left; vertical-align:top;}
.contactusform .tblMiniAds td img{padding-right:9px;}
.contactusform .tblMiniAds .div{height:19px;background:url(../images/grayblock.jpg) repeat-x 8px;}

.feedbackform .section{padding-top:5px; padding-bottom:5px;}
.feedbackform .bigboxes .forminput{ height:150px;}
.feedbackform .bigboxes td{padding-right:25px;}

/* Form Elements */
td.formlabel { text-align: right; width: 120px; white-space: nowrap; padding-right: 5px; }
td.formfield { text-align: left; white-space: nowrap; }
.forminput, .FormInput { padding: 2px 0 2px 6px; height: 17px; line-height:17px; width: 90%; color: #444; vertical-align: middle; border: 1px solid #ccc; }
.formtextarea { padding: 4px 0 0 6px; border: 1px solid #ccc; width: 90%; }
.short { width: 25%; }
.medium { width: 50%; }
label { color: #8c8c8c;  }
label.required { font-weight: bold; }
select { border: 1px solid #ccc; color: #444; vertical-align: middle; }
div.errormessage { color: #c00; line-height: 2em; padding: 0 5px; font-size: .8em; }
div.errormessage li{line-height:1.5em;}
span.errormessage { color: #fff; background: #c00; display: inline; line-height: 2em; padding: 0 5px; font-size: .8em; }
.forgot { background: #f5f5f5; padding: 5px; display: block; margin-top: 10px; font-size: .7em; width:124px;}
.aligntop { vertical-align: top; }
.buttonrow { text-align: right; padding: 5px 20px; margin: 0 0 10px 0; }

/* Gift Card Balance Checker */
.gcBalanceCheck{}
.gcBalanceCheck .results{ border-bottom:solid 1px #ccc;margin-bottom:10px; border-collapse:collapse;}
.gcBalanceCheck .results th{ text-align:left;padding:4px 4px;}
.gcBalanceCheck .results td{padding:4px 4px; font-weight:bold;}
.gcBalanceCheck .pnlForm{}
.gcBalanceCheck .pnlForm table{width:585px; border-collapse:collapse;}
.gcBalanceCheck .pnlForm td{ vertical-align:top; text-align:left;}
.gcBalanceCheck .pnlForm .inputcell{width:585px; padding-top:19px; padding-left:21px;}
.gcBalanceCheck .forminput{width:238px;}
.gcBalanceCheck .validator{width:100%; padding:10px 0; text-align:left;}
.gcBalanceCheck .messagebox{margin-bottom:10px;}
.gcBalanceCheck .divMoreInfo{ height:30px; vertical-align:bottom;}
.gcBalanceCheck .divMoreInfo a{display:block; padding-top:15px;}

/* 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 , .rmaform .formlabel{ padding: 3px;}
.returnitem .formlabel, .rmaform .formlabel{ text-align:left; }
.returnitem { margin: 5px; }
.returncontrols { margin: 5px 0 0 0; padding: 5px; border: 1px solid #ddd; background: #eee; }
.returnitems td.qtycolumn { vertical-align: top; width:97px;}
.returnitems .qtyfield { background: #eee url(../images/lilarrow.gif) no-repeat center right; margin: 5px 0; padding: 5px; width:100%;}
.returnitems .qtyfield input { width: 25px; text-align: center; border: 1px solid #ccc; }
.rmaform { margin: 20px 0; }
.rmaform table tr td { padding: 3px; }
.rmaform .rbl td{padding:0px;}
.rmaform .formtextarea { height: 100px; width: 90%; }
.rmaform{padding:10px;}
.rmaform table table{width:auto;margin:0px;}
.rmaform .tblRMAItems th{text-align:left;}
.rmaform .tblSummary td{ vertical-align:top; padding:5px;}
.rmaform .tblSummary h3{margin:0;padding:0;}
.rmaform .tblSummaryItems{margin-left:5px; margin-bottom:5px; width:95%;}
.rmaform .tblSummaryItems td{border:solid 1px #d4d0c8;}
.rmaform .tblTotal td{padding:2px;}
.rmaform .tdItemsPanelTotal .tblTotal td{font-size:10px;}
.rmaform .tblSummaryContent .tblTotal{ border-collapse:collapse; border-width:1px; border-style:solid;}
.rmaform .tblSummaryContent .tblTotal td{padding:8px;}
.rmaform .print{width:99px; height:29px; display:block; background:url(../images/buttons/PrintSummary.jpg) no-repeat;}
.rmastatus .status0{}
.rmastatus .status1{color:#9167d5;}
.rmastatus .status2{color:#64439a;}

/*.RMA Status*/
.gridViewPager table{width:auto;}
.gridViewPager a, .gridViewPager span{margin:5px;}
.rmastatus{font-weight:bold;}
.rmastatus .pending{}
.rmastatus .open{ color:#84A012;}
.rmastatus .closed{color:#A0A0A0;}
.rmastatus .rejected{color:#E90173;}

/* Store Locator Form */
.storelocator{ background:url(../images/content/storelocbox.jpg) no-repeat top left; width:1000px; height:473px;}
.storelocator .form{ margin-left:402px;}
.storelocator h1{padding-top:30px;}
.storelocator h2{margin-bottom:3px;}
.storelocator .tblForm td{padding-left:0px;}
.storelocator .tblResults{width:400px; margin-right:198px;}
.storelocator .tblResults td{padding-left:0px;}
.storelocator .content{margin-top:45px;}
.storelocator .divLink{margin-bottom:33px;}
.storelocator .messagebox{width:410px; }

/* Customer Serviec Landing Page */
.tblCustomerService{ border-collapse:collapse;}
.tblCustomerService a{ padding-bottom:2px;}
.tblCustomerService td{ padding:0px; text-align:left; vertical-align:top; padding-right:58px;padding-bottom:22px;}
.tblCustomerService h2{ white-space:nowrap;}
.tblCustomerService .highlght{ color:#84A012;}
.tblCustomerService .vSpaceBoost{line-height:1.4em;}
.tblCustomerService{}
.tblCustomerService{}


/* Message */
.messagebox { border-bottom: 1px solid #ccc; width: 99%; margin: 5px 0; padding-bottom:5px; }
.messagebox ul { list-style: none; padding-left:0px; margin-left:0px;}
.messagebox ul li{padding-left:0px; margin-left:0px;}
.messagebox .icon { float: left; margin: 5px; margin-left:0px; }
.messagebox .message { margin: 5px 5px 5px 30px; font-size: 100%; line-height: 1em; padding: 5px; }
.messagebox .errorline { clear: both; }

/* BV Commerce Button */
.poweredby { text-align: center; margin: 5px; }

.MarkDownPrice {text-decoration:line-through;}

#giftwrapheadertable {vertical-align:top; width:100%; text-align:center; margin-top:10px; width:100%;}
#giftwraptable {vertical-align:top; width:100%; text-align:center; margin-top:10px; width:100%;}
#giftwraptable .left{text-align:left;}
#giftwraptable .right{text-align:right;}

