html, body {background: #d2e3ed url("/img/css/bg-page.png") repeat-x scroll 0 0; margin: 0; padding: 0; text-align: center; color: #333;}
body, table, td, th, tr, input, textarea {font: normal 13px "Arial", tahoma, verdana, sans-serif;}                                                     

img, table, td, th {border: none;}
td, th {vertical-align: top;}
table {border-collapse: collapse;}
a {color: #333399;}
a:hover {color: #006600;}
.clear {clear: both; height: 0; width: 0; overflow: hidden;}
object {outline:none;}
.fir {text-indent: -2000px; overflow: hidden; display: block;}

.wrapper {width: 980px; min-width: 980px; margin: 0 auto; background: #fff url("/img/css/bg-header.jpg") no-repeat scroll 0 0; text-align: left; position: relative;}
.lshadow, .rshadow {height: 59px; width: 23px; background: transparent url("/img/css/bg-header-shadows.png") no-repeat scroll 0 0; position: absolute; z-index: 3; top: 166px; overflow: hidden;}
.lshadow {left: -23px;}
.rshadow {background-position: 100% 0; left: 980px;}

.header {height: 210px; position: absolute; top: 0; left: 0; width: 980px;}
.header .logo {width: 323px; height: 79px; background: transparent url("/img/css/logo.png") no-repeat scroll 0 0; position: absolute; left: 325px; top: 29px;} 
.header .banner {position: absolute; top: 54px; right: 0; width: 283px; height: 87px; overflow: hidden;}
.header .banner a {display: block;}
.header .phone {font-family: "Georgia", Times New Roman, Times, serif; font-style: italic; font-size: 17px; display: block; position: absolute; left: 440px; top: 112px;}

.header .wishList, .header .shoppingCart {position: absolute; top: 60px; left: 30px;}
.header .shoppingCart {left: 175px;}
.header h4 {padding: 0 10px 8px 10px; margin: 0 -10px 7px -10px; font-family: "Georgia", Times New Roman, Times, serif; font-size: 12px; color: #000; background: transparent url("/img/css/bg-dash.png") repeat-x scroll 0 100%;}
.header h4 a {color: #000;}

.header .wishList a , .header .shoppingCart a {text-decoration: none;}
.cheackout {font-weight: bold; color: #006600; background: transparent url("/img/css/bg-checkout.png") no-repeat scroll 100% 4px; padding-right: 15px;}
.header .tmenu {position: absolute; top: 171px; left: 18px; width: 945px; font-family: "Georgia", Times New Roman, Times, serif; font-size: 17px; letter-spacing: -1px;}
.header .tmenu a {display: block; padding: 0 13px; float: left; color: #f8eab3;; text-decoration: none;3}
.header .tmenu a:hover {color: #fff;}

.topSearch {display: block; float: right; padding: 2px 0 0 7px;/* background: transparent url("/img/css/bg-search.png") no-repeat scroll 0 0;*/ width: 181px; height: 23px; margin: -2px 0 0 0; overflow: hidden; position: relative;}
.topSearch input {font-family: "Georgia", Times New Roman, sans; font-style: regular; background: none; border: none; font-size: 17px; letter-spacing: -1px;}
.topSearch input.q {width: 140px;}
.topSearch input.searchButton {width: 28px; float: right; margin-top: -1px; cursor: pointer;}

.headerPlaceholder {height: 210px; position: relative;}

.footer {padding: 50px 0 30px 0; width: 980px; min-width: 980px; margin: 0 auto; background: transparent url("/img/css/bg-page-bot.png") no-repeat scroll 0 0; text-align: left;}
.footer .c0, .footer .c1, .footer .c2, .footer .c3  {float: left;padding: 0 0 0 50px;}
.footer .c0{padding: 0 0 0 30px;}
.footer .c4 {float: right; padding: 0 20px 0 0; color: #5b6369; line-height: 1.5; font-size: 12px;}
.footer .c4 a {color: #4582b2;}
.footer .c4 .img {float: left; display: block; padding: 0 40px 0 0;}
.footer .c4 .sslseal {float: left;}
.footer .c4. img {display: block;}
.footer .c4 .last {padding: 0;}
.footer .c1 a, .footer .c2 a, .footer .c3 a {display: block; padding: 0 0 5px 0; color: #000; text-decoration: none;}
.footer .c0 .phone {font-family: "Georgia", Times New Roman, Times, serif; font-size: 24px; color: #000; display: block; margin-top: -8px;}
.footer a:hover {text-decoration: underline;}


.headerImage {position: relative;}
.headerImages {z-index: 1; position: relative;}
img.headerImage {display: block; z-index: 1; position: relative;}
.hLmenu {position: absolute; top: 20px; left: 20px; z-index: 2;}
.hLmenu a {display: block; text-decoration: none; color: #000; border-bottom: 1px solid #ccc; padding: 3px 10px 2px 10px; font-size: 12px;}
.hLmenu a:hover {background-color: #330000; color: #fff;}

.featuredBlock {position: absolute; border: 1px dashed #cabdbd; background-color: #fff; z-index: 2; top: 30px; left: 480px; width: 450px; height: 280px; padding: 5px 10px; overflow: hidden;}
.featuredBlock .pimg {display: block; float: right;}
.featuredBlock .pimg img {display: block;}
.featuredBlock .info {width: 170px; padding: 20px 0 0 15px; float: left;}
.featuredBlock .buttonMoreInfo {background: transparent url("/img/css/button-moreinfo-home.png") no-repeat scroll 0 0; width: 111px; height: 34px; margin: 15px 0;}
.featuredBlock h4 {margin: 0; font-weight: normal; }
.featuredBlock h4 a {font-family: "Georgia", Times New Roman, Times, serif; font-size: 22px; color:#522324; letter-spacing: -1px; text-decoration: none; line-height: 1}
.featuredBlock p {line-height: 1.4; margin: 15px 0;}
.featuredBlock .price {position: absolute; font-family: "Georgia", Times New Roman, Times, serif; font-size: 22px; color:#000; letter-spacing: -1px; margin: 5px 0 0 120px;}
.main {position: relative;}


.bestSellersContainer {height: 260px; position: absolute; width: 475px; z-index: 2; top: 322px; left: 480px;}
.bestSellersContainer .titleBlock {position: relative;}
.bestSellersContainer .titleBlock h4 {position: absolute; color: #000; margin: 20px 0 0 30px; font-size: 22px; font-weight: normal; font-family: "Georgia", Times, Times New Roman, serif; line-height: 1; letter-spacing: -1px;}
.bestSellersContainer .moreBestSellers {display: block; position: absolute; right: 30px; font-size: 12px; top: 25px; color: #006600;}
.bestSellersContainer .bestSellers {position: absolute; top: 50px; left: 12px; width: 450px; height: 210px;}
.bestSellersContainer .bestSellersSet {width: 450px; height: 210px; overflow: hidden; display: none; background-color: transparent !important;}
.firstSlide {display: block;}

.bestsellersPaging {position: absolute; left: 145px; top: 27px;}
.bestsellersPaging a {float: left; display: block; overflow: hidden; width: 12px; height: 12px; text-indent: -2000px; margin-right: 2px; background: transparent url("/img/css/bg-thpager.png") no-repeat scroll 100% 0;}
.bestsellersPaging a.activeSlide {background-position: 0 0;}

.prevnext {position: absolute; top: 160px; left: 0px; z-index: 800; width: 475px;  height: 1px; background: transparent url("/img/css/bg-dash.png") repeat-x scroll 0 0;}
.bestsellersPrev, .bestsellersNext {position: absolute; top: -9px; cursor: pointer; display: block; overflow: hidden; width: 18px; height: 18px; text-indent: -2000px; background: transparent url("/img/css/bg-arrows.png") no-repeat scroll 0 0;}
.prevnext .bestsellersPrev {left: -9px;}
.prevnext .bestsellersNext {right: -9px; background-position: 100% 0;}

.bestSellers .product {float: left; width: 130px; height: 210px; padding: 0 10px; overflow: hidden;}
.bestSellers .product a, .bestSellers .product a span, .bestSellers .product a img {display: block; text-align: center; text-decoration: none;}
.bestSellers .product span.imageContainer img{max-height: 100%; text-align: center; display: block; margin: 0 auto;} 
.imagemachineimagecontainer{height:100px;}
.bestSellers .product .imageContainer {height: 100px; position: relative; text-align: center; overflow: hidden; display: block;}
.bestSellers .product .title {padding: 20px 5px 5px 5px; color: #333;}
.bestSellers .product a:hover .title {color: #006600; text-decoration: underline;}
.bestSellers .product .price {color: #425b05; font-family: "Georgia", Times New Roman, Times, serif; font-size: 18px; font-weight: normal; letter-spacing: -1px; line-height: 1;}

.dashed {background: transparent url("/img/css/bg-dash.png") repeat-x scroll 0 0; height: 1px; margin: 10px 10px 0px 10px;}

.homeContent {background: transparent url("/img/css/bg-brown-grad.png") repeat-x scroll 0 0; overflow: hidden;}

.homeContent .lCol {float: left; width: 150px; padding: 20px 0 0 10px;}
.homeContent .rCol {float: right; width: 770px; padding: 0 20px; overflow: hidden;}

.lBlock {background: transparent url("/img/css/bg-lblock-b.png") no-repeat scroll 0 100%; width: 147px; margin: 0 0 10px 0;}
.lBlockt {background: transparent url("/img/css/bg-lblock-t.png") no-repeat scroll 0 0; text-align: center; padding: 10px;}
.lBlock h4 {font-family: "Georgia", Times New Roman, Times, serif; font-size: 18px; font-weight: normal; letter-spacing: -1px; color: #000; margin: 5px 0 15px 0;}
.lBlock .bordered {border-top: 1px solid #ccc; padding: 10px;}
.lBlock a {color: #663300;}

.socialLinks {margin: 0; padding-left: 20px; overflow: hidden;}
.youtube {width: 48px; height: 48px; background: transparent url("/img/css/youtube.png") no-repeat scroll 0 0; float: left; margin-right: 10px;}
.facebook {width: 48px; height: 48px; background: transparent url("/img/css/facebook.png") no-repeat scroll 0 0; float: left;}
.twitter {width: 48px; height: 48px; background: transparent url("/img/css/twitterico.png") no-repeat scroll 0 0; float: left; margin-right: 10px;}

#newsletter {margin: 0;}
#newsletter div {width: 125px; background: transparent url("/img/css/bg-subscribe.png") no-repeat scroll 0 0;}
#newsletter div input {border: none; background: transparent;}
#newsletter #subscribersemail {width: 115px; padding: 6px; background: transparent url("/img/css/bg-newsletter-input.png") no-repeat scroll 0 0;}
#newsletter .buttonJoin {width: 68px; height: 34px; cursor: pointer; background: transparent url("/img/css/button-join.png") no-repeat scroll 0 0; margin: 10px auto 0 auto; text-align: center;}

.mainContent {padding: 0 19px 0 0;}
.mainContent .lCol {float: left; width: 240px; padding: 25px 0 0 0px;}
.mainContent .rCol {float: right; width: 720px; padding: 0 0; position: relative;}

.mainContent .lBlock {margin: 20px 0 20px 45px;}
.mainContent .socialLinks {margin: 10px 0 10px 45px;}

.lMenuContainer {width: 197px; margin: 0; background: transparent url("/img/css/bg-lmenu-back.jpg") no-repeat scroll 0 20px; padding: 0 22px;}
.lMenuT {background: transparent url("/img/css/bg-lmenu-t.png") no-repeat scroll 0 0; overflow: hidden; height: 8px;}
.lMenuB {background: transparent url("/img/css/bg-lmenu-b.png") no-repeat scroll 0 0; overflow: hidden; height: 8px;}
.lMenu {background: #e3ded5; border: 1px solid #c9c9c9; border-width: 0 1px; padding: 10px 0;}
.lMenu a {display: block; color: #000; text-decoration: none; border-bottom: 1px solid #ccc; padding: 3px 20px;}


.lMenu a.level01, .lMenu a.level02, .lMenu a.level03 {background-color: #fff;}
.lMenu a.activelevel00 {background: transparent url("/img/css/bg-lmenu-active.png") no-repeat scroll 0 100%; color: #fff !important; margin: 0 0 0 -6px; padding: 3px 26px 12px 26px; border-bottom: none; font-weight: bold;}

.lMenu a.level01 {color: #401905;}
.lMenu a.level02 {padding-left: 30px; color: #333; font-weight: normal;}
.lMenu a.level03 {padding-left: 50px; color: #333; font-weight: normal;}

.lMenu a.activelevel01, .lMenu a.activelevel02, .lMenu a.activelevel03 {background: #006600; border-color: #006600; color: #fff;}
.lMenu a:hover {text-decoration: underline;}


.breadcrums {font-size: 12px; color: #555; background: transparent url("/img/css/bg-dash.png") repeat-x scroll 0 100%; padding: 30px 10px 10px 30px;}
.breadcrums a {color: #663300; text-decoration: none;}
.breadcrums a:hover {text-decoration: underline;}

.categoryTitle {padding: 0 30px 10px 30px; width: 660px; overflow: hidden;}
.wideCategoryTitle {padding: 0 30px 10px 30px;}
.prodList {background-color: #f1f0eb; padding: 18px 0px 25px 8px; border: 1px dashed #cabdbd; border-width: 1px 0; zoom: 1;}
.prodList .product {width: 167px; background: transparent url("/img/css/bg-product.png") no-repeat scroll 0 0; float: left; margin: 0px 8px 0px 0;}
.prodList .product a {display: block; padding: 10px 0 0 22px; width: 135px; text-decoration: none;}
.prodList .imageContainer {background: #fff; width: 135px; height: 90px; overflow: hidden; display: block; text-align: center;}
.prodList .imageContainer img {height: 90px;}
.prodList .product a span.title {text-align: center; display: block; text-decoration: none; color: #663300; padding: 20px 0 0 0; font-weight: bold;}
.prodList .product a:hover span.title {text-decoration: underline;}
.prodList .dashed {margin: 15px 20px 15px 20px;}
.prodList .product .price {color: #425b05; font-family: "Georgia", Times New Roman, Times, serif; font-size: 18px; font-weight: normal; letter-spacing: -1px; line-height: 1; text-align: center; display: block;}
* html .prodList .dashed {margin-bottom: 0;}

.prodList .buttonAddToCart {background: transparent url("/img/css/button-addtocart.png") no-repeat scroll 0 0; width: 111px; height: 27px; margin: 10px -35px 0px 35px; float: none;}

.pager {margin: 10px -7px 0px -7px;}
.pages {float: left;}
.pages a, .pages b {float: left; display: block; text-decoration: none; padding: 4px 8px; border: 1px solid #fff;}
.pages a.active {background: #f9e0aa url("/img/css/bg-pager.png") repeat-x scroll 0 0; border-color: #eece9c; color: #000;}
.pages a:hover {text-decoration: underline;}
.pager .sorting {width: 150px; float: right; padding: 0 10px 0 20px;}
.pager .sorting label {display: block; line-height: 20px; float: left; margin: 0 10px 0 0; color: #000; font-weight: bold;}
.pager .sorting select {margin: 0px 0 0 0; float: left;}

.prevnextitems {padding: 0 0 5px 0}
.prevnextitems a {color: #006600; text-decoration: none;}
.prevnextitems a:hover {text-decoration: underline;}

.pDetRight {float: right; width: 270px; padding: 0 10px 0 0; }
.pDetLeft {width: 410px; float: left; }

.pOpt {background: #e7dfd2 url("/img/css/bg-popt-b.png") no-repeat scroll 0 100%; width: 270px;}
.pOptT {background: transparent url("/img/css/bg-popt-t.png") no-repeat scroll 0 0; padding: 10px;}
.pOpt h4 {margin: 0; padding: 5px 15px 2px 15px;font-size: 18px; font-family: "Georgia", Times New Roman, Times, serif; font-weight: normal;}
.pOpt form {margin: 0; }
.pOpt table {width: 100%;}
.pOpt td {padding: 2px 10px 2px 5px; vertical-align: middle;}
.pOpt td input, .pOpt td select {width: 100%;}
.pOpt td.label {padding: 2px 0 2px 15px; width: 37%;}
.pOpt .dashed {margin: 10px 0;}
* html .pOpt .dashed {margin: 10px 0 0 0;}

.pDetRight .code, .pDetRight .special,.pDetRight .videoRow {font-weight: bold; color: #000; background: transparent url("/img/css/bg-dash.png") repeat-x scroll 0 100%; padding: 10px 15px;}
.pDetRight .special {color: #006600; }
.pDetRight .price {padding: 8px 15px; font-size: 30px; color: #000; font-family: "Georgia", Times New Roman, Times, serif; letter-spacing: -2px; margin: 0 0 10px 0;}
.pDetRight .videoRow a {color: #006600; text-decoration: none; display: block;  background: transparent url("/img/css/bg-arrows.png") no-repeat scroll -18px 0px; padding: 2px 0 2px 26px;}

.pDetLeft .container {background-color: #fff; width: 410px; border: 1px solid #e0e0e0; text-align: center; overflow: hidden;}
.pDetLeft .bigimage {width: 390px; overflow: hidden; text-align: center; padding: 10px;}
.pDetLeft .thumbnails {border-top: 1px solid #e0e0e0; padding: 10px;}
.pDetLeft .thumbnails img {max-height: 65px; max-width:65px; height: auto; width:auto; cursor: pointer;}
.pDetLeft .tip {text-align: center; color: #006600; font-size: 12px; padding: 10px;}
.pDetLeft .tip img {margin: -2px 5px;}


.tabbed {padding: 10px 0; width: 720px;}
.tabcontent {background: transparent url("/img/css/bg-tabcontent-m.png") repeat-y scroll 0 0; position: relative; width: 720px;}
.tabcontentb {background: transparent url("/img/css/bg-tabcontent-b.png") no-repeat scroll 0 100%; width: 720px;}
.tabcontentt {background: transparent url("/img/css/bg-tabcontent-t.png") no-repeat scroll 0 0; padding: 10px 10px; width: 700px;}

.tabs {padding: 0 0 0 10px; margin: 0 0 -1px 0; position: relative; zoom:1; list-style-type: none; overflow: hidden; display: block;}
.tabs li, .tabs li.TabbedPanelsTabHover {display: block; float: left; margin: 0 3px 0 0; background: transparent url("/img/css/bg-tab-r.png") no-repeat scroll 100% 0; zoom:1; text-decoration: none;}
.tabs li span, .tabs li.TabbedPanelsTabHover span {display: block; font-family: "Georgia", Times New Roman, sans; font-size: 17px; font-style: regular; background: transparent url("/img/css/bg-tab-l.png") no-repeat scroll 0 0; padding: 0 30px; height: 46px; line-height: 46px; cursor: pointer; float: left;}
.tabs li.TabbedPanelsTabSelected {background: transparent url("/img/css/bg-tabsa-r.png") no-repeat scroll 100% 0;}
.tabs li.TabbedPanelsTabSelected span {background: transparent url("/img/css/bg-tabsa-l.png") no-repeat scroll 0 0; color: #000;}

.textBlock {padding: 0 30px;}
.textBlock .dashed {margin: -5px -20px -10px -20px; overflow: hidden;}
.textBlock .video {margin: 30px 0 20px 20px; float: right;}



.review {overflow: hidden; padding: 20px 0 10px 0;}
.reviewInfo {width: 120px; padding: 0 20px 0 0; color: #777;}
.stars {width: 82px; height: 13px; overflow: hidden; background: #fff url("/img/css/bg-stars.png") no-repeat scroll 0 0; float: left; margin: 5px 0 10px 0}
.stars .rating {height: 13px; overflow: hidden; background: #fff url("/img/css/bg-stars-a.png") no-repeat scroll 0 0;}
.reviewText {float: right; width: 490px;}
div.reviewText h3 {color: #663300; margin: 0;}


/*--- Text Styles ---*/
.rte h1, .rte h2,.rte h3, .rte h4, .rte h5, .rte h6 {color: #000; margin-top: 23px; font-family: "Georgia", Times New Roman, Times, serif;}

.rte hr {border: 1px solid #ccc; border-width: 1px 0 0 0; margin: 20px 0; padding: 0;}

.rte h1, .rte h2,.rte h3, .rte h4, .rte h5, .rte h6, .rte p, .rte ol, .rte ul, .rte table {margin: 13px 0;}
.rte h1, .rte h2,.rte h3, .rte h4, .rte h5, .rte h6 {color: #000; margin-top: 23px; font-weight: normal;}

.rte h1 {font-size: 36px; line-height: 1; font-weight: normal; letter-spacing: -2px; color: #000;}
.rte h2 {font-size: 24px; line-height: 1.2; letter-spacing: -1px; font-weight: normal;}
.rte h3 {font-size: 18px; line-height: 1.2; font-weight: normal; font-style: italic;}
.rte h4 {font-size: 17px; font-weight: normal;}
.rte h5 {font-size: 14px;}
.rte p {line-height: 1.5;}

.rte h1.pageTitle {margin-bottom: 20px;}

.rte ul, .rte ol, .rte li {margin: 0; padding: 0;}
.rte ul  {margin: 13px 30px; list-style-type: circle;}
.rte ol  {margin: 13px 30px;}
.rte li ul, .rte li ol {margin: 0 30px;}
.rte li {margin: 5px 0;}

.rte h1 + h1, .rte h2 + h1, .rte h3 + h1, .rte h4 + h1, .rte h5 + h1, .rte h6 + h1,
.rte h1 + h2, .rte h2 + h2, .rte h3 + h2, .rte h4 + h2, .rte h5 + h2, .rte h6 + h2,
.rte h1 + h3, .rte h2 + h3, .rte h3 + h3, .rte h4 + h3, .rte h5 + h3, .rte h6 + h3,
.rte h1 + h4, .rte h2 + h4, .rte h3 + h4, .rte h4 + h4, .rte h5 + h4, .rte h6 + h4,
.rte h1 + h5, .rte h2 + h5, .rte h3 + h5, .rte h4 + h5, .rte h5 + h5, .rte h6 + h5,
.rte h1 + h6, .rte h2 + h6, .rte h3 + h6, .rte h4 + h6, .rte h5 + h6, .rte h6 + h6
{margin-top: 0;}

.rte h1 + table, .rte h2 + table, .rte h3 + table, .rte h4 + table, .rte h5 + table, .rte h6 + table {margin-top: 0px;}

.rte blockquote {padding: 13px 20px; border: 1px solid #e5e5e5; border-width: 1px 0; font-style: italic; margin-left: 20px; margin-right: 20px;}
.rte blockquote>p {margin-top: 0;}

.rte table {width: 100%;}
.rte th, .rte td {padding: 5px 10px; border: 1px solid #e5e5e5; border-width: 1px 0;}
.rte .odd td {border: 1px solid #e5e5e5; border-width: 1px 0; background-color: #fafafa;}

.rte .imageOnLeft {float: left; display: block; padding: 10px; border: 1px solid #ccc; margin: 0 30px 30px 0;}
.rte .imageOnRight {float: right; display: block; padding: 10px; border: 1px solid #ccc; margin: 0 0 30px 30px;}

.lMenu a.lmenusale {background: transparent url("/img/css/icon-sale.png") no-repeat scroll 90% 5px; padding-right: 20px;}
.hLmenu a.lmenusale {background-image: url("/img/css/icon-sale.png"); background-repeat: no-repeat; background-position: 100% 4px; padding-right: 17px;}
.hLmenu a.lmenusale:hover {background-position: 100% -83px;}
.formSuperRequired {display:none;}

div.newsletter-opt-in-wrapper {margin-left:27px;}
div.newsletter-opt-in-wrapper label {font-weight:bold;}
div.newsletter-opt-in-wrapper input {}

/*Checkout Steps*/
.checkout .header .banner, .checkout .header .wishList, .checkout .header .shoppingCart, .checkout .header .tmenu, .checkout .c0, .checkout .c1, .checkout .c2, .checkout .c3, .checkout .c4 {display:none; visibility:hidden;}
.checkout-steps {margin-bottom:15px; width:100%;}
.checkout-breadcrumb-wrap {width:910px; overflow:hidden; padding-top:0; margin:0 auto; float:left; position:relative; top:5px;}
.checkout-auth-logo {width: 200px; float: right; text-align: center;}
.checkout-auth-logo span, .checkout-auth-logo-footer span {display: none;}
.checkout-breadcrumb {list-style: none; overflow: hidden; font-weight: lighter; margin-left: 0; font-size:12px; padding:0px;}
.checkout-breadcrumb li {float: left;}
.checkout-breadcrumb li a {font-family: 'Montserrat', sans-serif; font-size:14px; color:#3e3e3d; text-decoration: none; padding: 10px 0 10px 50px; background: #d4d4d4; position: relative; display: block; float: left;}
.checkout-breadcrumb li a:after {content: " "; display: block; width: 0; height: 0; border-top: 50px solid transparent; /* Go big on the size, and let overflow hide */ border-bottom: 50px solid transparent; border-left: 30px solid #d4d4d4; position: absolute; top: 50%; margin-top: -50px; left: 100%; z-index: 2;}
.checkout-breadcrumb li a:before {content: " "; display: block; width: 0; height: 0; border-top: 50px solid transparent; border-bottom: 50px solid transparent; border-left: 30px solid white; position: absolute; top: 50%; margin-top: -50px; margin-left: 1px; left: 100%; z-index: 1;}
.checkout-breadcrumb li:first-child a {padding-left: 20px;}
.checkout-breadcrumb li.current, .checkout-breadcrumb li.current a {background-color:#d7b364;}
.checkout-breadcrumb li.current a {color:#ffffff;}
.checkout-breadcrumb li.current a:after {border-left-color: #d7b364;}
.checkout-breadcrumb li.complete, .checkout-breadcrumb li.complete a {background-color:#401905;}
.checkout-breadcrumb li.complete a {color:#ffffff;}
.checkout-breadcrumb li.complete a:after {border-left-color: #401905;}
div.mobile-checkout-step {display:none;}
a.muted-link {cursor:default;}
.checkout .breadcrums {display:none}
.checkout-page-header-geotrust-trust-mark {display: none;}
.osel-radio {vertical-align: top; margin-top: 9px;}
.osel-page-payment-method-icon {margin-right: 15px;}
#osel-selection-table td#osel-payment-label {padding-top: 18px;}
.checkout .continue-btn {
width: 184px;
height: 43px;
background-image: url(https://pelham-saddlery.com/Merchant2/graphics/continue-btn.png);
border: 0px;
text-indent: -9999px;
cursor: pointer;
float:right;
}
.checkout .checkout-btn {
width: 184px;
height: 43px;
background-image: url(https://pelham-saddlery.com/Merchant2/graphics/checkout-btn.png);
border: 0px;
text-indent: -9999px;
cursor: pointer;
float: right;
}
.checkout-btn { color: transparent;
width: 184px;
height: 43px;
background-image: url(https://pelham-saddlery.com/Merchant2/graphics/checkout-btn.png);
border: 0px;
text-indent: -9999px;
cursor: pointer;
float: right;}
.continue-shopping-btn {
width: 184px;
height: 43px;
background-image: url(https://pelham-saddlery.com/Merchant2/graphics/continue-btn.png);
border: 0px;
text-indent: -9999px;
cursor: pointer;
float:left;
color:transparent;
}
.new-continue-shopping-btn {
width: 212px;
height: 43px;
background-image: url(https://pelham-saddlery.com/Merchant2/graphics/continue-shopping-btn.png);
border: 0px;
text-indent: -9999px;
cursor: pointer;
float:left;
color:transparent;
}
.submit-checkout-btn {
width: 212px;
height: 43px;
background-image: url(https://pelham-saddlery.com/Merchant2/graphics/submit-checkout-btn.png);
border: 0px;
text-indent: -9999px;
cursor: pointer;
float:right;
color:transparent;
}
.or-text {text-align: right;
font-size: 18px;
margin-right: 69px!important;}
.amazon-checkout, .paypal-checkout {display:block; float:right; clear:both;}
.amazon-checkout {margin-right: 28px;padding-top: 10px;}
.paypal-checkout {margin-right:15px;}
.checkout-btn:hover, .continue-shopping-btn:hover, .new-continue-shopping-btn, .submit-checkout-btn {color:transparent;}
.checkout-thumbnail {height: 90px; max-width: 110px;}
#billto-checkbox {float:right;}
.hidden {display:none;}
.box1{
	width:350px;
	height: 240px;
	border: 1px solid #c3c3c3;
	float:left;
	margin:10px 10px 10px 72px;
	padding:10px;
	text-align:left;
}
.box1 p {
margin-top: 20px!important;}
.box1 ul,.box1 ol,.box1 lu{
	list-style-type:disc !important;
}

.box2{
	width:350px;
	height: 240px;
	border: 1px solid #c3c3c3;
	float:left;
	margin:10px;
	padding:10px;
	text-align:left;
}
.box2 label {width:100px;}
.box3{
	width:350px;
	height: 150px;
	border: 1px solid #c3c3c3;
	padding:10px;
	float: left;
	margin-left: 72px;
}
#osel-form .rte td {
padding: 10px 10px!important;
border: 1px solid #e5e5e5;
border-width: 1px 0;
}
#product-quickview .add-to-wishlist-btn {right:20px; top:20px;} #product-quickview .wishlist-dropdown {top:0px; right:20px;} .boxheader {
	color: #fff;
	font-size: 16px;
	
	background-color: #53412f;
	display: block;
	padding: 10px;
	margin-bottom:10px;
}
.box1 p, .box2 p, .box3 p {margin: 5px 0;}
  a.standard-btn {text-decoration:none!important;} .standard-btn { display:block;
height: 25px;
cursor: pointer;
overflow: hidden;
font-weight: 700;
font-family: "Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;
text-align: center;
vertical-align: middle;
text-transform: capitalize;
letter-spacing: .01em;
border: 0 none;

-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
color: #fff;
background-color: #699f40;
padding-top:9px;
padding-top: 9px;

padding-left: 8px;
padding-right: 8px;
}
input.standard-btn { padding-top:0px;padding-top: 0px;
font-size: 14px;
font-weight: 300;
height: 30px;
width: 75px; }
.continue {
	width: 160px!important;
background-color: rgb(204, 77, 47) !important;
margin-top: 10px;

font-size: 18px;
font-weight: 300;
height: 35px!important;
margin-bottom: 25px;
line-height: 25px;
}
#redeem-link {display:inline-block;}
.nopadding{
	padding:0px !important;
}

.float-right {float:right;}
#Customer_Login, #Customer_Password{height:25px;} #email-password {margin-top:1em;display:block;}

#osel-selection-table td {padding-top: 10px; padding-bottom: 10px;}

/**/
.bxslider{margin:0;}

/* sprite css */

.sprite-bg-search, .sprite-bg-arrows, .sprite-icon-sale, .sprite-bg-thpager, .sprite-bg-dash, 
.sprite-bg-checkout
{ display: inline-block; background: url('sprite.png') no-repeat; overflow: hidden; }
 
.sprite-bg-search { background-position: -0px -0px; width: 188px; height: 22px; }
.sprite-bg-arrows { background-position: -0px -25px; width: 36px; height: 18px; }
.sprite-icon-sale { background-position: -36px -25px; width: 26px; height: 100px; }
.sprite-bg-thpager { background-position: -62px -25px; width: 24px; height: 12px; }
.sprite-bg-dash { background-position: -86px -25px; width: 10px; height: 1px; }
.sprite-bg-checkout { background-position: -96px -25px; width: 9px; height: 9px; }