body{margin:0;padding:0;text-align:center;}
form{display:inline;margin:0;padding:0;}
h1{font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;font-weight:bold;color:#816a58;padding-left:2px;padding-top:0px;margin-top:0px;}
h3{font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;font-weight:bold;color:#816a58;}
h2.header{color:#333333;padding:4px;background-color:#cccccc;color:#333333;font-weight:bold;}
a img{border:0;}
a:link{color:#899550;}
a:visited{color:#899550;}
a:active{color:#899550;}
a:hover{color:#996633;}
.clear{clear:both;font-size:0em;height:0em;}
.floatright{float:right;}
.floatleft{float:left;}
.alignright{text-align:right;}
.alignleft{text-align:left;}
.aligncenter{text-align:center;}
.margincenter{margin:0 auto;}
.small{font-size:.9em;}
.smaller{font-size:.8em;}
.smallest{font-size:.7em;}
.large{font-size:1.1em;}
.larger{font-size:1.2em;}
.largest{font-size:1.3em;}
.bold{font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;}
.italic{font-style:italic;font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;}
.red{color:#dd0000;}
.blue{color:#0000ff;}
.grey{color:#999999;}
.nowrap{white-space:normal;}
.link-pipe{color:#999999;}
.input_error{border-color:#cc0000 #ff0000 #ff0000 #ff0000;}
select{border-width:1px;border-color:#333333 #bbbbbb #bbbbbb #bbbbbb;padding:1px 2px;}
.error-message{padding:4px;text-align:center;width:60%;margin:0 auto;color:#dd0000;font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;}
.GFTL .header-message{position:relative;display:block;margin-bottom:25px;text-align:center;font-size:14px;font-weight:bold;}
.GFTL .error-message,
.LOGN .error-message,
.AFCL .error-message,
.ORDL .error-message{margin:12px 24px;width:auto;}
.information-message{padding:4px;text-align:center;width:60%;margin:0 auto;color:#0000dd;}
.GFTL .information-message,
.LOGN .information-message{margin:12px 24px;width:auto;}
.textfield, select, textarea,
#tax-fields .form_row input{border-width:1px;border-style:solid;border-color:#333333 #bbbbbb #bbbbbb #bbbbbb;padding:1px 2px;font:normal 13px Arial, Helvetica, Verdana, sans-serif;}
.textfield{width:200px;}
textarea{width:250px;height:72px;}
.button{border-width:1px;border-style:solid;border-color:#999999 #000000 #000000 #999999;background-color:#839047;color:#ffffff;font-weight:bold;font-size:15px;padding:3px 4px;margin:0;cursor:pointer;}
#site-container{width:785px;margin:0 auto;text-align:left;border-collapse:collapse;}
#bottom-wrap{clear:both;font-size:0em;height:0em;}
#navigation-bar{line-height:24px;padding:4px 4px 0 0;}
#navigation-bar ul{margin:0;padding:0;float:right;clear:both;width:100%;}
#navigation-bar li{color:#ffffff;list-style:none;line-height:12px;float:right;text-align:center;margin:0 2px;font-weight:bold;}
#navigation-bar li.navigation-item-on{background-color:#999999;}
#navigation-bar li.navigation-item-off{background-color:#666666;}
#navigation-bar li div div{padding:5px 18px;}
#navigation-bar li.navigation-item-off div.item-left-side{background:transparent url() no-repeat scroll left top;}
#navigation-bar li.navigation-item-off div.item-right-side{background:transparent url() no-repeat scroll right top;}
#navigation-bar li.navigation-item-on div.item-left-side{background:transparent url() no-repeat scroll left top;}
#navigation-bar li.navigation-item-on div.item-right-side{background:transparent url() no-repeat scroll right top;}
#navigation-bar li a:link,
#navigation-bar li a:visited,
#navigation-bar li a:hover,
#navigation-bar li a:active{color:#ffffff;text-decoration:none;}
#nav-checkout{}
#nav-search{}
#nav-basket{}
#nav-account{}
#nav-all-products{}
#nav-storefront{}
#left-navigation{}
.one-column #left-navigation{display:none;}
#category-tree{padding:1px;margin:0;}
#category-tree-top-image{}
#category-tree-bottom-image{}
#category-tree a{display:block;text-decoration:none;color:#ffffff;font-weight:bold;}
#category-tree div{background-color:#666666;border-bottom:1px solid #ffffff;}
#category-tree .level-1 a{padding:4px 6px 4px 12px;}
#category-tree .level-2 a{padding:4px 6px 4px 24px;}
#category-tree .level-3 a{padding:4px 6px 4px 36px;}
#category-tree .level-4 a{padding:4px 6px 4px 48px;}
#category-tree .level-5 a{padding:4px 6px 4px 60px;}
#category-tree .level-6 a{padding:4px 6px 4px 72px;}
#category-tree div.active{background-color:#999999;}
#category-tree-header{}
#category-tree-footer{padding:4px;margin:10px 0;}
#content-container{width:620px;padding:0 0 12px 0;margin:0;float:right;}
#main-content{padding:7px;vertical-align:top;}
#global-header{margin:0px;padding:0px;}
#search{float:right;padding:4px 0 4px 0;}
#header-links{float:right;padding:4px 12px 0 0;line-height:22px;color:#000000;text-align:right;font-family:Arial, Helvetica, sans-serif;font-size:13px;}
#header-links a{color:#996633;}
#global-footer{clear:both;}
#footer-links{text-align:right;}
#footer-links ul{font:.9em normal Verdana, Helvetica, Arial, sans-serif;margin:8px 0;padding:0;}
#footer-links ul li{list-style-type:none;border-left:1px solid #999999;padding:0 2px 0 6px;margin:0;text-align:center;display:inline;}
#footer-links ul li.first-child{border:0;}
#global-footer #footer-links #footer-sitemap-link{display:none;}
#miva-link{font-size:.8em;text-align:right;margin:16px 0;}
#miva-link a{color:#999999;}
#page-header{clear:both;}
#page-footer{clear:both;}
#maintenance{color:#dd0000;font-weight:bold;}
.logout-link{margin:12px 0;float:right;}
#customer-fields label,
#affiliate-fields label{float:left;width:160px;white-space:nowrap;text-align:left;padding:2px 5px 3px 0;clear:both;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;color:#816a58;}
.ACED #customer-fields label {width:100%}
#affiliate-commissions label,
.OSEL .non-editable label{float:left;width:120px;font-weight:bold;text-align:right;padding:0 6px 0 0;}
#customer-fields input.textfield,
#affiliate-fields input.textfield,
#tax-fields input,
#affiliate-commissions div.form_row div,
.non-editable div.form_row div{width:170px;margin:0 0 4px 0;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;}
#affiliate-commissions div.form_row div{float:left;}
#customer-fields select,
#affiliate-fields select{width:176px;margin:0 0 4px 0;}
#login-details,
#affiliate-information{margin:0 0 16px 0;}
#affiliate-commissions .form_row{margin:0 0 8px 0;}
.AFAD #affiliate-fields{width:50%;margin:0 auto;}
.AFED #affiliate-fields #affiliate-contact,
.AFED #affiliate-fields #affiliate-commissions{float:left;width:50%;}
#affiliate-commissions .affiliate-code{width:230px !important;}
#affiliate-commissions #affiliate-image{width:236px !important;overflow:auto;}
#affiliate-terms{margin-left:155px;}
#affiliate-fields .form_row div.non-editable{margin:0 0 8px 0;padding:2px 0 0 0;}
.save-button,
.continue-button{clear:both;text-align:right;padding:24px 0 0 0;}
.continue-button2{clear:both;text-align:right;padding:0 90px 0 0;}
.required{font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;}
h2.fields-heading{background-color:#899550;color:#ffffff;margin:0 0 12px 0;padding:4px 4px 4px 12px;font-size:14px;font-family:Georgia, "Times New Roman", Times, serif;}
h2.fields-heading2{background-color:#899550;color:#ffffff;margin:0 0 12px 0;padding:5px 5px 5px 12px;font-size:16px;font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif;}
.address2-label{margin:0 0 14px 0;}
.controls{font:normal .7em Verdana, Helvetica, Arial, sans-serif;visibility:hidden;}
#customer-fields .controls label{float:none;color:#ffffff;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;}
#ship-to,
#bill-to{width:50%;float:left;}
#ship-to2,
#bill-to2{width:100%;}
#billing_fields{padding-left:15px;}
#shipping_fields{padding-left:15px;color:#816a58;}
#ship-to h2 input.checkbox,
#bill-to h2 input.checkbox{margin:0 2px 0 12px;padding:0;width:13px;height:13px;overflow:hidden;}
#ship-to2 h2 input.checkbox,
#bill-to2 h2 input.checkbox{margin:0 2px 0 12px;padding:0;width:13px;height:13px;overflow:hidden;}
div.invalid input.textfield,
div.invalid select,
#tax-fields div.invalid input{border-color:#cc0000 #ff0000 #ff0000 #ff0000;}
div.invalid label{color:#dd0000;}
.warning-message{padding:4px;text-align:center;width:60%;margin:0 auto;color:#dd0000;}
#customer-fields.editable .form_row,
#affiliate-fields.editable .form_row{margin:0 0 6px 0;text-align:left;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;}
#customer-fields.non-editable .form_row{margin:0 0 4px 0;text-align:left;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;}
#customer-fields.non-editable label,
#affiliate-fields.non-editable label{margin:0 0 0 10px;padding:0 4px 0 0;font-weight:bold;width:110px;text-align:left;float:left;clear:both;white-space:nowrap;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;}
#customer-fields.non-editable .form_row div,
#affiliate-fields.non-editable .form_row div{float:left;}
#update-record{clear:both;margin:24px 0 0 24px;font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;color:#816a58;}
.tax-fields label{font-weight:bold;}
.AFCL #main-content,
.LOGN #main-content{padding:28px 6px;}
.ORHL #main-content{padding:28px 26px 28px 100px;}
.ORDL #main-content{padding:28px 16px;}
.AFCL .section,
.GFTL .section,
.LOGN .section{float:left;height:220px;width:49%;text-align:center;font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;}
.ORDL .section{float:left;height:220px;width:33%;text-align:center;}
.ORDL .section label{text-align:center;font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;}
.ORHL .lookup-section{float:left;height:220px;width:200px;text-align:center;font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;}
.ORHL .signin-section{float:left;height:220px;width:190px;text-align:center;font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;}
.section h3,
.lookup-section h3,
.signin-section h3{text-align:center;}
.form_row{margin:0 0 6px 0;}
.GFTL label,
.AFCL label{float:left;clear:both;width:80px;text-align:right;padding:3px 5px;}
.ORDL label{clear:both;width:80px;text-align:right;padding:3px 5px;}
.FPWD label{clear:both;width:95px;text-align:right;padding:3px 5px;}
.FPWD .forgot-password-section{text-align:left;width:550px;padding:10px;border:1px solid #CCC;margin:15px auto;}
.FPWD .fpwd-input,
.CPWD .cpwd-input{width:150px;margin:2px 3px;}
.CEML .change-buttons,
.CPWD .change-buttons{text-align:right;}
.CPWD .change-password-section{width:550px;margin:15px auto 5px;padding:10px;border:1px solid #CCC;font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;}
.CPWD label{width:160px;float:left;clear:both;text-align:right;padding:3px 5px;}
.CEML .change-emailaddress-section{width:550px;margin:15px auto 5px;padding:10px;border:1px solid #CCC;font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;}
.CEML label{width:180px;float:left;clear:both;text-align:right;padding:3px 5px;}
.CEML .oldemailaddress{line-height:22px;}
.LOGN label{display:block;width:285px;text-align:center;padding:3px 5px;}
.ORHL label{clear:both;width:90px;padding:3px 5px;}
.grey-border-right{border-right:1px solid #cccccc;}
.logn-input{width:120px;}
.OCST .logn-input{width:180px;}
#invalid-key{width:23px;float:left;margin:0 4px 0 0;border-width:1px;border-style:solid;border-color:#cc0000 #ff0000 #ff0000 #ff0000;}
.sign-in-buttons{text-align:center;margin:12px 0 0 0;}
.forgot-password{font-size:.9em;text-align:center;margin:12px 0 0 0;}
#basket-contents.non-editable,
#basket-contents.editable,
#order-contents table{width:100%;border-left:1px solid #eeeeee;border-top:1px solid #eeeeee;font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;}
#basket-contents.non-editable table,
#basket-contents.editable table,
#order-contents table{border-collapse:collapse;}
#basket-contents.non-editable td,
#basket-contents.editable td,
#order-contents td{background-color:#ffffff;border-bottom:1px solid #eeeeee;border-right:1px solid #eeeeee;vertical-align:top;padding:6px;}
#basket-contents table tr.basket-heading td,
#basket-contents table tr.basket-heading td,
#order-contents table tr.heading td{background-color:#899550;color:#ffffff;font-weight:bold;text-align:center;font-size:1em;white-space:nowrap;}
#basket-contents .basket-qty-input{width:34px;}
#basket-contents .item-remove{width:8%;vertical-align:middle;}
#basket-contents table .basket-heading td.item-name{text-align:left;}
#basket-contents.editable .item-pic{width:10%}
#basket-contents.editable .item-quantity{width:13%;text-align:center;white-space:nowrap;}
#basket-contents.non-editable table .basket-heading td.item-quantity{width:6%;text-align:center;color:#ffffff;}
#basket-contents.non-editable .item-quantity{color:#816a58;text-align:center;}
#basket-contents .item-options .item-name{padding-left:6px;}
#basket-contents.non-editable .item-name{width:59%;}
#basket-contents.editable .item-name{width:66%;}
#basket-contents td.item-name{text-align:left;color:#816a58;}
#basket-contents .item-price{width:10%;text-align:right;white-space:nowrap;color:#816a58;}
#basket-contents .item-total{width:10%;text-align:right;color:#816a58;}
#basket-contents .basket-charges .charge-description,
#basket-contents .basket-charges .formatted-charge{font-style:italic;text-align:right;white-space:nowrap;}
#basket-contents #basket-totals .formatted-total,
#basket-contents #basket-totals .total-prompt,
#basket-contents #basket-remaining .formatted-total,
#basket-contents #basket-remaining .total-prompt{font-weight:bold;text-align:right;color:#816a58;}
#basket-contents .basket-payments .charge-description,
#basket-contents .basket-payments .formatted-charge{font-style:normal;text-align:right;white-space:nowrap;}
#basket-contents .item-options td{}
.checkout .item-quantity{width:8% !important;}
.checkout .item-name{width:64% !important;}
#fields-key{margin:16px 0;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;color:#816a58;}
.checkout-button{margin:12px 0;text-align:right;}
#payment-fields input{border-width:1px;border-style:solid;border-color:#333333 #bbbbbb #bbbbbb #bbbbbb;padding:1px 2px;font:normal 1em Arial, Helvetica, Verdana, sans-serif;}
#payment-fields label{white-space:nowrap;text-align:left;padding:3px 5px 3px 0;clear:both;margin:2px 0 0 0;color:#816a58;}
#payment-fields td{padding:0 0 6px 0;}
#payment-amount-fields{display:inline-block;vertical-align:top;}
#shipping-payment .form_row{margin:10px 0 0 0;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;color:#816a58;}
.coupon-field{font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;color:#816a58;}
#shipping-payment label{display:block;white-space:nowrap;text-align:left;padding:3px 5px 13px 0;clear:both;margin:2px 0 0 0;}
.OSEL .continue-button,
.OPAY .continue-button{margin:0 0 12px 0;}
.OCST #basket-contents{margin:0 0 32px 0;}
.OPAY .fields-key{margin:0 0 16px 0;}
#payment-fields .form_row{margin:10px 0 0 0;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;color:#816a58;}
#customer-fields.non-editable{margin:0 0 32px 0;}
#basket-contents.non-editable{margin:16px 0 32px 0;}
.categoy-listing,
.all-products,
.related-products,
.search-results{clear:both;}
.product-item{width:50%;float:left;}
.product-item .padding{padding:12px;margin:12px;height:300px;border:1px solid #cccccc;overflow:hidden;}
.SRCH .product-item .padding{padding:5px;margin:5px;border:none;height:365px;text-align:center;}
.product-next-previous{clear:both;margin:12px 0;}
.PLST .product-details,
.SRCH .product-details{height:360px;overflow:visible;}
.SRCH #main-content {padding-left:0;padding-right:0;}
.SRCH .product-name a {text-decoration:none;margin-top:4px;font-weight:bold;}
.SRCH .product-name {margin-top:4px;}
.CTGY .product-details{height:340px;font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;text-align:center;}
.CTGY .product-item .padding{height:390px;}
.product-item .product-thumbnail{margin:0 0 12px 0;text-align:center;min-height:136px;height:auto !important;height:136px;}
.product-item .product-thumbnail img{max-width:136px;max-height:136px;height:auto !important;height:136px;}
.product-height{height:314px}
.purchase-buttons{text-align:center;margin:16px 0 0 0;font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;}
.purchase-buttons input.button{margin:0 2px;}
.line-item td.item-buttons{white-space:nowrap;}
.line-item tr.header-row td{font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;}
.thumbnail-not-available{display:block;width:110px;height:110px;background:transparent url() no-repeat scroll left top;margin:0 auto;}
.image-not-available{display:block;background:transparent url() no-repeat scroll left top;}
.next-previous{margin:12px 0 0 0;}
.next-button{float:right;}
.previous-button{float:left;}
.search-again{margin:0 0 16px 0;}
.OUS1 #main-content{padding-left:225px;padding-right:225px;}
.upsale-heading{text-align:center;}
.OUS1 .product-thumbnail{margin:12px 0;text-align:left;height:116px;min-height:116px;}
.OUS1 .iption{margin:16px 0 0 0;}
.OUS1 .thumbnail-not-available{margin:16px auto;}
.OUSM #main-content{padding-left:160px;padding-right:160px;}
.upsale-batch{width:100%;padding:2px;}
.upsale-batch .heading td{font-weight:bold;}
.upsale-checkbox{width:32px;}
.upsale-name{width:175px;}
.OUS1 .purchase-buttons textarea{text-align:center;width:390px;height:100px;}
.OUSM .continue-button{text-align:center;}
.line-item table{width:100%;font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;}
.line-item table tr.heading td{font-weight:bold;}
.line-item table td{padding:2px;vertical-align:top;}
.line-item .item-code{padding-left:2px;padding-right:2px;font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;}
.line-item .item-price{padding-left:2px;padding-right:2px;font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;color:#816a58;}
.line-item .item-name{width:80%;font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;}
.line-item tr.alt_row{background-color:#f4f4f4;}
.product-details-1,
.product-details-2{width:50%;float:left;line-height:16px;}
#cert .product-details-1,
#cert .product-details-2{width:500px;float:none;line-height:20px;}
#cert h2{font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;font-weight:bold;color:#816a58;padding-left:0;padding-top:0px;margin:0 0 0 0;}
#cert .purchase-buttons{text-align:left}}
.product-image{margin:0 auto 16px auto;}
.product-image img{}
.product-quantity{font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;}
.product-quantity-input{width:34px;margin:0 4px;}
.related-products{clear:both;margin:32px 0 16px 0;}
.related-products .padding {border:none;padding:0}
.related-products .product-item .padding {margin:12px auto}
.product-attributes{margin:16px 0;text-align:left;}
.PROD#cert .product-attributes{margin:0}
.product-attributes td{padding:4px 0;}
.product-attributes td.prompt{vertical-align:top;text-align:right;padding-right:4px;margin:0;}
.product-attributes td.field{text-align:left;}
.INVC .order-id,
.ORDS .order-id{float:left;font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif;font-weight:12px;}
.INVC .order-date,
.ORDS .order-date{float:right;text-align:right;font-family:Georgia, "Times New Roman", Times, serif;font-weight:12px;}
.INVC .order-date span,
.ORDS .order-date span{font-weight:bold;}
.INVC h3,
.ORDS h3{clear:both;margin:16px 0 24px 0;}
.PATR .continue-button{text-align:right;margin:12px 0;}
.SMAP h3{}
.SMAP .category{width:33%;text-align:left;float:left;}
.SMAP .category .padding{padding:2px;}
.SMAP .product{width:33%;text-align:left;float:left;}
.SMAP .product .padding{padding:2px;}
#orderhistory-list table{border-collapse:collapse;}
#order-contents table{width:100%;}
#order-contents table td,
#orderhistory-list table td{vertical-align:top;}
#orderhistory-list .order-reorder{text-align:center;}
#orderhistory-list .order-invoice{}
#orderhistory-list .order-description{text-align:left;}
#orderhistory-list .order-date{}
#orderhistory-list .order-purchased{text-align:center;}
#orderhistory-list .order-quantity{text-align:center;}
#orderhistory-list .order-status{text-align:center;}
#orderhistory-list .order-tracking{text-align:left;}
#orderhistory-list .order-total{text-align:right;}
#orderhistory-list .order-price{text-align:right;}
#orderhistory-list .order-view{vertical-align:middle;padding:0 8px;}
#orderhistory-list tr.heading td{font-weight:bold;white-space:nowrap;}
#order-contents .order-payments .charge-description,
#order-contents .order-payments .charge-fee{font-style:normal;text-align:right;white-space:nowrap;}
#order-contents table tr td.order-reorder{text-align:center;}
#order-contents table tr td.order-invoice{}
#order-contents table tr td.order-description{text-align:left;}
#order-contents table tr td.order-date{text-align:left}
#order-contents table tr td.order-purchased{text-align:center;}
#order-contents table tr td.order-quantity{text-align:center;}
#order-contents table tr td.order-status{text-align:left;}
#order-contents table tr td.order-tracking{text-align:left;}
#order-contents table tr td.order-total{text-align:right;}
#order-contents table tr td.order-price{text-align:right;}
#order-contents table tr td.charge-description,
#order-contents table tr td.charge-fee{font-style:italic;text-align:right;}
#order-contents table tr td.charge-fee{text-align:right;}
#order-contents table tr td.formatted-total,
#order-contents table tr td.total-prompt{text-align:right;font-weight:bold;}
#customer-fields{margin:16px 0;}
#Order_BillZip{width:44px;}
.widest{width:100%;}
.thumbnails{display:block;margin:0;padding:0;width:274px;}
.thumbnails li{display:block;float:left;margin:4px 4px 0 0;padding:0;width:42px;height:42px;text-align:center;border:1px solid #eeeeee;cursor:pointer;}
.thumbnails li span{display:inline-block;height:100%;text-align:center;vertical-align:middle;}
.thumbnails li img{vertical-align:middle;}
#cert .swatches ul{margin:0;padding:0}
.swatches{display:inline;margin:0;padding:0;}
.swatches li{display:block;float:left;margin:4px 4px 0 0;padding:0;width:50px;height:50px;text-align:center;cursor:pointer;}
.swatches li span{display:inline-block;height:100%;text-align:center;vertical-align:middle;}
.swatches li img{vertical-align:middle;}
#seedling .swatches ul {margin:0;padding:0;}
#seedling .swatches li{width:50px;height:50px;}
#seedling .product-details-1 {width:310px;}
#seedling .product-details-2 {width:290px;}
#seedling #main-content {padding-right:0}
#seedling .thumbnails {width:100%}
#seedling .thumbnails li {width:55px;height:55px}
#seedling #Product_Attributes5, #seedling #Product_Attributes6, #seedling #Product_Attributes7 {display:none}
#seedling .purchase-buttons {font-size:15px;font-weight:bold;}
#seedling .related-products {margin-top:20px}
#seedling .product-price.intro-toptext th, #seedling .product-price.intro-toptext td {border:1px solid #899550}
#seedling table.product-price.intro-toptext {width:205px;border-collapse:collapse}
#seedling .o-list-inline {width:217px;}
/**pinterest***/
.pinterest {
    position: absolute;
    top: 10px;
    left: 10px;
	z-index:100;
}
.pos-rel .product-image img {position:relative}
.pos-rel {position:relative;}
/*******/
.product-image-margin{height:8px;}
.closeup{position:absolute;top:75px;padding:10px 10px 5px 10px;background-color:#ffffff;border:1px solid #333333;text-align:center;display:none;z-index:112;}
.closeup a{cursor:pointer;margin:5px 0 0 0;z-index:2;}
.closeup_backing{position:absolute;left:0px;top:0px;background-color:#333333;opacity:0.75;filter:alpha(opacity=75);width:100%;}
.bodytext{font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;color:#816a58;}
.bodytext2{font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;color:#000000;}
#checkout-headers{background:#f6f6f6;border:1px solid #e9e9e9;color:#816a58;font:bold 12px Georgia, "Times New Roman", Times, serif;margin:0 auto 20px;padding:5px;width:590px;height:25px;}
#checkout-headers div{float:left;display:inline;margin:0;padding:5px 9px;}
.ie6 #checkout-headers div,
.ie7 #checkout-headers div,
.ie8 #checkout-headers div,
.ie9 #checkout-headers div{margin:0;}
#checkout-headers .secure{background:url(../images/icons/icon_lock.png) no-repeat 5px center;color:#828282;padding:5px 10px 5px 30px;}
#checkout-headers .id-page{background:#816a58;color:#fff;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;}
.checkout-header{font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;color:#816a58;}
.corners{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.clearfix:before,
.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
#login-form{display:none;margin:0 0 10px;padding:0;text-align:center;width:590px;}
.OCST #login-form label{display:block;float:left;width:200px;text-align:left;color:#816a58;}
#breadcrumbs{display:block;margin:0 0 12px -6px;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;}
#breadcrumbs ul{list-style:none;margin:0;padding:0;}
#breadcrumbs ul li{list-style:none;display:block;float:left;height:20px;}
#breadcrumbs .cats-hidden{color:#434343;font-weight:normal;font-size:12px;line-height:20px;margin:0 6px;text-decoration:none;padding-bottom:2px;border-bottom:3px solid #FFF;}
#breadcrumbs a{color:#434343;font-weight:normal;font-size:12px;line-height:20px;margin:0 6px;padding-bottom:2px;border-bottom:3px solid #FFF;}
#breadcrumbs .breadcrumb-border{color:#777;font-weight:normal;font-size:16px;line-height:16px;}
#breadcrumbs .current-item{color:#434343;font-weight:bold;font-size:12px;margin:0 6px;line-height:20px;}
#breadcrumbs .shortbreadcrumb{color:#434343;font-weight:normal;font-size:12px;padding:0px 6px;line-height:20px;}
.account-links{font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;line-height:20px;}
.customercredithistory_container table tr td.orderid{white-space:nowrap;}
.customercredithistory_container table tr td.amount{white-space:nowrap;text-align:right;}
.customercredithistory_container table tr td.dtstamp{white-space:nowrap;}
.customer_account_balance_container{position:relative;text-align:center;font-size:18px;padding:20px 8px;border:1px solid #ccc;margin:20px 0;}
.customer_account_balance{color:#199e3d;}
.customer_account_balance_button_redeem{font-size:14px;}
.giftcertificate_redeem_content{position:relative;display:block;margin-top:10px;}
.giftcertificate_redeem_giftcertificate_container{position:relative;display:inline-block;}
.giftcertificate_redeem_giftcertificate_title{position:relative;display:block;margin-bottom:5px;font-weight:bold;}
.giftcertificate_redeem_giftcertificate_content{position:relative;display:block;}
.giftcertificate_redeem_giftcertificate_code{width:200px;}
.giftcertificate_redeem_currentbalance_container{position:relative;float:right;}
#filter-items-container{color:#434343;font-size:14px;font-family:Arial, Helvetica, Verdana, sans-serif;}
#filter-items-container .per-page{position:relative;float:left;padding:0 5px;margin-right:5px;height:22px;line-height:20px;}
#filter-items-container .per-page label{margin-right:3px;}
#filter-items-container .per-page select{padding:0;}
#filter-items-container .sorting{position:relative;float:left;padding:0 5px;height:22px;line-height:20px;}
#filter-items-container .sorting label{margin-right:3px;}
#filter-items-container .sorting select{padding:0;font-size:11px;}
.page-links-previous, .page-links-next{text-decoration:none;line-height:20px;padding:0 8px;white-space:nowrap;font-weight:bold;}
.page-links-previous{float:left;text-align:right;}
.page-links-next{float:right;text-align:left;}
.page-links-inactive{text-decoration:none;padding:2px 3px;}
.page-links-active{color:#434343;border-bottom:2px solid #434343;font-weight:bold;text-decoration:none;padding:1px 3px;}
.page-links-deactivated{color:#999;text-decoration:none;}
.page-links-deactivated:hover{color:#999;text-decoration:none;background:none;}
.page-disp{display:block;line-height:20px;float:left;text-align:center;}
.page-links, .page-links a{color:#434343;font-size:14px;font-family:Arial, Helvetica, Verdana, sans-serif;}
.page-links{margin:0px;text-align:right;float:right;}
.page-links-container{text-decoration:none;display:block;float:right;}
.page-links-title{margin-top:3px;position:relative;display:block;float:left;}
#mobile #main h2{margin-left:0;padding-left:0;color:#816a58}
/*.Product_Attributes3::before {
	content: "3. Personalize Your Wedding Box"
}*/
.wedding2 {
font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #5b5e4b;
}
.button:disabled {
    color: #fff;
    background-color: #c0c0c0;
    border-color: #c0c0c0;
    cursor: not-allowed;
}
.u-hidden {
    display: none; 
}
.u-text-bold {font-weight:bold}
.c-form-input {width:100%}
.c-form-checkbox {font-weight:bold;}
.product-name {font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;}
a.button {color:#ffffff;text-decoration:none;font-family:Arial, Helvetica, sans-serif;}
.x-product-layout-purchase__options-attribute.o-layout__item input.c-form-input {margin-bottom:13px}
#father #l-message-new {height:125px;width:250px;
    margin-bottom: 9px;
    padding: 0 0 14px 0;}
#father #l-keepsake-fathers-day {width:250px;}
#father .product-attributes {margin-top:20px;}
#father .wedding2 {margin-top:23px;margin-bottom:14px;}
#father #Product_Attributes2 label {text-transform:uppercase;font-weight:bold;display:block}
#father #Product_Attributes2 {margin-bottom:14px;}
.bask-prebook {margin-bottom:10px}
/*payment*/
#shipping-payment .c-form-list:not(.o-layout) {
    margin: 0;
    padding: 0;
    list-style: none;
	}
	
#shipping-payment .c-form-list__item {
    display: block;
    margin-bottom: calc(1em / 2);
    width: 100%;
}
/*.c-form-checkbox {
    display: inline-block;
    margin-bottom: calc(1em / 4);
    width: 100%;
    cursor: pointer;
    font-size: 1em;
}*/
#shipping-payment .c-form-checkbox__input {
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
    border: 0;
    clip: rect(0 0 0 0);
    white-space: nowrap;
}
#shipping-payment .c-form-checkbox__caption {
   /* display: flex;*/
    align-items: center;
    position: relative;
    margin-left: calc(1em + 1em);
    user-select: none;
}
#shipping-payment .c-form-checkbox__input:checked + .c-form-checkbox__caption::before {
    box-shadow: inset 0 0 0.5em 0 rgba(0, 0, 0, 0.2);
    transition: border-color 0.25s ease, background-color 0.25s ease;
}
#shipping-payment .c-form-checkbox--radio .c-form-checkbox__caption::before {
    border-radius: 100%;
}
#shipping-payment .c-form-checkbox__caption::before {
    display: inline-block;
    position: relative;
    width: 1em;
    height: 1em;
    margin-right: 5px;
    margin-left: calc(0px - (1em + 1em));
    background-color: #fff;
    border: 1px solid #c0c0c0;
    content: "";
    transition: border-color 0.25s ease;
}
#shipping-payment *, #shipping-payment *::before, *::after {
    box-sizing: inherit;
}
#shipping-payment .c-form-checkbox--radio .c-form-checkbox__input:checked + .c-form-checkbox__caption::after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIyM…AxNC40LDE4IDEwLDE4IEwxMCwxOCBaIiBpZD0iU2hhcGUiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
    border-radius: 100%;
}
#shipping-payment .c-form-checkbox__input:checked + .c-form-checkbox__caption::after {
    background: none;
    background-color: #0f0f0f;
    border: 1px solid currentColor;
    box-shadow: inset 0 0 0 2px #fff;
}
#shipping-payment .c-form-checkbox__input:checked + .c-form-checkbox__caption::after {
    position: absolute;
    left: calc(0px - (1em + 1em));
    width: calc(1em + 1px);
    height: calc(1em + 1px);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgI…QsMTE5LjYzMSwzMi44MDcsMTE2LjE1OCwyOS4zMzZ6IiBmaWxsPSIjMjMyMzIzIi8+PC9zdmc+) no-repeat center center;
    background-size: contain;
    content: "";
}
#shipping-payment .c-form-checkbox__input:checked + .c-form-checkbox__caption::after {
    background: none;
    background-color: #0f0f0f;
    border: 1px solid currentColor;
    box-shadow: inset 0 0 0 2px #fff;
}