*{margin:0;outline:none;padding:0;text-decoration:none;}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}html{margin:0!important;-webkit-text-size-adjust:none;}ol,ul{list-style:none;}a img{border:none;}a:active{outline:none;}sup{font-family:arial;}input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{margin:0;border:0;padding:0;}input[type="button"],input[type="submit"],input[type="reset"],input[type="text"],input[type="password"],textarea{border-radius:0;}input[type="button"],input[type="submit"],input[type="reset"]{-webkit-appearance:none;}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff;}script{display:none!important;}body{max-width:100%;overflow-x:hidden;background-color:#fff;font:normal 14px Arial,Helvetica,sans-serif;color:#777;}h1,h2,h3,h4,h5,h6{color:#444;}a{color:inherit;cursor:pointer;}a img{opacity:0.99;}table{width:100%;border-collapse:collapse;}input[type="text"],input[type="password"],textarea,select{height:36px;border:1px solid #ddd;padding:8px;vertical-align:middle;}input,textarea,select{font-size:14px;font-family:Arial,Helvetica,sans-serif;color:#777;}textarea{min-height:150px;}select{min-width:50px;height:32px;padding:6px;}input[type="text"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border-color:#ccc;color:#444;}input[type="checkbox"],input[type="radio"],input[type="checkbox"]+*,input[type="radio"]+*{vertical-align:middle;}input[type="button"],input[type="submit"],button,.button-1,.button-2{cursor:pointer;}label,label+*{vertical-align:middle;}.master-wrapper-content{position:relative;z-index:0;width:100%;margin:0 auto;}.master-wrapper-main a{}.master-wrapper-main a:hover{color:#0082bf;}.master-wrapper-content-home{}.master-column-wrapper{position:relative;z-index:0;}.master-column-wrapper:after{content:"";display:block;clear:both;}.center-1,#topic-vertical-wrap{max-width:1200px;margin:0 auto;padding:0 20px;}.new-page-wrap,.new-press-wrap{max-width:1200px;margin:0 auto;padding:0 20px;}.center-2,.side-2{margin:0 0 30px;}.side-2:after{content:"";display:block;clear:both;}.page{min-height:200px;text-align:center;}.page-title{margin:0 0 40px;}.page-title h1{font-size:30px;font-weight:normal;font-family:"Raleway","Arial",sans-serif;}.page:after,.page-title:after,.page-body:after{content:"";display:block;clear:both;}.center-1 .page-title,.center-1 .title{text-align:left;}.buttons{margin:0 0 30px;}.link-rss{display:none;width:24px;height:24px;background:url('../images/rss.png') center no-repeat;font-size:0!important;}.category-page,.manufacturer-page{padding-top:20px;}.category-description ul,.manufacturer-description ul,.full-description ul,.topic-block ul,.topic-page ul,.post-body ul{margin:12px 0;padding:0 0 0 36px;list-style:disc;}.category-description ol,.manufacturer-description ol,.full-description ol,.topic-block ol,.topic-page ol,.post-body ol{margin:12px 0;padding:0 0 0 36px;list-style:decimal;}.category-description p,.manufacturer-description p,.full-description p,.topic-block p,.topic-page p,.post-body p{margin:10px 0;text-align:left;}.flyout-cart{display:none;}.fieldset,.section{position:relative;margin:0 0 40px;}.fieldset .title,.section .title{margin:0 0 15px;padding:0 10px;font-size:20px;color:#444;}.fieldset .title strong,.section .title strong{font-weight:normal;}.form-fields{position:relative;border-top:1px solid #e6e6e6;background-color:#f9f9f9;padding:30px 15px;}.inputs{position:relative;margin:0 0 15px;text-align:center;white-space:nowrap;font-size:0;}.inputs:after{content:"";display:block;clear:both;}.inputs label{display:block;width:100%;margin:0 0 10px;text-align:center;font-size:14px;color:#444;}.inputs input[type="text"],.inputs input[type="password"],.inputs select,.inputs textarea{width:400px;max-width:100%;background-color:#fff;}.inputs.custom-attributes{white-space:normal;}.inputs .option-list{display:inline-block;max-width:95%;vertical-align:middle;}.inputs .option-list li{display:inline-block;margin:5px;border:1px solid #ddd;background-color:#fff;padding:8px 10px;}.inputs .option-list label{display:inline-block;width:auto!important;margin:0 0 0 5px;}.inputs.reversed{margin:0 0 20px;text-align:center;}.required{margin:0 -8px 0 3px;vertical-align:top;font-size:20px;font-weight:normal;color:#e4434b;}.message-error,.field-validation-error,.username-not-available-status,.poll-vote-error,.password-error{display:block;text-align:center;font-size:13px;color:#e4434b;margin-top:5px;}.field-validation-valid,.username-available-status{display:block;text-align:center;font-size:13px;color:#4cb17c;}.captcha-box{text-align:center;line-height:0;}.captcha-box>div{display:inline-block;max-width:100%;}.captcha-box input{height:auto;}.table-wrapper{overflow-x:auto;}.cart th,.data-table th,.forum-table th{border-width:1px 1px 0;border-style:solid;border-color:#ddd;background-color:#f6f6f6;padding:10px;white-space:nowrap;font-weight:normal;}.cart td,.data-table td,.forum-table td{min-width:30px;border-width:1px;border-style:solid;border-color:transparent #ddd #ddd;background-color:#fff;padding:20px;color:#444;}.forum-table td{min-width:90px;}.cart a,.data-table a,.forum-table a{font-weight:normal;color:#4ab2f1;}.cart a:hover,.data-table a:hover,.forum-table a:hover{text-decoration:underline;}.cart .product,.data-table .product,.data-table .message,.data-table .info,.data-table .name,.forum-table .forum-details,.forum-table .topic-details{min-width:225px;text-align:left;}.cart .product a,.data-table .product a,.data-table .info a{font-weight:bold;color:#444;}.cart .product a:hover,.data-table .product a:hover,.data-table .info a:hover{color:#4ab2f1;text-decoration:none;}.cart .product .edit-item{margin:10px 0 0;}.cart .product .edit-item a{font-weight:normal;color:#4ab2f1;}.cart .product .edit-item a:hover{text-decoration:underline;}.cart .remove-from-cart,.cart .add-to-cart,.data-table .select-boxes,.data-table .order{text-align:center;}.cart td.unit-price,.data-table td.unit-price{white-space:nowrap;}.cart td.quantity input{width:50px;text-align:center;}.cart td.subtotal,.data-table td.total{white-space:nowrap;color:#444;}.cart td.subtotal .discount{font-style:italic;color:#4ab2f1;}.data-table em a{font-weight:bold;color:#444;}.data-table div.download{margin:10px 0 0;}.bar-notification{display:none;position:fixed;top:0;left:0;z-index:1000;width:100%;padding:15px 25px 15px 10px;line-height:16px;color:#fff;opacity:0.95;}.bar-notification.success{background-color:#4bb07a;}.bar-notification.error{background-color:#e4444c;}.bar-notification .content{float:left;margin:0 10px 0 0;}.bar-notification .content a{color:#fff;text-decoration:underline;}.bar-notification .close{position:absolute;top:0;right:0;width:32px;height:32px;margin:7px;background:#fff url('../images/close.png') center no-repeat;cursor:pointer;}.noscript{border-bottom:1px solid #333;background-color:#ff9;padding:30px 15px;text-align:center;line-height:22px;color:#444;}.ajax-loading-block-window{position:fixed;top:50%;left:50%;z-index:999;width:32px;height:32px;margin:-16px 0 0 -16px;background:url('../images/loading.gif') center no-repeat;}.please-wait{background:url('../images/ajax-loader-small.gif') no-repeat;padding-left:20px;font-size:14px;}.ui-dialog{width:350px!important;max-width:90%;border:1px solid #ddd;box-shadow:0 0 2px rgba(0,0,0,0.15);overflow:hidden;background-color:#fff;border-radius:0;padding:0;font:normal 14px Arial,Helvetica,sans-serif;}.ui-dialog:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);}.ui-dialog-titlebar{border-bottom:1px solid #ddd;overflow:hidden;background-color:#eee;padding:10px 15px;border-width:0 0 1px;border-radius:0;background-image:none;padding:10px 15px!important;font-weight:normal;cursor:auto!important;}.ui-dialog-titlebar>span{float:left;font-size:18px;color:#444;margin:0!important;}.ui-dialog-titlebar button{position:absolute;top:0;right:0;width:42px;height:42px;border:none;overflow:hidden;background:url('../images/close.png') center no-repeat;font-size:0;top:0!important;right:0!important;width:42px!important;height:42px!important;margin:0!important;border:none!important;border-radius:0;background:url('../images/close.png') center no-repeat!important;padding:0!important;}.ui-dialog-titlebar button span{display:none!important;}.ui-dialog-content{height:auto!important;padding:15px;line-height:20px;background-color:#fff!important;padding:15px!important;color:#777;}.eu-cookie-bar-notification{position:fixed;top:50%;left:50%;z-index:1050;width:320px;height:180px;margin:-90px 0 0 -160px;border:1px solid #ccc;box-shadow:0 0 2px rgba(0,0,0,0.15);background-color:#fff;padding:20px;text-align:center;}.eu-cookie-bar-notification .text{margin-bottom:20px;line-height:20px;}.eu-cookie-bar-notification button{min-width:60px;margin:5px 0 10px;border:none;background-color:#4ab2f1;padding:8px 12px;font-size:14px;color:#fff;}.eu-cookie-bar-notification button:hover{background-color:#248ece;}.eu-cookie-bar-notification a{display:block;color:#4ab2f1;}.eu-cookie-bar-notification a:hover{text-decoration:underline;}.home-page-header{background-color:#ffffff;-webkit-box-shadow:0 6px 6px -6px #666666;-moz-box-shadow:0 6px 6px -6px #666666;box-shadow:0 6px 6px -6px #666666;float:left;display:inline-block;width:100%;}.admin-header-links{position:absolute;z-index:1;left:0;top:0;}.admin-header-links a{display:inline-block;border:1px solid #222;background:#666;padding:0 12px;font-size:12px;line-height:26px;color:#eee;text-decoration:none;}.admin-header-links a:hover{background:#777;}.header-line{min-height:28px;margin-bottom:20px;background-color:#202040;}.header-links-wrapper{position:relative;width:980px;margin:0 auto;}.header-links-wrapper:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}.header-links-wrapper span,.header-links-wrapper a{display:inline-block;font-size:11px;line-height:28px;color:#999;}.header-links-wrapper a:hover,.header-links-wrapper a:hover span{color:#fff;}.header-contacts{float:left;}.header-contacts span{margin-right:12px;}.header-contacts .phone{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEJDNEY3RTlFRTJFMTFFMjgxNUE5QTgyNzY1RUQ0MDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEJDNEY3RUFFRTJFMTFFMjgxNUE5QTgyNzY1RUQ0MDAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQkM0RjdFN0VFMkUxMUUyODE1QTlBODI3NjVFRDQwMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowQkM0RjdFOEVFMkUxMUUyODE1QTlBODI3NjVFRDQwMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgLuiFoAAAEBSURBVHjapNCxS0JRFMfx61OIUiwQWgwSHKMM/wcJaQh0E4mGJgfndDUMZ6f3PwhiaARuQWOB0ODi4JAIpUM06fD8njhi1AuVfvB5PO6559zL9di2bUgQRzhBDBFd85pFPjFCB0084sPHJ4lrxHWjFMt4xbuubWMXeeTUM4oyoIYt3SgNFQxwix1dH+MMJRwjpAfWLD5tDFFHVjcXcICwOpTT0Mc5GnjDvdzgClG0sKfFuPmdS+wjhTu90YvcoKvNkuofzfMkcKP/clDP+lYM6YMuy4U+6lesH4WNFQYEkHEbcGpWT9ptwOYaA/xuA54wwXQJ2fMwb/I4jmP+k5kAAwA/QjhQk8V7BwAAAABJRU5ErkJggg==) left center no-repeat;padding-left:18px;}.header-contacts .mail{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDQ5NDQ4OERFRTJEMTFFMjgwRTFBOTlGRkIyODc0ODEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDQ5NDQ4OEVFRTJEMTFFMjgwRTFBOTlGRkIyODc0ODEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENDk0NDg4QkVFMkQxMUUyODBFMUE5OUZGQjI4NzQ4MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENDk0NDg4Q0VFMkQxMUUyODBFMUE5OUZGQjI4NzQ4MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PudSzHoAAAD2SURBVHjanNKxS0JRFMfx++SR6KZu7k66OPgPhJNLolsO0tAfIOEg0RLV6qTwbH6I2Jg0iP+ASEOLg9gQuCmmDpUg9b1wLjzeIOmBz3vDO79zH4drOY5zo5S6VcfVfYDHGBX8HhDUvVd40wNcfOASu3+Edc+FZFw94ARtLFDCdk/4G0Ws5WDblg96SAdxFNBFyBfe4AwTTCWjAp6GV3ziHTkJmJrjFEvMpEf5BzTxgCGiSOEaNaSRwUh29WhCtueEL1Rh4Un20sMKdyhLb13+8AdBM2CAloSVvM+Fv8Jo4AV5MyCLyAH3IOld4jNiR9zCBPp/AgwANDozW7kLNYcAAAAASUVORK5CYII=) left center no-repeat;padding-left:20px;}.header-links,.header-links ul{float:right;}.header-links li{float:left;margin-left:12px;}.header-links li:first-child{margin-left:0;}.header-links li a.account{color:#fff;}.header-links .cart-qty{margin-left:2px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjlFOUQ1MkZFRTJFMTFFMkE0NDNDRjNBQTJFMzQ5QjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjlFOUQ1MzBFRTJFMTFFMkE0NDNDRjNBQTJFMzQ5QjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOUU5RDUyREVFMkUxMUUyQTQ0M0NGM0FBMkUzNDlCMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyOUU5RDUyRUVFMkUxMUUyQTQ0M0NGM0FBMkUzNDlCMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps3t3ekAAAD0SURBVHjaYvz//z8DJYBx5syZ6GJMQOwPxE5A/AKI/wKxEBAfA+JNQPwPWTELFkNDgDgBiBuA+BRUTAeIy4CYFYhXo9uGDLiAOBGq+BSS+BUgroS6jAfdBSBDBIH4NxA7QG25CcQCaIa/B2JmqNcOQPV+ARGzgFgDiP8AsTQQswHxXixeA4WFPBCbAPFTqGGPQQbEQW1lgAbUQiCeBMTsaAZsAOLFQDwXiFWgYr9BBnyGhjID1IYY9JCGAm2oun9IYfeJBU2xNBRjA6pQjAz+MzFQCAaHAZRkBnAYcFJgAAcoFs4AsRY0oZDq+vuMlGZngAADAA2/L/L5FcTTAAAAAElFTkSuQmCC) left 4px no-repeat;padding-left:20px;}.flyout-cart{display:none;position:absolute;top:28px;right:0;z-index:99999;width:300px;background:#fff;}.flyout-cart.active{display:block;}.mini-shopping-cart{box-shadow:0 1px 2px #999;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAPCAYAAAAs9AWDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjQ0RkU3NEZFRjdCMTFFMjk0NDM5ODY3N0RBNjg4RTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjQ0RkU3NTBFRjdCMTFFMjk0NDM5ODY3N0RBNjg4RTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNDRGRTc0REVGN0IxMUUyOTQ0Mzk4Njc3REE2ODhFNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNDRGRTc0RUVGN0IxMUUyOTQ0Mzk4Njc3REE2ODhFNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhrlRqEAAAA8SURBVHjaYmwFAgY0wLJ58+bLGIKBgYF/0AUZr1+/7och+P//fw8M7UD8k2jBH5QJEm/RL6IFMfwOEGAA8EIW94aHKPoAAAAASUVORK5CYII=) top repeat-x;padding:10px;font-size:11px;}.mini-shopping-cart *{line-height:normal!important;}.mini-shopping-cart a{font-weight:bold;color:#333!important;}.mini-shopping-cart a:hover{color:#000;text-decoration:underline;}.mini-shopping-cart .count{padding:5px 0;color:#333;}.mini-shopping-cart .items{margin-bottom:10px;background:#fff;}.mini-shopping-cart .item{border-bottom:1px dotted #ccc;overflow:hidden;padding:8px;}.mini-shopping-cart .item.first{border-top:1px dotted #ccc;}.mini-shopping-cart .item .picture{float:left;width:50px;text-align:center;}.mini-shopping-cart .item .picture a{display:block;}.mini-shopping-cart .item .product{margin-left:56px;}.mini-shopping-cart .item .name{margin-bottom:8px;}.mini-shopping-cart .item .attributes{margin:0;}.mini-shopping-cart .item .price span,.mini-shopping-cart .item .quantity span{color:#000;}.mini-shopping-cart .totals{margin-bottom:10px;text-align:right;font-size:12px;color:#333;}.mini-shopping-cart .totals strong{color:#c00;}.mini-shopping-cart .buttons{text-align:right;}.mini-shopping-cart input[type="button"]{display:inline-block;border:1px solid #999;background:rgba(0,0,0,0.2);padding:5px 10px;text-align:center;color:#333;}.mini-shopping-cart input[type="button"]:hover{border-color:#aaa;background:rgba(0,0,0,0.15);box-shadow:inset 0 0 1px 0 #fff;color:#000;}.master-wrapper-content{width:100%;}.master-wrapper-content{padding-top:20px;}.header{margin-bottom:20px;}.header:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}.header-logo{float:left;line-height:0;}.header-logo a{display:block;line-height:0;margin:17px 10px 0 20px;height:26px;overflow:hidden;}.header-selectors-wrapper{float:right;margin-bottom:15px;}.header-selectors-wrapper>div{float:right;margin-left:15px;}.header-selectors-wrapper select{width:100px;border-color:#666;}.language-list{vertical-align:middle;line-height:0;max-width:455px;}.language-list li{display:inline-block;margin:0 2px;}.language-list a{position:relative;display:block;width:24px;height:24px;line-height:0;}.language-list img{position:absolute;width:18px;height:12px;top:50%;left:50%;margin-left:-9px;margin-top:-6px;}.search-box{width:242px;height:26px;margin-top:18px;float:left;z-index:5000;}.search-box:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}.search-box input.search-box-text{float:left;width:209px!important;height:26px;border-top:0;border-right:0;border-bottom:1px solid #676767;border-left:0;padding:0;line-height:26px;color:#000000;background:#ffffff;}#instant-search-categories{float:left;width:120px;height:30px;margin:0 0 0 -1px;border-color:#666;padding:5px;}.search-box .search-box-button{float:left;width:23px;height:24px;border:none;overflow:hidden;background:#ffffff url('../images/search-icon.png') no-repeat;text-indent:999px;margin:0 0 1px 10px;}.search-box .search-box-button:hover{}.ui-helper-hidden-accessible{display:none;}.ui-autocomplete.ui-menu.ui-widget.ui-widget-content{z-index:1002!important;width:338px!important;margin-top:-1px;background:#fff;border:1px solid #666;border-top:none;}.ui-autocomplete.ui-menu.ui-widget.ui-widget-content li{border-top:1px solid #ccc;}.ui-autocomplete.ui-menu.ui-widget.ui-widget-content a{display:block;padding:8px;font-size:11px;color:#666;}.ui-autocomplete.ui-menu.ui-widget.ui-widget-content a:hover,.ui-autocomplete.ui-menu.ui-widget.ui-widget-content .ui-state-focus{background:#eee;color:#000;cursor:pointer;}.ui-autocomplete.ui-menu.ui-widget.ui-widget-content img{vertical-align:middle;margin-right:5px;display:inline-block;float:left;}.header-menu>ul>li>a,.header-menu>ul>li>span{float:left;padding:0 19px;font:normal 15px/45px 'Exo',sans-serif;color:#fff;text-transform:capitalize;cursor:pointer;letter-spacing:3px;}.header-menu>ul>li>a:hover,.header-menu>ul>li>span:hover{color:#7a7acb!important;background-color:none!important;}.menu-title{display:none;}@media all and (min-width: 981px) {.header-menu{width:100%;z-index:1001;margin:0 auto 0px;}.header-menu>ul:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}.header-menu>ul>li{float:left;}.header-menu>ul>li:hover>a,.header-menu>ul>li:hover>span{background-color:none;}.header-menu .sublist{display:none;position:absolute;top:45px;z-index:1001;min-width:180px;background:#fff;padding:10px 0;box-shadow:0 2px 3px #666;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.header-menu .sublist.active,.top-menu{display:block;}.header-menu .sublist li{position:relative;}.header-menu .sublist li a{display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUM1QzkzMDlGNzU3MTFFMUE1REZGMTM3QjcwNTE1NTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUM1QzkzMEFGNzU3MTFFMUE1REZGMTM3QjcwNTE1NTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQzVDOTMwN0Y3NTcxMUUxQTVERkYxMzdCNzA1MTU1NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQzVDOTMwOEY3NTcxMUUxQTVERkYxMzdCNzA1MTU1NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhNQSzcAAAAkSURBVHjaYkhLS/sPBAwgDCZgAoxgESBIT0//jyLDgKwHIMAA1O8l3wvjUCcAAAAASUVORK5CYII=) 12px center no-repeat;padding:5px 20px 5px 25px;color:#8c8c8c!importantletter-spacing: 2px;font-family:'open sans',sans-serif;font-size:1.2em;line-height:28px;}.header-menu .sublist li:hover>a{color:#333;background:#f3f3f3 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUM1QzkzMDlGNzU3MTFFMUE1REZGMTM3QjcwNTE1NTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUM1QzkzMEFGNzU3MTFFMUE1REZGMTM3QjcwNTE1NTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQzVDOTMwN0Y3NTcxMUUxQTVERkYxMzdCNzA1MTU1NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQzVDOTMwOEY3NTcxMUUxQTVERkYxMzdCNzA1MTU1NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhNQSzcAAAAkSURBVHjaYkhLS/sPBAwgDCZgAoxgESBIT0//jyLDgKwHIMAA1O8l3wvjUCcAAAAASUVORK5CYII=) 12px center no-repeat;}.header-menu .sublist .sublist{top:-10px;left:100%;}#responsive_menu,.home-page-header,.header-logo{display:none!important;}}@media all and (max-width: 980px) and (min-width: 826px) {#responsive_menu,.home-page-header,.header-logo{display:none!important;}#nav-search-wrap{float:right;}.search-box{width:153px;}.search-box input.search-box-text{width:120px!important;}}@media all and (max-width: 825px) and (min-width: 769px) {#responsive_menu,.home-page-header,.header-logo{display:none!important;}#nav-search-wrap{float:right;}.search-box{width:95px;}.search-box input.search-box-text{width:62px!important;}}@media all and (max-width: 768px) {.sale-nav{display:none;}.header-menu{background:none;position:;top:0;width:100%;top:12px;z-index:1001;}.mega-menu-responsive{width:100%;top:60px;position:relative;}.header-menu>ul>li>a,.header-menu>ul>li>span{float:none;display:block;background:#edecec;color:#3b3b3b!important;opacity:.99;}.header-menu ul>li{}.header-menu>ul>li>a{line-height:47px!important;height:47px!important;}.header-menu>ul>li>a:hover{}.header-menu>ul .plus-button{display:block;position:absolute;top:0;right:0;border-left:1px solid rgba(255,255,255,0.25);width:47px;height:47px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjRBMkMzNjIwRTIzMTFFMzgxODJGQUU0OEZFOTEzQUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjRBMkMzNjMwRTIzMTFFMzgxODJGQUU0OEZFOTEzQUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNEEyQzM2MDBFMjMxMUUzODE4MkZBRTQ4RkU5MTNBRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyNEEyQzM2MTBFMjMxMUUzODE4MkZBRTQ4RkU5MTNBRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvK2MMsAAAA1SURBVHjaYvz//z8DPvD+/XuwAkFBQUZ86pgYqARGDRqKBjG+e/fu/+By0WjKHjWICgAgwADOHxHl33MBDAAAAABJRU5ErkJggg==) no-repeat center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-transition:background .1s ease-in-out;-moz-transition:background .1s ease-in-out;-o-transition:background .1s ease-in-out;transition:background .1s ease-in-out;z-index:2;}.header-menu>ul .plus-button.close{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACCAIAAADaehubAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkIxNzFFNDEwRTIzMTFFM0E3NDA5OEVDNThGQjJCMDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkIxNzFFNDIwRTIzMTFFM0E3NDA5OEVDNThGQjJCMDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQjE3MUUzRjBFMjMxMUUzQTc0MDk4RUM1OEZCMkIwNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQjE3MUU0MDBFMjMxMUUzQTc0MDk4RUM1OEZCMkIwNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkW9OFIAAAAVSURBVHjaYnz37h0D6YCJgSwAEGAALpECztFVo3IAAAAASUVORK5CYII=) no-repeat center;}.header-menu .dropdown{}.header-menu .sublist>li>a,.header-menu .dropdown>ul>li>a{padding:0 20px;font:normal 15px/45px Arial,Helvetica,sans-serif;display:block;border-top:1px solid rgba(255,255,255,0.25);}.header-menu .dropdown>ul>li>a{}.top-menu,.dropdown,.header-menu .sublist{display:none;}.header-menu .sublist{}.header-menu .sublist.active{display:block;}.header-menu .sublist .sublist{background:#bbb!important;}.header-logo a{}.master-wrapper-content>.home-page-header{width:100%;z-index:1001;}.master-wrapper-content{margin-top:-20px!important;}.search-box{float:right;position:relative;top:3px;margin-right:12%;padding:0;}.search-box input.search-box-text{width:170px!important;}.home-page-header .header{margin-bottom:0;}.page-title{margin:0 0 5px 0;padding:0 0 5px 10px;}.header-menu>ul>li>a:hover,.header-menu>ul>li>span:hover{}.slider-wrapper{top:180px!important;}}.mini-banner-blocks{margin:0 auto 20px;display:block;position:relative;text-align:left;}.mini-banner-blocks .mini-banner-block{min-width:30%;display:inline-block;position:relative;margin:0 2% 0 2%;width:32%;float:left;}.mini-banner-blocks .mini-banner-block:first-child{margin:0 0 0 0;}.mini-banner-blocks .mini-banner-block:last-child{float:right;margin:0 0 0 0;}.mini-banner-blocks .mini-banner-block a{text-decoration:none;}.mini-banner-blocks .mini-banner-block img{border:none;width:100%!important;height:auto!important;}@media all and (max-width: 768px) {.mini-banner-block img{width:100%;height:100%;}.mini-banner-blocks{min-width:inherit;margin-top:10px;text-align:center;}.mini-banner-block,.mini-banner-blocks .mini-banner-block,.mini-banner-blocks .mini-banner-block:first-child,.mini-banner-blocks .mini-banner-block:last-child{width:100%!important;min-width:inherit!important;text-align:center;float:none!important;padding:0!important;margin:0 0 10px 0!important;}}.footer-wrap{background:#252a45;width:100%;margin-bottom:0;float:left;}.footer{max-width:1200px;margin:0 auto 0px;padding-bottom:20px;background:#252a45;}.footer-upper{overflow:hidden;width:55%;padding-right:5%;float:left;}.footer-block{float:left;padding:60px 9% 60px 0%;}.footer-block:first-child{margin-left:10%;}.footer-block h3{margin:25px 0 5px 0;padding:3px 0 0px;font-family:'Exo',sans-serif;font-size:16px;color:#fff;font-weight:normal;letter-spacing:2px;}.footer-block li{padding:3px 0 3px 0px;}.footer-block .social-sharing li{background:none!important;padding:0!important;margin:0!important;float:left;}.footer-block li a{color:#aaaab1;font-size:14px;line-height:32px;font-family:'open sans',sans-serif;font-weight:300;letter-spacing:1px;}.footer-block li a:hover{color:#5b6496;}.footer-lower{overflow:hidden;float:left;width:35%;padding-right:0%;}.footer-lower h3{margin:25px 0 15px 0;padding:3px 0 0px;font-family:'Exo',sans-serif;font-size:16px;color:#fff;font-weight:normal;letter-spacing:2px;}.accepted-payment-methods{float:left;}.accepted-payment-methods ul{overflow:hidden;}.accepted-payment-methods li{float:left;width:49px;height:30px;margin-left:10px;margin-bottom:15px;background:url('../img/payment_sprite.png') no-repeat;}.accepted-payment-methods li:first-child{margin-left:0;}.accepted-payment-methods .method1{background-position:0 0;}.accepted-payment-methods .method2{background-position:-49px 0;}.accepted-payment-methods .method3{background-position:-98px 0;}.accepted-payment-methods .method4{background-position:-147px 0;}.accepted-payment-methods .method5{background-position:-196px 0;}.accepted-payment-methods .method6{background-position:-245px 0;}.social-icons{width:240px;margin:0 auto;}.social-sharing{float:right;width:100%;text-align:center;}.social-sharing ul{overflow:hidden;margin:15px 0 0 0;}.social-sharing li{float:left;margin-left:10px;}.social-sharing li:first-child{margin-left:0;}.social-sharing a{display:inline-block;width:40px;height:40px;margin-bottom:0px;background:url('../images/social-sprite.png') center no-repeat;}.social-sharing a:first-child{margin-left:0;}.social-sharing .facebook{background-position:0 0;}.social-sharing .twitter{background-position:-40px 0;}.social-sharing .google{background-position:-80px 0;}.social-sharing .pinterest{background-position:-120px 0;}.social-sharing .youtube{background-position:-160px 0;}.social-sharing .rss{display:none;}.social-sharing a:hover{display:inline-block;width:40px;height:40px;background:url('../images/social-sprite.png') center no-repeat;}.social-sharing a:first-child{margin-left:0;}.social-sharing .facebook:hover{background-position:0 -40px;}.social-sharing .twitter:hover{background-position:-40px -40px;}.social-sharing .google:hover{background-position:-80px -40px;}.social-sharing .pinterest:hover{background-position:-120px -40px;}.social-sharing .youtube:hover{background-position:-160px -40px;}.subscribe-to-newsletter{position:relative;margin-top:84px;width:100%!important;text-align:center!important;}./* SALE PAGE */

#sale-end-notice {
	border-bottom: 1px solid #cccccc;
	padding: 30px 0 25px 0;
	text-align: center;
}#sale-end-notice h3{font-family:Raleway;font-size:24px;color:#ff0000;font-weight:bold;}#sale-end-notice p{font-family:open sans;font-size:16px;color:#000000;font-weight:400;}#sale-form,.new-subscribe-form{width:343px;height:32px;margin:0 auto;margin:18px auto 0 auto;}#sale-form fieldset,.new-subscribe-form fieldset{border:0;}#sale-form .text input,.new-subscribe-form .text input{width:240px;height:32px;padding-top:0;padding-bottom:0;font-family:arial;font-size:14px;color:#929292;border:1px solid #cccccc;background:#ffffff;float:left;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-khtml-border-radius:5px;}.sale-end-submit,.new-subscribe-form-submit{width:84px;height:32px;background:#00b2fb;color:#ffffff;border:1px solid #00b2fb;float:left;margin-left:5px;-moz-border-radius:5px!important;-webkit-border-radius:5px!important;border-radius:5px!important;-khtml-border-radius:5px!important;font-size:12px;}.sale-end-submit:hover,.new-subscribe-form-submit:hover{opacity:.7!important;}-to-newsletter p{font-size:14px;line-height:20px;color:#a7a7a7;margin-bottom:10px;}.newsletter-email{overflow:hidden;background:#444;width:174px;height:30px;padding:0!important;margin:0 auto!important;}#bullseye input[type="text"]{width:160px!important;height:34px;padding:0 6px;line-height:28px;float:left;background:none;color:#fff;border:0;}#bullseye{text-align:center;width:204px;margin:0 auto;border:2px solid #fff;}#bullseye fieldset{border:0!important;text-align:center!important;margin:0 auto!important;}#bullseye input[type="submit"]{width:30px;height:30px;border:0;overflow:hidden;background:url('../img/icon5.png') center no-repeat;text-indent:999px;float:left;}#bullseye input[type="submit"]:hover{opacity:.4;}.newsletter-email input[type="button"]:hover{background-color:#555;}.newsletter-validation,.newsletter-result-block{position:absolute;top:0;right:0;width:138px;height:28px;overflow:hidden;line-height:28px;color:#333;}.newsletter-validation .please-wait{display:none!important;}.bottom{width:100%;height:78px;margin:0;background:#2d3250;color:#fff;font-size:11px;line-height:78px;float:left;}.bottom .center{max-width:1020px;margin:auto;}.region-flag{float:left;padding:0 0 0 20px;}.region-flag p{float:left;color:#5b6496;font-size:12px;line-height:78px;}.region-flag p:hover{color:#aaaab1;}.region-flag-img{float:left;margin:24% 10px;background:url("../images/region-flag.jpg") no-repeat;height:18px;width:30px;}.region-flag-img:hover{background-position:-30px 0;}.footer-disclaimer{float:right;color:#5b6496;text-align:right;padding:0 20px 0 0;}.footer-powered-by{float:right;color:#888;font-size:11px;line-height:35px;}.footer-powered-by a{color:#888;text-decoration:underline;}.footer-powered-by a:hover{color:#fff;}.footer-tax-shipping{margin:0 auto;width:270px;text-align:center;}.footer-tax-shipping a{text-decoration:underline;}.footer-store-theme{width:250px;margin:auto;}.footer-store-theme select{width:150px;border:1px solid #161616;background:#393939;color:#999;}.footer-store-theme select:focus{color:#ccc;}.region-flag{float:left;padding:0 0 0 20px;}.region-flag p{float:left;color:#5b6496;font-size:12px;line-height:78px;}.region-flag p:hover{color:#aaaab1;}@media all and (max-width: 980px) and (min-width: 769px) {.footer-upper{min-width:inherit;width:inherit;}.footer{margin:0 auto;}.footer-upper{padding:0;width:100%;}.footer-lower{width:100%;padding:0;}.footer-block{width:50%;padding-left:0;padding-right:0;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.footer-block:nth-child(2n+1){margin-left:0;}.footer-block li{padding:0;}.footer-block li a{display:inline-block;line-height:32px;}.subscribe-to-newsletter{padding:0;margin:0;}.social-icons{margin-top:10px;margin-bottom:30px;}.bottom{line-height:normal;}.bottom .center>*{float:none;margin:0 auto;text-align:center;}.footer-tax-shipping{clear:both;}.footer-store-theme{display:none;}.region-flag{width:140px;height:78px;float:left!important;}.region-flag p{float:left;height:78px;line-height:78px;}.region-flag-img{margin:31px 0 0 10px;float:left;}.footer-disclaimer{margin-bottom:0;padding-bottom:0;text-align:right!important;float:right;height:78px;line-height:78px;}}@media all and (max-width: 768px) {.footer{width:100%;margin:0 auto 0 auto!important;text-align:center;}.footer-upper{width:100%;margin:0 auto!important;padding:75px 0 0 0!important;}.footer-lower{width:100%!important;}.footer-block{width:100%!important;float:left;padding:0;margin:0 auto!important;}.footer-block li{padding:0 0 0 12px;}.footer-block li a{display:inline-block;line-height:32px;}.subscribe-to-newsletter{padding:0;margin:0;width:100%;}.social-sharing{width:100%!important;padding:0!important;margin:0!important;float:left!important;}.social-icons{margin-top:10px;margin-bottom:30px;}.bottom{float:left;height:65px;}.bottom .center>*{float:none;margin:0 auto;text-align:right;}.footer-tax-shipping{clear:both;}.footer-store-theme{padding:10px 0;display:none;}.region-flag{width:140px;height:65px;float:left!important;}.region-flag p{float:left;height:65px;line-height:65px;}.region-flag-img{margin:24px 0 0 10px;float:left;}.footer-disclaimer{margin-bottom:0;padding-bottom:0;float:right;height:65px;line-height:65px;}}.block{max-width:720px;margin:auto;text-align:left;}.block .title{position:relative;margin:0 0 10px;border-bottom:1px solid #ddd;background:#f6f6f6 url('../images/toggle-gray.png') right 14px no-repeat;padding:12px 30px 12px 10px;font-size:20px;color:#444;cursor:pointer;}.block .title strong{font-weight:normal;}.block .listbox{display:none;border-bottom:1px solid #ddd;padding:10px 5px;}.block .list li{padding:5px 0 5px 15px;}.block .list a{display:inline-block;position:relative;padding:5px 0;font-size:16px;color:#444;-webkit-transition:all 0.1s ease;transition:all 0.1s ease;}.block .list a:before{content:"";position:absolute;top:12px;left:-15px;width:5px;height:5px;background-color:#ddd;}.block .list .active>a{color:#202040;}.block .list a:hover{color:#4ab2f1;}.block a.product-picture{display:none;}.block a.product-picture:before{display:none;}.block .sublist{margin:15px 0 5px;}.block .sublist a{font-size:14px;}.block .view-all{margin:10px 0 0;}.block .view-all a{display:inline-block;padding:10px 15px;font-size:16px;color:#4ab2f1;}.block .view-all a:hover{text-decoration:underline;}.block .tags{margin:5px 0 10px;}.block .tags ul{font-size:0;}.block .tags li,.product-tags-all-page li{display:inline-block;position:relative;margin:0 10px;overflow:hidden;font-size:17px!important;}.block .tags li a,.product-tags-all-page li a{float:left;line-height:30px;color:#444;}.block .tags li a:hover,.product-tags-all-page li a:hover{color:#4ab2f1;}.poll strong{display:block;margin:10px 0;background-color:#f6f6f6;padding:10px 15px;font-size:15px;font-weight:normal;color:#444;text-transform:uppercase;}.poll-options,.poll-results{margin:10px 0 15px;overflow:hidden;font-size:15px;color:#444;}.poll-options li,.poll-results li{margin:10px 0;}.poll-options li>input{margin:0 5px 0 0;cursor:pointer;}.poll-options li>label{display:inline-block;font-size:16px;cursor:pointer;}.poll .buttons,.poll-total-votes{}.poll .buttons input{border:none;background-color:#aaa;padding:10px 20px;font-size:13px;color:#fff;text-transform:uppercase;}.poll .buttons input:hover{background-color:#bbb;}.poll-total-votes{display:block;margin:10px 0 0;font-weight:bold;font-style:italic;color:#444;}.home-page-polls{text-align:center;}.home-page-polls .title{border-bottom:1px solid #ddd;color:#444;font-size:30px;font-weight:normal;margin:0 0 30px;padding:0 0 15px;}.home-page-polls .title strong{font-weight:normal;}.home-page-polls li{display:inline-block;margin:10px;}.breadcrumb{width:100%;margin:0;padding:5px 0 0 0;display:table;font-family:"open sans","arial";}.breadcrumb ul{font-size:0;}.breadcrumb li{display:inline-block;}.breadcrumb li *{display:inline-block;margin:0 5px;font-size:13px;}.breadcrumb strong{font-weight:normal;}.breadcrumb a:hover{color:#4ab2f1;}.category-description,.manufacturer-description,.vendor-description{margin:0 0 25px;line-height:22px;}.contact-vendor{margin:0 0 30px;}.contact-vendor .button-2{border:none;background-color:#4ab2f1;padding:10px 15px;font-size:14px;color:#fff;text-transform:uppercase;}.contact-vendor .button-2:hover{background-color:#248ece;}.product-selectors{margin:0;border-bottom:1px solid #ddd;padding:20px 0;}.product-selectors:first-child{border-top:none;}.product-selectors:after{content:"";display:block;clear:both;}.product-selectors>div{display:inline-block;margin:5px;}.product-selectors span{vertical-align:middle;font-size:16px;}.product-selectors select{margin:0 8px;text-transform:lowercase;}.product-selectors .product-viewmode{display:none;font-size:0;}.product-filters{display:table;width:100%;margin:-20px 0 20px;border-bottom:1px solid #ddd;}.product-filter{margin:0 0 10px;}.product-filter .filter-title{margin:0 0 10px;background-color:#f6f6f6;padding:10px;font-size:17px;color:#444;}.product-filter .filter-title strong{font-weight:normal;}.product-filter .filter-content{padding:10px;color:#444;}.product-filter .available-items:after{content:"";display:block;clear:both;}.product-filter .group{margin:0 0 10px;}.product-filter .group li{font-size:15px;}.product-filter .group li a,.product-filter .group li strong{display:inline-block;padding:5px 0;}.product-filter .group li a:hover{color:#4ab2f1;}.product-filter .group li.item{display:inline-block;position:relative;margin:0 15px 0 0;padding:0 0 0 15px;}.product-filter .group li.item:before{content:"";position:absolute;top:12px;left:0;width:5px;height:5px;background-color:#ddd;}.filtered-items .title{margin:0 0 5px;font-style:italic;}.filtered-items .item{color:#4ab2f1;}.remove-filter{margin:15px 0;}.remove-filter a{display:inline-block;background-color:#aaa;padding:10px 20px;font-size:13px;color:#fff;text-transform:uppercase;}.remove-filter a:hover{background-color:#999;}.related-products-grid .item-grid{margin-top:25px;}.item-grid:after{content:"";display:block;clear:both;}.product-grid{border-bottom:1px solid #cccccc;margin-bottom:25px!important;}.item-box{position:relative;width:100%;float:left;padding:25px 0 0 0;margin:0;text-align:left;height:460px;margin-bottom:-1px!important;}.add-info{bottom:0;left:0;right:0;position:absolute;border-bottom:1px solid #cccccc;padding-bottom:50px;}.item-box .picture{z-index:1;overflow:hidden;background-color:#fff;margin:0 0 20px;}.item-box .picture a{display:block;position:relative;}.item-box .picture a:before{content:"";display:block;padding-top:100%;}.item-box .picture a img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;margin:auto;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transform:translateZ(0) scale(1.0,1.0);}.item-box:hover .picture a img{opacity:0.85;}.item-box .details{padding:0 10px;margin-top:43px;}.item-box .product-title{margin:0 0 10px;overflow:hidden;font-size:17px;line-height:1.2;font-weight:normal;color:#4ab2f1;}.item-box .product-title a{display:block;}.item-box .product-title a:hover{color:#248ece;}.item-box .product-rating-box{display:inline-block;margin:0 0 10px;width:120px!important;text-align:center;color:#000;}.category-page .product-rating-box a{font-size:14px;letter-spacing:-0.5px;font-weight:600;}.item-box .rating{background:url('../images/rating1.png') repeat-x;width:95px;height:14px;}.item-box .rating div{background:url('../images/rating2.png') repeat-x;height:14px;}.item-box a.rating{display:block;cursor:pointer;}.item-box .description{display:none;}.item-box .description a{display:block;overflow:hidden;}.item-box .prices{margin:0 0 10px;overflow:hidden;}.item-box .old-price{margin:0 5px 0 0;font-size:16px;color:#aaa;text-decoration:line-through;}.item-box .actual-price{margin:0 5px 0 0;font-size:16px;color:#666;}.item-box .tax-shipping-info a{color:#4ab2f1;}.item-box .tax-shipping-info a:hover{text-decoration:underline;}.item-box .buttons{margin:0;font-size:0;}.item-box input[type="button"]{display:inline-block;height:40px;border:none;vertical-align:middle;}.item-box .product-box-add-to-cart-button{width:60%;background-color:#4ab2f1;text-align:center;font-size:15px;color:#fff;text-transform:uppercase;}.item-box .product-box-add-to-cart-button:hover{background-color:#248ece;}.item-box .add-to-compare-list-button,.item-box .add-to-wishlist-button{width:20%;border-left:1px solid #fff!important;background-color:#eaeaea;background-position:center;background-repeat:no-repeat;font-size:0;}.item-box .add-to-compare-list-button{background-image:url('../images/compare-button.png');}.item-box .add-to-wishlist-button{background-image:url('../images/wishlist-button.png');}.item-box .add-to-compare-list-button:hover,.item-box .add-to-wishlist-button:hover{background-color:#ddd;}.home-page-category-grid,.sub-category-grid,.manufacturer-grid{margin:0 0 20px;}.home-page-category-grid .title,.sub-category-grid .title{text-align:center;font-size:22px;font-weight:normal;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}.home-page-category-grid .title a,.sub-category-grid .title a{display:block;padding:0 0 15px;}.home-page-category-grid .picture,.sub-category-grid .picture{margin:0;}.home-page-category-grid .picture a:before,.sub-category-grid .picture a:before{padding-top:65%;}.sub-category-grid .item-box{height:auto!important;padding-bottom:30px;}.product-grid,.product-list{margin:0;}.product-grid .title{margin:0 0 30px;border-bottom:1px solid #ddd;padding:0 0 15px;font-size:30px;font-weight:normal;color:#444;}.product-grid .title strong{font-weight:normal;}.manufacturer-grid .title{margin:0 0 15px;text-align:center;font-size:16px;}.manufacturer-grid .title a:hover{color:#4ab2f1;}.manufacturer-grid .picture{border:1px solid #ddd;}.vendor-list li{display:inline-block;margin:0 25px 0 0;}.vendor-list li a{display:block;position:relative;padding:5px 0;font-size:16px;color:#4ab2f1;}.vendor-list li a:before{content:"";position:absolute;top:13px;left:-15px;width:5px;height:5px;background-color:#ddd;}.vendor-list li a:hover{text-decoration:underline;}.pager{margin:0 0 20px;}.pager ul{text-align:right;font-size:0;}.pager li{display:inline-block;margin:0 5px;vertical-align:top;}.pager li a,.pager li span{display:block;min-width:27px;height:27px;line-height:27px;text-align:center;font-size:12px;cursor:pointer;font-weight:600;}.pager li span{border-color:transparent;background-color:#422e5d;color:#fff;-moz-border-radius:14px;-webkit-border-radius:14px;border-radius:14px;}.pager li.previous-page *,.pager li.next-page *,.pager li.first-page *,.pager li.last-page *{background-position:center;background-repeat:no-repeat;font-size:0;color:#fff;}.pager li.previous-page *{background-image:url('../images/prev.png');}.pager li.next-page *{background-image:url('../images/next.png');}.pager li.first-page *{background-image:url('../images/first.png');}.pager li.last-page *{background-image:url('../images/last.png');}.pager li a:hover{border-color:transparent;background-color:#ddd;-moz-border-radius:13px;-webkit-border-radius:13px;border-radius:13px;color:#000000;}.product-details-page{padding:10px 0 0 0;}.product-essential{margin:0;padding:0 0 10px;}.product-essential:after{content:"";display:block;clear:both;}.gallery{margin:25px auto 20px;}.gallery img{max-width:100%;max-width:390px!important;}.gallery .picture-wrapper{margin:0 0 10px;}.gallery .picture{position:relative;max-width:100%;max-width:450px;margin:0 auto 10px;overflow:hidden;}.gallery .picture:before{content:"";display:block;padding-top:100%;}.gallery .picture img,.gallery .picture-thumbs img,.variant-picture img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%!important;max-height:100%;margin:auto;}.gallery .picture-thumbs{overflow:;font-size:0;text-align:center;max-width:450px;margin:0 auto;}.gallery .picture-thumbs a{display:inline-block;position:relative;width:50px;height:50px;margin:10px 5px;overflow:hidden;}#wrap img{max-height:450px;width:auto;}.overview{position:relative;margin:0 0 50px;}.overview .product-name{margin:0 0 25px;border-bottom:1px solid #ddd;padding:0 0 10px;}.overview .product-name h1{font-size:30px;font-weight:normal;}.overview .short-description{margin:0 0 25px;line-height:22px;color:#666;}.product-no-reviews,.product-reviews-overview{margin:0 0 25px;color:#444;}.product-no-reviews a{text-decoration:underline;}.product-review-box{display:inline-block;margin:0 0 8px;}.product-review-box .rating{width:95px;height:14px;background:url('../images/rating1.png') repeat-x;}.product-review-box .rating div{height:14px;background:url('../images/rating2.png') repeat-x;}.product-review-links a{text-decoration:underline;}.product-review-links a:hover{color:#4ab2f1;}.overview .value,.variant-overview .value{color:#444;}.overview .value a,.variant-overview .value a{color:#4ab2f1;}.overview .value a:hover,.variant-overview .value a:hover{text-decoration:underline;}.overview-buttons{margin:0 0 25px;font-size:0;}.overview-buttons div{width:80%;margin:0 auto 3px;}.overview .button-2,.variant-overview .button-2{display:block;width:100%;border:none;background-color:#eaeaea;background-position:left center;background-repeat:no-repeat;padding:12px 15px 12px 40px;text-align:left;font-size:14px;color:#666;}.overview .button-2:hover,.variant-overview .button-2:hover{background-color:#ddd;}.overview .add-to-compare-list-button{background-image:url('../images/compare-button.png');}.overview .email-a-friend-button{background-image:url('../images/email-button.png');}.overview .subscribe-button,.variant-overview .subscribe-button{background-image:url('../images/email-button.png');}.overview .download-sample-button,.variant-overview .download-sample-button{background-image:url('../images/download-button.png');}.overview .add-to-wishlist-button,.variant-overview .add-to-wishlist-button,.overview .add-to-compare-list-button,.overview .email-a-friend-button,.back-in-stock-subscription .subscribe-button,.download-sample-button a{float:left;border:1px solid #999;background:rgba(0,0,0,0.18);box-shadow:inset 0 0 1px 0 #fff;padding:5px 10px;color:#333;}.overview .add-to-wishlist-button:hover,.variant-overview .add-to-wishlist-button:hover,.overview .add-to-compare-list-button:hover,.overview .email-a-friend-button:hover,.back-in-stock-subscription .subscribe-button:hover,.download-sample-button a:hover{border-color:#aaa;background:rgba(0,0,0,0.12);}.overview .manufacturers{margin:0 0 20px;}.overview .availability,.variant-overview .availability{margin:0 0 20px;overflow:hidden;}.overview .availability .stock,.variant-overview .availability .stock{margin:0 0 10px;}.overview .availability .back-in-stock-subscription,.variant-overview .availability .back-in-stock-subscription{display:inline-block;}.back-in-stock-subscription-page .notify-me-button{margin:15px 0 0;border:none;background-color:#4ab2f1;padding:10px 15px;font-size:15px;color:#fff;text-transform:uppercase;}.back-in-stock-subscription-page .notify-me-button:hover{background-color:#248ece;}.overview .additional-details,.variant-overview .additional-details{margin:0 0 20px;}.overview .additional-details div,.variant-overview .additional-details div{margin:0 0 8px;}.overview .delivery,.variant-overview .delivery{margin:25px 0;overflow:hidden;}.overview .free-shipping,.variant-overview .free-shipping{display:inline-block;margin:0 0 10px;background:url('../images/shipping.png') left center no-repeat;padding:2px 0 2px 28px;font-weight:bold;color:#444;}.overview .download-sample,.variant-overview .download-sample{display:inline-block;margin:0 0 25px;}.overview .prices,.variant-overview .prices{margin:0 0 10px;overflow:hidden;}.overview .prices>div,.variant-overview .prices>div{margin:0 0 5px;}.overview .prices>div>span,.variant-overview .prices>div>span{vertical-align:middle;}.overview .old-product-price,.variant-overview .old-product-price,.overview .non-discounted-price,.variant-overview .non-discounted-price{font-size:14px;color:#999;text-decoration:line-through;}.overview .product-price,.variant-overview .product-price{font-size:20px;font-weight:bold;color:#444;}.overview .tax-shipping-info a,.variant-overview .tax-shipping-info a{color:#4ab2f1;}.overview .tax-shipping-info a:hover,.variant-overview .tax-shipping-info a:hover{text-decoration:underline;}.customer-entered-price{margin:0 0 20px;overflow:hidden;}.customer-entered-price .price-input label{display:block;margin:0 0 5px;font-weight:bold;color:#444;}.customer-entered-price .price-input input{width:170px;text-align:center;}.customer-entered-price .price-range{margin:5px 0 0;color:#777;}.tier-prices{margin:0 0 20px;}.tier-prices .title{display:none;}.tier-prices table td{border:1px solid #ddd;padding:10px;color:#444;}.tier-prices .field-header{min-width:80px;}.tier-prices .item-price{background-color:#f9f9f9;font-size:16px;color:#e4434b;}.overview .add-to-cart{margin:0 0 20px;}.overview .add-to-cart-panel,.variant-overview .add-to-cart-panel{display:inline-block;position:relative;}.overview .add-to-cart-panel>*,.variant-overview .add-to-cart-panel>*{float:left;}.overview .qty-label,.variant-overview .qty-label{display:none!important;}.overview .qty-input,.variant-overview .qty-input{width:45px;height:43px;padding:0 12px;text-align:center;font-size:15px;color:#444;display:none;}.overview .add-to-cart-button,.variant-overview .add-to-cart-button{height:43px;border:none;background-color:#4ab2f1;padding:0 24px;font-size:15px;color:#fff;text-transform:uppercase;}.overview .add-to-cart-button:hover,.variant-overview .add-to-cart-button:hover,#pdp-add-to-cart input:hover{opacity:.8;}.product-share-button{display:inline-block;overflow:hidden;}.full-description{clear:both;line-height:24px;}.product-collateral{margin:0;}.product-collateral .title{margin:0 0 10px;font-size:18px;color:#444;}.product-collateral .title strong{font-weight:normal;}.product-variant-line{margin:0 0 30px;border-bottom:1px solid #ddd;padding:0 0 20px;}.product-variant-line:after{content:"";display:block;clear:both;}.variant-picture{position:relative;width:220px;height:220px;margin:0 auto 15px;overflow:hidden;}.variant-overview{width:100%;}.variant-overview .variant-name{margin:0 0 10px;padding:10px 0;font-size:16px;font-weight:bold;color:#4ab2f1;}.variant-overview .variant-description{margin:0 0 15px;line-height:22px;}.variant-overview .add-to-wishlist{margin:0 0 25px;}.variant-overview .add-to-wishlist-button{display:inline-block;width:auto;}.variant-overview .add-to-cart{margin:0 0 10px;}.product-specs-box{margin:0 0 5px;}.product-specs-box td{border:1px solid #ddd;padding:10px;}.product-tags-list{font-size:0;}.product-tags-list li{display:inline-block;font-size:14px;}.product-tags-list li.separator{margin:0 5px 0 3px;}.product-tags-list a{display:inline-block;line-height:24px;}.product-tags-list a:hover{color:#444;}.attributes{margin:20px 0;}.attributes dl{overflow:hidden;padding:0 2px;}.attributes dt,.attribute-label{display:block;margin:0 0 5px;white-space:nowrap;font-weight:bold;color:#444;}.attributes dd,.attribute-data{margin:0 0 10px;}.attributes li{margin:8px 0 12px;}.attributes select{width:auto;min-width:100px;max-width:100%;}.attributes .option-list label{margin:0 5px;}.attributes .datepicker{width:280px;text-align:center;color:#444;}.ui-datepicker{width:280px;box-shadow:0 0 3px rgba(0,0,0,0.15);background-color:#fff;text-align:center;border:none;border-radius:0;padding:0;font:normal 14px Arial,Helvetica,sans-serif;color:#777;}.ui-datepicker-header{position:relative;height:32px;background-color:#4ab2f1;color:#fff;border:none;border-radius:0;background-image:none;padding:0!important;font-weight:normal;}.ui-datepicker-header a{position:absolute;top:0;z-index:1;width:32px;height:32px;line-height:32px;font-size:0;top:0!important;width:32px!important;height:32px!important;border:none!important;}.ui-datepicker-header a.ui-datepicker-prev{left:0;background:url('../images/calendar-prev.png') center no-repeat;}.ui-datepicker-header a.ui-datepicker-next{right:0;background:url('../images/calendar-next.png') center no-repeat;}.ui-datepicker-header a span{display:none!important;}.ui-datepicker-title{position:relative;z-index:0;line-height:32px;font-weight:bold;text-transform:uppercase;line-height:32px!important;}.ui-datepicker-calendar{margin:0!important;font-size:14px!important;}.ui-datepicker-calendar th{background-color:#eee;}.ui-datepicker-calendar th,.ui-datepicker-calendar td{width:14.285%;border:1px solid #ddd;padding:0;}.ui-datepicker-calendar th span,.ui-datepicker-calendar td a{display:block;min-height:32px;line-height:32px;color:#444;}.ui-datepicker-calendar td a{border:none!important;background:none!important;padding:0;text-align:center;color:#444!important;}.ui-datepicker-calendar .ui-state-active{outline:2px solid #4ab2f1;font-weight:bold;color:#4ab2f1;color:#4ab2f1!important;}.giftcard{margin:0 0 20px;overflow:hidden;}.giftcard div{margin:0 0 10px;}.giftcard label{display:block;margin:0 auto 5px;font-weight:bold;color:#444;}.giftcard input,.giftcard textarea{width:350px;max-width:100%;}.giftcard textarea{height:150px;}.product-reviews-page h1 a{color:#4ab2f1;}.product-reviews-page h1 a:before,.product-reviews-page h1 a:after{content:"''";}.product-reviews-page .title{margin:0 0 20px;font-size:20px;color:#444;}.product-reviews-page .title strong{font-weight:normal;}.write-review{margin:0 0 60px;}.write-review .fieldset{margin:0 0 30px;}.write-review .review-rating{text-align:center;}.write-review .review-rating label{display:block;margin:0 0 5px;font-size:14px;}.write-review .review-rating ul{font-size:0;vertical-align:middle;}.write-review .review-rating li{display:inline-block;margin:0 5px;cursor:default;vertical-align:middle;font-size:14px;height:17px;}.write-review .review-rating li.first{color:#e4444c;}.write-review .review-rating li.rating-options{padding-top:2px;}.write-review .review-rating li.rating-options input{vertical-align:baseline;}.write-review .review-rating li.last{color:#4cb17c;}.write-review .captcha-box{margin:15px 0 0;}.write-review .button-1{border:none;background-color:#4ab2f1;padding:10px 25px;text-align:center;font-size:15px;color:#fff;text-transform:uppercase;}.write-review .button-1:hover{background-color:#248ece;}.product-reviews-page .result,.product-reviews-page .message-error{margin:0 0 20px;}.product-review-list{overflow:hidden;}.product-review-item{margin:0 0 40px;}.product-review-item .review-item-head{border-top:1px solid #ddd;overflow:hidden;background-color:#f6f6f6;padding:10px;}.product-review-item .review-title{line-height:20px;font-size:15px;color:#444;}.product-review-item .product-review-box{margin:3px 0 0;}.product-review-item .review-content{padding:20px 10px;}.product-review-item .review-text{margin:0 0 15px;line-height:22px;color:#444;}.product-review-item .review-info{margin:0 0 5px;}.product-review-item .review-info label{font-weight:normal;}.product-review-item .review-info a,.product-review-helpfulness .vote{display:inline-block;padding:0 5px;color:#4ab2f1;cursor:pointer;}.product-review-helpfulness .question{margin:0 5px 0 0;font-style:italic;}.product-review-helpfulness .result{margin:0 0 0 10px;}.wishlist-page .page-title{margin:0 0 -1px;}.wishlist-content{margin:0 0 20px;}.wishlist-content .message-error{margin:20px 0;}.wishlist-content .table-wrapper{margin:0 0 30px;}.wishlist-content .product-content{min-width:300px;text-align:left;}.wishlist-content .tax-shipping-info{margin:0 0 20px;text-align:center;}.wishlist-content .tax-shipping-info a{color:#4ab3f1;}.wishlist-content .tax-shipping-info a:hover{text-decoration:underline;}.wishlist-content .buttons{font-size:0;}.wishlist-content .button-2{display:block;width:250px;margin:0 auto 3px;border:none;padding:10px 25px;text-align:center;line-height:20px;font-size:15px;color:#fff;}.wishlist-content .update-wishlist-button,.wishlist-content .wishlist-add-to-cart-button{background-color:#4ab2f1;text-transform:uppercase;}.wishlist-content .update-wishlist-button:hover,.wishlist-content .wishlist-add-to-cart-button:hover{background-color:#248ece;}.wishlist-content .email-a-friend-wishlist-button{background-color:#aaa;}.wishlist-content .email-a-friend-wishlist-button:hover{background-color:#999;}.wishlist-page .share-info{text-align:center;}.wishlist-page .share-info span{display:block;margin:0 0 5px;}.wishlist-page .share-info a{font-weight:bold;color:#444;}.wishlist-page .share-info a:hover{color:#4ab2f1;}.wishlist-page .no-data{margin:25px 0 0;}.compare-products-page{position:relative;overflow:hidden;}.compare-products-page .clear-list{display:inline-block;margin:0 0 20px;background-color:#4ab2f1;padding:10px 15px;font-size:12px;color:#fff;text-transform:uppercase;}.compare-products-page .clear-list:hover{background-color:#248ece;}.compare-products-page .table-wrapper{margin:0 0 30px;padding:0 0 1px;}.compare-products-table td{min-width:150px;border:1px solid #ddd;background-color:#fff;padding:20px;text-align:left;vertical-align:top;color:#444;}.compare-products-table td:first-child{min-width:0;}.compare-products-table td label{font-weight:normal;color:#777;}.compare-products-table .remove-button{display:inline-block;border:none;background:url('../images/remove.png') left center no-repeat;padding:0 0 0 18px;font-size:12px;color:#666;}.compare-products-table .remove-button:hover{color:#4ab2f1;}.compare-products-table .picture{display:block;position:relative;max-width:200px;height:200px;overflow:hidden;}.compare-products-table .picture img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;margin:auto;}.compare-products-table .product-name td{font-weight:bold;}.compare-products-table .product-name td a:hover{color:#4ab2f1;}.compare-products-table .short-description td{line-height:22px;}.compare-products-table .full-description td{display:none;}.compare-products-page .no-data{margin:25px 0 0;}.topic-block{margin:0 0 25px;}.topic-block-title{min-height:50px;margin:0 0 25px;border-bottom:1px solid #ddd;padding:0 0 15px;}.topic-block-title h2{font-size:30px;font-weight:normal;}.topic-block-body{text-align:justify;line-height:24px;font-size:16px;}.topic-page{margin-top:20px;padding-bottom:50px;}.topic-page .page-body{text-align:left;line-height:22px;}.topic-block a,.topic-page a{text-decoration:underline;color:#00b8e4;font-weight:600;}.topic-block a:hover,.topic-page a:hover{color:#0082bf;}.topic-block strong,.topic-page strong{color:#444;}.home-page .topic-block{margin:0 0 50px;}.popup-window .topic-page{padding:15px;}.not-found-page p{margin:30px 15px;}.topic-password{text-align:center;}.enter-password-title{margin:0 0 20px;color:#444;}.enter-password-form{display:inline-block;overflow:hidden;}.enter-password-form input[type="password"]{float:left;width:200px;height:40px;margin:0 -1px 0 0;}.enter-password-form input[type="submit"]{float:left;width:auto;min-width:86px;height:40px;border:none;background-color:#4ab2f1;padding:0 15px;color:#fff;text-transform:uppercase;}.enter-password-form input[type="submit"]:hover{background-color:#248ece;}#topic-breadcrumb{width:100%;max-width:1200px;font-family:"open sans","arial";font-size:13px;text-align:left;margin:0 auto;padding:35px 20px 0 20px;display:inline-block;}#topic-breadcrumb a{font-weight:600;text-decoration:none;}.contact-page .page-title,.email-a-friend-page .page-title{margin:0 0 -1px;}.contact-page .result,.contact-page .message-error,.email-a-friend-page .result,.email-a-friend-page .message-error{margin:20px 0;}.contact-page .button-1,.email-a-friend-page .button-1{min-width:140px;border:none;background-color:#4ab2f1;padding:10px 30px;text-align:center;font-size:15px;color:#fff;text-transform:uppercase;}.contact-page .button-1:hover,.email-a-friend-page .button-1:hover{background-color:#248ece;}.contact-page .topic-block,.email-a-friend-page .title{margin:25px 0;}.email-a-friend-page .title h2{font-weight:normal;color:#4ab2f1;}.gender{display:inline-block;}.gender span{display:inline-block;margin:0 5px;}.gender span>*{display:inline!important;margin:0 5px;line-height:32px;}.date-of-birth select{width:31%;max-width:126px;}.date-of-birth select+select{margin:0 0 0 10px;}#check-availability-button{margin:10px 0 0;border:none;background-color:#888;padding:10px 15px;font-size:12px;color:#fff;text-transform:uppercase;}#check-availability-button:hover{background-color:#999;}.accept-privacy-policy{margin:0 0 20px;text-align:center;}.accept-privacy-policy>*{display:inline-block;line-height:32px;}.accept-privacy-policy span{color:#4ab2f1;cursor:pointer;}.registration-page .button-1,.registration-result-page .button-1,.login-page .button-1,.password-recovery-page .button-1,.account-page .button-1,.return-request-page .button-1{min-width:140px;border:none;background-color:#4ab2f1;padding:10px 30px;text-align:center;font-size:15px;color:#fff;text-transform:uppercase;}.registration-page .button-1:hover,.registration-result-page .button-1:hover,.login-page .button-1:hover,.password-recovery-page .button-1:hover,.account-page .button-1:hover,.return-request-page .button-1:hover{background-color:#248ece;}.registration-page .message-error,.login-page .message-error,.account-page .message-error{margin:0 0 10px;}.registration-result-page .result{margin:0 0 30px;padding:30px 0;text-align:center;font-size:16px;color:#4cb17c;}.login-page .customer-blocks{margin:0 0 30px;}.login-page .title{margin:0 0 15px;font-size:20px;color:#444;}.login-page .title strong{font-weight:normal;}.login-page .new-wrapper{margin:0 0 50px;}.login-page .new-wrapper .text{margin:0 0 30px;border-top:1px solid #e6e6e6;background-color:#f9f9f9;padding:30px;line-height:22px;}.login-page .new-wrapper .topic-block{margin:0;}.login-page .new-wrapper .topic-block-body strong{color:#444;}.login-page .new-wrapper .button-1{margin:0 0 5px;}.login-page .returning-wrapper{margin:0;}.login-page .returning-wrapper .form-fields{overflow:hidden;padding:30px 15px 0;}.login-page .returning-wrapper .inputs.reversed{white-space:normal;}.login-page .returning-wrapper .inputs.reversed *{display:inline-block;width:auto;margin:5px;font-size:14px;color:#444;}.login-page .returning-wrapper .inputs.reversed a:hover{color:#4ab2f1;}.login-page .captcha-box{margin:-15px 0 20px;}.login-page .returning-wrapper .buttons{background-color:#fff;padding:30px 0;}.external-authentication{margin:0 0 50px;overflow:hidden;text-align:center;}.external-authentication .buttons{margin:0 0 30px;border-top:1px solid #e6e6e6;padding:30px;}.external-auth-errors{color:#e4444c;}.external-auth-association{color:#444;}.external-auth-association a{color:#4ab2f1;}.external-auth-association a:hover{text-decoration:underline;}.password-recovery-page .result{margin:0 0 5px;font-weight:bold;color:#444;}.password-recovery-page .tooltip{margin:0 0 25px;}.add-more-external-records{text-align:center;}.add-more-external-records a{color:#4ab2f1;}.add-more-external-records a:hover{text-decoration:underline;}.account-page .buttons{text-align:center;}.account-page .description{margin:0 0 25px;padding:0 10px;}.account-page .table-wrapper{margin:0 0 30px}.address-list-page .info,.order-list-page .info{margin:0 0 10px;border-top:1px solid #e6e6e6;background-color:#f9f9f9;padding:20px;line-height:26px;color:#444;}.address-list-page .info .name,.order-list-page .info .name{font-size:16px;font-weight:bold;}.address-list-page .button-2,.order-list-page .button-2{display:inline-block;margin:0 0 0 10px;border:none;padding:0 0 0 18px;font-size:12px;color:#444;}.edit-address-button{background:url('../images/edit.png') left center no-repeat;}.delete-address-button,.cancel-recurring-order-button{background:url('../images/remove.png') left center no-repeat;}.return-items-button{background:url('../images/return.png') left center no-repeat;}.order-details-button{background:url('../images/details.png') left center no-repeat;}.address-list-page .button-2:hover,.order-list-page .button-2:hover{color:#4ab2f1;}.address-list-page .add-button{margin:0 0 20px;text-align:center;}.address-edit-page .page-title{margin:0 0 -1px;}.address-edit-page .message-error{margin:20px 0;}.address-edit-page .edit-address{margin:0 0 30px;border-top:1px solid #e6e6e6;background-color:#f9f9f9;padding:30px 15px;}.recurring-payments table td{white-space:nowrap;}.recurring-payments table td:first-child{min-width:120px;white-space:normal;}.recurring-payments .button-2{font-size:14px;}.return-request-list-page .details{border-top:1px solid #e6e6e6;background-color:#f9f9f9;padding:20px;line-height:22px;color:#444;}.return-request-list-page label{margin:0 5px 0 0;}.return-request-list-page a{color:#4ab2f1;}.return-request-list-page a:hover{text-decoration:underline;}.return-request-list-page .comments div{margin:10px 0 0;font-size:15px;font-style:italic;color:#444;}.downloadable-products-page table td{color:#444;}.reward-points-overview{margin:0 0 25px;}.reward-points-history table td{color:#444;}.reward-points-history table td:first-child{min-width:120px;}.change-password-page .page-title{margin:0 0 -1px;}.change-password-page .result,.change-password-page .message-error{margin:20px 0;}.change-password-page .fieldset{margin:0 0 30px;}.avatar-page .page-title{margin:0;}.avatar-page .page-body{margin:0 0 30px;overflow:hidden;background-color:#f9f9f9;padding:30px 25px;}.avatar-page .message-error{margin:0 0 10px;}.avatar-page .image{margin:0 0 10px;}.avatar-page .image img{border:1px solid #ccc;}.avatar-page .button-1{font-size:14px;}.avatar-page .button-2{border:none;background-color:#888;padding:10px 15px;font-size:14px;color:#fff;text-transform:uppercase;}.avatar-page .button-2:hover{background-color:#999;}.avatar-page .info{color:#444;}.order-progress{margin:0 0 50px;background-color:#f6f6f6;padding:15px 0;text-align:center;}.order-progress ul{font-size:0;}.order-progress li{display:inline-block;margin:10px;}.order-progress a{display:block;min-width:70px;font-size:14px;color:#444;}.order-progress a:before{content:"";display:block;width:40px;height:40px;margin:0 auto 15px;border:1px solid #bbb;background:#fff url('../images/pointer.png') center no-repeat;}.order-progress li.active-step a{cursor:pointer;}.order-progress li.inactive-step a{opacity:0.3;cursor:default;}.shopping-cart-page .page-title{margin:0 0 -1px;padding:10px;}.shopping-cart-page .message-error{margin:20px 0;}.shopping-cart-page td .message-error{margin:10px 0 0;text-align:left;}.shopping-cart-page .common-buttons{margin:0 0 60px;background-color:#f6f6f6;padding:20px;font-size:0;}.shopping-cart-page .common-buttons input{display:inline-block;min-width:180px;margin:5px;border:none;background-color:#aaa;padding:10px 20px;font-size:15px;color:#fff;}.shopping-cart-page .common-buttons input:hover{background-color:#999;}.shopping-cart-page .common-buttons input:first-child{background-color:#4ab2f1;}.shopping-cart-page .common-buttons input:first-child:hover{background-color:#248ece;}.checkout-attributes{margin:-30px 0 30px;color:#444;}.checkout-attributes dt{margin:0 0 5px;font-weight:bold;}.checkout-attributes dd{margin:0 0 20px;}.checkout-attributes input[type="text"],.checkout-attributes select{min-width:200px;}.checkout-attributes ul{font-size:0;}.checkout-attributes li{display:inline-block;margin:5px;border:1px solid #ddd;background-color:#fff;padding:8px 10px;font-size:14px;}.checkout-attributes li label{display:inline-block;margin:0 0 0 5px;}.selected-checkout-attributes{margin:30px 0;color:#444;}.selected-checkout-attributes br{content:"";display:block;margin:3px;}.cart-footer{margin:0 0 50px;border-top:1px solid #ddd;}.cart-footer:after{content:"";display:block;clear:both;}.cart-footer .totals{width:350px;max-width:100%;margin:0 auto 50px;background-color:#f9f9f9;padding:10px;color:#444;}.cart-footer .total-info{margin:0 0 20px;border-bottom:1px solid #ddd;padding:5px 30px 15px;}.cart-total td{width:50%;padding:5px 0;text-align:right;}.cart-total td:first-child{text-align:left;}.cart-total .giftcard-remaining{display:block;font-style:italic;}.cart-total .order-total{font-size:20px;color:#4ab2f1;}.cart-total .order-total strong{font-weight:normal;}.cart-total .earn-reward-points{font-style:italic;}.min-amount-warning{margin:0 0 20px;padding:0 30px;color:#e4434b;}.terms-of-service{margin:0 0 20px;padding:0 30px;}.terms-of-service label{cursor:pointer;}.terms-of-service a{margin:0 0 0 3px;color:#4ab2f1;}.cart-footer .checkout-buttons{padding:0 10px;}.cart-footer .checkout-button{display:inline-block;min-width:160px;border:none;background-color:#4ab2f1;padding:10px 20px;font-size:16px;color:#fff;text-transform:uppercase;}.cart-footer .checkout-button:hover{background-color:#248ece;}.cart-footer .addon-buttons{margin:20px 0 0;padding:0 10px;}.cart-collaterals{width:350px;max-width:100%;margin:0 auto 50px;padding:25px 0 0;}.cart-collaterals>div{max-width:400px;margin:0 0 50px;}.cart-collaterals .button-2{display:inline-block;border:none;background-color:#aaa;padding:10px 15px;color:#fff;text-transform:uppercase;}.cart-collaterals .button-2:hover{background-color:#999;}.cart-collaterals .title{margin:0 0 5px;font-size:18px;color:#444;}.cart-collaterals .title strong{font-weight:normal;}.cart-collaterals .hint{margin:0 0 10px;}.cart-collaterals .deals>div{margin:0 0 20px;}.cart-collaterals .coupon-code{overflow:hidden;}.cart-collaterals .coupon-code input[type="text"]{float:left;width:60%;height:36px;margin:0 -1px 0 0;}.cart-collaterals .coupon-code input[type="submit"]{float:left;width:40%;height:36px;padding:0;}.cart-collaterals .message-failure{margin:5px 0 0;font-size:12px;color:#e4434b;}.cart-collaterals .message-success{margin:5px 0 0;font-size:12px;color:#4cb17c;}.cart-collaterals .current-code{margin:5px 0 0;color:#4cb17c;}.remove-discount-button,.remove-gift-card-button{width:16px;height:16px;border:1px solid #999;background:#fff url('../images/close.png') center no-repeat;cursor:pointer;}.cart-collaterals .shipping select{height:36px;}.cart-collaterals .shipping-results{margin:30px 0 0;}.cart-collaterals .shipping-results li{margin:20px 0;}.cart-collaterals .shipping-results li strong{display:block;margin:0 0 5px;color:#444;}.shopping-cart-page .no-data{margin:25px 0 0;}.checkout-page .section{margin:0 0 30px;}.checkout-page .section.order-summary{margin:100px 0 30px;}.checkout-page .cart-options{min-height:60px;overflow:hidden;}.checkout-page .cart-footer{border-top:none;}.checkout-page .total-info{margin:0;border-bottom:none;padding:5px 20px 10px;}.checkout-page .button-1{display:inline-block;min-width:140px;border:none;background-color:#4ab2f1;padding:10px 30px;text-align:center;font-size:15px;color:#fff;text-transform:uppercase;}.checkout-page .button-1:hover{background-color:#248ece;}.checkout-page .address-item{width:350px;max-width:100%;margin:0 auto 40px;}.checkout-page .address-item ul{margin:0 0 15px;background-color:#f9f9f9;padding:20px;color:#444;}.checkout-page .address-item li{padding:5px 0;}.checkout-page .address-item li.name{font-size:16px;font-weight:bold;}.enter-address .message-error{margin:20px 0;}.enter-address .edit-address{background-color:#f9f9f9;border-top:1px solid #e6e6e6;margin:0 0 30px;padding:30px 15px;}.checkout-page .pickup-in-store{padding:30px 0;text-align:center;}.checkout-page .pickup-in-store .selector{margin:0 0 5px;font-weight:bold;color:#444;}.shipping-method .method-list,.payment-method .method-list{margin:0 auto 30px;overflow:hidden;text-align:center;font-size:0;}.shipping-method .method-list li,.payment-method .method-list li{margin:20px 0;font-size:14px;}.shipping-method .method-list li label,.payment-method .method-list li label{font-size:13px;font-weight:bold;color:#444;}.shipping-method .method-description{margin:5px 0 0;}.payment-method .use-reward-points{margin:0 0 30px;text-align:center;color:#444;}.payment-method .payment-logo{display:inline-block;vertical-align:middle;}.payment-method .payment-logo label{display:block;font-size:0!important;}.payment-method .payment-details{min-width:180px;display:inline-block;margin:0 0 0 10px;text-align:left;vertical-align:middle;}.payment-info .info{padding:30px 15px;color:#444;}.payment-info .info tr{display:block;margin:0 0 15px;font-size:0;}.payment-info .info td{display:inline-block;width:100%!important;max-width:400px!important;font-size:14px;}.payment-info .info td:only-child{width:100%!important;max-width:100%!important;}.payment-info .info td input[type="text"]{width:100%!important;}.payment-info .info td input[name="CardCode"]{width:65px!important;}.payment-info .info td select{min-width:70px;}.payment-info .info td:first-child{margin:0 0 10px;}.payment-info .info p{text-align:center;}.confirm-order .buttons{padding:10px 0;}.confirm-order .button-1{font-size:16px;}.order-review-data ul,.order-details-area ul,.shipment-details-area ul{width:350px;max-width:100%;margin:0 auto 40px;background-color:#f9f9f9;padding:20px;color:#444;}.order-review-data li,.order-details-area li,.shipment-details-area li{padding:3px 0;}.order-review-data .title,.order-details-area .title,.shipment-details-area .title{margin:20px 0 5px;padding:0;font-size:16px;font-weight:bold;}.order-review-data .title:first-child,.order-details-area .title:first-child,.shipment-details-area .title:first-child{margin-top:0;}.order-completed .details{margin:0 0 30px;padding:30px 15px;text-align:center;color:#444;}.order-completed .details div{margin:5px 0;}.order-completed .details strong{font-weight:normal;text-transform:uppercase;}.order-completed .details a{color:#4ab2f1;}.order-completed .details a:hover{text-decoration:underline;}.opc .step-title{margin:0 0 1px;overflow:hidden;background-color:#f6f6f6;}.opc .allow .step-title{background-color:#4ab2f1;cursor:pointer;}.opc .step-title .number,.opc .step-title .title{float:left;min-height:40px;padding:10px 15px;line-height:20px;font-size:16px;font-weight:normal;}.opc .allow .step-title .number,.opc .allow .step-title .title{color:#fff;cursor:pointer;}.opc .step-title .number{width:42px;border-right:1px solid #fff;text-align:center;}.opc .allow .step-title .number{background-color:#248ece;}.opc .step{margin:10px 0;padding:30px 15px;text-align:center;}.opc .section{margin:0 0 30px;}.opc .section>label{display:block;margin:0 0 10px;}.opc input[type="text"],.opc select{max-width:100%;}.opc .buttons{margin-bottom:0;}.opc .back-link{margin:0 0 10px;}.opc .back-link small{display:none;}.opc .back-link a{display:inline-block;margin:0 0 0 -15px;background:url('../images/back-button.png') left center no-repeat;padding:0 0 0 18px;color:#444;}.opc .back-link a:hover{color:#4ab2f1;}.opc .buttons .please-wait{display:block;margin:10px 0 0;background:none;}.opc .section.pickup-in-store{margin:0 0 30px;padding:0;}.opc .payment-info .info tr{text-align:left;}.opc .section.order-summary{margin:0;}.order-details-page .page-title{border-bottom:none;}.order-details-page .page-title h1{margin:0 0 30px;border-bottom:1px solid #ddd;padding:0 0 10px;}.order-details-page .page-title a{display:inline-block;min-width:180px;margin:5px 0;border:none;background-color:#aaa;background-image:none;padding:10px 20px;font-size:15px;color:#fff;}.order-details-page .page-title a:hover{background-color:#999;}.order-details-page .page-title a.print-order-button{background-color:#4ab2f1;}.order-details-page .page-title a.print-order-button:hover{background-color:#248ece;}.order-details-page .order-overview{margin:0 0 50px;line-height:26px;text-align:center;font-size:16px;color:#444;}.order-details-page .order-overview .order-number{margin:0 0 10px;text-transform:uppercase;}.order-details-page .order-overview .order-total strong{font-weight:normal;color:#4ab2f1;}.order-details-page .repost .button-2{display:inline-block;margin:10px 0;border:none;background-color:#4ab2f1;padding:10px 15px;font-size:12px;color:#fff;text-transform:uppercase;}.order-details-page .repost .button-2:hover{background-color:#248ece;}.order-details-page .download a{font-weight:normal;color:#4ab2f1;}.order-details-page .download a:hover{text-decoration:underline;}.user-agreement-page .terms-of-agreement{margin:0 0 20px;padding:20px;text-align:center;}.user-agreement-page .button-1{min-width:140px;border:none;background-color:#4ab2f1;padding:10px 30px;text-align:center;font-size:15px;color:#fff;text-transform:uppercase;}.user-agreement-page .button-1:hover{background-color:#248ece;}.order-details-page .tax-shipping-info{margin:30px 0;}.order-details-page .tax-shipping-info a{color:#4ab2f1;}.order-details-page .tax-shipping-info a:hover{text-decoration:underline;}.order-details-page .actions{margin:30px 0 0;font-size:0;}.order-details-page .actions input{display:inline-block;min-width:180px;margin:5px;border:none;background-color:#aaa;background-image:none;padding:10px 20px;font-size:15px;color:#fff;}.order-details-page .actions input:hover{background-color:#999;}.order-details-page .actions input:first-child{background-color:#4ab2f1;}.order-details-page .actions input:first-child:hover{background-color:#248ece;}.order-details-page .total-info{width:350px;max-width:100%;margin:0 auto 50px;background-color:#f9f9f9;padding:15px 20px;color:#444;}.search-page{margin-top:20px;}.search-page .page-title{margin:0 0 -1px;}.search-input .fieldset{margin:0 0 30px;}.search-input .form-fields{padding:30px 15px 10px;}.search-input input+label{display:inline;margin:0 0 0 5px;}.advanced-search{margin:30px 0 0;}.advanced-search .price-range{display:inline-block;}.advanced-search .price-range input{width:80px;margin:3px;}.search-input .buttons{text-align:center;}.search-input .button-1{min-width:140px;border:none;background-color:#4ab2f1;padding:10px 30px;text-align:center;font-size:15px;color:#fff;text-transform:uppercase;}.search-input .button-1:hover{background-color:#248ece;}.search-results{margin:30px 0 0;text-align:center;}.search-results .warning,.search-results .no-result{margin:10px 0;color:#e4434b;}.search-button{width:130px;background:#00b2fb;color:#ffffff;border:1px solid #00b2fb;margin:0 auto;padding:0;-moz-border-radius:5px!important;-webkit-border-radius:5px!important;border-radius:5px!important;-khtml-border-radius:5px!important;font-size:12px;}.sitemap-page .description{margin:0 0 30px;text-align:center;}.sitemap-page .entity{margin:0 0 30px;}.sitemap-page .entity-title{margin:0 0 15px;padding:0 10px;text-align:center;}.sitemap-page .entity-title h2{font-size:20px;font-weight:normal;color:#444;}.sitemap-page .entity-body{border-top:1px solid #e6e6e6;background-color:#f9f9f9;padding:30px 15px;text-align:center;}.sitemap-page ul{font-size:0;}.sitemap-page li{display:inline-block;position:relative;margin:0 8px;padding:0 12px;line-height:50px;font-size:14px;}.sitemap-page li:before{content:"";position:absolute;top:23px;left:0;width:5px;height:5px;background-color:#ddd;}.sitemap-page a{color:#444;}.sitemap-page a:hover{color:#4ab2f1;}.sitemap-page a:empty{display:none;}.block-blog-archive .number{display:block;color:#444;cursor:auto;}.block-blog-archive .sublist{margin:5px 0 5px 15px;}.block-blog-archive li.month{padding:3px 0 3px 15px;}.blog-page .page-title,.news-list-page .page-title{margin:0;}.blog-page .post,.news-items .news-item{margin:0 0 30px;}.blog-page .post:after{content:"";display:block;clear:both;}.post-title,.news-title{display:inline-block;padding:20px 10px;line-height:20px;font-size:16px;font-weight:bold;color:#444;}.post-title:hover,.news-title:hover{color:#4ab2f1;}.post-date,.news-date{display:block;margin:0 0 15px;background-color:#f6f6f6;padding:10px;font-style:italic;color:#444;}.post-body,.news-body{margin:0 0 20px;padding:0 10px;line-height:22px;}.blog-page .tags,.blogpost-page .tags{margin:0 0 15px;overflow:hidden;padding:0 10px;}.blog-page .tags label,.blogpost-page .tags label{display:inline-block;margin:0 3px 3px 0;font-weight:bold;color:#444;}.blog-page .tags ul,.blogpost-page .tags ul{display:inline-block;margin:0 0 3px 3px;font-size:0;}.blog-page .tags li,.blogpost-page .tags li{display:inline-block;font-size:14px;}.blog-page .tags li.separator,.blogpost-page .tags li.separator{margin:0 8px 0 0;}.blog-page .tags a,.blogpost-page .tags a{display:block;color:#4ab2f1;}.blog-page .tags a:hover,.blogpost-page .tags a:hover{text-decoration:underline;}.blog-posts .buttons,.news-items .buttons{margin:0;padding:0 10px;}.blog-posts .buttons .read-comments{display:block;margin:0 0 15px;font-weight:bold;color:#444;}.blog-posts .buttons .read-comments:hover{color:#4ab2f1;}.blog-posts .buttons .read-more,.news-items .buttons .read-more{display:inline-block;border:none;background-color:#4ab2f1;padding:10px 20px;font-size:12px;color:#fff;text-transform:uppercase;}.blog-posts .buttons .read-more:hover,.news-items .buttons .read-more:hover{background-color:#248ece;}.new-comment{margin:50px 0 60px;}.new-comment .notifications{margin:0 0 10px;}.new-comment .result{color:#690;}.new-comment .form-fields{margin:0 0 20px;}.new-comment .button-1{border:none;background-color:#4ab2f1;padding:10px 30px;text-align:center;font-size:15px;color:#fff;text-transform:uppercase;}.new-comment .button-1:hover{background-color:#248ece;}.comment-list{margin:0 0 100px;}.comment-list .title{margin:0 0 15px;padding:0 10px;font-size:20px;color:#444;}.comment-list .title strong{font-weight:normal;}.comment-list .comment{margin:0 0 40px;border-top:1px solid #ddd;}.comment-list .comment:after{content:"";display:block;clear:both;}.comment-info{width:150px;margin:20px auto;}.comment-info .username{display:block;margin:0 0 -1px;border:1px solid #ddd;background-color:#f6f6f6;padding:11px 0;font-weight:bold;color:#444;}.comment-info a.username:hover{color:#4ab2f1;}.comment-info .avatar{position:relative;width:150px;height:150px;border:1px solid #ddd;overflow:hidden;}.comment-info .avatar img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;margin:auto;}.comment-time{margin:0 0 15px;font-size:13px;font-weight:bold;}.comment-time span{color:#444;}.comment-title{margin:0 0 15px;font-size:16px;color:#444;}.comment-body{line-height:22px;}.news-list-homepage{margin:0 0 75px;}.news-list-homepage .title{margin:0 0 -1px;border-bottom:1px solid #ddd;padding:0 0 15px;font-size:30px;font-weight:normal;color:#444;}.news-list-homepage .title strong{font-weight:normal;}.news-list-homepage .view-all{text-align:center;}.news-list-homepage .view-all a{color:#444;text-decoration:underline;}.news-list-homepage .view-all a:hover{color:#4ab2f1;}.forums-main-page .topic-block{margin:0 0 35px;text-align:center;}.forums-main-page .topic-block p{text-align:center;}.forums-main-page .pager{display:none;}.forum-breadcrumb{margin:0 0 40px;}.forums-header{margin:0 0 50px;overflow:hidden;}.forums-header:after{content:"";display:block;clear:both;}.forums-header .current-time{margin:0 0 15px;color:#444;}.forum-search-box .basic{overflow:hidden;margin:0 0 10px;}.forum-search-box .advanced a{line-height:22px;color:#444;text-decoration:underline;}.forum-search-box .advanced a:hover{color:#4ab2f1;}.forum-search-page .page-title{margin:0 0 -1px;}.forum-search-page .search-error,.forum-search-page .no-result{margin:0 0 15px;text-align:center;color:#e4434b;}.forums-table-section{margin:0 0 60px;}.forums-table-section+.pager{margin:-30px 0 30px;}.forums-table-section-title{margin:0 0 15px;padding:0 10px;}.forums-table-section-title a,.forums-table-section-title strong{font-size:22px;font-weight:normal;color:#444;}.forums-table-section-title a:hover{color:#4ab2f1;}.forums-table-section .image div{width:38px;height:32px;margin:auto;background:url('../images/topic-type1.png') center no-repeat;}.forums-table-section .image div.sticky{background:url('../images/topic-type2.png') center no-repeat;}.forums-table-section .image div.announcement{background:url('../images/topic-type3.png') center no-repeat;}.forums-table-section .forum-title,.forums-table-section .topic-title{margin:5px 0;}.forums-table-section .forum-title a,.forums-table-section .topic-title a{font-size:16px;font-weight:bold;color:#444;}.forums-table-section .forum-title a:hover,.forums-table-section .topic-title a:hover{color:#4ab2f1;text-decoration:none;}.forums-table-section .topic-title span{display:block;color:#777;}.forums-table-section .forum-description,.forums-table-section .topic-starter{margin:5px 0;}.forums-table-section .latest-post{white-space:nowrap;}.forums-table-section .latest-post div{margin:5px 0;}.forums-table-section .latest-post label{color:#777;}.forum-group .latest-post .author{display:none;}.forums-table-section .view-all{margin:30px 0 0;padding:0 10px;}.forums-table-section .view-all a{background-color:#4ab2f1;padding:10px 15px;font-size:12px;color:#fff;text-transform:uppercase;}.forums-table-section .view-all a:hover{background-color:#248ece;}.forum-page .forum-info{margin:0 0 30px;}.forum-page .forum-name,.forum-topic-page .topic-name{margin:0 0 25px;border-bottom:1px solid #ddd;padding:0 10px 10px;}.forum-page .forum-name h1,.forum-topic-page .topic-name h1{font-size:30px;font-weight:normal;}.forum-actions,.topic-actions{margin:0 0 30px;font-size:0;}.forum-actions .actions a,.topic-actions .actions a{display:inline-block;margin:1px;padding:10px 10px 10px 33px;font-size:14px;}.forum-actions .actions .new-topic{background:#eee url('../images/new.png') left center no-repeat;}.forum-actions .actions .watch-forum,.topic-actions .actions .watch-forum{background:#eee url('../images/watch.png') left center no-repeat;}.forum-actions .actions a:hover,.topic-actions .actions a:hover{background-color:#e6e6e6;}.forum-actions .pager.upper,.topic-actions .pager.upper{display:none;margin:0;}.topic-actions .reply-topic-button{background:#eee url('../images/reply.png') left center no-repeat;}.topic-actions .watch-topic-button{background:#eee url('../images/watch.png') left center no-repeat;}.topic-actions .move-topic-button{background:#eee url('../images/move.png') left center no-repeat;}.topic-actions .edit-topic-button{background:#eee url('../images/edit_.png') left center no-repeat;}.topic-actions .delete-topic-button{background:#eee url('../images/remove_.png') left center no-repeat;}.topic-actions.lower .actions{display:none;}.active-discussions-page .forums-table-section-title{margin:0 0 25px;border-bottom:1px solid #ddd;padding:0 10px 10px;}.active-discussions-page .forums-table-section-title strong{font-size:30px;font-weight:normal;}.active-discussions-page .forums-table-section-body{margin:0 0 20px;}.topic-post{margin:0 0 30px;border-top:1px solid #ddd;}.topic-post:last-child{border-bottom:1px solid #ddd;}.topic-post:after{content:"";display:block;clear:both;}.topic-post .post-info{margin:30px 0;}.topic-post .user-info{width:150px;margin:0 auto 15px}.topic-post .username{display:block;margin:0 0 -1px;border:1px solid #ddd;background-color:#f6f6f6;padding:11px 0;font-weight:bold;color:#444;}.topic-post a.username:hover{color:#4ab2f1;}.topic-post .avatar,.profile-info-box .avatar{position:relative;width:150px;height:150px;border:1px solid #ddd;overflow:hidden;}.topic-post .avatar img,.profile-info-box .avatar img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;margin:auto;}.topic-post .user-stats{margin:0 0 15px;}.topic-post .user-stats li{display:inline-block;margin:0 10px;}.topic-post .user-stats span,.profile-info-box .profile-stats span{margin:0 0 0 3px;font-weight:bold;color:#444;}.topic-post .pm-button,.profile-info-box .pm-button{display:inline-block;border:none;background-color:#888;padding:10px 20px;font-size:12px;color:#fff;text-transform:uppercase;}.topic-post .pm-button:hover,.profile-info-box .pm-button:hover{background-color:#999;}.topic-post .post-time{margin:0 0 15px;background-color:#f6f6f6;padding:10px 15px;font-size:13px;font-weight:bold;}.topic-post .post-time span{color:#444;}.topic-post .post-actions{margin:0 0 15px;font-size:0;}.topic-post .post-actions>div{display:inline-block;}.topic-post .post-actions a{display:inline-block;margin:1px 5px;font-size:14px;}.topic-post .post-actions .edit-post-button,.topic-post .post-actions .delete-post-button{padding:10px 10px 10px 33px;}.topic-post .post-actions .edit-post-button{background:url('../images/edit_.png') left center no-repeat;}.topic-post .post-actions .delete-post-button{background:url('../images/remove_.png') left center no-repeat;}.topic-post .post-actions .edit-post-button:hover,.topic-post .post-actions .delete-post-button:hover{color:#4ab2f1;}.topic-post .post-actions .post-link-button{padding:10px;font-weight:bold;color:#4ab2f1;}.topic-post .post-actions .post-link-button:hover{text-decoration:underline;}.topic-post .post-actions .quote-post-button{background-color:#888;padding:10px 20px;color:#fff;}.topic-post .post-actions .quote-post-button:hover{background-color:#999;color:#fff;}.topic-post .post-body{padding:0 10px 20px;line-height:22px;color:#444;}.topic-post .user-posted-image,.latest-posts .user-posted-image{max-width:100%;height:auto;}.topic-post .quote,.latest-posts .quote{margin:10px 0;border:1px dashed #ccc;background-color:#f9f9f9;padding:10px;color:#777;}.topic-post .signature{border-top:1px solid #ddd;padding:20px;font-size:13px;font-style:italic;}.forum-edit-page .page-title,.move-topic-page .page-title,.private-message-send-page .page-title{margin:0 0 -1px;}.move-topic-page label{white-space:normal;}.forum-edit-page .message-error,.private-message-send-page .message-error{margin:20px 0;}.forum-edit-page .inputs strong{display:inline-block;max-width:400px;font-size:22px;font-weight:normal;color:#444;white-space:normal;}.forum-edit-page .inputs .topic-subject{font-size:17px;}.forum-edit-page .inputs.reversed{margin:0;}.forum-edit-page .inputs.reversed label{width:auto;margin:5px;font-size:14px;white-space:normal;}.forum-edit-page .toolbar,.private-message-send-page .toolbar{max-width:400px;margin:20px auto;background-color:#ddd;padding:10px;}.forum-edit-page .toolbar .button,.private-message-send-page .toolbar .button{margin:0 2px 0 0;border:#cec6b5 1px solid;padding:2px;}.forum-edit-page .toolbar .button:hover,.private-message-send-page .toolbar .button:hover{border:#333 1px solid;}.forum-edit-page textarea,.private-message-send-page textarea{display:block;margin:auto;}.forum-edit-page .buttons input,.move-topic-page .buttons input,.private-messages .buttons input{min-width:140px;border:none;background-color:#999;padding:10px 30px;text-align:center;font-size:15px;color:#fff;text-transform:uppercase;}.forum-edit-page .buttons input:hover,.move-topic-page .buttons input:hover,.private-messages .buttons input:hover{background-color:#888;}.forum-edit-page .buttons .button-1,.move-topic-page .buttons .button-1,.private-messages .buttons .button-1{background-color:#4ab2f1;}.forum-edit-page .buttons .button-1:hover,.move-topic-page .buttons .button-1:hover,.private-messages .buttons .button-1:hover{background-color:#248ece;}.private-message-send-page a{font-size:18px;color:#4ab2f1;}.ui-tabs{border:none;border-radius:0;background:none;padding:0;font:normal 14px Arial,Helvetica,sans-serif;color:#777;}.ui-tabs-nav{margin:0 0 30px;border-bottom:1px solid #ddd;overflow:hidden;font-size:0;margin:0 0 30px!important;border-width:0 0 1px;border-radius:0;background:none;padding:0!important;line-height:normal;font-weight:normal;color:#444;}.ui-tabs-nav li{margin:0 0 -1px;float:none!important;margin:0 0 -1px!important;border:none!important;border-radius:0;background:none!important;padding:0!important;}.ui-tabs-nav li a{display:block;border:1px solid #ddd;padding:12px 24px;text-align:center;font-size:18px;color:#444;float:none!important;padding:12px 24px!important;}.ui-tabs-nav li.ui-state-active a{background-color:#eee;color:#4ab2f1;}.ui-tabs-panel{padding:0!important;}.private-messages-page .table-wrapper,.private-message-view-page .view-message{margin:0 0 30px;}.private-messages-page th.select{text-align:center;}.private-messages-page td.from,.private-messages-page td.to,.private-messages-page td.subject{min-width:150px;}.private-messages-page td.date{white-space:nowrap;}.private-messages-page td.subject a{color:#444;}.private-messages-page td.subject a.pm-unread{color:#4ab2f1;}.private-messages-page .pager{margin:0 0 30px;}.private-messages-page .buttons,.private-message-view-page .buttons{font-size:0;}.private-messages-page .buttons .button-1,.private-messages-page .buttons .button-2,.private-message-view-page .buttons .button-1,.private-message-view-page .buttons .button-2{display:block;width:250px;margin:0 auto 3px;font-size:15px;}.private-message-view-page .view-message{margin:0 0 30px;}.private-message-view-page .message-head{margin:0 0 20px;line-height:22px;}.private-message-view-page .message-head span{font-weight:bold;color:#444;}.private-message-view-page .message-body{border-top:1px solid #ddd;background-color:#f9f9f9;padding:30px 20px;line-height:22px;text-align:justify;}.private-message-view-page .back-pm-button{text-transform:capitalize!important;}.profile-info-box{overflow:hidden;line-height:normal;font-size:14px;font-family:Arial,Helvetica,sans-serif;color:#777;}.profile-info-box .user-details{margin:0 0 30px;}.profile-info-box .avatar{margin:0 auto 15px;}.profile-info-box .title{margin:0 0 10px;font-size:18px;color:#444;}.profile-info-box .stats{margin:0 0 15px;}.latest-posts{line-height:normal;font-size:14px;font-family:Arial,Helvetica,sans-serif;color:#777;}.latest-posts .topic{margin:0 0 35px;}.latest-posts .topic-title{margin:0 0 20px;border-top:1px solid #ddd;background:#f6f6f6;padding:10px;font-size:16px;}.latest-posts .topic-title a{font-weight:bold;color:#444;}.latest-posts .topic-title a:hover{color:#4ab2f1;}.latest-posts .topic-body{margin:0 0 15px;line-height:22px;}.latest-posts .topic-data{color:#444;}pre{white-space:pre-wrap;white-space:normal;word-wrap:break-word;}.csharpcode{margin:10px 0;border:1px dashed #ccc;background-color:#fff;padding:10px;font-family:"Courier New",Courier,monospace;color:#000;}.csharpcode .rem{color:green;}.csharpcode .kwrd{color:#00f;}.csharpcode .str{color:#006080;}.csharpcode .op{color:#00c;}.csharpcode .preproc{color:#c63;}.csharpcode .asp{background-color:#ff0;}.csharpcode .html{color:maroon;}.csharpcode .attr{color:red;}.csharpcode .alt{width:100%;margin:0;background-color:#f6f6f6;}.csharpcode .lnum{color:#666;}@media all and (min-width: 981px) {.item-box{height:570px;}.item-box .picture{max-width:250px;width:100%;padding:0 10px;margin-left:auto;margin-right:auto;}.item-box .picture img{}}@media all and (max-width: 980px) {.item-box{height:560px;width:50%!important;}.item-box .picture{max-width:220px;width:100%;padding:0 10px;margin-left:auto;margin-right:auto;}.item-box .picture img{}}@media all and (max-width: 768px) {.master-wrapper-content,.header-menu{width:100%;}.center-1{padding:0px 2% 0 2%;}.breadcrumb{display:none;}#topic-breadcrumb{padding-bottom:10px;}.cart tr{width:46%;margin:40px 2% 0;}.cart tr:nth-child(2n+1){clear:both;}.order-details-page .data-table tr{width:46%;margin:40px 2% 0;}.order-details-page .data-table tr:nth-child(2n+1){clear:both;}.header-selectors-wrapper>div{display:inline-block;width:30%;margin:10px auto;}.search-box input.search-box-text{width:280px;}.ui-autocomplete{width:280px!important;}.ui-autocomplete img{display:inline;}.product-filter{display:table-cell;vertical-align:top;text-align:left;}.product-filter.price-range-filter{width:200px;}.product-filter .product-spec-group{float:left;margin:0 25px 10px 0;}.product-filter .group li.item{display:block;margin:0;}.item-box{width:50%;margin:25px 0;height:530px;}.item-box .picture{max-width:200px;margin-left:auto;margin-right:auto;}.item-box:nth-child(2n+1){clear:both;}.item-box .product-rating-box{margin:0 0 15px;}.item-box .prices{height:40px;}.item-box .product-title{height:42px;margin:0 0 5px;}.overview-buttons div{display:inline-block;width:auto;margin:0 1px 2px;}.gallery .picture{margin:100px auto 10px;}.wishlist-content .button-2{display:inline-block;width:auto;min-width:140px;margin:0 1px 5px;}.enter-password-form input[type="password"]{width:260px;}.forums-header{background-color:#f9f9f9;padding:30px 20px 20px;}.ui-tabs-nav li{display:inline-block;min-width:150px;margin:0 5px -1px;margin:0 5px -1px!important;}.private-messages-page .buttons .button-1,.private-messages-page .buttons .button-2,.private-message-view-page .buttons .button-1,.private-message-view-page .buttons .button-2{display:inline-block;width:auto;margin:1px;}}@media all and (max-width: 468px) {.item-box{width:100%;margin:25px 0;height:525px;}.item-box .picture{max-width:200px;margin-left:auto;margin-right:auto;}}@media all and (min-width: 769px) {.master-wrapper-content-home{}.master-wrapper-content{width:100%;margin:auto;padding:0;}.master-wrapper-main{margin:0 auto;padding:0;}.new-press-wrap .center-2{float:left;width:73%;}.new-press-wrap .side-2{float:left;width:25%;}.new-page-wrap{display:flex;display:-webkit-flex;width:100%;box-sizing:border-box;}.new-page-wrap .center-2{flex:1;-webkit-flex:1;-ms-flex:1;}.new-page-wrap .side-2{width:290px;margin-right:20px;}.page{text-align:left;}.inputs{text-align:left;}.inputs label{display:inline-block;width:265px;margin:0 10px 0 0;text-align:right;}.inputs input[type="text"],.inputs input[type="password"],.inputs select{min-height:40px;}.inputs .option-list li{margin:0 10px 0 0;}.center-1 .buttons{text-align:center;}.center-2 .inputs label{width:136px;}.page-title a+h1{float:left;}.link-rss{display:block;float:right;margin:6px 0 0;}.cart tr{width:auto;margin:0;}.cart label{display:none;}.order-details-page .data-table tr{width:auto;margin:0;}.order-details-page .data-table label{display:none;}.header{max-width:1200px;margin:auto;}.header-upper:after{content:"";display:block;clear:both;}.header-selectors-wrapper{float:left;border:none;padding:0;}.header-selectors-wrapper>div{width:auto;min-width:100px;margin:0 12px 0 0;line-height:43px;}.header-selectors-wrapper select{height:25px;padding:4px;font-size:12px;}.language-list{text-align:left;}.header-links-wrapper{float:right;padding:0;}.header-links li{margin:0 16px;}.header-links a,.header-links span{line-height:45px;text-transform:none;}#topcartlink{display:inline-block;width:auto;margin:0;padding:0 18px;}.flyout-cart{position:absolute;top:45px;right:0;z-index:100;width:300px;box-shadow:0 0 2px rgba(0,0,0,0.25);background-color:#fff;}.flyout-cart.active{display:block;}.mini-shopping-cart{padding:12px;text-align:left;font-size:12px;}.mini-shopping-cart .count{padding:5px 0 15px;color:#444;}.mini-shopping-cart .count a{margin:0 2px;font-weight:bold;color:#444;}.mini-shopping-cart .items{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:0 0 20px;}.mini-shopping-cart .item{overflow:hidden;padding:10px 0;}.mini-shopping-cart .picture{float:left;width:70px;text-align:center;}.mini-shopping-cart .picture a{display:block;position:relative;overflow:hidden;}.mini-shopping-cart .picture a:before{content:"";display:block;padding-top:100%;}.mini-shopping-cart .picture img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:100%;}.mini-shopping-cart .picture+.product{margin:0 0 0 80px;}.mini-shopping-cart .name{margin:0 0 10px;font-size:14px;}.mini-shopping-cart .name a{color:#4ab2f1;}.mini-shopping-cart .name a:hover{color:#248ece;}.mini-shopping-cart .attributes{margin:5px 0;color:#444;}.mini-shopping-cart .totals{margin:0 0 12px;font-size:14px;}.mini-shopping-cart .totals strong{font-size:16px;color:#444;}.mini-shopping-cart .buttons{margin:0 0 5px;}.mini-shopping-cart input[type="button"]{display:inline-block;border:none;background-color:#4ab2f1;padding:10px 20px;font-size:12px;color:#fff;text-transform:uppercase;}.mini-shopping-cart input[type="button"]:hover{background-color:#248ece;}.header-lower{display:table;width:100%;}.header-logo{display:table-cell;text-align:left;vertical-align:middle;font-size:0;}.search-box{display:table-cell;text-align:right;vertical-align:middle;}.search-box input.search-box-text,.search-box .search-box-button{}.menu-toggle,.sublist-toggle{display:none;}.header-menu>ul{display:block!important;font-size:0;}.header-menu>ul.mobile{display:none!important;}.header-menu>ul>li{display:inline-block;border-left:1px solid #ddd;padding:0 15px;vertical-align:middle;}.header-menu>ul>li:first-child{border-left:none;}.header-menu>ul>li>a{display:block;padding:5px 10px;line-height:20px;font-size:17px;color:#555;cursor:pointer;}.header-menu>ul>li>a:hover{color:#4ab2f1;}.header-menu .sublist{display:none;position:absolute;width:200px;box-shadow:0 0 2px rgba(0,0,0,0.2);background-color:#fff;padding:10px 0;text-align:left;}.header-menu .sublist li{position:relative;}.header-menu .sublist li a{display:block;position:relative;padding:10px 20px 10px 30px;font-size:14px;color:#444;}.header-menu .sublist li a:before{content:"";position:absolute;top:17px;left:15px;width:5px;height:5px;background-color:#ddd;}.header-menu .sublist li:hover>a{background-color:#f6f6f6;}.header-menu ul li:hover>.sublist{display:block;}.header-menu .sublist .sublist{top:-10px;left:100%!important;}.block{float:none;width:auto;margin:0 0 20px;}.block .title{margin:0;border-bottom:1px solid #ddd;background:none;cursor:auto;}.block .title strong{font-weight:bold;}.block .listbox{display:block;border-bottom:none;}.block a.product-picture{display:inline-block;position:relative;width:30%;margin:0 0 0 -15px;vertical-align:middle;}.block a.product-name{vertical-align:middle;}.block a.product-picture+a.product-name{width:70%;}.block a.product-picture+a.product-name:before{display:none;}.breadcrumb{margin:0;}.item-box .buttons{text-align:left;}.home-page .product-grid .item-box,.product-details-page .product-grid .item-box,.shopping-cart-page .product-grid .item-box{width:24%!important;margin:0 0.5% 50px;}.home-page .product-grid .item-box:nth-child(3n+1),.product-details-page .product-grid .item-box:nth-child(3n+1),.shopping-cart-page .product-grid .item-box:nth-child(3n+1){clear:none;}.home-page .product-grid .item-box:nth-child(4n+1),.product-details-page .product-grid .item-box:nth-child(4n+1),.shopping-cart-page .product-grid .item-box:nth-child(4n+1){clear:both;}.item-box{width:33%;margin:25px 0;}.product-list .item-box{float:none;width:auto;margin:0 5px 20px;}.product-list .item-box .product-item:after{content:"";display:block;clear:both;}.product-list .item-box .picture{float:left;width:220px;}.product-list .item-box:hover .picture a img{opacity:1;}.product-list .item-box .picture:hover a img{opacity:0.85;}.product-list .item-box .picture+.details{margin:0 0 0 240px;}.product-list .item-box .product-title{height:auto;padding:10px 0;font-size:18px;}.product-list .item-box .description{display:block;margin:0 0 10px;line-height:22px;}.product-list .item-box .prices{height:auto;margin:0 0 30px;}.product-list .item-box .buttons{}.product-list .item-box .product-box-add-to-cart-button{width:auto;min-width:150px;padding:0 20px;}.product-list .item-box .add-to-compare-list-button,.product-list .item-box .add-to-wishlist-button{width:42px;}.gallery{float:left;width:52%;margin-right:3%;}.gallery .picture{width:auto;}.overview{float:right;width:45%;padding:20px 0 20px 0;}.rental-attributes{overflow:hidden;}.rental-attributes .attribute-item{float:left;margin:0 20px 0 0;}.rental-attributes .datepicker{width:160px;text-align:left;}.color-squares li{margin:0 10px 10px 0;}.product-details-page .title{text-align:left;}.product-review-item .review-title{max-width:850px;}.compare-products-page .page-title{margin:0 0 -1px;}.compare-products-page .clear-list{position:absolute;top:7px;right:0;}.compare-products-table .full-description td{display:table-cell;}.compare-products-table .full-description td p{margin-top:0;}.center-1 .topic-block-title{text-align:center;}.topic-page p{text-align:left;}.gender span{margin:0 10px 0 0;}.gender span>*{margin:0 5px 0 0;}.date-of-birth select+select{margin:0 0 0 11px;}#check-availability-button{display:block;margin:10px auto;}.login-page .customer-blocks{overflow:hidden;}.login-page .new-wrapper{float:left;width:49%;margin:0;}.login-page .new-wrapper .text{min-height:200px;}.login-page .returning-wrapper{float:right;width:49%;}.login-page .returning-wrapper .form-fields{min-height:200px;padding:30px 0 0;}.login-page .returning-wrapper .inputs label{width:110px;}.login-page .returning-wrapper input[type="text"],.login-page .returning-wrapper input[type="password"]{width:300px;}.address-list-page .section,.order-list-page .section,.return-request-list-page .section{display:block;width:auto;margin:0 0 40px;}.address-list-page .buttons,.order-list-page .buttons{position:absolute;top:5px;right:10px;}.avatar-page .message-error,.avatar-page .buttons{text-align:left;}.shopping-cart-page .cart-options{overflow:hidden;}.shopping-cart-page .checkout-attributes{float:left;max-width:565px;margin:-30px 0 15px;}.shopping-cart-page .checkout-attributes li{margin:5px 10px 5px 0;}.shopping-cart-page .selected-checkout-attributes{float:right;max-width:395px;margin:15px 0;}.order-progress{margin:-30px 0 50px;}.checkout-page .address-item{width:31.33333%;}.checkout-page .terms-of-service{text-align:center;}.payment-info .info{padding:30px 15px;}.payment-info .info td:first-child{width:265px!important;margin:0 10px 0 0;text-align:right;}.payment-info .info td:only-child{width:100%!important;}.order-review-data .title,.order-details-area .title,.shipment-details-area .title{text-align:left;}.opc .order-review-data ul{text-align:left;}.advanced-search .price-range{margin-left:114px;}.comment-list{margin:0 0 50px;}.news-list-homepage .news-items{overflow:hidden;text-align:left;}.news-list-homepage .news-item{float:left;width:31.33333%;margin:0 1% 30px;}.news-list-homepage .news-item:nth-child(3n+1){clear:both;}.news-list-homepage .news-item:only-child{float:none;width:auto;margin:0 0 30px;}.news-list-homepage .news-head{text-align:center;}.news-list-homepage .news-body{text-align:justify;}.forum-breadcrumb{margin:-30px 0 30px;}.current-time{float:right;}.forum-search-box{float:left;}.forum-search-box .advanced{text-align:left;}.forum-search-box .advanced a{line-height:normal;}.forums-table-section td{min-width:150px;}.forums-table-section td:first-child{min-width:90px;}.forums-table-section .view-all{text-align:right;}.topic-actions .pager.upper{display:block;max-width:400px;}.forum-edit-page textarea,.private-message-send-page textarea{width:600px;height:250px;}.private-message-send-page .toolbar{display:inline-block;width:400px;margin:10px 0;vertical-align:middle;}#tgs-footer-signup-wrap .global-break{display:none;}}.docking-buttons,.docking-buttons input{width:190px;height:30px;background:#ff5f00;font-family:"open sans","arial";font-size:14px;color:#ffffff;text-decoration:none;display:block;font-weight:600;line-height:30px;text-align:center;margin:0 auto;border:5px!important;-moz-border-radius:5px!important;-webkit-border-radius:5px!important;border-radius:5px!important;-khtml-border-radius:5px!important;}.docking-buttons:hover,.docking-buttons input:hover{cursor:pointer;opacity:.7;}.docking-buttons button{display:none;}html,body{margin:0;padding:0;height:100%;font-family:"open sans","arial";}a:hover{opacity:1;}img{border:0;}#nav{width:100%;height:117px;position:fixed;top:0;z-index:1;}#purple-bg{width:100%;height:75px;background:#212040;float:left;}#pdp-breadcrumb-bar-wrap{width:100%;float:left;}#pdp-breadcrumb-bar{max-width:1200px;margin:0 auto;font-family:"open sans","arial";}#pdp-breadcrumb-wrap{max-width:1200px;margin:20px auto 0 auto;padding:0 20px;}#pdp-breadcrumb{height:42px;display:table;}#pdp-breadcrumb ul{margin:0;padding:0;display:table-cell;vertical-align:middle;}#pdp-breadcrumb li{list-style:none;font-size:13px;line-height:24px;}#pdp-breadcrumb li a{list-style:none;font-size:13px;color:#00b8e4;text-decoration:none;font-weight:600;}#pdp-breadcrumb li a:hover{color:#0082bf;}#pdp-breadcrumb .delimiter{padding:0;margin:0 3px 0 0;}#pdp-breadcrumb span{margin:0;padding:0;}#pdp-breadcrumb{float:left;width:85%;}#pdp-share-bar{width:100px;padding:0;margin:0;display:table-cell;vertical-align:middle;}#pdp-share-bar a{font-size:13px;line-height:42px;color:#422e5d;text-decoration:none;font-weight:500;}#pdp-share-bar-print{float:right;}#pdp-share-bar-more{float:right;}.pdp-share-bar-icon{float:left;margin:auto 0;vertical-align:center;line-height:35px;height:35px;}.pdp-share-bar-icon img{margin:0 0 0 10px;}.pdp-share-bar-text{float:left;}#pdp-wrap{max-width:1024px;margin:0 auto;padding-top:157px;}#pdp-top-wrap{width:100%;height:auto;float:left;background:#ffffff;}#pdp-image-gallery{width:50%;height:auto;float:left;text-align:center;margin-right:8%;padding:20px 0;}#pdp-main-image-wrap{}.pdp-main-image:hover{opacity:1;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;}.pdp-main-image img{max-width:100%;}#pdp-thumbs-wrap{width:100%;float:left;margin-top:40px;}#pdp-previous-thumbs,#pdp-next-thumbs{width:5%;float:left;}#pdp-thumbs{width:90%;float:left;margin:0!important;}#pdp-essentials{width:40%;height:auto;float:left;padding:20px 2% 20px 0;}#pdp-title h1{font-family:"open sans","arial";font-size:24px;font-weight:800;line-height:28px;color:#000000;letter-spacing:-1px;}#pdp-tagline{font-family:"open sans","arial";font-size:13px;color:#555555;}#pdp-price{font-family:"open sans","arial";font-size:20px;margin-top:20px;width:30%;font-weight:700;float:left;}#pdp-old-price{color:#6d6d6d;text-decoration:line-through;float:left;margin-right:5px;font-size:20px;line-height:20px;}#pdp-sale-price{color:#000000;font-size:20px;line-height:20px;font-weight:700;}.pdp-sale-price-override{color:#c61213!important;}#pdp-promo-first{width:100%;color:#c61213;font-family:"raleway","arial";}#pdp-promo-first p{font-size:13px;line-height:18px;font-weight:700;margin-top:5px;}#pdp-short-desc{width:100%;float:left;font-family:"open sans","arial";font-size:14px;line-height:20px;color:#000000;margin-top:20px;}#pdp-top-specs{width:100%;float:left;font-family:"open sans","arial";font-size:13px;line-height:14px;margin:24px 0;}.pdp-spec-wrap{width:100%;height:14px;}.pdp-spec-label{color:#555;float:left;font-weight:100;text-transform:uppercase;font-size:12px;}.pdp-spec-value-wrap{text-align:right;}.pdp-spec-value{color:#000000;font-size:12px;font-weight:700;padding-left:10px;}#pdp-current-color{font-family:"open sans","arial";font-size:12px;line-height:22px;color:#6d6d6d;width:100%;margin-top:20px;}#pdp-current-color-label{float:left;margin-right:5px;}#pdp-color-swatches{width:100%;float:left;margin-top:-25px;margin-bottom:35px;}#pdp-color-swatches .text-prompt{float:left;color:#555;float:left;font-weight:100;text-transform:uppercase;font-size:12px;font-family:"open sans","arial";line-height:30px;margin-left:-2px;}#pdp-color-swatches label{font-weight:400;float:left;margin:0;}.color-squares{float:right;overflow:hidden;padding-left:0;margin-top:0;}.color-squares li{float:left;margin:3px 0 3px 8px;list-style:none;width:25px;}.color-squares .color-container{float:right;padding:0;}.color-squares .color{display:block;width:25px;height:25px;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:1x;border-radius:5px;margin:0 0 5px 0;}.color-squares .selected-value .color{width:25px;height:25px;}.color-squares .selected-value{border-bottom:2px solid #000000;}.color-squares .selected-value .color-container{}.color-squares li input{position:relative;z-index:-1;float:left;margin:2px 0 0 -28px;}#pdp-main-buttons{width:100%;margin-top:20px;}#pdp-add-to-cart input{width:59%;height:30px;background:#6abe2a;}#pdp-add-to-cart input.NoStockClass{background:#e1e1e1;}#pdp-add-to-cart input.NoStockClass:hover{cursor:default;}#pdp-where-to-buy{width:38%;height:30px;margin-left:3%;float:right;}#pdp-where-to-buy input{width:38%;height:30px;margin-left:3%;background:#000000;}#pdp-add-to-cart input,#pdp-where-to-buy input{font-family:"open sans","arial";font-size:14px;color:#ffffff;text-decoration:none;display:block;font-weight:600;line-height:30px;text-align:center;float:left;border:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-khtml-border-radius:5px;}.pdp-after-cart{background:#e7e7e7;width:100%;float:left;padding:7px 10px;margin:15px 0 0 0;line-height:0;}.pdp-free-shipping{float:left;width:auto;}.pdp-share-icons{float:right;width:auto;margin-top:5px;}.pdp-share-icons img{max-width:20px;max-height:20px;}.pdp-share-icons a{margin-left:15px;}.pdp-share-icons a:hover{opacity:.7;}#pdp-promo-second{margin-top:20px;width:100%;float:left;}#pdp-promo-second-img{float:left;padding:0 10px 0 0;}#pdp-promo-second-title h4{font-family:"open sans","arial";font-size:14px;font-weight:700;margin:0;padding:0;}#pdp-promo-second-text p{font-family:"open sans","arial";font-size:12px;margin:0;padding:0;}#pdp-promo-second-text a{color:#007eff;font-weight:500;}#pdp-content{max-width:1200px;width:100%;padding:0 22px;float:left;color:#3a3a3a;}#pdp-content p{color:#3a3a3a;}#pdp-content .full-description{font-family:"open sans","arial";font-size:15px;line-height:26px;}#pdp-content-after{width:100%;max-width:1200px;padding:0 22px;float:left;background:#ffffff;}#pdp-content-after .related-products-grid.product-grid{margin-bottom:0!important;}.category-page .item-grid,.manufacturer-page .item-grid,.search-page .item-grid,#pdp-content-after .item-grid{text-align:center;}.category-page .product-title,.manufacturer-page .product-title,.search-page .product-title,#pdp-content-after .product-title{color:#000000;font-size:16px;font-family:"open sans","arial";font-weight:700;text-decoration:none;text-align:center;padding-bottom:0;margin-bottom:0;height:auto;}.category-page .prices,.manufacturer-page .prices,.search-page .prices,#pdp-content-after .prices{text-align:center;padding:0;margin-bottom:15px;height:auto;}.prices span{font:16px "open sans","arial"!important;font-weight:600!important;color:#555555!important;}.pdp-content-heading,#pdp-content h2,.pdp-related-carousel .carousel-title,.productTabs-body .title{font-family:"oswald","arial";font-size:26px;width:100%;margin-top:50px!important;margin-bottom:10px!important;font-weight:700;display:inline-block!important;}.pdp-content-heading strong,#pdp-content h2,.pdp-related-carousel .carousel-title h2,.productTabs-body strong{font-weight:700;color:#000000;}.pdp-content-heading-subhead p{font-size:13px;color:#000;font-family:"open sans","arial";margin-top:8px;margin-bottom:20px;}.pdp-content-heading-subhead a{color:#00b8e4;font-weight:600;}.pdp-content-heading-subhead a:hover{color:#0082bf;}.pdp-long-desc-vid{width:204px;height:115px;float:left;margin:9px 10px 5px 0;}#pdp-long-desc p{font-family:"open sans","arial";font-size:15px;line-height:26px;color:#3a3a3a;}#pdp-bottom-specs{font-family:"open sans","arial";font-size:15px;line-height:26px;}.pdp-bottom-specs-wrap{margin:18px 0 0 0;width:100%;}.pdp-bottom-specs-wrap .odd,.pdp-bottom-specs-wrap .even{padding:5px 10px;float:left;width:100%;}.pdp-bottom-specs-wrap .odd{background:#e7e7e7;}.pdp-bottom-specs-wrap .spec-name{font-weight:600;list-style:none;float:left;color:#000000;text-transform:uppercase;width:50%;}.pdp-bottom-specs-wrap .spec-value{color:#000;font-weight:400;width:50%;float:left;}#pdp-features .data-table{margin-top:-3px;}#pdp-features td{background:none;border:0;padding:7px 0;}#pdp-features .spec-name{display:none;}#pdp-features .spec-value p{display:list-item;list-style:disc inside;padding:0;margin:0;}#pdp-spec-download{float:right;line-height:30px;margin-top:5px;}#pdp-spec-download-mobile{line-height:30px;}.pdp-download-pdf-wrap{display:table;}.pdp-download-pdf-icon{float:left;margin-right:5px;display:table-cell;vertical-align:middle;}.pdp-download-pdf-icon img{display:block;margin-top:7px;}.pdp-download-pdf-text{float:left;font-size:11px;font-weight:600;color:#00b8e4;font-family:"open sans","arial";line-height:30px;height:30px;}.pdp-download-pdf-text:hover{color:#0082bf;}#pdp-features{font-family:"open sans","arial";font-size:15px;line-height:24px;}#pdp-features ul{margin-left:0;padding-left:0!important;list-style:none;}#pdp-features li{width:100%;line-height:34px;color:#3b3b3b;}#pdp-features li:before{content:"\2022";font-size:100%;padding-right:5px;}.pdp-feature-value{color:#3b3b3b;}#pdp-premium-content{width:100%;padding:20px 0 0 0;float:left;margin-bottom:-50px;}.pdp-premium-content-odd,.pdp-premium-content-even{width:100%;margin:0;float:left;}.pdp-premium-content-odd .pdp-premium-content-image,.pdp-premium-content-odd .pdp-premium-content-info{float:right;}.pdp-premium-content-odd .pdp-premium-content-info h3,.pdp-premium-content-odd .pdp-premium-content-info p{}.pdp-premium-content-even .pdp-premium-content-image,.pdp-premium-content-even .pdp-premium-content-info{float:left;}.pdp-premium-content-even .pdp-premium-content-info h3,.pdp-premium-content-even .pdp-premium-content-info p{}.pdp-premium-content-odd .pdp-premium-content-image{width:48%;height:100%;margin-left:2%;}.pdp-premium-content-odd .pdp-premium-content-info{width:48%;height:100%;margin-right:2%;}.pdp-premium-content-even .pdp-premium-content-image{width:48%;height:100%;margin-right:2%;}.pdp-premium-content-even .pdp-premium-content-info{width:48%;height:100%;margin-left:2%;}.pdp-premium-content-image img{width:100%;}.pdp-premium-content-heading h3{font-family:"oswald","arial";font-size:24px;line-height:28px;font-weight:600;margin:10px 0;color:#000000;text-align:left;}.pdp-premium-content-text p,.topic-page .pdp-premium-content-text p{font-family:"open sans","arial";font-size:15px;line-height:26px;color:#000000;margin-top:0;margin-bottom:10px;}.docking-download h1{font-family:"open sans","arial";font-size:30px;font-weight:800;line-height:34px;letter-spacing:-1px;color:#000000;}.docking-download h2{font-family:"open sans","arial"!important;font-size:24px!important;font-weight:800;line-height:27px;letter-spacing:-1px;color:#000000;}#quickTabs .title{margin-top:17px;display:inline-block;}.pdp-download-wrap{width:100%;height:auto;float:left;margin:6px 0;border-bottom:1px solid #e7e7e7;}.pdp-download-text{float:left;width:80%;min-height:30px;line-height:30px;font-family:"open sans","arial";font-size:14px;color:#3a3a3a;}.pdp-download-text a{color:#3a3a3a;text-decoration:none;}.pdp-download-button{float:left;width:20%;min-height:30px;line-height:30px;}.download-button a{width:122px;height:30px;margin:0 0 12px 0;float:right;text-align:center;background:#ff5f00;color:#ffffff;font-size:14px;font-weight:600;border:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-khtml-border-radius:5px;}.download-button:hover,.pdp-download-text a:hover{cursor:pointer;opacity:.7;}.download-button a:hover{color:#fff;}@media all and (max-width: 768px) {.pdp-download-wrap{margin:0;}.pdp-download-text{line-height:22px;padding:10px 0;}.pdp-download-text,.pdp-download-button{width:100%;}.pdp-download-button{width:122px;height:30px;float:none;margin:0 auto 12px auto;}.pdp-download-button button{float:none;}}#pdp-related-wrap{max-width:1024px;padding:0 22px;}#pdp-related,#pdp-recommended{width:100%;float:left;}.pdp-related-item-grid{width:92%;float:left;}.pdp-related-item-box{float:left;width:23%;margin:1%;padding:0px;height:350px;background:#fff;text-align:center;}.pdp-related-left-arrow,.pdp-related-right-arrow{float:left;width:4%;text-align:center;vertical-align:center;margin-top:90px;}.pdp-related-item-box .pdp-related-product-item{position:relative;overflow:hidden;background:#ffffff;min-height:305px;padding:10px 20px;}.pdp-related-item-box .pdp-related-product-title{padding:15px 0px 0px 0px;margin-top:5px;font-size:16px;font-weight:normal;text-align:;background:;}.pdp-related-item-box .pdp-related-product-title a{display:block;overflow:hidden;color:#000000;font:14px "open sans","arial";font-weight:700;text-decoration:none;}.pdp-related-item-box .pdp-related-picture{position:relative;width:100%;height:220px;overflow:hidden;margin:0 auto;padding:10px 0;}.pdp-related-picture :hover{opacity:1;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;}.pdp-related-item-box .pdp-related-picture a{display:block;width:100%;height:100%;}.pdp-related-item-box .pdp-related-picture a:before{content:" ";padding-top:100%;display:block;}.pdp-related-item-box .pdp-related-picture img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;margin:auto;}.pdp-related-item-box .pdp-related-old-price{margin-right:5px;font-size:13px;color:#999;text-decoration:line-through;}.pdp-related-item-box .actual-price{color:#636363;font:16px "open sans","arial";font-weight:300;}.pdp-related-load-more{display:none;}.category-page .product-box-detail-button,.manufacturer-page .product-box-detail-button,.search-page .product-box-detail-button,#pdp-content-after .product-box-detail-button{width:50%;min-width:100px;height:30px!important;background:#00b8e4;font-family:"open sans","arial";font-size:14px;color:#ffffff;text-decoration:none;display:block;font-weight:600;line-height:30px;text-align:center;margin:0 auto;border:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-khtml-border-radius:5px;}.category-page .product-box-detail-button:hover,.manufacturer-page .product-box-detail-button:hover,.search-page .product-box-detail-button:hover,#pdp-content-after .product-box-detail-button:hover{opacity:.8;}.category-page .buttons,.manufacturer-page .buttons,.search-page .buttons{text-align:center;}#pdp-disclaimer{width:100%;float:left;text-align:left;margin-bottom:50px;}#pdp-disclaimer p{font-family:"open sans","arial";font-size:11px;line-height:14px;color:#8f8f8f;font-weight:100;}@media all and (min-width: 769px) {.pdp-premium-content-odd,.pdp-premium-content-even{height:400px;}.pdp-responsive-container{position:relative;width:100%;height:400px;}.pdp-dummy{padding-top:100%;}.pdp-img-container{position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;font:0/0 a;}.pdp-img-container .pdp-centerer{display:inline-block;vertical-align:middle;height:100%;}.pdp-img-container img{vertical-align:middle;display:inline-block;max-height:100%;max-width:100%;}@import "bourbon";

	.pdp-container {
		height: 100%;
		position: relative;
	}

	.pdp-vertical-align-wrap {
		position: absolute;
		width: 100%;
		height: 100%;
		display: table;
		height: 400px;
	}

	.pdp-vertical-align {
		display: table-cell;
	}

	.pdp-vertical-align--middle {
		vertical-align: middle;
	}

	#pdp-spec-download-mobile {
		display: none;
	}

}

/***** RESPONSIVE STUFF *****/

/*=====================================================
    
    TABLETS LANDSCAPE & NETBOOKS

=====================================================*/

@media all and (max-width: 980px) and (min-width: 769px) {



}

/*=====================================================
    
    TABLETS PORTRAIT & SMARTPHONES LANDSCAPE

=====================================================*/

@media all and (max-width: 768px) and (min-width: 481px) {

	#nav {
		position: relative;
	}

	#pdp-wrap {
		padding-top: 20px;
	}

	#pdp-breadcrumb-bar {
		padding: 0 10px;
	}

	.pdp-share-bar-text {
		display: none;
	}

	#pdp-title,
	#pdp-tagline,
	#pdp-promo-first {
		float: none;
		text-align: center;
	}

	#pdp-promo-first p {
		width: 100%;
		float: left;
		padding-bottom: 15px;
	}

	#pdp-price {
		width: 100%;
		float: left;
		text-align: center;
	}
	
	#pdp-old-price,
	#pdp-sale-price {
		float: none;
		width: auto;
		padding: 0 0 20px 0;
		display: inline-block;
		margin: 0 auto;
	}

	#pdp-old-price {
		text-align: right;
		padding-right: 1%;
	}

	#pdp-sale-price {
		text-align: left;
		padding-left: 1%;
	}

	#pdp-image-gallery,
	#pdp-essentials {
		width: 90%;
		padding: 5%;
		margin: 0;
	}

	#pdp-essentials {
		padding-bottom: 2%;
	}

	#pdp-premium-content {
		text-align: left;
		padding-bottom: 0;
	}

	.featureRow {
		margin-bottom: 50px; 
	}

	.pdp-premium-content-odd .pdp-premium-content-image,
	.pdp-premium-content-odd .pdp-premium-content-info,
	.pdp-premium-content-even .pdp-premium-content-image,
	.pdp-premium-content-even .pdp-premium-content-info {
		width: 100%;
		padding: 0;
		margin: 0;
	}

	#pdp-content,
	#pdp-content-after {
		width: 100%;
		padding: 0;
		background: #ffffff;
	}

	.pdp-content-heading,
	.pdp-related-carousel .carousel-title,
	.productTabs-body .title,
    .productTabs-body strong {
		width: 100%;
		line-height: 42px;
		text-align: center;
		border-bottom: 0;
		padding-bottom: 0;
	}

	.pdp-long-desc-vid {
		width: 100%;
		height: auto;
		float: none;
	}

	#pdp-spec-download {
		display: none;
	}

	#pdp-bottom-specs,
	#pdp-features {
		text-align: left;
	}

	.pdp-related-item-box {
		float: left;
		width: 48%;
		margin: 1%;
		padding: 0px;
		height: 350px;
	}

	.pdp-related-item-box .pdp-related-product-item {
		position: relative;
		overflow: hidden;
		min-height: 305px;
		padding: 0;
	}

	.pdp-related-load-more {
		width: 100%;
		display: block;
		float: left;
	}

	.pdp-related-load-more-button {
		width: 192px;
		height: 36px;
		line-height: 36px;
		margin: 0 auto;
		text-align: center;
		display: block;
		background: #242b45;
		color: #ffffff;
		text-decoration: none;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-khtml-border-radius: 5px;
	}

	.pdp-related-left-arrow,
	.pdp-related-right-arrow {
		display: none;
	}

	.pdp-related-item-box:nth-child(2n+1) {
		display: none;
	}

}

/*=====================================================
    
    SMALLER MOBILE DEVICES

=====================================================*/

@media all and (min-width: 481px) {

	.pdp-free-shipping-mobile {
		display: none;
	}

}	

/*=====================================================
    
    SMALLER MOBILE DEVICES

=====================================================*/

@media all and (max-width: 480px) {

	#nav {
		position: relative;
	}

	#pdp-wrap {
		padding-top: 20px;
	}

	#pdp-breadcrumb-bar {
		padding: 0 10px;
	}

	.pdp-share-bar-text {
		display: none;
	}

	#pdp-title,
	#pdp-tagline,
	#pdp-promo-first {
		float: none;
		text-align: center;
	}

	#pdp-promo-first p {
		width: 100%;
		float: left;
		padding-bottom: 15px;
	}

	#pdp-price {
		width: 100%;
		float: left;
		text-align: center;
	}
	
	#pdp-old-price,
	#pdp-sale-price {
		float: none;
		width: auto;
		padding: 0 0 20px 0;
		display: inline-block;
		margin: 0 auto;
	}

	#pdp-old-price {
		text-align: right;
		padding-right: 1%;
	}

	#pdp-sale-price {
		text-align: left;
		padding-left: 1%;
	}

  .pdp-after-cart {
		background: #e7e7e7;
		width: 100%;
		float: left;
		padding: 0;
		margin: 15px 0 0 0;
		line-height: 0;
	}

	.pdp-free-shipping-desktop {
   		display: none; 
  	}

  	.pdp-free-shipping-mobile {
  		max-width: 100%;
      	padding-left: 5px;
      	padding-right: 5px;
    }

	.pdp-free-shipping {
		width: 100%;
  		padding: 10px 0 3px 0;
	}
    
	.pdp-share-icons {
		width: 100%;
		padding: 10px 0;
  		background: #ffffff;
	}

	#pdp-image-gallery,
	#pdp-essentials {
		width: 90%;
		padding: 5%;
		margin: 0;
	}

	#pdp-essentials {
		padding-bottom: 2%;
	}

	#pdp-premium-content {
		text-align: left;
		padding-bottom: 0;
	}

	.featureRow {
		margin-bottom: 50px; 
	}	

	.pdp-premium-content-odd .pdp-premium-content-image,
	.pdp-premium-content-odd .pdp-premium-content-info,
	.pdp-premium-content-even .pdp-premium-content-image,
	.pdp-premium-content-even .pdp-premium-content-info {
		width: 100%;
		padding: 0;
		margin: 0;
	}

	#pdp-content,
	#pdp-content-after {
		width: 100%;
		padding: 0;
		background: #ffffff;
	}

	.pdp-content-heading,
	.pdp-related-carousel .carousel-title,
	.productTabs-body .title,
    .productTabs-body strong {
		width: 100%;
		line-height: 42px;
		text-align: center;
		border-bottom: 0;
		padding-bottom: 0;
	}

	.pdp-long-desc-vid {
		width: 100%;
		height: auto;
		float: none;
	}

	#pdp-spec-download {
		display: none;
	}

	#pdp-bottom-specs,
	#pdp-features {
		text-align: left;
	}

	.pdp-related-item-box {
		float: left;
		width: 48%;
		margin: 1%;
		padding: 0px;
		height: 350px;
	}

	.pdp-related-item-box .pdp-related-product-item {
		position: relative;
		overflow: hidden;
		min-height: 305px;
		padding: 0;
	}

	.pdp-related-load-more {
		width: 100%;
		display: block;
		float: left;
	}

	.pdp-related-load-more-button {
		width: 192px;
		height: 36px;
		line-height: 36px;
		margin: 0 auto;
		text-align: center;
		display: block;
		background: #242b45;
		color: #ffffff;
		text-decoration: none;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-khtml-border-radius: 5px;
	}

	.pdp-related-left-arrow,
	.pdp-related-right-arrow {
		display: none;
	}

	.pdp-related-item-box:nth-child(2n+1) {
		display: none;
	}

}



/***** PCP *****/

.pcp-sku {
   	text-align: center;
    font-size: 14px;
    font-family: "open sans", "arial";
    margin-bottom: 30px;
	color: #555555;
}

.pcp-sidebar-message {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.pcp-sidebar-message h4 {
	text-align: center;
    font-size: 16px;
    font-family: "open sans", "arial";
    font-weight: 400;
    line-height: 18px;
    margin: 20px 0;
    padding: 0 20px;
    letter-spacing: -0.5px;
    color: #777777;
}

.pcp-sidebar-ad {
	margin-top: 20px;
}

.pcp-sidebar-ad img {
	width: 100%;
}

.master-home-page .pcp-sidebar-ad {
	display: none;
}

.pcp-top-banner-ad-wrap div {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	margin-left: -5px;
	/* Fix for IE <= 7 */
	*display: inline;
	*zoom:1;
	*width: 16.6%;
}

.pcp-top-banner-ad {
	float: left;
	width: 50%;
	margin-bottom: 20px;
	box-sizing: border-box;
}

#tgs-footer-above .pcp-top-banner-ad a {
  	position: relative;
  	z-index: -1;
}

.pcp-top-banner-ad.left-banner {
  	padding-right: 10px;
}

.pcp-top-banner-ad.right-banner {
  	padding-left: 10px;
}

.pcp-top-banner-ad-image {
  	width: 15% !important;
  	display: inline-block;
}
  
.pcp-top-banner-ad-image img {
  	float: right;
  	width: auto;
  	max-height: 60px;
}

.pcp-top-banner-ad-image img:hover {
	opacity: .8;
}

.pcp-top-banner-ad-text {
  	width: 34% !important;
  	display: inline-block;
  	padding: 0 15px;
}

.pcp-top-banner-ad-text h2 {
  	font-family: "open sans", "arial";
	font-size: 13px;
  	font-weight: 800;
  	line-height: 15px;
  	color: #000000;
}

.pcp-top-banner-ad-text p {
  	font-family: "open sans", "arial";
	font-size: 11px;
	font-weight: 600;
	color: #373737;
  	line-height: 14px;
}
    
.pcp-top-banner-ad-text a {
	color: #00b8e4;
	font-weight: 600;
  	text-decoration: underline;
}

.pcp-top-banner-ad-text a:hover {
	color: #0082bf;
}

.pcp-top-banner-ad-space {
   	margin-left: -4px;
    width: 2% !important;
  	display: inline-block;
}

.pcp-indicator {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    font-family: "open sans", "arial";
  	font-weight: 600;
}

.new-arrival {
    color: #fe9700 !important;
    text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	margin-top: -25px;
	font-weight: 600;
    text-transform: uppercase;
}
      
.coming-soon {
    color: #aaaaaa;
    text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	margin-top: -25px;
	font-weight: 600;
    text-transform: uppercase;    
}

/*=====================================================
    
    DESKTOP & TABLETS LANDSCAPE

=====================================================*/

@media screen and (min-width: 769px)  {
  
	#tgs-footer-above .pcp-sidebar-ad,
	#tgs-footer-above .pcp-top-banner-ad-wrap {
		display: none;
	}

}  

/*=====================================================
    
    TABLETS PORTRAIT & SMARTPHONES LANDSCAPE

=====================================================*/

@media screen and (max-width: 768px)  {
  
  	.pcp-top-banner-ad-wrap {
    	margin: 0 0 10px 0;
        float: left;
        display: inline-block;
        padding: 0 20px;
    }
    
    .pcp-top-banner-ad-image {
    	width: 30% !important;
    	margin: 15px 0;
    	text-align: center;
    }

    .pcp-top-banner-ad-image img {
    	float: none;
    	margin: 0 auto;
    	max-height: 100px;
    }

    .pcp-top-banner-ad-text {
    	width: 70% !important;
    	margin: 15px 0;
    }

    .pcp-top-banner-ad-space {
		display: none !important;
  	}

	.pcp-sidebar-message {
		margin: 10px 0 0 0;
	}  	

	.pcp-sidebar-ad {
		padding: 0 20px 15px 20px;
	}

	.side-2 .pcp-sidebar-ad,
	.category-page .pcp-top-banner-ad-wrap {
		display: none;
	}

	.category-page,
	.manufacturer-page {
   		padding-top: 0;
  	}

  	.product-selectors {
  		padding-top: 0;
  	}

}


/* DOCKING CATEGORY PAGE */

.category-page {
	margin-left: auto;
	margin-right: auto;
}

.category-description {
	padding: 0;
}

.docking-banner-wrap {
	width: 100%;
}

.docking-banner-left {
	width: 69%;
	float: left;
	margin-right: 1%;
}

.docking-banner-right {
	width: 30%;
	float: left;
}

.docking-banner-left img,
.docking-banner-right img {
	width: 100%;
}

.category-banner-wrap img {
	width: 100%;
}

.video-container iframe {
	max-width: 100%;
}


/*=====================================================
    
    TABLETS PORTRAIT & SMARTPHONES LANDSCAPE

=====================================================*/

@media screen and (max-width: 480px)  {

	.docking-banner-left {
		width: 100%;
		margin-bottom: 20px;
	}

	.docking-banner-right {
		width: 100%;
		margin-bottom: 20px;
	}

	.responsive-videos table td {
		width: 100%;
		float: left;
		padding-left: 0;
		padding-right: 0;
	}

	.pcp-top-banner-ad-image img {
  		width: 100%;
  	}

}

/* SUPPORT PAGE */

#supportwrap {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

#supportwrap h4, h4 a {
	font-size: 18px;
	color: #000000;
	margin: 0;
	padding: 0;
}

#supportwrap a {
	text-decoration: none;
}

#supporticons {
	width: 100%;
	float: left;
	margin-top: 20px;
}

.iconbox {
	width: 20%;
	float: left;
	border: 1px solid #e7e7e7;
	margin: 0 2%;
	padding: 2% 0;
}

.iconbox:hover {
	opacity: .8;
}

.iconbox h4 {
	margin: 15px 0 0 0;
}

#quicksupport {
	width: 100%;
	font-size: 15px;
	margin: 30px 0 10px 0;
	padding: 7px 0;
	float: left;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	font-style: italic;
}

#quicksupport b, #quicksupportleft {
	color: #000000;
}

#quicksupport a {
	color: #383d75;
	font-weight: bold;
}

#quicksupportleft {
	float: left;
	font-weight: bold;
}

#quicksupportright {
	float: right;
}

#supportboxes {
	width: 100%;
	float: left;
	margin: 20px 0 40px 0;
	text-align: left;
}

#supportboxes h4, #supportboxes p {
	font-size: 15px;
	padding: 0 7%;
}

#supportboxes li {
	font-size: 11px;
	height: 20px;
}

#supportboxes a {
	color: #383d75;
	line-height: 18px;
}

.supportbox {
	width: 20%;
	height: 270px;
	float: left;
	border: 1px solid #e7e7e7;
	margin: 0 2%;
	padding: 2% 0;
}

.supportbox h4 {
	margin: 10px 0 -10px 0;
}

.supportboxsmall {
	width: 20%;
	height: 270px;
	float: left;
	background: #ececec;
	border: 1px solid #e7e7e7;
	margin: 0 2%;
	padding: 2% 0;
}

.supportboxsmall p {
	margin: 3px 0 15px 0;
}

.supportboxsmall h4 {
	margin: 10px 0 -5px 0;
}


/*** HOME BANNER ***/

#new-home-banner-wrap {
}

#new-home-banner-wrap a:hover {
	opacity: .9;
}

#banner-center-text,
#banner-right-text,
#banner-left-text {
    display: table-cell;
    vertical-align: middle;
}

#banner-center-text h1,
#banner-right-text h1,
#banner-left-text h1 {
	color: #ffffff;
	max-width: 540px;
	margin: 0 auto;
	font-family: "open sans", "Arial", sans-serif;
	font-weight: 900;
	font-size: 54px;
	line-height: 52px;
	margin-bottom: 10px;
	letter-spacing: -2px !important;
}

#banner-center-text p,
#banner-right-text p,
#banner-left-text p {
	color: #ffffff;
	width: 100%;
	margin: 20px auto 0 auto;
	font-family: "open sans", "Arial", sans-serif;
	font-size: 22px;
	line-height: 24px;
	letter-spacing: -1px;
}

#banner-center-button,
#banner-right-button,
#banner-left-button {
	background: #e53f3d;
	height: 30px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 50px auto 0 auto;
	border: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	text-align: center;
}

#banner-center-button,
#banner-right-button,
#banner-left-button {
	color: #ffffff;
	text-decoration: none;
	font-family: "open sans", "arial";
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
}

/* BANNER CENTER TEXT*/

#banner-center-text {
  	text-align: center;
}

/* BANNER RIGHT TEXT */

#banner-right-text {
  	text-align: center;
    width: 100%;
    text-align: right;
}

#banner-right-text-wrap {
 	max-width: 1200px;
	margin: 0 auto;
  	padding: 0 20px;
}

#banner-right-text-wrap-inside {
	max-width: 540px;
	float: right;
}

#banner-right-text h1,
#banner-right-text p,
#banner-right-button {
	float: right;
}

/* BANNER LEFT TEXT */

#banner-left-text {
  	text-align: center;
    width: 100%;
    text-align: left;
}

#banner-left-text-wrap {
 	max-width: 1200px;
	margin: 0 auto;
  	padding: 0 20px;
}

#banner-left-text-wrap-inside {
	max-width: 540px;
	float: left;
}

#banner-left-text h1,
#banner-left-text p,
#banner-left-button {
	float: left;
}

@media screen and (max-width: 768px) {

	#banner-center-text,
	#banner-right-text,
	#banner-left-text,
	#banner-center-text h1,
	#banner-right-text h1,
	#banner-left-text h1,
	#banner-center-text p,
	#banner-right-text p,
	#banner-left-text p,
	#banner-right-text-wrap,
	#banner-right-text-wrap-inside,
 	#banner-left-text-wrap,
  	#banner-left-text-wrap-inside {
	    float: none;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

  	#banner-center-button,
	#banner-right-button,
	#banner-left-button {
    	float: none;
    	display: inline-block;
		margin-left: auto;
		margin-right: auto;
  	}	
  
  	.pdp-premium-content-heading h3 {
		width: 100%;
  		text-align: center;
	}

	.pdp-premium-content-text p {
		width: 100%;
  		text-align: center;
	}  

}

@media screen and (max-width: 468px) {

  	#banner-center-text h1,
	#banner-right-text h1,
	#banner-left-text h1 {
		font-size: 40px;
		line-height: 38px;
	}
  
  	#banner-center-text p,
	#banner-right-text p,
	#banner-left-text p {
		font-size: 19px;
		line-height: 21px;
	}

}


/*** PCP BANNERS ***/

#pcp-main-banner-wrap {
}

#pcp-main-banner-wrap a:hover {
	opacity: .9;
}

#tgs-nav-bottom a:hover {
	color: #838383 
}


/*** CONTENT ***/

#new-home-content-wrap {
}

#new-home-content {
	max-width: 1200px;
	padding: 10px 20px;
	background: #ffffff;
	box-sizing: border-box;
	margin: 0 auto;
}


/*** OVERLAY ***/

.box-overlay {
	height: 60px;
	display: inline-block;
	text-align: left;
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	background: #422e5d;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5422e5d,endColorstr=#e5422e5d);
	zoom: 1;  
	border: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
	-khtml-border-radius: 0 0 7px 7px;
	z-index: 1;
}

.box-overlay h4 {
	font-size: 14px;
	color: #ffffff;
	font-family: "open sans", "Arial", sans-serif;
	font-weight: 900;
	margin: 0;
	padding: 0 15px 0 15px;
}

.box-overlay p {
	font-size: 12px;
	line-height: 14px;
	color: #dddddd;
	font-family: "open sans", "Arial", sans-serif;
	font-weight: 600;
	margin: 0;
	padding: 0 15px 3px 15px;
}

.first-square .box-overlay {
	margin-right: 5px;
}

.second-square .box-overlay {
	margin-left: 5px;
}
    
.column-full .home-rectangle .box-overlay {
	margin: 0 5px;
}

.box-overlay {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

  
.box-overlay-text {
	position: relative;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}


/*** COLUMN SIZING ***/

.column-half-left {
	max-width: 580px;
	width: 50%;
	float: left;
	padding-right: 5px;
	box-sizing: border-box;
}

.column-half-right {
	max-width: 580px;
	width: 50%;
	float: left;
	padding-left: 5px;
	box-sizing: border-box;  
}
 
.column-full {
	max-width: 1180px;
	width: 100%;
	float: left;
}


/*** BOX IMAGES ***/

#new-home-content img:hover {
	opacity: .9;
}

.box-overlay:hover {
    background: #614882;
	opacity: 1;
}

.box-overlay:hover h4,
.box-overlay:hover p {
	color: #ccc;
}

.home-square-l img,
.home-square-s img,
.home-rectangle img,
.home-square-l iframe {
	border-radius: 7px;
	margin-bottom: 7px;
}

.first-square  {
	padding-right: 5px;
}
 
.second-square  {
	padding-left: 5px;
}

.home-square-l,
.home-square-s,
.home-rectangle,
.no-float {
	position: relative;
}
      
.home-square-s img,
.home-square-l img,
.home-rectangle img,
.home-square-l iframe {
	width: 100%;
}

.no-float .home-square-s,
.no-float .home-rectangle {
	float: left; 
}

.home-square-l video {
	border-radius: 7px;
}


/*** COLUMN HALF ***/

.column-half-left .home-square-s,
.column-half-right .home-square-s {
	width: 50%;
}


/*** COLUMN FULL ***/

.column-full .home-square-s {
	width: 24.75%;
}
  
.column-full .home-rectangle {
  	width: 50.5%;
	height: 100% !important;
  	padding: 0 5px;
  	box-sizing: border-box;
}  

.column-full .home-rectangle .box-overlay {
    display: inline-block;
    margin-right: 6px !important;
}
    
.column-full .home-square-s img {
  	width: 100%;
}


/*** FOOTER ***/

#tgs-footer-wrap {
  	float: left;
  	width: 100%;
}

#tgs-footer {
  
}

#tgs-footer-signup-wrap {
	width: 100%;
	background: #eeeeee;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
/*	margin-top: 20px; */
	padding: 30px 0;
	text-align: center;
	float: left;
}

#tgs-footer-signup {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box;
}

#tgs-footer-signup-text {
	font-size: 18px;
	font-family: "open sans", "arial";
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
}

#tgs-footer-signup-text .global-button {
	position: relative;
	top: -2px;
	color: #fff;
	margin-left: 10px;
}

#tgs-footer-signup-form {
	float: left; 
	width: 50%;
}

#tgs-footer-signup-form fieldset {
	border: 0; 
}

#tgs-signup-input-wrap input {
	width: 236px;
	height: 30px;
	float: left;
	padding: 0 10px;
	margin-right: 12px;
	border: 1px solid #cccccc;
}

.tgs-signup-submit {
	width: 96px;
	height: 30px;
	background: #00b8e4;
	font-family: "open sans", "arial";
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	font-weight: 600;
	line-height: 30px;
	text-align: center;
	float: left;
	border: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
	-khtml-border-radius: 5px !important; 
}

.tgs-signup-submit:hover {
	opacity: .8;
}

#tgs-footer-links {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box;
}

.tgs-footer-block {
	width: 25%;
	float: left;
	padding: 30px 0;
	box-sizing: border-box;
}

.tgs-footer-block h4 {
	font-size: 18px;
	font-weight: 600;
	margin: 2px 0;
	font-family: "open sans", "arial";
}

.tgs-footer-block a {
	font-size: 12px;
	line-height: 24px;
	color: #838383;
	font-family: "open sans", "arial";
	font-weight: 400;
	text-decoration: none;
}

.tgs-footer-block a:hover {
	color: #0082bf;
}

#tgs-footer-lower-wrap {
	float: left;
    text-align: center;
	width: 100%;
	color: #ffffff;
	background: #422e5d;
}

#tgs-footer-lower {
	max-width: 1200px;
	min-height: 36px;
	margin: 0px auto 0 auto;
	padding: 0 20px;
	box-sizing: border-box;
    text-align: center;
    width: 100%;   
	float: none;
}

#tgs-footer-region {
	font-size: 10px;
	line-height: 26px;
	color: #75779f;
	float: left;
}

#tgs-footer-region-flag {
	margin: 8px 10px 0 0;
	float: left;	
}

#tgs-footer-region-text {
	float: left; 
	line-height: 36px;
}

#tgs-footer-social {
	float: none;
    display: inline-block;
	margin: 8px auto 0 auto;
}

.tgs-footer-block-social-icons a:hover {
	opacity: .8;
}

#tgs-footer-copyright {
	font-size: 10px;
	line-height: 36px;
	color: #75779f;
	float: right;
	text-align: right;
}

.hide-pipe {
	display: inline-block;
}

.footer-copyright-text {
	display: inline-block;
}

/*** MISC ***/

.fb-square .box-overlay {
  	margin-bottom: -10px;
}
  
.fb-square {
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	background: url('../images/homepage/fb-bg.jpg') no-repeat;
	background-size: 100%;
  	border-radius: 7px;
	text-align: center;
	overflow: hidden;
}

.fb-square-wrap iframe {
	background: #ffffff;
	padding: 0;
	margin: 0 auto;
	border-radius: 0;
	max-width: 350px;
}

.vine-responsive {
	overflow: hidden;
	padding-bottom: 100%;
	height: 0;
	position: relative;
	z-index: 0;
	margin-bottom: 10px;
}

.vine .box-overlay {
  	margin-bottom: -10px !important;
}

.vine-responsive iframe{
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
}

.no-click {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1 !important;
	border-radius: 7px;	
}

#wistia_19_vulcan,
#wistia_23_vulcan,
.bp-640 {
	background: #ffffff !important;
}


/*** TABLET ***/

@media screen and (max-width: 768px) {

	.master-wrapper-content-home {
    	float: none;
    	display: inline-block;
	}

	.column-half-left {
	    max-width: 768px;
	    width: 100%;
	    padding: 0;
	}

  	.column-half-right {
	    max-width: 768px;
	    width: 100%; 
	    padding: 0;
  	}
   
  	.column-full {
	    max-width: 1180px;
	    width: 100%;
	    float: left;
  	}

	.column-full .home-square-s {
  		float: left;
    	width: 50%;
    }
    
    .column-full .home-rectangle {
  		float: none;
        padding: 0;
    	width: 100%;
	}

    .column-full .home-rectangle .box-overlay {
    	margin: 0 !important;
    }

    .fb-square {
  		margin-bottom: 10px;
    }

  	#tgs-footer-signup-text {
	    width: 100%;
	    text-align: center;
	    padding: 0 20px 0 20px;
  	}
	
	#tgs-footer-signup-text .global-button {
		margin-top: 10px;
	}

  	#tgs-footer-signup-text a {
  		margin-left: auto !important;
    	margin-right: auto !important;
  	}

  	#tgs-footer-signup-form {
	    float: none;
	    margin: 0 auto;
	    padding: 0 20px;
	    width: 384px;
  	}

  	.tgs-footer-block-wrap {
	  	width: 100%;
	    float: left;
  	}

  	#tgs-footer-links {
  		float: left;
  		padding-bottom: 15px;
  	}

  	.tgs-footer-block {
    	width: 50%;
    	height: 200px;
    	padding-right: 20px;
  	}
  
}


/*** MOBILE FOOTER ***/

@media screen and (max-width: 590px) {

	#tgs-footer-region {
		width: auto;
		float: left;
	}

	#tgs-footer-social {
		width: auto;
		float: right;
	}

	#tgs-footer-copyright {
		width: 100%;
		float: left;
		text-align: center;
	}

	#tgs-footer-half-wrap {
		float: none;
		margin: 0 auto;
		display: inline-block;
	}

	#tgs-footer-region {
		margin: 0 auto;
		float: none;
		display: inline-block;
	}

	#tgs-footer-social {
		padding-left: 10px; 
	}

}


/*** MOBILE ***/

@media screen and (max-width: 481px) {

	.column-half-left .home-square-s,
	.column-half-right .home-square-s,
	.column-full .home-square-s,
	.column-full .home-rectangle {
		width: 100%;
		padding: 0;
	}  

	.column-full .home-square-s img,
	.column-full .home-rectangle img {
		width: 100%;
	}

	.first-square img,
	.second-square img {
		padding: 0;
	}

	.first-square .box-overlay,
	.second-square .box-overlay,
	.column-full .home-rectangle .box-overlay {
		margin: 0;
	}

	.home-rectangle {
		overflow: hidden;
		width: 100%;
		border-radius: 7px;
		margin-bottom: 10px;
	}

	.home-rectangle img {
		width: 200% !important;
		margin-bottom: 0;
		margin-left: -50%;
	}

	.home-rectangle .box-overlay {
		margin-bottom: -10px !important;
	}

	.column-full .home-rectangle img {
    	margin-bottom: -6px;
    }

	.column-full .home-rectangle .box-overlay {
		margin-bottom: -12px !important;
    }

	.tgs-footer-block {
		width: 100%;
		text-align: center;
		padding-left: 0;
		padding-right: 0;
	}

	#tgs-footer-signup-form {
		float: left; 
		width: 100%;
		padding: 0 20px;
		margin-bottom: -12px;
	}

	#tgs-signup-input-wrap {
		float: none;
		display: inline-block;
		margin: 0 5px 12px 5px;
	}

	#tgs-signup-submit-wrap {
		margin: 0 5px 12px 5px;
		float: none;
		display: inline-block;
	}

	.tgs-signup-input,
	#tgs-signup-input-wrap input {
		width: 100%;
	}

	.tgs-signup-submit {
		width: 96px;
		white-space: nowrap;
	}

	#tgs-footer-links {
		padding: 30px 20px;
		float: left;
	}

	.tgs-footer-block {
    	height: auto;
    	padding: 10px 0;
    }

    .tgs-footer-block a {
    	float: none;
    	display: inline-block;
    }

	#tgs-footer-copyright {
		line-height: 16px;
		padding-bottom: 10px;
	}

	.hide-pipe {
    	display: none;
    }

    .footer-copyright-text {
    	display: block;
  	}

}

.responsive-iframe-container {
    position: relative;
    width: 100%;
}

.dummy {
    padding-top: 100%; /* forces 1:1 aspect ratio */
}

.iframe-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align:center; /* Align center inline elements */
    font: 0/0 a;
}

.iframe-container:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 90%;
}

.iframe-container iframe {
    vertical-align: middle;
    display: inline-block;
}

.new-press-wrap .center-2 {
	width: 70%;
    padding-right: 30px;
    border-right: 1px solid #ccc;
}
  
.new-press-wrap .side-2 {
	width: 30%;
	padding-left: 30px;
}

.new-press-wrap {
	margin-top: 45px;
}

.news-body img {
	max-width: 100%; 
}

.news-items {
	float: left;
    margin-bottom: -40px !important;
}

.news-item-page .news-body {
	padding: 0;
  	font-family: "open sans", "arial";
	font-size: 16px;
  	line-height: 28px;
    color: #000000;
}

.news-item-page .news-body {
	padding: 0;
}

.news-item-page .news-body p {
	margin-bottom: 30px;
}

.new-press-wrap .page-body p {
	margin: 20px 0 10px 0;
}

.new-press-wrap li {
	list-style-type: disc;
    margin-left: 50px;
    text-align: left;
}

.news-item-page .news-body a {
	color: #00b8e4;
	font-weight: 600;
}

.news-item-page a:hover,
.news-body a:hover,
.new-page-wrap a:hover,
.new-press-wrap a:hover {
	color: #0082bf;
}

.news-list-page .page-title,
.news-item-page .page-title {
	border-bottom: 0;
	padding: 0;
  	margin-top: -5px;
}

.news-item-page h1 {
	font-family: "open sans", "arial";
    font-size: 30px;
    font-weight: 800;
    line-height: 34px;
    letter-spacing: -1px;
    color: #000000;  
}

.news-item-page .page-picture img {
	width: 100%;
}

.news-image-caption {
	font-family: "open sans", "arial";
	font-size: 13px;
    line-height: 16px;
    text-align: center;
    font-style: italic;
    color: #555555;
	margin-top: -2px;
    margin-bottom: 30px;
}

.media-contacts-wrap,
.media-about-us,
.media-press-room {
	margin-bottom: 20px;
  	float: left;
}

.media-contacts-wrap h2,
.media-about-us h2,
.media-press-room h2 {
	font-family: "oswald", "arial";
	font-size: 22px;
	line-height: 26px;
  	margin-bottom: 15px;
	color: #000000;
}

.media-contacts {
  	width: 100%;
    float: left;
    margin: 0 0 30px 0;
}

.media-contacts-img {
	float: left;
    margin-right: 15px;
}

.media-contacts-name {
	font-family: "open sans", "arial";
	font-size: 14px;
	font-weight: 800;
	color: #000000;
}

.media-contacts-title {
	font-family: "open sans", "arial";
	font-size: 13px; 
}

.media-contacts-phone {
	font-family: "open sans", "arial";
	font-size: 13px;
  	color: #000000;
  	margin-top: 15px;
}

.media-contacts-email {
	font-family: "open sans", "arial";
	font-size: 13px;
	color: #00b8e4;
	font-weight: 600;
}

.media-contact-email:hover {
	color: #0082bf;
}

.media-about-us,
.media-press-room {
	font-family: "open sans", "arial";
	font-size: 13px; 
	line-height: 22px;
	color: #000000;
	padding-bottom: 35px !important;
}

.learn-more-button {
    min-width: 86px;
	height: 30px;
	background: #00b8e4;
	font-family: "open sans", "arial";
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	font-weight: 600;
	text-align: center;
	float: left;
    margin-top: 15px;
    padding: 0 10px;
	border: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
	-khtml-border-radius: 5px !important;  
}

.learn-more-button:hover {
	opacity: .8;
}

@media screen and (max-width: 1000px) and (min-width: 769px) {
 
	.media-contacts-img,
	.media-contacts-name,
	.media-contacts-title,
	.media-contacts-phone,
	.media-contacts-email {
		width: 100%;
	    float: left;
	}
  
}

@media screen and (max-width: 768px) {
  
	.new-press-wrap .center-2 {
		width: 100%;
	    padding: 0 0 20px 0;
	    border-right: 0;
	    border-bottom: 1px solid #ccc;
	}
	  
	.new-press-wrap .side-2 {
		width: 100%;
		padding: 20px 0 0 0;
	}

    .news-item-page .page-title {
		margin: 40px 0 20px 0;
        display: inline-block;        
	}	

	.news-body p {
		text-align: left;
	}

	.news-date {
		margin-bottom: 0;
	}

	.news-items {
		padding-bottom: 0px;
		margin-bottom: -0px !important;
	}

	.media-contacts-wrap, 
	.media-about-us,
	.media-press-room {
		width: 100%;
	    float: left;
	    padding: 0;
	}

	.media-about-us {
		margin-bottom: 0;
		padding-bottom: 0 !important;
	}

	.media-press-room {
		margin-top: 50px;
  		margin-bottom: 0;
  		padding-bottom: 0 !important;
  	}

  	.about-us-footer {
  	    border-top: 1px solid #ccc;
  		margin-top: 25px !important;
  	}

}  

/*** PRESSROOM ***/

.news-list-page .page-title {
    border-bottom: 0;
}

.news-list-page .page-title h1 {
  	font-family: "oswald", "arial";
    font-size: 30px;
	font-weight: 800;
    color: #000000;
}

.news-year-nav {
	font-family: "open sans", "arial";
    font-size: 22px;
    font-weight: 600;
    color: #aaaaaa;
    margin: 10px 0 30px 0;
}
  
a.news-year-nav,
.news-year-nav-active {
	margin-right: 30px;
}

.news-year-nav-active {
	color: #000000;
	font-weight: 700;
}

.news-item {
	float: left;
	width: 100%;
}

.news-image-home {
	width: 35%;
	float: left;
}

.news-image img,
.news-image-home img {
	width: 100%; 
}

.news-image-home img:hover {
	opacity: .8;
}

.news-head {
	width: 65%;
	padding-left: 30px;
	float: left;
}

.news-title {
	font-family: "open sans", "arial";
	font-size: 22px;
	line-height: 28px;
	color: #000000;
	padding: 0;
	text-align: left;
}

.news-date {
	font-family: "open sans", "arial";
	font-size: 16px;
	background: none;
	font-style: normal;
	margin-top: 15px;
	padding: 0;
	text-align: left;
}

@media screen and (max-width: 768px) {
  
 	.news-list-page .page-title,
	.news-list-page .page-title h1,
	.news-list-page .news-year-nav {
    	text-align: left;
    }

}

@media screen and (max-width: 468px) {
  
	.news-image,
	.news-image-home {
		width: 100%;
	}

	.news-head {
		width: 100%;
		padding-left: 0px;
	 	text-align: left;
	}
      
	a.news-year-nav,
	.news-year-nav-active {
		margin: 0 15px;
		float: none;
		display: inline-block;
	}  
  
    .news-list-page .page-title,
	.news-list-page .page-title h1,
	.news-list-page .news-year-nav {
    	text-align: center;
    }

}

#new-about-us-banner {
	width: 100%;
	height: 360px;
	background: #ccc url('../../../../Content/Images/uploaded/topic-pages/topic-about-us-banner.jpg') no-repeat;
	background-size: cover;
	background-position: center;
	display: table;
}

#new-landing-page-banner {
	width: 100%;
	height: 360px;
	background-size: cover;
	background-position: center;
	display: table;
}

#about-us-wrapper {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
}

.about-us-footer {
	width: 100%;
    float: left;
    margin-top: -20px;
	margin-bottom: 50px;
}

.about-us-footer .about-us-press h2,
.about-us-footer .about-us-learn-more h2,
.about-us-footer .about-us-socialize h2 {
	font-size: 22px;
	margin-bottom: 15px;
}


.about-us-footer .about-us-press p,
.about-us-footer .about-us-learn-more p {
	font-family: "open sans", "arial";
	font-size: 13px;
	line-height: 22px;
	text-align: left;
	margin-bottom: 0;
}

.about-us-press {
	width: 31%;
	float: left;
}
  
.about-us-press button {
	margin-top: -10px;
}

.about-us-learn-more {
	width: 32%;
	float: left;
	margin: 0 3%;
}

.about-us-learn-more a,
.about-us-press a,
.about-us-socialize a,
#html-sitemap a {
	color: #00b8e4;
	font-weight: 600;
    text-decoration: none;
}

.about-us-learn-more a:hover,
.about-us-press a:hover,
.about-us-socialize a:hover,
#html-sitemap a:hover {
	color: #0082bf;
}

.about-us-socialize {
	width: 31%;
	float: left;            
}

.about-us-socialize img {
	margin-right: 10px;
}

.about-us-socialize img:hover {
	opacity: .8;
}

.about-us-socialize p {
    font-family: "open sans", "arial";
    font-size: 13px !important;
    line-height: 18px !important;
    margin-bottom: 12px !important;
}

@media screen and (max-width: 768px) {
 
	.about-us-press {
		width: 100%;
		float: left;
	}

	.about-us-learn-more,
	.about-us-learn-more p {
		width: 100%;
		float: left;
		margin: 0 !important;
	}

	.about-us-socialize {
		width: 100%;
		float: left;            
	}

}


/*** TOPIC PAGES ***/

.topic-page h2 {
	font-family: "oswald", "arial";
	font-size: 30px;
	line-height: 40px;
	color: #000000;
	margin: 50px 0 30px 0;
}

.topic-page p {
	font-family: "open sans", "arial";
	font-size: 16px; 
	line-height: 22px;
	margin-bottom: 30px;
	color: #000000;
}


/*** LANDING PAGE STUFF ***/

#landing-page-outside-wrapper a {
	text-decoration: none;
}

#landing-page-wrap-outer {
	text-align: center;
	margin-top: -20px;
}

#landing-page-wrap {
  	width: 100%;
	margin: 0 auto;
	display: inline-block;
}

.center-1-landing .topic-page {
    padding-bottom: 0;
}

.alt-link-color a {
	color: #0b00e4;
}

.alt-link-color a:hover {
	color: #336e7d;
}

/*** MAIN BANNER ***/

#landing-page-main-banner {
	width: 100%;
	float: left;
	background: #cdcdcd; 
}

#landing-page-main-banner h1 {
	color: #ffffff;
	max-width: 540px;
	margin: 0 auto;
	font-family: "open sans", "Arial", sans-serif;
	font-weight: 900;
	font-size: 54px;
	line-height: 52px;
	margin-bottom: 10px;
	letter-spacing: 0;
}

#landing-page-main-banner p {
	color: #ffffff;
	width: 100%;
	margin: 20px auto 0 auto;
	font-family: "open sans", "Arial", sans-serif;
	font-size: 22px;
	line-height: 24px;
	letter-spacing: 0;
}


/*** LANDING PAGE STICKY NAV ***/

.landing-page-nav {
  	width: 100%;
	min-height: 60px;
  	background: #e7e7e7;
  	display: inline-block;
  	z-index: 99999;
  	-webkit-box-shadow: 0 6px 6px -6px #666666;
    -moz-box-shadow: 0 6px 6px -6px #666666;
    box-shadow: 0 6px 6px -6px #666666;  	
}

.landing-page-nav-inside-wrap {
  	max-width: 1200px;
  	margin: 0 auto;
	padding: 0 20px;
}

.landing-page-nav-text {
  	font-size: 22px;
  	line-height: 26px;
  	font-family: "oswald", "arial";
  	float: left;
	display: table;
 	height: 60px; overflow: hidden;
}

.landing-page-nav-text h4 {
  	font-weight: 100;
  	vertical-align: middle;
  	display: table-cell;
  	vertical-align: middle;
}

.landing-page-nav-text strong {
  	font-weight: 500;
}

.landing-page-nav-button a {
	width: auto !important;
	height: 30px !important;
	background: #6abe2a;
	font-family: "open sans", "arial";
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
  	float: right;
	font-weight: 600;
	line-height: 30px;
	text-align: center;
	margin: 15px auto 0 auto;
	padding: 0 20px;
	border: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
}

.landing-page-nav-button-explore a {
	width: auto !important;
	height: 30px !important;
	background: #00b8e4;
	font-family: "open sans", "arial";
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
  	float: right;
	font-weight: 600;
	line-height: 30px;
	text-align: center;
	margin: 15px auto 0 auto;
	padding: 0 20px;
	border: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
}

.landing-page-nav-button a:hover,
.landing-page-nav-button-explore a:hover {
	opacity: .8;
	color: #fff;
}

.landing-page-nav-cta {
	float: right;
}
  
.landing-page-nav-cta-image {
    margin: 20px 10px 0 30px;
    float: left; 
}
    
.landing-page-nav-cta-text {
    font-size: 14px;
    color: #000;
    float: left;
    line-height: 60px;
}

.landing-page-nav-cta-text a {
    font-weight: 400;
    color: #000;
    text-decoration: none;
}

.landing-page-nav-cta-text a:hover {
	color: #000;
}

.landing-page-nav-cta-wrap {
	float: left;
}

@media screen and (max-width: 768px) {
  
  	.landing-page-nav-text {
  		display: none;
    }
    
    .landing-page-nav-button,
    .landing-page-nav-button-explore {
    	width: 100%;
        display: inline-block;
        text-align: center;
        margin-top: 15px;
    }
	
	.landing-page-nav-button a,
	.landing-page-nav-button-explore a {
        margin: 0 auto 15px auto;
    	float: none;
    }

    .landing-page-nav-text h4 {
    	display: none;
    }

    .landing-page-nav-cta {
    	float: none;
    }

    .landing-page-nav-cta-wrap-wrap {
    	display: table;
    	margin: 0 auto;
    }
      
}

@media screen and (max-width: 468px) {
  
	.landing-page-nav-cta-wrap-wrap {
		padding: 10px 0;
    }
  
    .landing-page-nav-cta-wrap {
		float: none;
     	display: table;
		margin: 0 auto;
    }
    
    .landing-page-nav-cta-text {
        line-height: 30px;
    }
    
	.landing-page-nav-cta-image {
    	margin: 5px 10px 0 0px;
	}
  
}

/*** MAIN CTA ***/

#landing-page-main-cta {
	width: 100%;
	display: inline-block;
	padding: 30px 20px;
	background: #ffffff;
	-webkit-box-shadow: 0 6px 6px -6px #666666;
    -moz-box-shadow: 0 6px 6px -6px #666666;
    box-shadow: 0 6px 6px -6px #666666;
}

#landing-page-main-cta h4 {
	font-family: "Open Sans", "Arial";
	font-size: 30px;
	line-height: 30px;
  	font-weight: 800;
  	margin: 0;
	text-align: center;
  	color: #000;	
}

#landing-page-main-cta p {
	font-family: "Open Sans", "Arial";
	font-size: 18px;
	line-height: 24px;
	margin: 5px 0 0 0;
	text-align: center;
}

.landing-page-row-single,
.landing-page-row-double,
.landing-page-row-triple {
	width: 100%;
	padding: 100px 0;
  	margin: 0 auto;
	display: inline-block;
}

.landing-page-row-double-half-image {
	width: 100%;
    padding: 0;
    margin: 0 auto;
    display: inline-block;
}

.landing-page-row-wrap {
  	max-width: 1200px;
    margin: 0 auto;
}

.landing-page-row-single { background: #dddddd;   float: left; overflow: auto; }
.landing-page-row-single-bg { background: #dddddd;   float: left; overflow: auto; }
.landing-page-row-double { background: #edecec;   float: left; overflow: auto; }
.landing-page-row-triple { background: #eeeeee;   float: left; overflow: auto; }


/*** SINGLE ROW ***/

.landing-page-row-single .landing-page-row-box {
  	width: 100%;
}

.landing-page-row-single .landing-box-text,
.landing-page-row-single-bg .landing-box-text    {
 	max-width: 800px;
    margin: 0 auto;
}

.landing-page-row-single .landing-box-text p,
.landing-page-row-single-bg .landing-box-text p {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.landing-page-row-single img {
	max-width: 650px;
	width: 100%;
}

    
/*** DOUBLE ROW ***/

.landing-page-row-double .landing-page-row-box {
 	width: 50%;
}

.landing-page-row-double .landing-box-text {
 	max-width: 450px;
    margin: 0 auto;
}

.landing-page-row-double img {
	max-width: 325px;
	width: 100%;	
}

/*** DOUBLE ROW HALF IMAGE ***/

.landing-page-row-double-half-image .landing-page-row-box {
 	width: 50%;
}

.landing-page-row-double-half-image .landing-box-text {
 	max-width: 450px;
    margin: 0 auto;
}

.landing-page-row-double-half-image img {
	max-width: 600px;
	width: 100%;	
}

        
/*** TRIPLE ROW ***/

.landing-page-row-triple .landing-page-row-box {
	width: 33%;
}

.landing-page-row-triple .landing-box-text {
 	max-width: 300px;
    margin: 0 auto;
}

.landing-page-row-triple img,
.landing-page-row-triple video {
	max-width: 217px;
	width: 100%;	
}


/*** BOXES ***/

.landing-page-row-box {
   	float: left; 
}

.landing-box-image img,
.landing-box-image video {
	margin-bottom: 50px;
}

.landing-box-image a img:hover {
    opacity: .8; 
}
  
.landing-page-row-double-half-image .landing-box-image img {
	margin-bottom: 0;
}

.landing-box-text,
.landing-page-form-text {
	padding: 0 20px;
}

.landing-box-text h4 {
	font-family: "Oswald", "Arial";
	font-size: 30px;
	line-height: 34px;
  	margin: 0;
  	text-align: center;
  	color: #000;	
}

.landing-box-text p {
	font-family: "Open Sans", "Arial";
	font-size: 16px;
	line-height: 24px;
	margin: 15px 0 0 0;
	text-align: center;	
}

.landing-video-wrapper {
  	max-width: 660px;
    margin: 0 auto 50px auto;
}
  
.landing-video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0;
	height: 0;
}

.landing-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media screen and (max-width: 768px) {

	.landing-page-row-single .landing-page-row-box,
	.landing-page-row-double .landing-page-row-box,
	.landing-page-row-double-half-image .landing-page-row-box,  
	.landing-page-row-triple .landing-page-row-box {
		width: 100%;
        padding: 0 5%;
	}
      
    .landing-page-row-single img {
    	margin-top: 50px;
    	width: 100%;
    	max-width: 80%;
    }

	.landing-page-row-double img,
    .landing-page-row-triple img,
    .landing-page-row-triple video {
    	margin-top: 50px;
    	width: 100%;
    }

    .landing-page-row-single,
	.landing-page-row-double,
	.landing-page-row-triple {
		padding: 50px 0;
	}

	.landing-page-row-double-half-image .landing-page-row-box {
        padding: 20px;
    }

	.landing-page-row-double-half-image .landing-box-text {
  		padding: 30px 0;
  	}

  	.landing-page-form-wrap {
  		margin-top: -28px !important;
  	}

	.landing-page-form {
		padding-top: 50px !important;
	}

	.landing-page-row-single .landing-box-text,
	.landing-page-row-single-bg .landing-box-text,
	.landing-page-row-double .landing-box-text,
	.landing-page-row-double-half-image .landing-box-text,
	.landing-page-row-triple .landing-box-text {
		width: 100%;
  		max-width: 800px;
  		margin: 0 auto;
	}

    .landing-page-row-single-bg .landing-box-text h4,
    .landing-page-row-single-bg .landing-box-text p {
    	padding: 0 20px !important;
    }

	.landing-page-row-double-half-image .landing-box-text {
		width: 100%;
	}

	.landing-page-row-double-half-image .landing-box-image {
		width: 100%;
	}

	.landing-page-row-double-half-image .landing-page-row-box {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		/* optional */
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}

	.right-aligner {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}

	.left-aligner {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}

	.odd, .even {
		padding-top: 7px !important;
		padding-bottom: 7px !important;
	} 

	.pdp-bottom-specs-wrap .spec-name,
	.pdp-bottom-specs-wrap .spec-value {
		width: 100%;
		line-height: 18px;
	}  

}

@media screen and (min-width: 769px) {

	.landing-page-row-double-half-image .landing-page-row-wrap {
  		width: 100%;
  		display: table;
  		height: 100%;
	}
	
	.landing-page-row-double-half-image .landing-page-row-box {
  		float: ;
  		display: table;
  		height: 100%;
    	width: 100%;
	}	

	.landing-page-row-double-half-image .landing-box-text {
		vertical-align: middle;
  		display: table-cell;
  		height: 100%;
  		width: 50%;
	}

	.landing-page-row-double-half-image .landing-box-image {
		vertical-align: middle;
  		display: table-cell;
  		height: 100%;
	}

	.landing-page-row-double-half-image,
	.landing-page-row-double-half-image img {
		float: left;
	}

	.landing-page-row-double-half-image .landing-page-row-box {
  		width: 100% !important;
		display: inline-block;
		clear: both;
	}
 
}       

.button-learn-more {
    width: 106px;
	height: 30px;
	line-height: 30px;
	background: #00b8e4;
	font-family: "open sans";
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	font-weight: 600;
	text-align: center;
    margin: 15px auto 0 auto;
	border: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
	-khtml-border-radius: 5px !important;  
}

.button-learn-more:hover {
	opacity: .8;
}

.button-learn-more a {
	text-decoration: none; 
    width: 100%;
    padding: 0 10px;
	display: inline-block;
  	color: #ffffff;	
}

.landing-page-row-single-bg {
	width: 100%;
	height: 600px;
	background-size: cover;
	background-position: center;
}
  
.landing-page-full-banner {
	display: table;
	width: 100%;
	height: 600px;
	background-size: cover;
	background-position: center;	
}
  
.landing-page-full-banner .landing-box-text {
	display: table-cell;
  	text-align: center;
    vertical-align: middle;
    color: #ffffff;
}






/*** ADD TO NEW STYLE SHEET ***/


  /* RESET */ .elq-form * {
    margin: 0;
    padding: 0;
  }
  .elq-form input, textarea {
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
  }
  .elq-form button,input[type=reset],input[type=button],input[type=submit],input[type=checkbox],input[type=radio],select {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
  }
  /* GENERIC */.elq-form input {
    height: 10px;
    line-height: 10px;
    border: 0;
  }
  .elq-form select {
    height: 28px;
    width: 23.5% !important;
    padding-left: 5px;
  }
  
  .elq-form .item-padding {
    padding:6px 5px 9px 5px;
  }
  .elq-form .pp-group {
    padding:0px 5px 0px 5px;
  }
  .elq-form .pp-field {
    padding:6px 0px 9px 0px;
  }
  .elq-form .field-wrapper.individual {
    float: left;
    width: 100%;
    clear: both;
  }
  .elq-form .field-p {
    position: relative;
    margin: 0;
    padding: 0;
  }
  .elq-form .zIndex-fix {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .elq-form .field-design {
    position:absolute;
    z-index:2;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:0;
    padding:0;
  }
  .elq-form .no-fields-prompt {
    float: left;
    width: 100%;
    height: 150px;
    padding-top: 50px;
    clear: both;
  }
  /* SECTION BREAKS */.elq-form .section-break {
    float:left;
    width: 97%;
    margin-right:2%;
    margin-left:1%;
    padding-bottom:6px;
  }
  .elq-form .section-break .heading {
    width:100%;
    font-weight: bold;
    margin:0;
    padding:0;
  }
 /* LABEL */.elq-form .required {
    color: #ff3600 !important;
    display: inline;
    float: none;
    font-size: 14px;
  }
  .LV_validation_message,
  .LV_invalid {
  	color: #ff3600;
  	font-size: 13px;
    margin-left: 15px;
    font-weight: 600;
  }
  /* FIELD GROUP */.elq-form .field-group {
    float: left;
    clear: both;
  }
  .elq-form .field-group.large {
    width:100%;
  }
  .elq-form .field-group.medium {
    width:51%;
  }
  .elq-form .field-group.small {
    width:31%;
  }
  .elq-form .field-group .label {
    float:left;
    width:97%;
    margin-right:2%;
    margin-left:1%;
    padding-bottom:6px;
    font-weight: bold;
  }
  .elq-form .progressive-profile .pp-inner {
    float: left;
    clear: both;
  }
  .elq-form .progressive-profile .pp-inner.large {
    width:100%;
  }
  .elq-form .progressive-profile .pp-inner.medium {
    width:51%;
  }
  .elq-form .progressive-profile .pp-inner.small {
    width:31%;
  }
  /* RADIO */.elq-form .radio-option {
    display: inline-block;
  }
  .elq-form .radio-option .label {
    display:block;
    float:left;
    padding-right:10px;
    padding-left:22px;
    text-indent:-22px;
  }
  .elq-form .radio-option .input {
    vertical-align:middle;
    margin-right:7px;
  }
  .elq-form .radio-option .inner {
    vertical-align:middle;
  }
  /* CHECKBOX */.elq-form .checkbox-span {
    display:inline-block;
  }
  .elq-form .checkbox-label {
    margin-left:4px;
  }
  /* INPUT */.elq-form .accept-default {
    width:100%;
  }
  /* SIZING */.elq-form .field-style {
    float:left;
    margin-right:2%;
    margin-left:2%;
  }
  .elq-form .field-style._25 {
    width:21%;
  }
  .elq-form .field-style._50 {
    width:46%;
  }
  .elq-form .field-style._50_left {
    clear:left;
    width:46%;
  }
  .elq-form .field-style._75 {
    width:71%;
  }
  .elq-form .field-style._100 {
    width:96%;
  }
  .elq-form .field-size-top-small {
    width:30%;
  }
  .elq-form .field-size-top-medium {
    width:75%;
  }
  .elq-form .field-size-top-large {
    width:100%;
  }
  .elq-form .field-size-left-small {
    width:21%;
  }
  .elq-form .field-size-left-medium {
    width:46%;
  }
  .elq-form .field-size-left-large {
    width:60%;
  }
  /* INSTRUCTIONS */.elq-form .instructions.default {
    color:#444444;
    display:block;
    font-size:10px;
    padding:6px 0pt 3px;
  }
  .elq-form .instructions.group {
    float:left;
    width:97%;
    margin-right:2%;
    margin-left:2%;
    padding:6px 0pt 3px;
    color:#444444;
    display:block;
    font-size:10px;
  }
  .elq-form .instructions.left-single {
    margin:0 0 0 33%;
  }
  .elq-form .instructions-other {
    margin:0;
  }
  /* POSITIONING */.elq-form .label-position.left {
    display:block;
    line-height:150%;
    padding:1px 0pt 3px;
    float:left;
    width:31%;
    margin:0pt 15px 0pt 0pt;
    word-wrap:break-word;
  }
  .elq-form .label-position.top {
    display:block;
    line-height:150%;
    padding:1px 0pt 3px;
    white-space:nowrap;
  }
  .elq-form .label-position.alignment-left {
    text-align: left;
  }
  .elq-form .label-position.alignment-right {
    text-align: right;
  }
  /* LIST ORDER */.elq-form .list-order {
    display:block;
  }
  .elq-form .list-order.oneColumn {
    margin:0pt 7px 0pt 0pt;
    width:100%;
    clear:both;
  }
  .elq-form .list-order.twoColumn {
    float:left;
    margin:0pt 7px 0pt 0pt;
    width:38%;
  }
  .elq-form .list-order.threeColumn {
    float:left;
    margin:0pt 7px 0pt 0pt;
    width:30%;
  }
  .elq-form .list-order.oneColumnLeft {
    float:left;
    margin:0pt 7px 0pt 0pt;
    width:100%;
  }
  .elq-form .list-order.twoColumnLeft {
    float:left;
    margin:0pt 7px 0pt 0pt;
    width:38%;
  }
  .elq-form .list-order.threeColumnLeft {
    float:left;
    margin:0pt 7px 0pt 0pt;
    width:30%;
  }
  /* GRID STYLE */.elq-form .grid-style {
    display:inline;
    float:left;
    margin-left:2%;
    margin-right:2%;
  }
  .elq-form .grid-style._25 {
    width:21%;
  }
  .elq-form .grid-style._50 {
    width:46%;
  }
  .elq-form .grid-style._75 {
    width:71%;
  }
  .elq-form .grid-style._100 {
    width:96%;
  }


#landing-page-form-id {
	float: left;
	clear: both;  
}

.landing-page-form-wrap {
	width: 100%;
    background: #422e5d;
    margin-top: -22px;
    margin-bottom: -20px;
    display: inline-block;
}

.landing-page-form {
  	clear: both;
  	display: inline-block;
  	max-width: 1200px;
	padding: 80px 0 100px 0;
}

.landing-page-form-text {
	max-width: 800px;
    margin: 0 auto;
}

.landing-page-form-text h2 {
  	color: #fff;
    text-align: center;
    margin: 0 0 15px 0;
}

.landing-page-form-text p {
  	color: #fff;
    text-align: center;
    margin: 0 0 15px 0;
}

.landing-page-disclaimer {
	width: 100%;
    box-sizing: border-box;
	margin: 20px 0 0 0;
}
  
.landing-page-disclaimer p {
    max-width: 1200px;
    margin: 0 auto;
    font-size: 12px;
    line-height: 16px;
  	font-style: italic;
  	color: #aaaaaa;
}

.label-position.left.alignment-right {
    color: #fff;
}

.submit-button {
    min-width: 86px;
	height: 30px !important;
	background: #00b8e4;
	font-family: "open sans";
	font-size: 14px !important;
	color: #ffffff;
	text-decoration: none;
	display: block;
	font-weight: 600;
	text-align: center;
	float: left;
    padding: 0 10px;
	border: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
	-khtml-border-radius: 5px !important; 
	margin-left: 33%;
}

.button-shop-now {
    width: auto !important;
	height: 30px;
    line-height: 30px;
	background: #00b8e4;
	font-family: "open sans";
	font-size: 14px;
	color: #ffffff;
	display: inline-block;
	font-weight: 600;
	text-align: center;
    margin: 30px auto 0 auto;
    padding: 0 20px;
	border: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
	-khtml-border-radius: 5px !important; 
}

.button-shop-now a {
  	text-decoration: none;
	display: block;
	color: #ffffff;	
}

.button-shop-now:hover {
  	opacity: .8;
}

.landing-page-link a {
  	color: #00b8e4;
	font-weight: 600;
    font-size: 16px;
	font-family: "open sans", "arial";
    text-decoration: none;
	margin-top: 30px;
    display: inline-block;
}

.landing-page-link a:hover {
	color: #0082bf;
}

@media screen and (max-width: 768px) and (min-width: 468px) {

	.landing-page-form {
		padding-bottom: 50px;
	}

	.elq-form .field-size-left-small,
	.elq-form .field-size-left-medium {
		width:21%;
		min-width: 250px !important;
		padding-left: 0;
		padding-right: 0;	
	}

  	.LV_validation_message,
  	.LV_invalid,
	.LV_valid {
  		display: inline-block;
  		margin: 0 0 0 34%;
  		padding: 0;
  		width: 100%;
    }	

}

@media screen and (max-width: 468px) {

	#landing-page-main-banner h1 {
		color: #ffffff;
		max-width: 560px;
		margin: 0 auto;
		font-family: "open sans", "Arial", sans-serif;
		font-weight: 900;
		font-size: 50px;
		line-height: 46px;
		margin-bottom: 10px;
	}

	#landing-page-main-banner p {
		color: #ffffff;
		width: 100%;
		margin: 20px auto 0 auto;
		font-family: "open sans", "Arial", sans-serif;
		font-size: 20px;
		line-height: 22px;
	}
 
	.landing-page-form {
		padding-bottom: 50px;
	}

	.landing-page-form label,
	.field-wrapper {
		width: 100% !important;
		text-align: center !important;
	}

	.landing-page-form input,
	.landing-page-form textarea,
	.landing-page-form select,
	.landing-page-form option {
		width: 80% !important;
		padding-left: 0;
		padding-right: 0;
    	margin-left: 10%;
    	margin-right: 10%;
	}

   #landingpageform {
 		height: 600px; 
	}
	
	.submit-button {
  		width: 86px;
      	max-width: 86px;
	}

	.button-center {
		display: inline-block;
	}

	.LV_validation_message,
  	.LV_invalid {
  		width: 100%;
  		display: inline-block;
  		text-align: center;
  		margin: 0;
  		padding: 0;
  	}
  
}



@media print {

	.sale-nav, .header-menu, #pdp-breadcrumb-wrap, .picture-thumbs, #pdp-color-swatches, #pdp-main-buttons, .pdp-after-cart, #pdp-spec-download, #pdp-content-after, #tgs-footer-wrap, .replacement-wrap .alt-options {
		display: none; 
  	}
  
  	.discontinued-notification {
   		color: #ff0000 !important;
      	background: #ffffff !important;
      	padding: 0 !important;
   	}

	.pdp-content-heading {
  		margin-top: 30px;
    	font-size: 24px;
  	}

	.pdp-bottom-specs-wrap .odd,
	.pdp-bottom-specs-wrap .even {
		padding: 5px 0;
	}

	.pdp-bottom-specs-wrap .odd {
    	background: #fff;
	}

}


.pdp-img-container { 
	text-align: center;
}

.pdp-img-container div,
.pdp-img-container video {
	display: inline-block;
}

.pdp-img-container video {
	width: 100% !important;
	background-color: #ffffff !important;
	background-position: center center !important;
}

#landing-page-wrap video {
	width: 100% !important;
	background-color: #ffffff !important;
	background-position: center center !important;
}

.pdp-premium-video-wrap {
	display: inline-block;
	vertical-align: middle;
}

.pdp-premium-video {
    width: 100% !important; 
	max-height: 400px !important;
	height: 100%;
}


/*** RESPONSIVE IFRAME HEIGHTS ***/

@media screen and (min-width: 769px) {

    #landingpageform {
 		height: 350px; 
 	}
  
} 

@media screen and (min-width: 486px) and (max-width: 768px) {

    #landingpageform {
 		height: 415px; 
	}
  
} 

@media screen and (max-width: 485px) {

    #landingpageform {
 		height: 605px; 
	}
  
}

#landingpageform iframe {
	overflow-y: hidden;
}


/*** REVIEW STUFF ***/

.p-w-r .pr-alert-warning {
   	font-family: "open sans", "arial";
}

    
/*** PRODUCT INFO ***/    
    
.p-w-r .pr-header-title {
  	font-family: "oswald", "arial";
	font-size: 26px;
	font-weight: 700;
}
    
.p-w-r .pr-header-product-name {
  	font-family: "open sans", "arial";
	font-size: 16px;
	font-weight: 400;      
}

.p-w-r .pr-header-product-name a {
	color: #00b8e4 !important;
}

.p-w-r .pr-header-product-name a:hover {
	color: #0082bf !important;
}
    
.p-w-r .pr-header-required span {
    font-family: "open sans", "arial";
	font-size: 13px !important;
    color: #555555;
}
        
.p-w-r .pr-required-indicator {
	color: #ff0000 !important;
  	font-weight: 600 !important;
  	margin: 0 2px;
}


/*** LARGE STARS ***/

.p-w-r .pr-custom-star-image {
	background: url("../images/stars-large.png") !important;
}

.p-w-r .pr-custom-star-image-hover {
	background: url("../images/stars-large-hover.png") !important;
}


/*** FONTS ***/

.p-w-r .pr-control-label {
    font-family: "open sans", "arial";
	font-size: 14px;
	font-weight: 700;  
}
    
.p-w-r .pr-helper-text {
  	font-family: "open sans", "arial";
	font-size: 14px;
	font-weight: 400;
    margin-left: 0 !important;
} 

.p-w-r .pr-tag-label {
   	font-family: "open sans", "arial";
	font-size: 14px;
	font-weight: 400;
}

.p-w-r #pr-headline-input,
.p-w-r .form-control,
.p-w-r #pr-name-input,
.p-w-r .pr-btn-add-tag,
.p-w-r .pr-btn-fileinput,
.p-w-r .pr-control-label,
.p-w-r .pr-subscript {
  	font-family: "open sans", "arial" !important;
}

.p-w-r .pr-subscript {
    font-size: 11px !important;
}


/*** SUBMIT BUTTON ***/

.p-w-r .pr-accessible-btn {
	width: 140px !important;
	height: 30px !important;  
	line-height: 30px !important;
  	background: #422e5d !important;
  	color: #ffffff !important;
  	text-align: center !important;
  	font-size: 14px !important;
  	font-weight: 600 !important;
  	font-family: "open sans", "arial" !important;
  	padding: 0 !important;
  	margin: 0 auto !important;
  	border: 5px !important;
  	-moz-border-radius: 5px !important;
  	-webkit-border-radius: 5px !important;
  	border-radius: 5px !important;
  	-khtml-border-radius: 5px !important;
}

.p-w-r .pr-accessible-btn:hover {
	opacity: .7 !important;
}


/*** PR THANK YOU PAGE ***/

#pr-war {
	padding-top: 0 !important;
	padding-bottom: 0 !important; 
}

.thank-you-page .header {
 	font-family: "open sans", "arial";
}

.thank-you-page .header .title {
  	font-family: "oswald", "arial";
  	font-size: 26px;
  	font-weight: 600 !important;
  	margin-bottom: 15px !important;
}

.thank-you-page .header h5 {
  	font-size: 16px;
  	font-weight: 400;
  	margin-bottom: 20px !important;
}
    
.thank-you-page .header h5 a {  
  	color: #00b8e4 !important;
}

.thank-you-page .header h5 a:hover {  
  	color: #0082bf !important;
}

.thank-you-page .pr-rating-number {
  	border: 0 !important;
  	color: #000000 !important;
  	font-family: "open sans", "arial";
  	margin-right: 0 !important;
  	padding: 1px 0 1px 6px !important;
}

.thank-you-page .pr-rating-date {
	border: 0 !important;
}

.thank-you-page .review-preview,
.thank-you-page .pr-text {
  	font-family: "open sans", "arial" !important;
}

.thank-you-page .pr-text {
  	margin-bottom: 25px;
}
      
#pr-war #war-ty-pros,
#pr-war #war-ty-cons,
#pr-war #wasthisagift,
.form-group.pr-pros-form-group,
.form-group.pr-cons-form-group,
.form-group.pr-bestuses-form-group,
.form-group.pr-primaryuse-form-group,
.form-group.pr-wasthisagift-form-group {
  	display: none;
}


/*** PR QUESTIONS and ANSWERS ***/

.pr-waqwaa .pr-header-table .table-cell {
	padding: 0;
}

.pr-waqwaa .pr-header-title {
  	font-family: "oswald", "arial" !important;
  	font-size: 26px !important;
  	font-weight: 600 !important;
  	margin-bottom: 10px !important;
}

.pr-waqwaa .pr-header-table span {
  	font-family: "open sans", "arial" !important;
}
    
.pr-waqwaa .pr-qa-question-bubble {
	width: 20px !important;
    height: 20px !important;
    line-height: 20px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    background: url("../images/pdp-review-question-icon.png") !important; 
}
        
.pr-waqwaa .pr-qa-answer-bubble {
  	width: 20px !important;
    height: 20px !important;
    line-height: 20px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    background: url("../images/pdp-review-answer-icon.png") !important; 
}

.pr-waqwaa .pr-question-text {
	font-family: "open sans", "arial" !important;
    font-size: 16px !important;
    color: #000000 !important;
    font-weight: 600 !important;
}
    
.pr-waqwaa .pr-question-subheader {
  	font-family: "open sans", "arial" !important;
    color: #aaaaaa !important;
    font-weight: 400 !important;
}
            
.pr-waqwaa .pr-qa-connecting-line {
    display: none !important; 
}

.default-link-color {
	color: #00b8e4 !important;
}

.default-link-color:hover {
	color: #0082bf !important;
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { 

	.ie-bg-color {
		background: #e1e1e1 !important;
	}

}


/*** NEW GLOBAL STYLES ***/
  
a.cta-button {
	width: auto !important;
	height: 30px !important;
	background: #00b8e4;
	font-family: "open sans", "arial";
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
  	float: left;
	font-weight: 600;
	line-height: 30px;
	text-align: center;
	margin: 15px 15px 0 auto;
	padding: 0 20px;
	border: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
}
  
a.cta-button:hover {
	opacity: .8;
}

.global-link {
	color: #00b8e4;
	text-decoration: none !important;
	font-weight: 600;
}

.global-link:hover {
	color: #0082bf;
}

.global-button {
    width: auto !important;
	height: 30px;
    line-height: 30px;
	background: #00b8e4;
	font-family: "open sans";
	font-size: 14px;
	color: #ffffff;
	display: inline-block;
	font-weight: 600;
	text-align: center;
    margin: 0 auto 0 auto;
    padding: 0 20px;
	border: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
	-khtml-border-radius: 5px !important; 
}

.global-button a {
  	text-decoration: none;
	display: block;
	color: #ffffff;	
}

.global-button:hover {
  	opacity: .8;
}

.global-button a:hover {
	color: #fff;
}

.global-break {
	width: 100%;
	display: block;
}


/*** SHEERID ***/

#sheerid-wrap {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
    text-align: left;
}
  
#sheerid-content {
	width: 66%;
    float: left;
}

#sheerid-image {
	width: 34%;
    float: left;
    box-sizing: border-box;
    padding: 50px 20px 0 20px;
    text-align: center;
}
  
#sheerid-image img {
	width: 100%;
    max-width: 190px;
    margin: 0 auto;
}
  
  
@media screen and (max-width: 768px) {

    #sheerid-content {
		width: 100%;
     	padding-left: 20px;
      	padding-right: 20px;
	}
  
    #sheerid-image {
     	display: none; 
    }
    
}  
  

/*** MCE FORM ***/

#mc_embed_signup {
	padding-top: 30px; 
}

#mc_embed_signup div.mce_inline_error {
	display: none !important;
}

#mce-FNAME {
  	width: 49%;
 	height: 30px;
  	float: left;
  	margin: 5px 1% 0 0;
  	color: #484848;
  	font-size: 14px;
}

#mce-LNAME {
    width: 50%;
 	height: 30px;
  	float: left;
  	margin: 5px 0 0 0;
  	color: #484848;
  	font-size: 14px;
}

#mce-EMAIL,
#mce-MMERGE3 {
	width: 100%;
 	height: 30px;
  	margin: 5px 0 0 0;
  	color: #484848;
  	font-size: 14px;
  	border: 1px solid #ccc;
  	padding-left: 8px
}

.mc-field-group.input-group {
	margin-top: 30px;
}

.mc-field-group.input-group ul {
    padding: 0;
	margin: 0;
}

.mc-field-group.input-group li {
    list-style-type: none;
}

.mc-field-group.input-group input {
    margin-left: 0;
}

.mc-field-group.input-group label {
	margin-left: 5px;
}

#mc-embedded-subscribe-form input[type="text"],
#mc-embedded-subscribe-form input[type="password"],
#mc-embedded-subscribe-form textarea, #mc-embedded-subscribe-form select {
	height: 30px; /*safari padding fix*/
	padding: 0 8px;
}

.ipad-model-chart {
	width: 100%;
    max-width: 650px;
    margin: 20px auto 0 auto;
    padding: 10px;
    background: #fff;
}
  
.chart-row-wrap {
	float: left;
	width: 100%;
  	font-family: "open sans","arial";
	font-size: 14px;
	line-height: 26px;
  	color: #000;
}

.chart-row-wrap.odd,
.chart-row-wrap.even {
	padding: 5px 10px;
	float: left;
	width: 100%;
}

.chart-row-wrap.odd {
	background: #e7e7e7;
}

.chart-row-wrap.even {
	background: #fff;
}
    
.chart-row-left {
	float: left; 
	width: 35%;
	text-align: left;
	font-weight: 700;
}
      
.chart-row-middle {
	float: left;
	width: 40%;
	text-align: left;
	padding: 0 10px;
}
        
.chart-row-right {
	float: left; 
	width: 25%;
	text-align: center;
}
    
.chart-row-right a {
	text-decoration: none;
}


@media screen and (max-width: 560px) {

	.chart-row-left {
		float: left; 
		width: 50%;
		text-align: left;
	}
	      
	.chart-row-middle {
		float: left;
		width: 50%;
		text-align: right;
		padding: 0;
	}
	        
	.chart-row-right {
		float: left; 
		width: 100%;
		text-align: left;
	}
  
}

#html-sitemap {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px 40px 20px;
	display: inline-block;
}

#html-sitemap h2 {
	font-family: "oswald", "arial";
	font-size: 30px;
	line-height: 40px;
	color: #000000;
	margin: 50px 0 30px 0;
	text-align: left;
}

#html-sitemap p {
	font-family: "open sans", "arial";
	font-size: 15px;
	margin-left: 20px;
}

#html-sitemap a {
	text-decoration: none;
	font-size: 14px;
}

#html-sitemap hr {
	border: 1px solid #edecec;
	margin: 50px 0 30px 0;
}

.pdp-availability {
    font-size: 14px;
    font-family: "open sans", "arial";
    font-weight: 700;
    color: #fe9700;
    margin-bottom: -10px;
}
