/* Cart */ 
@-moz-document url-prefix() { fieldset { display: table-cell; }}

.cart_head h1 {margin:14px 0 0 0;padding:0;color:#666;font-size:2.25em;font-weight:bold;}
.cart_head .bbb {margin:-2px 0 0 0;}
.cart_head .comodo {margin:-18px 10px 0 0;}
.cart-why-buttons {margin:2px 24px 0 40px;}
.cart-why-buttons a{color:#999;font-weight:bold;font-size:1.5em;display:block;float:left;}
.cart-why-buttons span {font-size:2em;color:#666;margin:0 4px 0 30px;display:block;float:left;}
.freeprod select {width:100%;border:1px solid #eee;padding:6px 4px;border-radius:3px;margin-bottom:.5em;line-height:20px;}
.ship-calculator {border-radius:3px;padding:0 .5em;}
.ship-calculator input, input#promo_code {width:100%;border:1px solid #ddd;padding:6px 4px;border-radius:3px;margin-bottom:.5em;}
.cart input {width:50px;border:1px solid #eee;border-radius:3px;padding:3px;}
#cart {margin-top:1em;}
.cart-items img {width:80px;height:80px;margin-right:8px;}
.cart-items .subtotal {margin-top:-.5em;font-size:1.75em;vertical-align:top;}
.MB_CART1 {width:100% !important;padding:0 1em 0 0;margin:0;text-align:center;}
.MB_CART1 .MB_PRODUCTSLOT {float:left;width:20%;}
.MB_CART1 .MB_STY0 {text-align:left;margin: 0;padding: 0px;color: #999;font-size: 1.35em;}
.MB_CART1 .MB_PRODUCTPRICE {font-weight:bold;color:#666;}
.MB_CART1 .MB_PRODUCTIMAGE {margin-top:1em;margin-bottom:8px;border:1px solid #eee;border-radius:5px;}
.MB_CART1 .MB_STY5 {display:none;}
.MB_CART1 .MB_STY6 {display:none;}

/* Category */
.info {margin-left:4px;}
.thumbnail {border:1px solid #eee;border-radius:3px;padding:0 .5em;box-shadow:4px 4px 0 #e9e9e9;margin-bottom:1.5em;}
.thumbnail h4 {margin:8px 0 5px 0;font-weight:bold;}
.thumbnail ul {padding-left:0;list-style-type:none;margin-bottom:.25em;}
.thumbnail li {margin-top:3px;}
.thumbnail img {border-radius:3px;margin-top:1em;}
.thumbnail .caption {padding:.5em;font-size:.9em;}
.related_categories h2{margin-top:0;}
h6.panel-title {font-size:1em;font-weight:bold;color:#666;}
.panel-body {padding:6px 15px 6px 15px}
.panel-body ul {list-style-type:none;padding:0;margin:0;}
.panel-body li {margin:.5em 0;}
.panel-body li a {display:block;}
.category_head h1 {margin:0;padding:0;color:#666;font-size:2.25em;font-weight:bold;}
.category_head h2 {margin:.3em 0 0 0;padding:0;color:#999;font-size:1.35em;}
.category_head h3 {margin-top:.4em;color:#999;font-size:1em;font-weight:bold;}
#showing {float:left;font-size:.85em;margin-top:3px;}
#category-sort {float:right;color:#666;font-size:.85em;}
#prods-per-page {float:right;margin-right:1em;color:#666;font-size:.85em;}
.cattags-freeshipping {cursor:default;position:absolute;background:#444;padding:3px 9px;font-weight:bold;font-size:.85em;color:#fff; display:inline-block;margin:6px 4px 0 0px;}
.cattags-discount {cursor:default;position:absolute;background:#666;padding:3px 9px;font-weight:bold;font-size:.85em;color:#fff; display:inline-block;margin:32px 4px 0 0px;}
.cattopinfo .formtext {border:1px solid #e7e7e7;border-radius:3px;padding:2px;}
.cattopinfo {margin-bottom:2.5em;}
.cat-imgcontainer img {border-radius:3px;margin-bottom:1em;}
.cat-prodinfo h5 {font-weight:bold;margin:12px 0 5px 0;line-height:17px;}
.cat-prodinfo p.price {margin:0 0 2px 0;}
.cat-prodinfo p.reviews {margin:0 0 4px 0;}
.cat-prodinfo p.reviews a{color:#999;font-size:.75em;text-decoration:none;}
.cat-prodinfo p.sku {margin:0;}
.cat-prodinfo p.sku a {color:#999;font-size:.75em;text-decoration:none;}
.cat-prodinfo p.sku a:hover {text-decoration:underline;}
.popover {max-width: 600px;padding: .5em .25em 0 .25em;text-align: left;white-space: normal;background-color: #ffffff;border: 1px solid #e6e6e6;}
.popover a{color:#555;}
.popover h3{display:none;}
.popover img.landg-header-img{display:none;}
.landg-header-img {margin-top:8px;border-radius:5px;}
#mybuyspagezone1 {margin:0 !important;padding:0 !important;}
.MB_CAT1 {width:90% !important;padding:0 1em 0 0;margin:0;text-align:center;}
.MB_CAT1 .MB_STY0 {text-align:left;margin: 0;padding: 0px;color: #999;font-size: 1.35em;}
.MB_CAT1 .MB_PRODUCTPRICE {font-weight:bold;color:#666;}
.MB_CAT1 .MB_PRODUCTIMAGE {margin-top:1em;margin-bottom:8px;border:1px solid #eee;border-radius:5px;}
.MB_CAT1 .MB_STY5 {display:none;}
.MB_CAT1 .MB_STY6 {display:none;}
.MB_HCAT1 {width:90% !important;padding:0 1em 0 0;margin:0;text-align:center;}
.MB_HCAT1 .MB_STY0 {text-align:left;margin: 0;padding: 0px;color: #999;font-size: 1.35em;}
.MB_HCAT1 .MB_PRODUCTPRICE {font-weight:bold;color:#666;}
.MB_HCAT1 .MB_PRODUCTIMAGE {margin-top:1em;margin-bottom:8px;border:1px solid #eee;border-radius:5px;}
.MB_HCAT1 .MB_STY5 {display:none;}
.MB_HCAT1 .MB_STY6 {display:none;}
.recacc-image {background:#f5f5f5;border-radius:3px;}
#recently_viewed h5 {margin-bottom:20px;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  background-color: #0072bc;border-color: #0072bc;}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #2A6496;
    background-color: #f5f5f5;
  border-color: #e7e7e7;}
.pagination > li > a, .pagination > li > span {border: 1px solid #e7e7e7;}
#prev-next2 {width:100%;}
#prev-next2 .pull-right {margin-top:26px;}

/* Product */
#product_reviews { margin: .25em 0 2em 0 }
#product_reviews h3 {padding:12px 0 14px 0;font-weight:bold;}
#product_reviews .stars {float:left;width:86px;margin-left:14px;}
#product_reviews .review-vote-section {margin:8px 0 8px 0;font-size:.85em;color:#999;float:right;line-height:14px;}
#product_reviews .review-vote-section a {color:#666;}
#product_reviews .review-vote-section i {padding-right:.25em;}
#product_reviews hr { border-style: dashed; margin: 1.5em 0 1.5em 0;}
#product_reviews .rev-title { padding: 4px 0 0 6px; text-transform: capitalize; float:left; margin-right:10px;color:#666;}
#product_reviews .rev-info { padding: 5px 0 0 4px; font-size: 12px; color: #999; float:left;}
#product_reviews .rev-comments {clear:both; margin: 0 0 1.5em 14px; line-height: 1.5em; padding: 0 1em 0 0; }
#product_reviews .rev-owner-comments { margin: -1em 0 1.5em 2em; line-height: 1.5em; padding: .75em 1em 0em 0em; border: 1px solid #ededed; border-radius: 3px; box-shadow: 5px 5px 10px #ededed; background: #f5f5f5; }
#product_reviews .rev-owner-comments .muted {margin-left:1em !important;color:#666;font-weight:bold;}
#product_reviews .rev-owner-comments p {margin-left:1em;}
.js-enabled { display: none }
.js-disabled { }
#product_heading .sku { float:left; }
#product_heading hr { clear: both }
#product_description table {margin:6px 0 0 8px;}
#prodstars img {margin-top:-4px;}
.singletable, .accessories { margin-left:14px;margin-bottom: 20px; border: 1px solid #ededed; border-collapse: separate !important; border-radius: 3px; }
.singletable td, .accessories td, .producttable td { padding: 8px; line-height: 20px; vertical-align: top; border: 1px solid #ededed; text-align: center; }
.singletable th, .accessories th, .producttable th { padding: 8px; line-height: 20px; vertical-align: top; border: 1px solid #ededed; font-weight: bold; background: #f5f5f5; }
.singletable th {text-align:center;}
.singletable thead th, .accessories thead th, .producttable thead th { vertical-align: bottom }
.singletable caption + thead tr:first-child th, .singletable caption + thead tr:first-child td, .singletable colgroup + thead tr:first-child th, .singletable colgroup + thead tr:first-child td, .singletable thead:first-child tr:first-child th, .singletable thead:first-child tr:first-child td { border-top: 0 }
.singletable tbody + tbody, .accessories tbody + tbody, .producttable tbody + tbody { border-top: 2px solid #dddddd }
.producttable { box-shadow: 5px 5px 10px #e0e0e0; border-radius: 3px; float: right; width: 48% !important; margin-left:1.5em !important; margin-bottom: 1em; }
.producttable td { text-align: left }
.producttable img { padding-left: 4px }
.product_psm { margin-top:-6px;font-size:.75em;}
.grn_diagram {padding:0 0 1em 1em;}
.product .col-sm-5 {padding-left:0;}

#product_heading h1{font-size:1.85em;margin-bottom:.5em;}
#product_details h2{color:#666;font-weight:bold;margin:20px 0 8px 14px;padding-left:0;}
#product_details h3{font-size:1.2em;color:#999;margin:18px 0 6px 14px;}
#product_details p {margin-left:14px;text-align: justify;text-justify: inter-word;}
#product_details hr { border-style: dashed; margin: 1.5em 0 1.5em 0; clear: left; }
#product_details hr.maindivider {border-style:solid;margin-top:2em;margin-bottom:2em;}
#product_details .shipping-block {margin-left:14px;}
#product_details .shipping-block p {margin-left:0;}
#product_details span.freeshipping {margin-left:14px;font-weight:bold;margin-right:4px;}
#product_details .product_psm {margin-top:4px;}

#product_heading hr { border-top: 1px dashed #ededed }
#product_order { border: 1px solid #ededed; border-radius: 3px; background: #f5f5f5; padding: 1em; box-shadow: 5px 5px 10px #e0e0e0;margin-bottom:.5em;}

.product-qanda {margin-top:1.5em;}
.product-qanda hr { border-style: dashed; margin: 1em 0 1.5em 0;}
.product-qanda .q-head {float:left;margin:0 .25em .25em .5em;font-size:2.25em;width:50px;font-weight:bold;text-align:center;background:#F5F5F5;}
.product-qanda .a-head {float:left;margin:0 .25em .25em .5em;font-size:2.25em;width:50px;font-weight:bold;text-align:center;border:1px solid #F2F2F2;}
.product-qanda .q-body {font-weight:bold;font-size:1.25em;color:#666;line-height:22px;padding:8px 0 0 60px;margin-bottom:.5em}
.product-qanda .a-body {padding:6px 0 0 60px;line-height:22px;}
#more-qa-btn {margin-top: 1em; text-align: center;}
.product-qanda .slide-block {width:100%;}

#questions-modal .col-sm-4, #review-modal .col-sm-5 {padding-right: 0;}

.product_backtotop { width: 100%; margin: 3em auto 2em auto; text-align: center; border:1px solid #eee;border-bottom:2px solid #e9e9e9;background:#f5f5f5;}
.product_backtotop a {color:#666;font-size:1.375em;display:block;padding: .5em;font-weight:bold;}
.product_backtotop a:hover {text-decoration:none;color:#444;background:#eee;}

#additional_products {margin-top:2em;}
#additional_products ul { padding: 0; margin: 0; list-style-type: none; height: 102px; overflow: scroll; overflow-x: hidden; }
#additional_products img { padding: 0 .5em .5em 0 }
#additional_products li { font-size: .85em }
#additional_products h3 { line-height: 1.25em; margin: .75em 0 .5em 0; font-size:1.25em; color:#999;}

.productinfobox hr {margin:.75em 0;}
.productinfobox .prices .price { font-size: 1.25em;}
.productinfobox .totalprice {float:left;}
.productinfobox .unit-price {font-size:.8em;margin:3px 0 0 0;clear:both;}
.productinfobox .status div { padding-bottom: .25em;}
.productinfobox .status_message { padding-bottom: .5em;}
.productinfobox .add-to-cart {font-size:1.25em;padding:6px 0 2px 0;margin-top:8px;}
.productinfobox .prod-qty {margin-top:0px;border-radius:3px;border:1px solid #e0e0e0;padding-left:4px;width:50px;}
.productinfobox .qty-field #qty-select {border:1px solid #e0e0e0;padding:2px;border-radius:3px;}
.productinfobox .child-selection .qty {border:1px solid #e0e0e0;padding:2px;border-radius:3px;}
.productinfobox .btn-block {width:100%;margin-right:auto;margin-left:auto;}
.productinfobox .form-group {margin:.5em 0 0 0;}
.productinfobox #prod-quick-look .quicklook {margin-bottom:4px;}
.productinfobox #prod-quick-look .viewfull {font-size:.85em;margin-top:2px;}
.productinfobox #prod-quick-look ul {font-size:.85em;margin:0;padding:0 0 2px 14px;}
.productinfobox .col-sm-4 {padding-right: 0;}
.productinfobox {margin-left: 1em;}
.productinfobox del {margin-right:4px;}

.productchoice {border-radius:5px;height: 125px; overflow: scroll; overflow-x: hidden;margin:10px 0 10px 0;background:#fff;padding:1px 10px 0 6px;border:1px solid #e0e0e0;border-top:1px solid #eee;border-right:0;}
.productchoice input {margin:0;}
.productchoice .price {font-weight:bold;padding-left:4px;}
.productchoice hr {margin:0;}
.productchoice label {font-weight:inherit;padding:3px 6px 4px 0;margin:0;width:100%;display:block;}
.productchoice label:hover {cursor:pointer;background:#fcfcfc;}

.plus, .minus, li.childlist-prodname { cursor: pointer }
#more-reviews-btn { margin-top: 2em; text-align: center; margin-right: 2em;}
.review-title { margin-top: 1.5em }
#product_image .image { border: 1px solid #ededed; box-shadow: 5px 5px 10px #eee; text-align: center; border-radius: 3px; width: 400px; height: 400px; vertical-align: middle; display: table-cell;  }
#product_image { margin-bottom: 1em }
#product_image .image img { border-radius: 3px }
.productimagethumbs .rollover {margin-bottom:6px;}
.productinfobox form { padding: 0; margin: 0; }
.cat-prodinfo .price { color: #555; font-weight: bold; font-size: 1em; }
.cat-prodinfo .price a { color: #555 }

#recommended_accessories { border: 1px dashed #eee; border-width: 1px 0 0 0; margin: 1em 0; clear: left; padding:  0 0 1em 0; }
#recommended_accessories h5 { font-weight: normal; font-size: 1em; margin: .5em 0 -.25em 0; }
#recommended_accessories .price { font-weight: bold; font-size: .85em; margin: 0; }
#recommended_accessories .recacc-reviews a { color: #999; font-size: .85em; text-decoration:none;}
#recommended_accessories .row {padding-left:14px;}
#recommended_accessories .clearfix {padding-top:1em;margin-bottom:1.5em;border-bottom:1px dashed #eee;}
#recommended_accessories .clearfix:last-child {border-width:0;}

input#tape, input#grommets { width: 10px; float: left; margin-right: .35em; }
#special_box { float: left; width: 340px; padding: 15px 10px 2px 10px; margin: 0 0 0 10px; font-size: 12px; border-right: 1px dashed #ededed; }

#mybuyspagezone1 {margin:2em 0 2em 0;}
.prodprevnext {float:right;margin:-4px 0 0 25px;}
.prodprevnext i {padding:0;height:18px;width:20px;}
.prodprevnext a {padding:8px 6px;border:1px solid #fff}
.prodprevnext a:hover {background:#f4f4f4;border:1px solid #ededed;border-radius:10px;}

.es_emailafriend, .es_facebook, .es_pinterest { float: right; }
.es_emailafriend a { color: #666;font-size:.85em;}
.es_emailafriend i { margin-top: 0px }
.es_emailafriend div { margin:4px 0 0 1px ; float: right;}
.es_facebook {margin:-3px 12px 0 0;}
.es_pinterest {margin:-3px 12px 0 0;}
.es_emailafriend {margin:-5px 0 0 0;border-radius:3px;}

/* Global */
.hide {display:none;}
.table20 {width:20% !important}.table30 {width:30% !important}.table40 {width:40% !important}.table50 {width:50% !important}.table60 {width:60% !important}.table70 {width:70% !important}.table80 {width:80% !important}.table90 {width:90% !important}.table100 {width:100% !important}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th, 
.table-bordered > tfoot > tr > th, 
.table-bordered > thead > tr > td, 
.table-bordered > tbody > tr > td, 
.table-bordered > tfoot > tr > td,
.table-bordered {border-color:#eee;}
.table-bordered th {background:#f5f5f5;}
.table-striped > tbody > tr:nth-child(2n+1) > th, .table-striped > tbody > tr:nth-child(2n+1) > td{background:#f5f5f5}
.clearfix {clear:both;}
select.form-control {padding-left:6px;}
.form-control {border-color:#e9e9e9;background:#fff;border-bottom-color:#ddd;border-right-color:#ddd;padding:6px 10px;}
.form-control:focus {border-color: #e9e9e9;background:#fff; border-color: #ccc; box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset, 0 0 5px #e7e7e7; outline: 0 none;}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { background:#fff; border-color: #ccc; box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset, 0 0 5px #e7e7e7; outline: 0 none; }
a:hover {color:#0364A0;}
.list-group-item {border-color:#e7e7e7;}
a.list-group-item {color:#0072bc;}
.list-group-item-heading {font-size:1em;font-weight:bold;background:#f5f5f5;border:1px solid #e7e7e7;border-bottom:0;padding:12px 15px;margin:0;border-radius:3px 3px 0 0;}
.responsive-object {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}
.responsive-object iframe,
.responsive-object object,
.responsive-object embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
body {color:#555;}
.hide {display:none;}
::selection {background: #999; color:#fff;}
::-moz-selection {background: #999; color:#fff;}
.badge {cursor: default;}
.btn-default{color:#555;background:#FCFCFC;border:1px solid #e0e0e0;border-bottom:3px solid #d6d6d6;}
.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default{color:#555;background:#fff;border:1px solid #ccc;border-bottom:3px solid #999;}
.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default{background-image:none;}
.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#ffffff;border-color:#cccccc;}
.btn-default .badge{color:#ffffff;background-color:#555;}
.btn-primary{color:#ffffff;background-color:#0072bc;border-color:#005B93;border-bottom-width:3px;}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary{color:#ffffff;background-color:#005B93;border-color:#285e8e;}
.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary{background-image:none;}
.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd;}
.btn-primary .badge{color:#428bca;background-color:#ffffff;}
.btn-success{color:#ffffff;background-color:#68bf50;border-color:#5fb048;border-bottom-width:3px;}
.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success{color:#ffffff;background-color:#56A040;border-color:#4D9338;}
.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success{background-image:none;}
.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c;}
.btn-success .badge{color:#5cb85c;background-color:#ffffff;}
.btn-info{color:#ffffff;background-color:#5bc0de;border-color:#46b8da;border-bottom-width:3px;}
.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info{color:#ffffff;background-color:#31b0d5;border-color:#269abc;}
.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info{background-image:none;}
.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da;}
.btn-info .badge{color:#5bc0de;background-color:#ffffff;}
.btn-warning{color:#ffffff;background-color:#FF9400;border-color:#E58200;border-bottom-width:3px;}
.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning{color:#ffffff;background-color:#E58200;border-color:#D67900;}
.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning{background-image:none;}
.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236;}
.btn-warning .badge{color:#f0ad4e;background-color:#ffffff;}
.btn-danger{color:#ffffff;background-color:#d9534f;border-color:#d43f3a;border-bottom-width:3px;}
.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open > .dropdown-toggle.btn-danger{color:#ffffff;background-color:#c9302c;border-color:#ac2925;}
.btn-danger:active,.btn-danger.active,.open > .dropdown-toggle.btn-danger{background-image:none;}
.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a;}
.btn-danger .badge{color:#d9534f;background-color:#ffffff;}
.breadcrumb {background:none;border-bottom:1px solid #eee;}
.breadcrumb li {padding-left:4px;}
.breadcrumb li:first-child {padding-left:0;}
.panel {border:1px solid #e7e7e7;}
.panel h3 {font-weight:bold;}
h1, h3, h4, h5, h6 {color:#666;}
h1 {margin-top:0;color:#444;font-size:2.25em;font-weight:bold;}
h2 {color:#999;font-size:1.35em;margin-bottom:.75em;}
h6 {font-size:.95em;font-weight:bold;margin:.5em 0;}
.req {color:#A94442}
.modal .modal-body .modal-body {max-height: 306px;overflow-y: auto;}
.site_wide_notices { padding: .35em; text-align: center; font-size: 1em;}
.move {cursor:move;}

/* Checkout */
#checkout-logo {margin-top:2.25em;}
#checkout-trust {margin-top:1em;}
#checkout .progress {margin:.5em 0 .25em 0;}
#checkout #checkout-steps {margin-bottom:2em;text-align:center;}
#checkout legend {color:#999;font-size:1.25em;text-align:center;padding:.5em 0 .5em 0;}
#checkout .address .thumbnail {padding:.5em 1em 1.25em 1em;}
#checkout .col-sm-2 {padding-right:0;}
#checkout .buttonrow {margin:2em auto 3em auto;width:100%;text-align:center;}
#checkout .buttonrow .btn-lg {width:50%}

/* Homepage */
.index-lg {padding-top:20px}
.index-lg h1 {margin:0;font-size:1.5em;color:#666;}
.index-lg h4 {font-size:1.05em;color:#999;font-weight:bold;margin:4px 0 8px 0;}
.index-lg h5 {margin:12px 0 0 0;line-height:18px;}
.index-lg .btn {margin:.75em 0 0 1em;}
.index-sm .btn {float:right;}
.index-sm {padding:0;}
.index-sm img {width:130px;float:left;margin-right:.75em;}
.index-sm ul {float:left;}
.index-sm p {text-align:right;font-size:.75em;}
.index-sm h2 {text-align:right;color:#666;margin:8px 0 0 0;font-size:1.5em;padding:0;line-height:22px;}
.index-sm-top {margin-bottom:1em;}
.index-bar {padding:0;border-radius:5px;margin-top:1em;border:1px solid #e5e5e5;}
.index-bar hr {border-color:#e5e5e5;margin:.25em 0 .5em 0;}
.index-o{background:#f5f5f5;}
.index-landg{background:#f5f5f5;}
.index-o h2, .index-landg h2 {color:#666;margin:1em 0 0 0;}
#welcome h2 {font-weight:bold;margin-bottom:.5em;}
#welcome h5 {font-weight:bold;font-size:1.1em;margin-bottom:4px;}
.home-hot-img {width:100px;margin:0 1em 1em 0;border:1px solid #eee;border-radius:3px;}
.home-new-img {width:100px;margin:0 1em 2em 0;border:1px solid #eee;border-radius:3px;}
.home-new .price, .home-hot .price {font-weight:bold;}
.home-new .price strike, .home-hot .price strike {font-weight:normal;}
.home-new .btn, .home-hot .btn {margin-bottom:1em;}
.home-hot .review {margin-bottom:1em;}
.home-pop img {margin:0;border:1px solid #eee;border-radius:3px;}
.review a {color:#999;}

/* Secondary Pages */
.secondary-logo {padding:0 0 .5em 1em;}
.catalog-request .col-sm-6 {padding-right:0;}
.login {border-bottom:1px solid #eee;padding-bottom:1em;margin:0 0 .75em 0;}
.login .col-sm-4, .login-modal .col-sm-4 {padding-right:0;}
.login-errors {text-align:center;color:#a94442;font-weight:bold;margin-top:2em;}
#login-container {margin-top:3em;}
.member-register {margin-top:2em;}
.member-register .col-sm-4, .catalog_request .col-sm-4, #contact-information .col-sm-4, #shipping-address-edit .col-sm-4, #quick-order-status .col-sm-4, #contact-form .col-sm-5 {padding-right: 0;}
#contact_us img {border-radius:3px;}
.address_block{border:1px solid #e7e7e7;padding:.75em 1em;border-radius:3px;box-shadow:3px 3px 0 #eee;margin-bottom:5px;}
.address {margin:1em 0;}
.address_block legend {font-size:1.25em;margin-bottom:10px;}
#ordered p {margin-top:.5em;}
#quick-order-status .tracking .thumbnail {padding:.5em 1em 1.25em 1em;}
#quick-order-status .tracking legend {color:#999;font-size:1.25em;text-align:center;padding:.5em 0 .5em 0;}
.luxury h2{margin-bottom:.25em;}
#sortable .sku {color:#999;font-size:.75em;text-decoration:none;}

/* Footer */
footer {margin-top:1em;padding-top:1em;border-top:1px solid #e7e7e7;background:#f8f8f8}
footer ul.nav {margin-bottom:1em;}
footer .nav li a {float:left;border-right:1px solid #ccc;padding:0 12px 0 12px;margin:0;}
footer .nav li:last-child a {border:0;}
footer h5 {font-weight:bold;}
.modal-footer .btn:hover {border:0;}
#copyright {background:#f8f8f8;font-size:.85em;padding-bottom:1em;}

/* Learn and Grow */
#article_prodgrid .cat-prodinfo img {margin:0 8px 20px 0;}
#article_prodgrid .prod-title h6{padding-top:.25em;font-size:1.2em;line-height:1.15em;margin-bottom:.25em;}
#product_details_video #product_description .caption {background:#000;border-radius:0 0 5px 5px;color:#ccc;padding:15px 15px 5px 15px;font-size:.9em;}
#product_details_video .embed-responsive-item {border-radius:5px 5px 0 0;}
#product_details_video #additional_products_video ul {margin:0;padding:0;list-style-type:none;}
#product_details_video #additional_products_video img {margin:0 0 .25em 0;padding:0;border-radius:5px;}
#product_details_video #additional_products_video li {margin:0 0 1.25em 0;padding:0;list-style-type:none;}
#product_details_video #carousel_related img {margin-right:8px;}
#product_details_video #carousel_related div {margin:0 0 1em 0;}
#product_details_video #carousel_related ul {margin:0;padding:0;}
#product_details_article #product_description {font-size:1.25em;line-height:1.75em;font-family: "Georgia", serif;margin-top:-1.25em;border-right:1px dashed #ededed;padding-right:1.5em;}
#product_details_article #product_description p {margin:1.25em 0 1.25em 0;}
#product_details_article #product_description h3 {margin:.75em 0 .25em 0;font-size:1.5em;color:#999;}
#product_details_article #carousel_related ul, #product_details_article #carousel_similar ul {list-style-type:none;margin:0;padding:0;}
#product_details_article ol {margin-top:1.25em;counter-reset:li;margin-left:0;padding-left:0;}
#product_details_article ol > li {position:relative;margin:8px 0 6px 2em;padding:4px 8px;list-style:none;border-top:2px solid #F5F5F5;}
#product_details_article ol > li:before {content:counter(li);counter-increment:li;position:absolute;top:-2px;left:-2em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:2em;margin-right:8px;padding:4px;border-top:2px solid #F5F5F5;background:#F5F5F5;font-weight:bold;text-align:center;}
#product_details_article li ol {margin-top:6px;}
#product_details_article ol ol li:last-child {margin-bottom:0;}
#product_details_article h3 {font-size:1.25em;margin-top:0;color:#666;}
#product_details_article #product_description h2 {font-size:2em;margin:0 0 0 0;color:#666;}
#product_details_article #carousel_related li, #product_details_article #carousel_similar li {margin-bottom:.5em;}
#product_details_article #carousel_related img {padding-right:8px;}
#product_details_article #carousel_similar img {display:none;}
#product_details_article .thumbnail-left {float:left;border: 1px solid #eee;border-radius:3px;padding:6px;box-shadow:4px 4px 0 #e9e9e9;margin:0 1.5em 1em 0;font-family:"Arial";line-height:1em;}
#product_details_article .thumbnail-left .caption {width:100%;font-size:.75em;color:#666;padding:6px 6px 0 6px;text-align:center;}
#product_details_article .thumbnail-center {border: 1px solid #eee;border-radius:3px;padding:2%;box-shadow:4px 4px 0 #e9e9e9;margin:1em auto 1.5em auto;font-family:"Arial";line-height:1em;width:85%;}
#product_details_article .thumbnail-center .caption {width:100%;font-size:.75em;color:#666;padding:6px 6px 0 6px;text-align:center;}
#product_details_article .thumbnail-right {float:right;border: 1px solid #eee;border-radius:3px;padding:6px;box-shadow:4px 4px 0 #e9e9e9;margin:0 0 1em 1.5em;font-family:"Arial";line-height:1em;}
#product_details_article .thumbnail-right .caption {width:100%;font-size:.75em;color:#666;padding:6px 6px 0 6px;text-align:center;}

/* Small devices (tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  
/* Header */
#phone-mobile {margin-top:8px;}
#nav-logo, #nav-search, #nav-mainnav {border-radius:0;}
#nav-menu {background:#f5f5f5;margin:0;color:#666;min-height:30px;font-size:.9em;border-color:#e7e7e7;}
#nav-menu .nav-pills .badge {margin:0;padding-bottom:2px;}
#nav-menu .nav-pills a {padding:8px 12px 4px 12px;background:none;}
#nav-menu .nav-pills a:hover {background:none;color:#0364A0;text-decoration:underline;}
#nav-menu #phone {margin:0;padding:0 16px 0 0;margin:8px 6px 0 0;border-right:1px solid #e7e7e7;}
#nav-menu a {color:#666;}
#nav-menu .btn-link {font-size:1em;padding:8px 14px 4px 12px;}
#nav-menu a:hover.btn-link {color:#0364A0;text-decoration:underline;}
#nav-menu #drop-account, #nav-menu #drop-wish, #nav-menu #drop-cart {margin-left:6px;}
#nav-menu .btn-logged {border-radius:0;padding:7px 10px 4px 10px;background:#fcfcfc;font-size:1em;border-right:1px solid #e7e7e7;border-left:1px solid #e7e7e7;border-radius:3px 0 0 3px;}
#nav-menu .btn-logged:hover {color:#555;background:#fff;}
#nav-menu .dropdown-toggle {background:#fcfcfc;border-radius:0 3px 3px 0;}
#nav-search .navbar-brand {padding:0;margin:0;height:85px;}
#nav-search {background:none;margin:0;padding:16px 0 0 0;}
#nav-search input {background:#fff;height:36px;border:1px solid #e0e0e0;}
#nav-search .site-search {padding-top:1.8em;}
#nav-buttons {float:right;text-align:right;}
.suggestion {background-color: #fff; padding: .5em 1em; z-index: 5; position: relative;border-bottom:1px solid #e7e7e7;color:#0072bc;width:553px;}
.suggestion_hover {border-bottom:1px solid #e7e7e7;background-color: #f5f5f5; padding: .5em 1em; z-index: 5; position: relative;cursor:pointer;color:#555;}
#suggestions {text-align: left; border: 1px solid #e7e7e7; border-top:0; border-radius:0 0 3px 3px; z-index: 5; position: absolute;}
  
/* Footer */
#footer { background: #f5f5f5; padding: 1em 0 .35em 0; margin-top: 2em; color: #666; border-top:1px solid #e7e7e7; font-size:.85em;}
footer .nav li a {float:none;border:0;}
#footer ul a { color: #666; padding:0; display:inline;}
#footer h5 {font-weight:bold;margin:4px 0 4px 0;}
#footer a:hover h5{color:#0072bc;}
#footer ul li {padding:2px 0;}
#footer ul a:hover { color: #0072bc; text-decoration: underline;  }
#footer hr { border-color: #e0e0e0; margin-top: 1.25em; margin-bottom: .5em; }
#social, #newsletter {float:left;margin:1em 0 .5em 0;}
#facebook-like {float:right;margin:1em 0 0 0;}
#copyright {background:#f6f6f6;padding-bottom:.75em;color:#999;font-size:.75em;}
#copyright a{color:#999;}
img.facebook { width: 61px; height: 62px; background: url(/images/site/social-icons.png) 0 0; margin-right: .5em; }
img.pinterest { width: 61px; height: 62px; background: url(/images/site/social-icons.png) 432px 0; margin-right: .5em; }
img.blog { width: 61px; height: 62px; background: url(/images/site/social-icons.png) 247px 0; margin-right: .5em; }
img.twitter { width: 61px; height: 62px; background: url(/images/site/social-icons.png) 370px 0; margin-right: .5em; }
img.yt { width: 61px; height: 62px; background: url(/images/site/social-icons.png) 308px 0; margin-right: .5em; }
img.newsletter { width: 61px; height: 62px; background: url(/images/site/social-icons.png) 185px 0; margin-right: .5em; }
img.instagram { width: 61px; height: 62px; background: url(/images/site/social-icons.png) 123px 0; margin-right: .5em; }
img.gplus { width: 61px; height: 62px; background: url(/images/site/social-icons.png) 61px 0; margin-right: .5em; }
img.facebook:hover { width: 61px; height: 62px; background: url(/images/site/social-icons.png) 0 62px; margin-right: .5em; }
img.pinterest:hover { width: 61px; height: 62px; background: url(/images/site/social-icons.png) 432px 62px; margin-right: .5em; }
img.blog:hover { width: 61px; height: 62px; background: url(/images/site/social-icons.png) 247px 62px; margin-right: .5em; }
img.twitter:hover { width: 61px; height: 62px; background: url(/images/site/social-icons.png) 370px 62px; margin-right: .5em; }
img.yt:hover { width: 61px; height: 62px; background: url(/images/site/social-icons.png) 308px 62px; margin-right: .5em; }
img.newsletter:hover { width: 61px; height: 62px; background: url(/images/site/social-icons.png) 185px 62px; margin-right: .5em;}
img.instagram:hover { width: 61px; height: 62px; background: url(/images/site/social-icons.png) 123px 62px; margin-right: .5em; }
img.gplus:hover { width: 61px; height: 62px; background: url(/images/site/social-icons.png) 61px 62px; margin-right: .5em; }
#copyright a { color: #555 }
#footer .nav > li > a:hover {background:none;}
}

/* Small devices (tablets, 768px and up) */
@media only screen and (min-width: 768px)
{
.dropdown-menu {padding: 5px 0 0 0;margin: 0px;font-size: 1em;background-color: #fdfdfd;border: 1px solid #e7e7e7;border-radius: 0px 3px 3px 3px;}
.dropdown-menu > li > a {padding: 4px 10px;}
.dropdown-menu > li > a:hover {background:#f5f5f5;}
.dropdown-menu .divider {margin: 6px 0px;}
.fw-menu .nav,.fw-menu .collapse,.fw-menu .dropup,.fw-menu .dropdown {position: static;}
.fw-menu .container {position: relative;}
.fw-menu .dropdown-menu {left: auto; border:1px solid #e0e0e0; border-top:0px solid #e1e1e1; }
.fw-menu .dropdown.fw-drop .dropdown-menu {left: 0;right: 0; }
#nav-mainnav-container {background:none;margin:0 0 .5em 0;padding:0;}
#nav-mainnav {background:none;margin:0; display: table; width: 100%; padding:0; min-height:30px; border:none;}
#nav-mainnav a {color:#fff;}
#nav-mainnav .navbar-inner { padding: 0; border: 0; background: #0072bc; box-shadow: 0 0 0; }
#nav-mainnav li a { font-size: .85em; text-align: center; color:#fff; padding:6px 6px 5px 6px; background:#68bf50; border:1px solid  #5fb048; border-bottom:3px solid #5fb048;}
#nav-mainnav li:first-child a {border-radius:5px 0 0 5px;}
#nav-mainnav li:last-child a {border-radius:0 5px 5px 0;}
#nav-mainnav ul li:hover a { background:#56A040; border-color:#4D9338; color:#fff;}
#nav-mainnav ul li:hover li a {background: none;  box-shadow: none; padding:0; margin:0; }
#nav-mainnav li li a {font-size: 1.25em; letter-spacing: 0; display: block; padding:0; background:none; border:none;}
#nav-mainnav li:first-child a { margin-left:0; }
#nav-mainnav li:last-child a { margin-right:0; }
#nav-mainnav ul { width: 100%; border-radius: 0; font-size: 1.2em; border-radius:0 0 5px 5px;}
#nav-mainnav ul ul { list-style-type: none; font-size: .85em; padding:0; margin:0;padding-bottom:1.5em;}
#nav-mainnav ul ul h3 {font-size:1em;margin:1em 0 .25em 0;}
#nav-mainnav ul ul ul ul {margin:0;padding:0;}
#nav-mainnav ul ul ul ul .clipped {width:155px;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#nav-mainnav ul ul ul img {width:80px;height:64px;border-radius:3px;text-align:left;margin-top:2px;float:left;}
#nav-mainnav ul ul ul {padding:0;margin:0;}
#nav-mainnav ul li li { padding:0;margin:0;}
#nav-mainnav ul ul ul li { padding:0;margin:0;}
#nav-mainnav ul ul ul ul li {padding:0;margin:0;font-size:.9em;}
#nav-mainnav ul li li:hover { background: #fff }
#nav-mainnav li .white-caret { border-top-color: #fff !important; border-bottom-color: #fff !important; }
#nav-mainnav li:hover .white-caret { border-top-color: #fff !important; border-bottom-color: #fff !important; }
#nav-mainnav .nav > li.mega-fw { display: table-cell; width: 15%; float: none; }
#nav-mainnav h3 {font-size:1.15em;font-weight:bold;padding:0;margin:1.5em 0 6px 0;}
#nav-mainnav img {margin-right:6px;}
#nav-mainnav .featured-mainnav {margin-top:1.5em;}
#nav-mainnav .nav a:focus {color:#fff;}
#nav-mainnav .nav li li a:focus {color:#353535;}
#nav-mainnav .nav li li a { color: #555; text-align: left; }
#nav-mainnav .nav > li > a { text-shadow: 0 0 0 }
  
.productimage {  margin-left: 0; float: left; }
.productimagethumbs {  margin-left: 0; float: left; }
.productinfobox { margin-left: 0; float: right; }
#additional_products { margin-top:0; float: right; }
  
/* Homepage */
.index-sm img {float:right;width:auto;margin:0 0 0 .75em;}
.index-sm h2 {text-align:right;}
.index-sm ul {width:auto;float:none;}
.index-lg h1 {margin:0;font-size:2em;color:#666;}
.index-lg h4 {font-size:1.25em;color:#999;font-weight:bold;margin:4px 0 8px 0;}
.index-lg h5 {margin:12px 0 0 0;line-height:12px;}
.index-lg p, .index-sm p {font-size:.85em;}
}

/* Medium devices (desktops, 992px and up) */
@media only screen and (min-width: 992px)
{
#nav-mainnav li a {font-size: 1em;padding:8px 12px 7px 12px;}
#nav-mainnav ul ul ul ul .clipped {width:130px;}
#nav-mainnav ul ul ul ul {padding:0 0 0 86px;}
.cattopinfo {margin-bottom:1em;}
  
/* Homepage */
.index-lg {padding:0 15px 0 0;}
.index-lg h1 {font-size:1.75em;}
.index-lg h4 {font-size:1.15em;}
.index-lg h5 {margin:12px 0 0 0;line-height:12px;}
.index-lg .btn {margin:.75em 0 0 1em;}
.index-sm {padding-right:0;}
.index-sm img {width:160px;margin:0 0 .5em .75em;}
.index-sm p {text-align:right;font-size:.8em;}
.index-sm h2 {text-align:right;color:#666;margin:8px 0 0 0;font-size:1.35em;padding:0;line-height:22px;}
.index-sm-top {margin:0em 0 33px 0;}
#welcome h2 {font-weight:bold;margin-bottom:.5em;}
#welcome h5 {font-weight:bold;font-size:1.1em;margin-bottom:4px;}
.home-hot-img {width:150px;}
.home-new-img {width:150px;}
}

/* Large devices (large desktops, 1200px and up) */
@media only screen and (min-width: 1200px)
{
#nav-mainnav li a {font-size: 1.15em;padding:8px 14px 7px 14px;}
#nav-mainnav ul ul ul ul .clipped {width:192px;}
.index-lg h1 {font-size:2em;}
.index-lg h4 {font-size:1.25em;}
.index-sm h2 {font-size:1.5em;}
.index-sm img {width:auto;margin-left:.75em;}
.index-sm-top {margin:0 0 1em 0;}
.home-hot-img {width:auto;}
.home-new-img {width:auto;}
.index-lg p, .index-sm p {font-size:1em;}
}