#global-footer #footer-links #footer-sitemap-link,.one-column #left-navigation{display:none}#orderhistory-list table,table{border-collapse:collapse}#free-shipping a,#header a,#left-ad a,#right-ad a,a:hover tip{position:absolute}#breadcrumbs ul,#breadcrumbs ul li,#easy123 ul,#shipping-payment ul,.menuH,ul.menuH ul{list-style:none}.emergencyMessage{margin:4px auto;width:950px;background:#fff;padding:12px;font-size:14px}:link img,:visited img,a img,fieldset,img{border:0}blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,html,input,label,li,ol,p,pre,table,td,th,tr,ul{margin:0;padding:0}table{border-spacing:0}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:400}caption,th{text-align:left;font-weight:700}h1,h2,h3,h4,h5,h6{font-size:100%}q:after,q:before{content:''}body{background:#fff;font-family:'Open Sans',sans-serif;margin:0;font-size:90%}.featherlight-content li,.featherlight-content p,.mainContent li,.mainContent p{margin-bottom:1.3em;line-height:1.5em}.featherlight-content ol,.featherlight-content ul,.mainContent ol,.mainContent ul{margin-left:2em}h4,td{font-size:1.1em}form{display:inline;margin:0;padding:0}h1,h2,h3,h4,h5{font-family:'Bree Serif',serif;color:#CA8601}h1{font-size:2.2em; line-height:1; margin-bottom:8px}h2{font-size:1.6em}h3{font-size:1.3em}h5{font-size:1.1em;font-weight:400}.PROD h4{margin-top:1.75em}h2.header{color:#fff;padding:10px;background-color:transparent;font-weight:700}.CSSS h3,.CSSS h5{margin-bottom:12px}a:active,a:link,a:visited{color:#240BB1}a:hover{color:#0B96B1}.clear{clear:both;font-size:0;height:0}.course a{text-decoration:none;color:#000}.course a:after{content:' View Details';font-weight:700;color:#240BB1;white-space:nowrap}.floatright{float:right}.floatleft{float:left}.alignright{text-align:right}.alignleft{text-align:left}#navigation-bar li,.aligncenter,.error-message{text-align:center}.margincenter{margin:0 auto}.small{font-size:90%!important}.smaller{font-size:80%!important}.smallest{font-size:70%!important}.large{font-size:110%!important}.larger{font-size:120%!important}.largest{font-size:130%!important}.bold{font-weight:700!important}.italic{font-style:italic!important}.red{color:#B1240B!important}.blue{color:#0B96B1!important}.grey{color:#636365!important}.nowrap{white-space:normal!important}.mb18{margin-bottom:18px}.mb28{margin-bottom:28px}.link-pipe{color:#999}.input_error{border-color:#c00 red red}.error-message{padding:4px;margin:0 auto;color:#d00;font-weight:700}.AFCL .error-message,.LOGN .error-message,.ORDL .error-message{margin:12px 24px;width:auto}.information-message{padding:4px;text-align:center;width:60%;margin:0 auto;color:#00d}.LOGN .information-message{margin:12px 24px;width:auto}td.field textarea{width:200px;height:100px}#tax-fields .form_row input,.textfield,select,textarea{border-width:1px;border-style:solid;border-color:#333 #bbb #bbb;padding:1px 2px;font:400 1em 'Open Sans',sans-serif}.textfield,textarea{width:140px;height:18px}#site-container{margin:0 auto;text-align:left;width:1140px}#bottom-wrap{clear:both;font-size:0;height:0}#navigation-bar ul{clear:both}#navigation-bar li{background:#646464;list-style:none;line-height:12px;float:right;margin:0 2px;font-weight:400;border-right:1px solid #fff;padding:1px 8px}#navigation-bar li.noBar{border-right:none;padding:1px 0 0 6px}#navigation-bar li.navigation-item-off div.item-left-side{background:url() left top no-repeat}#navigation-bar li.navigation-item-off div.item-right-side{background:url() right top no-repeat}#navigation-bar li.navigation-item-on div.item-left-side{background:url() left top no-repeat}#navigation-bar li.navigation-item-on div.item-right-side{background:url() right top no-repeat}#navigation-bar li a{color:#fff;text-decoration:none}#navigation-bar li a:hover,#navigation-bar li.onPage,#navigation-bar li.onPage a{color:#CA8601;text-decoration:none}#left-navigation{padding:0 10px 20px;vertical-align:top;width:220px}.one-column #main-content{width:940px;padding:20px}#shipping-payment .form_row{text-align:left}#category-tree{background:url() center top repeat-y #d5cea5;padding:0 20px}#category-tree-top-image{width:219px}#category-tree-bottom-image{background:url(images/footer-bottom-bg.jpg) bottom no-repeat #D5CEA5;padding-bottom:35px;width:219px}#category-tree a{display:block;text-decoration:none;color:#73370c;font-size:12px}#category-tree div{padding:10px 0;border-bottom:1px dotted #6b3410}#category-tree .level-1 a{padding:4px 6px 4px 0;background:url() right no-repeat}#category-tree .level-2 a{padding:4px 6px 4px 20px}#category-tree .level-3 a{padding:4px 6px 4px 30px}#category-tree .level-4 a{padding:4px 6px 4px 40px}#category-tree .level-5 a{padding:4px 6px 4px 50px}#category-tree .level-6 a{padding:4px 6px 4px 60px}#category-tree-header{background:url(images/categoryTitle-bg.jpg) center top no-repeat;height:84px;width:219px}#category-tree-footer{background:url(images/catTreeSocialFooter-bg.jpg) center top no-repeat;height:60px;padding:80px 0 0 20px;width:200px;margin-top:20px}#category-tree-footer img{width:35px;height:35px;margin-left:5px}#category-tree-footer img.social-icons-first{margin-left:25px}#content-container{clear:both;margin:10px auto 0;width:1140px}#main-content{padding-right:10px;vertical-align:top;width:690px}#header-links{float:right;padding:40px 12px 0 0;line-height:22px;color:#ededed;text-align:right}#header-links a{color:#515151}#global-footer{border-top:1px dotted #BEB9B7;margin:12px auto;padding-top:8px;text-align:center; max-width:1140px}#footer-links a{color:#774d4e;text-decoration:underline; font-weight:700; padding:8px; line-height:1.8}#footer-links ul{font-size:.9em; font-weight:400; font-family:'Open Sans',sans-serif;margin:8px 0;padding:0}#maintenance,.required,h2.fields-heading{font-weight:700}#footer-links ul li{list-style-type:none;padding:0 2px 0 6px;margin:0;text-align:center;display:inline;white-space:nowrap}#footer-links ul li.first-child{border:0}#miva-link{font-size:.8em;margin:16px 0}#miva-link a{color:#999}#page-footer,#page-header{clear:both}#maintenance{color:#d00}.logout-link{margin:12px 10px;float:right}#affiliate-fields label,#customer-fields label{clear:both;float:left;padding:2px 5px 3px 0;text-align:right;white-space:nowrap;width:200px}#affiliate-commissions label,.OSEL .non-editable label{float:left;width:120px;font-weight:700;text-align:right;padding:0 6px 0 0}#affiliate-commissions div.form_row div,#affiliate-fields input.textfield,#customer-fields input.textfield,#tax-fields input,.non-editable div.form_row div{width:170px;margin:0 0 4px}#affiliate-commissions div.form_row div{float:left}#affiliate-fields select,#customer-fields select{width:176px;margin:0 0 4px}#affiliate-information,#login-details{margin:0 0 16px}#affiliate-commissions .form_row{margin:0 0 8px}.AFAD #affiliate-fields{width:50%;margin:0 auto}.AFED #affiliate-fields #affiliate-commissions,.AFED #affiliate-fields #affiliate-contact{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;padding:2px 0 0}.continue-button,.save-button{clear:both;text-align:right;padding:24px 0 0}h2.fields-heading{background-color:#CA8601;color:#fff;font-size:1em;white-space:nowrap;font-family:'Open Sans',sans-serif;padding:6px;margin-bottom:12px}.address2-label{margin:0 0 14px}.controls{font:400 .7em 'Open Sans',sans-serif;visibility:hidden}#customer-fields .controls label{float:none}#bill-to,#ship-to{width:100%}#bill-to h2 input.checkbox,#ship-to h2 input.checkbox{margin:0 2px 0 12px;padding:0;width:13px;height:13px;overflow:hidden}#tax-fields div.invalid input,div.invalid input.textfield,div.invalid select{border-color:#c00 red red}div.invalid label{color:#d00}.warning-message{padding:4px;text-align:center;width:60%;margin:0 auto;color:#d00}#affiliate-fields.editable .form_row,#customer-fields.editable .form_row{margin:0 0 6px;text-align:left}#customer-fields.non-editable .form_row{margin:0 0 4px;text-align:left}#affiliate-fields.non-editable label,#customer-fields.non-editable label{margin:0 0 0 30px;padding:0 4px 0 0;font-weight:700;width:110px;text-align:right;float:left;clear:both;white-space:nowrap}#affiliate-fields.non-editable .form_row div,#customer-fields.non-editable .form_row div{float:left}#update-record{clear:both;margin:24px 0 0 24px}.tax-fields label{font-weight:700}.AFCL #main-content,.LOGN #main-content,.ORHL #main-content{width:940px}.ORDL #main-content{padding:28px 16px}.ORHL .section, .AFCL .section,.LOGN .section{float:left;height:320px;width:49%;text-align:center}.ORDL .section{float:left;height:220px;width:33%}.ORDH .lookup-section,.ORHL .lookup-section{width:50%;height:255px} .lookup-section h3,.section h3,.signin-section h3{text-align:center;padding:12px 0}.form_row{margin:0 0 6px;text-align:center}.grey-border-right{border-right:1px solid #ccc}.logn-input{width:120px;float:left}#invalid-key{width:23px;float:left;margin:0 4px 0 0;border-width:1px;border-style:solid;border-color:#c00 red red}.forgot-password,.sign-in-buttons{margin:12px 0 0;text-align:center}.forgot-password{font-size:.9em}#basket-contents.editable,#basket-contents.non-editable,#order-contents table{width:100%;margin-top:10px}#basket-contents.editable table,#basket-contents.non-editable table,#order-contents table{border-collapse:collapse;width:100%;color:#000}#basket-contents.editable td,#basket-contents.non-editable td,#order-contents td{background-color:#fff;vertical-align:top;padding:6px;font:400 1em 'Open Sans',sans-serif}#basket-contents table tr.basket-heading td,#order-contents table tr.heading td{background-color:#CA8601;color:#fff;font-weight:700;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-quantity{width:13%;text-align:center;white-space:nowrap}#basket-contents.non-editable .item-quantity{width:6%;text-align:center}#basket-contents .item-options .item-name{padding-left:16px}#basket-contents.editable .item-name,#basket-contents.non-editable .item-name{width:70%}#basket-contents td.item-name{text-align:left}#basket-contents .item-price{width:10%;text-align:right;white-space:nowrap}#basket-contents .item-total{width:10%;text-align:right}#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{font-weight:700;text-align:right}.checkout .item-quantity{width:8%!important}.checkout .item-name{width:64%!important}#fields-key{margin:16px 0}

.checkout-button{    margin: 12px 0px;
    text-align: right;
    float: right;
    width: 49%;}

#payment-fields input,input.voucher{border-width:1px;border-style:solid;border-color:#333 #bbb #bbb;padding:1px 2px;font:400 1em 'Open Sans',sans-serif}#payment-fields label,#shipping-payment label{text-align:left;padding:3px 5px 3px 0;clear:both;white-space:nowrap}.line-item table tr.heading td,.line-item tr.header-row td,.upsale-batch .heading td{font-weight:700}#filter-items-container,.page-links,.page-links a{font-family:'Open Sans',sans-serif}#payment-fields label{margin:2px 0 0}#payment-fields td{padding:0 0 6px}#shipping-payment .form_row{margin:10px 0 0}#shipping-payment label{float:left;margin:2px 0 0}.OPAY .continue-button,.OSEL .continue-button{margin:0 0 12px}.OCST #basket-contents{margin:0 0 32px}.OPAY .fields-key,.OSEL .fields-key{margin:0 0 16px}#payment-fields .form_row{margin:10px 0 0}#customer-fields.non-editable{margin:18px 0 32px}#basket-contents.non-editable{margin:16px 0 32px}.all-products,.categoy-listing,.related-products,.search-results{clear:both}.product-item{float:left}.product-item .padding{background-color:#fff;height:300px;overflow:hidden;padding:20px 10px;text-align:center;color:#484848;border:1px solid #dbd9b5;margin:12px}.image-not-available,.thumbnail-not-available{display:block;background:url() left top no-repeat}.product-next-previous{clear:both;margin:12px 0}.CTGY .product-details,.PLST .product-details,.SRCH .product-details{overflow:hidden;text-align:center;color:#493933;padding:0;margin:0}.product-item .product-thumbnail{margin:0 0 12px;text-align:center}.product-item .product-thumbnail img{max-width:170px;max-height:170px}.purchase-buttons{margin:18px 0 0}.purchase-buttons input.button{margin:0 0 0 17px;padding:5px;}.line-item td.item-buttons{white-space:nowrap}.thumbnail-not-available{width:110px;height:110px;margin:0 auto}.next-previous{margin:12px 0 0}.next-button{float:right;border:0 solid #000}.previous-button{float:left;border:0 solid #000}.search-again{margin:0 3px 10px}.OUS1 #main-content{padding-left:225px;padding-right:225px}.upsale-heading{text-align:center}.OUS1 .product-thumbnail{float:left;height:300px;max-width:300px;text-align:center;padding:0 20px 0 0}.OUS1 .product-description{margin:16px 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-checkbox{width:32px}.upsale-name{width:175px}.OUS1 .purchase-buttons textarea{text-align:center;width:390px;height:100px}#header,#header a{height:283px;width:700px}.OUSM .continue-button{text-align:center;}.line-item table{width:100%}.line-item table td{padding:2px;vertical-align:top}.line-item .item-code,.line-item .item-price{padding-left:2px;padding-right:2px}.line-item .item-name{width:80%}.line-item tr.alt_row{background-color:#ccc}.productLinks{min-height:48px;text-align:center}.productLinks span{line-height:1.5; width:236px;text-align:center;display:inline-block}#free-shipping a span,#header a span,#left-ad a span,#right-ad a span,a tip{display:none}a tip{position:relative}a:hover tip{display:block;background-color:#DBD7D7;color:#000;text-align:left;padding:10px;font-size:.9em;font-weight:400;width:20%;margin:-4px 0 0 58px;border:2px solid #000;line-height:18px}.productLinks a{background: #240BB1;padding: 8px 14px; color: #fff; text-decoration: none;  font-weight: 700; font-size: 16px;}.SMAP .category .padding,.SMAP .product .padding{padding:2px}.productLinks a:hover{background:#0B96B1}.alsoBy{clear:both;margin:18px 0 0}.alsoHead{font-weight:700}.alsoLine{margin:0 0 12px;clear:both}.alsoName{float:left;width:400px}.alsoPrice{float:right}.INVC .order-id,.ORDS .order-id{float:left;font-weight:700}.INVC .order-date,.ORDS .order-date{float:right;text-align:right}.INVC .order-date span,.ORDS .order-date span{font-weight:700}.INVC h3,.ORDS h3{clear:both;margin:16px 0 24px}.PATR .continue-button{text-align:right;margin:12px 0;}.SMAP .category,.SMAP .product{width:33%;text-align:left;float:left}#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-description{text-align:left}#orderhistory-list .order-purchased,#orderhistory-list .order-quantity,#orderhistory-list .order-status{text-align:center}#orderhistory-list .order-tracking{text-align:left}#orderhistory-list .order-price,#orderhistory-list .order-total{text-align:right}#orderhistory-list .order-view{vertical-align:middle;padding:0 8px}#left-ad,#right-ad,body.SFNT #main-content{padding-bottom:20px}#orderhistory-list tr.heading td{font-weight:700;white-space:nowrap}#order-contents table tr td.order-reorder{text-align:center}#order-contents table tr td.order-date,#order-contents table tr td.order-description{text-align:left}#order-contents table tr td.order-purchased,#order-contents table tr td.order-quantity{text-align:center}#order-contents table tr td.order-status,#order-contents table tr td.order-tracking{text-align:left}#order-contents table tr td.order-price,#order-contents table tr td.order-total{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:700}#customer-fields{margin:16px 0}#Order_BillZip{width:44px}.widest{width:100%}#left-ad,#left-ad a,#right-ad,#right-ad a{width:460px;height:132px}body.SFNT #main-content h1,body.SFNT #main-content h2,body.SFNT #main-content h3{margin-left:20px}#header{background:url(images/header.jpg) center top no-repeat}#free-shipping{background:url(images/shipping-banner.jpg) center top no-repeat;display:inline;float:left;height:62px;margin:20px 0 10px;width:700px}#free-shipping a{width:940px;height:46px}#left-ad{background:url(images/left-ad.jpg) top no-repeat;margin-top:20px;float:left}#right-ad{background:url(images/right-ad.jpg) top no-repeat;float:right;margin-top:20px}#social-media{background:url(images/socialMedia-bg.jpg) center top no-repeat;display:inline;float:left;height:162px;margin:15px 0 0 20px;width:220px}#social-media .social-icons{display:inline;float:left;margin:55px 0 0 17px;padding:0}#main-content h1{margin:20px 0 20px 10px;color:#fff}#filter-items-container{color:#434343;font-size:11px}#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,#filter-items-container .sorting label{margin-right:3px}#filter-items-container .per-page select{padding:0}#filter-items-container .sorting{position:relative;float:left;padding:0 5px 10px;height:22px;line-height:20px}#filter-items-container .sorting select{padding:0;font-size:11px}.page-links-next,.page-links-previous{text-decoration:none;line-height:20px;padding:0 8px;white-space:nowrap;font-weight:700}.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:700;text-decoration:none;padding:1px 3px}.page-links-deactivated,.page-links-deactivated:hover{color:#999;text-decoration:none}.page-links-deactivated:hover{background:0 0}.page-disp{display:block;line-height:20px;float:left;text-align:center}.page-links,.page-links a{color:#434343;font-size:11px}#breadcrumbs .cats-hidden,#breadcrumbs a{color:#434343;font-size:12px;line-height:20px;padding-bottom:2px;border-bottom:3px solid #FFF;font-weight:400}.page-links{margin:0;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}#breadcrumbs{display:block;margin-left:-12px}#breadcrumbs ul{margin:0;padding:0}#breadcrumbs ul li{display:block;float:left;height:20px}#breadcrumbs .cats-hidden{margin:0 6px;text-decoration:none}#breadcrumbs a{margin:0 6px}#breadcrumbs .breadcrumb-border{color:#777;font-weight:400;font-size:16px;line-height:16px}#breadcrumbs .current-item{color:#434343;font-weight:700;font-size:12px;margin:0 6px;line-height:20px}#breadcrumbs .shortbreadcrumb{color:#434343;font-weight:400;font-size:12px;padding:0 6px;line-height:20px}.product-details-1{width:740px;float:left;padding-right:18px;border-right:1px solid silver}.swatches li,.thumbnails li{border:1px solid #eee;cursor:pointer}.product-details-2{width:350px;float:left;padding-left:28px}.product-details-2 p{font-size:.8em}.product-details-2 h5{margin:18px 0}ul.engApprovals{font-size:.9em;margin:0 0 0 18px}.product-image img{vertical-align:middle;width:280px;float:right;padding:0 0 12px 12px}.product-quantity-input{width:20px;height:20px;margin:0 4px}.externalPayment .product-quantity-input{width:80px;height:20px;margin:0 0 16px}.related-products{clear:both;margin:32px 0 16px}.product-attributes{margin:16px 0;text-align:left}.product-attributes td{padding:4px 0}.product-attributes td.prompt{vertical-align:top;text-align:right;padding-right:4px}.menuH a:hover,.swatches li img,.swatches li span,.thumbnails li img,.thumbnails li span{vertical-align:middle}.product-attributes td.field{text-align:left}.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}.thumbnails li span{display:inline-block;height:100%;text-align:center}.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}.swatches li span{display:inline-block;height:100%;text-align:center}.product-image-margin{height:8px}.closeup{position:absolute;top:75px;padding:10px 10px 5px;background-color:#fff;border:1px solid #333;text-align:center;display:none;z-index:2;min-width:274px;min-height:274px}.closeup a{cursor:pointer;margin:5px 0 0;z-index:2}.closeup_backing{position:absolute;left:0;top:0;background-color:#333;opacity:.75;filter:alpha(opacity=75);width:100%}.purchase-buttons form{zoom:1}.CEML label,.CPWD label{clear:both;float:left;padding:2px 5px 3px 0;text-align:right;white-space:nowrap;width:287px}.AFCL label,.LOGN label,.OINF label,.ORDH label,.ORDL label,.ORHL label{clear:both;float:left;padding:2px 5px 3px 0;text-align:right;white-space:nowrap;margin-bottom:6px;width:162px}.CEML .change-emailaddress-section,.CPWD .change-password-section{width:50%;margin-left:150px;float:left}@font-face{font-family:fff_tusjbold;src:url(fff_tusj-webfont.eot);src:url(fff_tusj-webfont.eot?#iefix) format('embedded-opentype'),url(fff_tusj-webfont.woff2) format('woff2'),url(fff_tusj-webfont.woff) format('woff'),url(fff_tusj-webfont.ttf) format('truetype'),url(fff_tusj-webfont.svg#fff_tusjbold) format('svg');font-weight:400;font-style:normal}.mark{font-family:'Bree Serif',serif;color:#CA8601;font-size:28px;float:right}.button,.buttonTN{border:none;font-size:13px;font-weight:700;padding:3px 6px;margin:0;cursor:pointer;color:#fff}.buttonTN{background-color:#050490}.button {background-color: #240BB1;white-space: nowrap;padding: 6px 12px;}a.button,a.buttonLrg,a.buttonSmall{color:#fff;text-decoration:none}.buttonLrg,a.buttonLrg{border:none;color:#FFF;font-size:18px;padding:5px 18px;margin:0}.button:hover,.buttonLrg:hover,.buttonSmall:hover,a.button:hover,a.buttonLrg:hover,a.buttonSmall:hover{background:#0B96B1}.buttonLrg,.buttonSmall,a.buttonLrg{background-color:#240BB1;font-weight:700;cursor:pointer} a.buttonLrg{text-decoration:none}.buttonSmall{border:none;color:#fff;font-size:11px;padding:2px 4px;margin:0 0 4px;display:inline-block}#messageContent{background:#A6A9AB;width:100%;padding:6px 0;color:#FFF;font-size:16px;text-align:center}#topBar{background:#636365;width:100%;padding:0 0 18px}#topBarContent{color:#fff;width:1140px;margin:0 auto;text-align:left}.name{margin:7px 0 -8px;width:166px;height:56px;background:url(/miva/images/suncam-logo.png) no-repeat;float:left}#mainNav,.menuH li.onhover,.menuH li:hover{background:#CA8601}#logo a{text-decoration:none;color:#eee;cursor:pointer}#navigation-bar{margin:8px 0 0}#mainNav{width:1140px;padding:8px 0 12px;margin-bottom:18px}.menuH,.menuH li{padding:0;position:relative}.menuH{margin:3px 0 0;width:100%;float:none; behavior:url(cssmenu.htc);z-index:4;font-family:'Open Sans',helvetica,arial,sans-serif}.menuH li{float:left; margin:0 8px}ul.menuH a{padding:0 7px;font-size:16px;color:#fff;display:block;text-decoration:none;text-align:center;font-weight:700}.menuH a:hover{color:#5c5858;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-moz-osx-font-smoothing:grayscale;transition:.1s .1s}.menuH a.arrow{background:url(arrow.gif) right center no-repeat}.menuH .menuRight{float:right;margin-right:0}.menuH li.separator{font-size:0;overflow:hidden}ul.menuH ul{min-width:148px;position:absolute;left:-9999px;background:#CA8601;text-align:left;margin:0;z-index:200;padding:10px 0 8px;border-bottom:1px solid #636365;border-right:1px solid #636365}.menuH li li{float:none;white-space:nowrap;height:26px}.menuH ul a{padding:0 14px;line-height:20px;font-weight:400;color:#fff;text-align:left;font-family:'Open Sans',helvetica,arial,sans-serif}#easy123 .title,#easy123 h1,#easy123 li,#promo1 h1,.welcome{text-align:center}

.baskNote h3,.minorText{font-family:'open sans',sans}

.menuH ul a:hover{background:#acacac;color:#fff}.menuH li.onhover ul,.menuH li:hover ul{left:12px;top:auto}.menuH li.onhover ul.Authors,.menuH li:hover ul.Authors{left:-162px;top:auto}.menuH li.onhover .dropToLeft,.menuH li:hover .dropToLeft{left:auto;right:-15px;top:auto}.menuH li.onhover ul ul,.menuH li.onhover ul ul ul,.menuH li.onhover ul ul ul ul,.menuH li:hover ul ul,.menuH li:hover ul ul ul,.menuH li:hover ul ul ul ul{left:-9999px;top:0;transition:.1s .1s}.menuH li li li li.onhover ul,.menuH li li li li:hover ul,.menuH li li li.onhover ul,.menuH li li li:hover ul,.menuH li li.onhover ul,.menuH li li:hover ul{left:140px}ul.Authors{max-height:356px;overflow-y:auto;width:232px;overflow-x:hidden}#easy123{width:590px;float:right;margin-top:18px}#easy123 h1{margin:-14px 0 12px;border-top:5px solid #484848}#easy123 span{font-weight:700;display:inline-block;margin:0 4px 0 0}#promo1 h1{margin:-14px 0 12px;border-top:5px solid #CA8601}#promo1{width:322px;margin:18px 48px 0 0;float:right}div#promo hr{border-bottom:1px solid #CA8601}.welcome{margin:16px 0 40px}.welcome .intro{font-size:1.8em;margin-bottom:0}.welcome .list{line-height:1.2em}.OCST .emailCount,.pointIt{line-height:12px;font-size:11px}#easy123 li{float:left;width:188px;margin:0 13px 0 0}#easy123 li:last-child{margin:0}#easy123 .title{font-weight:700;font-size:15px;display:block;margin-bottom:-14px}.product-details-1 ul{list-style-type:square}.product-details-1 ol{list-style-type:decimal}.product-details-1 li{margin-bottom:11px;margin-left:16px}.promoInfo{margin-bottom:18px}.promoInfo .details{text-align:right;margin-top:-8px;font-weight:700}.promoInfo .details a{border:none;background-color:#050490;color:#FFF;font-size:11px;font-weight:700;padding:3px 6px;margin:8px 0 0;cursor:pointer;text-decoration:none}#promoInfo h5{font-size:16px}.buyIt{background:#00CA21;padding:18px;text-align:center}.buyItPrice{font-size:1.2em;font-weight:700}#catHead,#catHead .review{font-size:1em}.author-bio .product-image{float:right;width:295px;clear:right}.author-bio .product-description{width:610px}#catHead{margin:18px 0;background:#CA8601;font-weight:700;color:#fff;padding:6px 8px;height:1.4em}.course{width:560px;display:inline-block;text-align:left}.price{width:108px;display:inline-block;text-align:right;padding-left:6px; float:right}#catHead .review,.review{width:375px;display:inline-block}.hours,.review,.spo{text-align:center}.extras,.review{font-size:.85em}.hours{width:45px;display:inline-block}.extras{clear:both;margin:12px 0px}.offer{color:#B1240B;font-weight:700;font-size:18px}.spo{color:#FFF;font-weight:700;background:#B1240B;padding:8px 12px;font-size:16px}.note{color:#000;font-weight:700}.PROD div.offer{margin:18px 0}.buyIt div.offer{margin:2px 0}.showThis{margin-bottom:38px;border:1px solid #ca8601;padding:0 12px}.listLine{clear:both;min-height:3em;padding:0 8px}.ohListLine{margin:12px 0 0}.ohListCourses{float:left;width:80%}div.customerService{display:inline-block}div.customerServiceNew{float:left;width:20%;text-align:center}.reverseHeading{background-color:#CA8601;color:#FFF;font-weight:700;text-align:left;font-size:1em;white-space:nowrap;padding:8px 4px} #trustSigns div,.authIntro,.authorList,.center{text-align:center}.authorName,.q{font-size:15px}.listLineEnd{margin-bottom:12px;border-bottom:1px solid #CA8601;padding-bottom:8px}#shipping-payment li{margin:0 0 8px 8px}ul.bullets{list-style:square;margin-left:18px}.q{font-weight:700;margin-top:18px; font-size:22px}.q:before{font-weight:700;content:"Q";color:#050490;margin-right:12px}.authorList{width:180px;float:left;border:1px solid #a4a4a4;padding:18px}ul.tabs li.current,ul.tabs li:hover{border-bottom:4px solid #ca8601}.authorImage img{width:120px}.childCat {
    margin: 18px 0 8px 18px;
    background: #CA8601;
    width: 28%;
    padding: 8px 18px;
    float: left;
    text-align:center;
}.childCat a{text-decoration:none;color:#fff}.minorText{font-size:.4em;display:inline-block;float:right;margin-top:28px}.threeCol div.float{float:left;width:33%;margin-bottom:18px}.bioImage,.bioImage Img{width:320px}.bioImage{float:right;padding:12px 0 18px 18px}ul.tabs{margin:0;padding:0;list-style:none}ul.tabs li{background:0 0;display:inline-block;padding:10px 15px;cursor:pointer}.tab-content{display:none;padding:18px}.tab-content.current{display:inherit}.authInfo{width:740px}.authField,.authName{font-size:1.4em}.authPresent{font-style:italic}.printOnly{display:none}@media print{.noPrint{display:none !important}.printOnly{display:block !important}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.course{width:390px}}#trustSigns{margin:0 auto}#trustSigns div{width:33%;height:92px; float:left; display:block}#search{text-align:right;margin:0 12px 0 0}#search form{display:inline}#search input[type=text]{width:200px;height:29px;margin:0 12px 0 0;vertical-align:bottom}#search .textfield{border-width:1px;border-style:solid;border-color:#050490;background-color:#fff;color:#050490;padding:2px 6px;font-size:1.1em;height:14px}.itemsInCart{background:#fff;color:#b1240b;padding:0 8px;border:1px solid #BE2424;font-size:1em}li.red a{background:#b1240b;padding:2px 8px}.left{text-align:left}.inline{display:inline-block}.ORDH .ohHead{border-bottom:1px solid #CA8601;margin:18px 0 8px}.ORDH .ohHeadDate,.ORDH .ohHeadID,.ORDH .ohHeadNum{display:inline-block;margin:0 18px 0 0;font-weight:700}.missingPerson{width:220px;opacity:.5}.OCST .emailCount{float:right;margin-top:-32px;margin-right:188px}.OCST .emailCount input{border:none;font-size:11px;font-weight:700}.pointIt{margin-left:18px}.pointIt:before{content:"\ffe9";font-size:152%;font-weight:700;margin-right:4px}customerService a tip{display:none;position:relative}customerService a:hover tip{position:absolute;display:block;background-color:#DBD7D7;color:#000;text-align:left;padding:5px 10px;font-size:.9em;font-weight:400;width:152px;margin:-2px 0 0 10px;border:0 solid #000;z-index:-1}.sfntColRight .esContainer,.sfntColRight h3,ul.sfntLinks{text-align:center}.baskNote,.futureCourses span.title,.sfntOffers a{font-weight:700}.customerService a{background:#240BB1;padding:3px 6px;color:#fff;text-decoration:none;font-weight:700;font-size:70%}.customerService a:hover{background:#0B96B1}.sfntColLeft,.sfntColRight{float:left;width:50%;box-sizing:border-box}ul.sfntLinks{list-style:none;margin:2px 0 0}ul.sfntLinks li a{color:#fff;background:#CA8601;text-decoration:none;padding:2px 8px}ul.sfntLinks li a:hover{color:#fff;background:#A6A9AB}.sfntColRight h3{margin-top:-7px}.sfntColRight .randomQuote,.sfntColRight .randomQuote a{font-size:78%}.sfntColRight .randomQuote ul{list-style:none;margin:0}.sfntColRight .randomQuote li{margin:14px 0;clear:both;background:rgba(0,67,202,.2);border:1px solid rgba(0,67,202,.2);padding:8px}.sfntOffers,.sfntSignUp a{background:#B1240B;}.sfntColRight .stars{display:inline-block;margin-right:12px;color:#CA8601}.prodCheckout a,.sfntOffers a,.sfntSignUp a{color:#fff;text-decoration:none}.sfntColRight .signiture{display:block;text-align:right;font-style:italic}.sfntOffers,.sfntSignUp,.testimonialSummary p{text-align:center}.sfntOffers{width:78%;margin:0 auto;padding:8px;border:6px solid #ca8601}.sfntOffers a{font-size:120%}.sfntOffers span{display:block}.sfntSignUp{border:1px solid #B1240B;margin:18px 40px;padding:18px}.sfntSignUp a{padding:4px 8px}.prodBasket,.prodCheckout{padding:5px 4px;margin:12px 54px;text-align:center}.prodCheckout{background:#b1240b}.prodCheckout:hover{background:#E22909}.prodBasket{background:#00CA21}.prodBasket a{color:#240BB1;text-decoration:none}.prodBasket:hover{background:#31ED50}.hideThis{display:none}.h1Right,.listLine form{display:inline-block}

.baskNote{width:99%;background:#B1240B;padding:14px 4px;text-align:center;color:#FFF; margin-top:16px}

.baskNote h3{color:#fff;font-size:1.6em;padding:6px}

.baskNote a{color:#fff}.thisMany{border:2px solid #fff;padding:0 6px}

.emailAuthProd{margin:24px 0}.futureCourses h3{margin-top:12px}.futureCourses ul{list-style-type:none;margin-top:12px}.futureCourses ul li{list-style:none;margin-left:-28px}.listLine .button{font-size:90%;font-weight:400}#smark,.cpd li,p.callOuts{font-weight:700}.loader{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:url(page-loader.gif) 50% 50% no-repeat #f9f9f9}.BASK .continue-button,.BASK .continue-shopping{float:left;width:49%;padding:16px 0 0}.continue-shopping a,.continue-shopping a:hover,.continue-shopping a:link,.continue-shopping a:vlink, .continue-shopping a:visited{color:#fff;text-decoration:none}.h1Right{float:right;font-size:16px;line-height:55px}.h1Right a{color:#00CA21}.col2{float:left;width:50%}ul.sfntLeft{margin-top:28px}.sfntLeft li{list-style:none;}.sfntLeft li a{font-family:'Bree Serif',serif;color:#240BB1;font-size:1.3em}p.callOuts{font-size:1.6em;margin-bottom:0;margin-top:6px}ul.cpd{margin:12px 0 46px}.cpd li{font-size:1.3em;margin-left:48px;line-height:6px}.col2 h2{margin:24px 0}hr.sfntSplitter{margin:18px 28px 15px}div.csss{background:url(bluePill.jpg) center no-repeat;width:202px;margin:38px auto;height:72px}.csss a{text-decoration:none}#sfntReview{text-align:center;margin-top:18px}#sfntReview p{font-size:120%}#smark{font-size:34px;color:#CA8601}#specialPromoOffer{position:fixed;right:20px;top:167px;border:3px solid #240BB1;background-color:#ecc76c;padding:18px;text-align:center;width:15%;line-height:20px;z-index:10}.greenButton,.redButton{text-shadow:1px 1px 3px silver;font-family:Century Gothic,lucida grande,verdana,sans-serif;padding:15px 25px;text-decoration:none;font-weight:700}.nowJust{color:#B1240B;font-weight:700}.wasPrice{font-size:86%}#specialPromoOffer h3{color:#240BB1}#specialPromoOffer .action{width:100%;text-align:center}#specialPromoOffer .action a{font-weight:700;color:#240BB1;font-size:18px}.closePromo{display:block;float:right;margin:-10px -9px 0 0;text-decoration:none;height:1em;width:1em;line-height:1em;text-align:center;font-weight:700;transition:all .3s ease-out;font-size:12px;cursor:pointer}.confirmMessage{font-size:150%;color:#240BB1}.reset{background:#B1240B;font-size:74%}.goButton,.greenButton{background:#00CA21}h5 span span{display:block;margin-bottom:-16px}.greenButton{background-image:-moz-linear-gradient(top,#00CA21,#0ba358);background-image:-ms-linear-gradient(top,#00CA21,#0ba358);background-image:-o-linear-gradient(top,#00CA21,#0ba358);background-image:linear-gradient(to bottom,#00CA21,#0ba358);color:#fff;font-size:24px}.greenButton:hover{background-image:-webkit-linear-gradient(top,#0ba358,#00CA21);background-image:-moz-linear-gradient(top,#0ba358,#00CA21);background-image:-ms-linear-gradient(top,#0ba358,#00CA21);background-image:-o-linear-gradient(top,#0ba358,#00CA21);background-image:linear-gradient(to bottom,#0ba358,#00CA21);text-decoration:none}.redButton{background-image:-webkit-linear-gradient(top,#d82c0e,#B1240B);background-image:-moz-linear-gradient(top,#d82c0e,#B1240B);background-image:-ms-linear-gradient(top,#d82c0e,#B1240B);background-image:-o-linear-gradient(top,#d82c0e,#B1240B);background-image:linear-gradient(to bottom,#d82c0e,#B1240B);color:#fff;font-size:22px}.redButton:hover{background:#3cb0fd;background-image:-webkit-linear-gradient(top,#d82c0e,#f14627);background-image:-moz-linear-gradient(top,#d82c0e,#f14627);background-image:-ms-linear-gradient(top,#d82c0e,#f14627);background-image:-o-linear-gradient(top,#d82c0e,#f14627);background-image:linear-gradient(to bottom,#d82c0e,#f14627);text-decoration:none}.homeButtons {width: 70%; margin: 0 auto 32px auto;}.homeButtons a{ display:block; color:#fff}.homeButtons span{display:block;font-size:11px;font-weight:700;margin-top:4px}.cookieWarning{font-size:18px;color:#B1240B;background:#ccc;padding:18px;border:2px solid #b1240b}.cardType{font-size:28px;font-weight:700;color:#240bb1}.cardNumber{font-size:20px}.cardNumber input{letter-spacing:2px}#shipping-payment label{width:180px}.error{font-weight:700;color:#B1240B}.PROD p.featuredNote{font-size:140%;border-bottom:solid 4px #00CA21;font-weight:bold;color: #B1240B!important;}.CTGY p.featuredNote{font-size:120%;margin:.2em 0;color: #B1240B!important; font-weight:bold}span.circle{background:#B1240B;color:#fff;display:inline-block;line-height:33px;text-align:center;width:33px;padding:0 0 4px 2px;font-size:128%}.threeSteps{display:inline-block;float:right;font-size:55%}#showAllOrderHistory{border:none;background-color:#ca8601;color:#f7f4f4;font-size:18px;font-weight:700;padding:6px 14px;margin:0;cursor:pointer;white-space:nowrap}.li-image{margin-top:12px}.noShow{display:none}

#vAddr { font-size:87% }

#affiliate-commissions div.form_row div, #affiliate-fields input.textfield, #customer-fields input.textfield, #tax-fields input, .non-editable div.form_row div {
    width: 220px;
    margin: 0 0 4px 12px;
}
#affiliate-fields select, #customer-fields select {
    width: 220px;
    margin-left: 14px;
}

#payment-fields input, input.voucher {
   margin-left:12px;
    width: 220px;
}

#affiliate-fields.non-editable label, #customer-fields.non-editable label {
 
    padding: 0 20px 0 0;
    
}


#shipping-payment, #checkPayment {

    float: left;
    width: 46%;
    padding: 12px;
    border: 1px solid #000;
    margin: 6px;
    min-height: 340px;

}

/* Voucher Balance Customer Report */
.vDetails span { display:inline-block; vertical-align:top;}
.vID               {width:10%; }
.vName           {width:20%}
.vItem            {width:43%; padding-right:1%}
.vQty             {width:6%; text-align:center;}
.vCost            {width:8%; text-align:center;}
.vTotal           {width:8%; text-align:right;}

.vDetails { margin-bottom:6px;  }
.vOrderTotal { 
    text-align: right;
    font-weight: bold;
    padding-right: 18px;
    margin-bottom: 18px;
}


.SFNT h1 span {display:block; line-height:1; font-size:70% }

.inBasket { margin-top:12px }
.inBasket a { color: #b1240b }

.pmxBG { background: #ffffe2; padding:8px}

.spEmailOptions {
    border: 1px solid #ca8601;    
    padding: 12px;
    margin-top: 24px;
}

.spEmailOptions label { font-weight:700; line-height:2 }

.spEmailOptions .response {
    color: #fff;
    background: #ca8601;
    padding: 4px 11px;
}


.baskNoteClear {  
    padding: 12px;
    background: #fde8be;
    text-align: left;
    width: 97%;
   margin-top:16px;


}

.baskNoteClear h3 {
    color: #ca8601;
}

.baskNoteClear p {
margin-bottom:0px
}

.display { font-family: "Courier New", Courier, monospace; font-weight: bold }

.question { 

    background: #ff0000;
    color: #fff;
    padding: 2px 14px;
    border-radius: 50%;
    font-size: 20px;

}

.question tip { font-size:15px !important}



span.ecPromptText {     display: block;
    margin-top: -5px;
    font-weight: 900;
    color: #fff;
}

/****    

NEW RESPONSIVE RULES 


*****/
/** FROM GLOBAL HEADER **/


.notDesktop {
   padding: 0;
   display: none;
   }
   
   
/* Responsive layout - when the screen is less than 1024px wide, make the two columns stack on top of each other instead of next to each other */
/* add classes as needed */
   
@media screen and (max-width: 1140px) { 
   

   #site-container{
      width: 98%;
      margin: 6px;
      }
           
   body {
      width: 100%;
      }
      
   .Navbar {
      display: flex;
      font-family: sans-serif;
      color: white;
      }
      
   .Navbar__Link {
      padding-right: 8px;
      background-color: #c0c0c0;
      line-height: 2;
      }

   .Navbar__Items {
      display: flex;
      }
      
   .Navbar__Items--right {
      margin-left:auto;
      }
   
   .Navbar__Link-toggle {
      display: none;
      }
      
   .Navbar__Items,
   .Navbar {
      flex-direction: column;
      text-align: center;
      }
      
   .Navbar__Items {
      display:none;
      }
   
   .Navbar__Items--right {
      margin-left:0;
      }

   .Navbar__ToggleShow {
      display: flex;
      }
      
   .Navbar__Link-toggle {
      align-self: flex-end;
      display: initial;
      cursor: pointer;
      float:right;
      }

   .hbmenu {
      list-style: none;
      }

   .notDesktop {
      padding: 0;
      display:block;
      }

   .showDesktop {
      display: none; 
   }      
   
   .Navbar__Mobile {
      display: inline-flex;
      justify-content: space-evenly;
      background-color: #ccc;
      width: 100%; 
      background-color: #646464; 
      }
      
   .Navbar__Mobile_right {
      float:left;
      }
      
   #navigation-bar {
      display: inline-flex;
      justify-content: space-evenly;
      width: 100%;
      float:none;
      }

   #navigation-bar ul {
      display: inline-flex;
      justify-content: space-evenly;
      flex-direction: row;
      }      

   #messageContent {
      display: none;
      }

/*  Most here is global header definition */

   .name {
      margin: 7px 5px -8px;
      height: 72px;
      }

   #navigation-bar li {
      border: none;
      line-height: unset;
      padding: 0;         
      }

   #topBarContent,
   #mainNav {
      width: 100%;         
   }
   
   #topBarContent, 
   #logo, 
   .row {   
      flex-direction: column;
   }
   
  
/* ul, */
   #topBarContent, 
   #logo {
      display: flex;
      list-style: none;
      flex-direction: column;
   }
   
   .mark {
     font-size: 16px;
     }
     
   .printOnly,
   .mark {
     display: none;
     }

   
   #search {
      margin: 8px auto;
      text-align: center;
      }

   /*  addresses some storefront elements */      

   .col2 {
      width: 100%;
      }

   .sfntLeft {
      flex-wrap: wrap;
      align-self: flex-start;
      justify-content: space-around;
      }

   #trustSigns div {
margin:18px auto; width:100%
      }

  #footer-links ul { display:inline-block}

   #footer-links ul li {
      border-left: none;
      white-space: normal; 
      }

   .mainContent ul {
      margin: 28px 20px 0 20px;
      }   

   
   /* shipping and payment */
   #shipping-payment, 
   #checkPayment {
      float: none;
      margin: 0;
      width: auto;
      }

   .checkout-button, 
   .continue-shopping {
      text-align: center;
      }

   .LOGN .section {
   width: 100%;
   float: unset;
   height: auto;
   }

   .grey-border-right{
      border-right: none;
      }

   .ORHL .signin-section,
   .ORHL .lookup-section {
      width: 100%;
      }

   #site-container {
      width: 98%;
      margin: 1%;
      padding: 0;
      }


   #footer-links ul li {
      width: unset;
      }

   .Navbar__Link {
      padding: 0;
      }


   .BASK .continue-button, 
   .BASK .continue-shopping {
       float: left;
       width: 100%;
       padding: 24px 0 0;
       margin: 1%;
       }

   .checkout-button {
      width: 100%;
      margin: 1%;          
      }

   #basket-contents {
      width: 98%;
      }

   #basket-contents.editable, 
   #basket-contents.non-editable, 
   #order-contents table {
      margin-top: 10px;
      }

   .baskNote {
      width: unset;
      }

   .basket-heading {
      width: 98%;
      margin: 0;
      padding: 0;       
      }

   .mainContent {
      display: flex;
      flex-direction: column;
      }

   .mainContent,
   .Navbar__Mobile {
      width:100%;
      }

   .menuH,
   ul.sfntLeft {
      flex-direction: column;
      justify-content: center;
      align-items: center;
      }

   a:active, a:link, a:visited {
      margin: 0;
      padding: 0;
      }

   table, tbody {
      width: 98%;
      margin:0 auto;
      }


   .name {
      width: 60px;
   }

   #customer-fields label {
      width: auto;
      }

   #customer-fields.non-editable {
      width: 98%;
      }

   /*ul,*/ 
   #topBarContent, 
   #logo {
      flex-direction: column;
      }

   span.nav-label { 
      font-family: arial, helvetica, sans-serif !important; 
      font-size:.55rem; 
      text-transform:uppercase; 
      margin-top:3px;
      display:block;
      }   

   #navigation-bar li {
      background: #646464;          
      min-height:55px;
      min-width: 60px;
      }

   .fon {color: #CA8601}
   .fof { color: #fff }


   .itemsInCart {
      background: #fff;
      color: #b1240b;
      padding: 0 1px;
      border: 1px solid #BE2424;    
      font-size: .9rem;
      margin: 0 0 0 2px;
      }

   body {font-size:80%}

   #search input[type=text] {    width: 73%;  }

   .lockTop { 
      position:sticky; 
      opacity:1; 
      z-index:10; 
      background: #c0c0c0; 
      padding: 0 0 1px 0; 
      top:0px; 
      left:0px 
      }

   .noMoBo { display: none !important; visibility:hidden !important }

   .clear:after {
      content: "";
      display: table;
      clear: both;
      }


.ui-dialog { 
    height: auto;
    width: 360px !important;
    top:  0px !important;
    left: 0px !important;
}

/* button fixes */

.homeButtons a, a.buttonLrg { padding: 15px 25px; }
.BASK .continue-shopping, .BASK .checkout-button { display:block; float:none; text-align:center; margin:6% 0; padding:8px 0 0  }

.button, a.button {
    margin: 4px 0;
    padding: 4px 8px;
}

.buttonSmall {  padding: 4px 8px; margin:2px }
a.buttonSmall { padding: 4px 8px; margin:2px }

#navigation-bar .fa { font-size:1.33rem }

/* Category Stuff */

.childCat {
    margin: 6px;
    background: #CA8601;
    padding: 6px 18px;
    text-align: center;
    font-weight: bold;
    width:auto;
    float:none;

}

#catHead span {
    display: none !important;
}
#catHead { max-height:2px } 

.listLine .button {
    font-size: 100%; 
    font-weight: 400;
   padding:4px 8px;}

.listLine span.hours:after { content:"PDH";  font-size: 80%;  padding-left: 4px;}
.listLine .course { font-weight:bold; display:inline; }

/* PRODUCT PAGE */

.product-details-1 { width:auto; float:none; padding-right:0px; border-right:none; }
.product-image { display:none }

.product-details-2 {
    width: auto;
    float: none;
    padding: 4px; 
}

/* EASY CONTACT */

#pmMinLink {display:none }

span.ecPromptText {     display: block;
    margin-top: -5px;
    font-weight: 900;
    color: #fff;
}

#ecPromptLocation .ecPromptDisplay {
    display: block;
    height: 10px;
    width: 80px;
    padding: 10px;
    border: 0px solid #646464;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: #FFFFFF;
    z-index: 1004;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0, Color='gray');
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0, Color='gray')";
      }

/* TABLE FIX */

   /* Force table to not be like tables anymore */
   table, thead, tbody, th, td, tr { 
      display: block; 
   }
   
   /* Hide table headers (but not display: none;, for accessibility) */
.tHead { 
      position: absolute;
      top: -9999px;
      left: -9999px;
   }
   
   tr { border: 1px solid #ccc; }
   
   td { 
      /* Behave  like a "row" */
      border: none;
      border-bottom: 1px solid #eee; 
      position: relative;
      padding-left: 50%; 
   }

#duplicateCourses td {padding-left:34% }
   
   td:before { 
      /* Now like a table header */
      position: absolute;
      /* Top/left values mimic padding */
      top: 0px;
      left: 6px;
      width: 45%; 
      padding-right: 10px; 
      white-space: nowrap;
   }
   
   /* labels if needed */
   .editable td:nth-of-type(4):after{ content: "Each"; padding-left:8px}
   .editable td:nth-of-type(5):after{ content: "Sub-Total"; padding-left:8px}

  .non-editable td:nth-of-type(2):after{ content: "QTY."; padding-left:8px}
  .non-editable td:nth-of-type(3):after{ content: "Each."; padding-left:8px}
  .non-editable td:nth-of-type(4):after{ content: "Sub-Total"; padding-left:8px}

#duplicateCourses td:nth-of-type(1):before {content: "Date: "; font-weight:bold}
#duplicateCourses td:nth-of-type(2):before {content: "Order: "; font-weight:bold}
#duplicateCourses td:nth-of-type(3):before {content: "Course: "; font-weight:bold}
#duplicateCourses td:nth-of-type(4):before {content: "Status: "; font-weight:bold}
#duplicateCourses td:nth-of-type(5):before {content: "View Course: "; font-weight:bold}
#duplicateCourses td:nth-of-type(5) {text-align:left}
#duplicateCourses footer a {display:block; text-align:center}

   
   .basket-heading {    display: none; }
   #basket-contents td { width:100% !important; text-align:left !important }
   #basket-contents.editable .item-name, #basket-contents.non-editable .item-name { width: 100%; }

/* Other check out stuff */

h2.fields-heading { white-space: normal } 

.authInfo {width:100%}

.futureCourses ul li {
    list-style: none;
    margin-left: 0px;
}

.orderHist, #showAllOrderHistory { width:100% }

.productLinks span { display:block; margin:18px auto; width:100% }

.product-details-1 img, .product-details-1 img { width:100% !important; height:100% !important }

#ecPromptLocation .ecPromptDisplay {height: 44px !important }

/* end of mobile */
}


/* Easy Contact Adjustments */

button#ecCloseContact::after {
    content: "Cancel";
    color: white;
    margin-right: 33px;
}

#ecContactDiv #ecSendContact, 
#ecContactDiv #ecCloseContact {
    padding: 10px !important;
}

#ecCloseContact {
  color: #240bb1;   
}

#ecCloseContact:hover { color: #0B96B1 }

#ecContact input { font-size:1.33em }

.noScriptMessage {

    font-size: 18px;
    font-weight: bold;
    width: 400px;
    margin: 20px auto;
    text-align: justify;
    background: #fcf7f7;
    padding: 18px;
    border: 4px solid red;
}

@media print{

#ecPromptLocation,
.product-details-2,
.productLinks,
.emailAuthProd,
.epContainer,
.alsoBy,
.featuredNote,
.futureCourses,
.offer,
h1  { display:none }

.product-details-1 { width:100% !important; border-right:none }

#site-container { width:100%; padding:40px; font-size:10pt }

.course a:after {  content: ''; }

.authInfo {  width: 100%; }

#catHead {  height: 2.4em !important; }
.course { width:60% !important; vertical-align:top; font-weight:bold}
#catHead .review, 
.review { width:17% !important }
.hours { width:10% !important }
.price { width:10% !important }

.objectives { margin-top:12px }
}

.newCourseNote { 
    font-size: 120%!important;
    font-weight: bold;
    color: #B1240B;
}


.spEmailOptions2 {
    border: 1px solid #ca8601;    
    padding: 12px;
    margin-top: 24px;
}

.spEmailOptions2 label { font-weight:700; line-height:2 }

.spEmailOptions2 .response {
    color: #fff;
    background: #ca8601;
    padding: 4px 11px;
}

.featuredProduct { color:#B1240B; font-weight:700}

#expDate { 
   color: #B1240B;
   font-weight: 700;
   margin: 12px 0px 0px 0px;
    font-size: 20px;
}

@media print{

body { font-family:arial,helvetic,sans-serif;color:#000 }
h1,h2,h3,h4,h5{font-family:arial,helvetic,sans-serif;color:#000 }
.mark{font-family:arial,helvetic,sans-serif;color:#000;}

}

.Navbar__Link { background:#CA8601}
.Navbar__Link a {   color: white;
    font-size: 1rem;
    font-weight: bold;
    text-decoration: none; }

@media only screen and (max-width: 860px) {
.threeSteps {
display:block;
    float: none;
    font-size: 68%;
}
}

.menuH span.fa {
    margin: 0 0 0 8px;
}

.listLine .review,  .listLine .hours, .listLine .price, .listLine .course { vertical-align:top; }
