.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}.clearfix:after{clear:both;}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.strikeout{text-decoration:line-through;}#product_detail_form{margin-top:20px;}#product_search ul{list-style:none;margin-left:0px;}#product_search ul li{margin-top:5px;}#product_search ul li label{float:left;padding:1px 0 0 7px;}#product_search p.filter_title{font-family:'Roboto', serif;font-size:14px;line-height:18px;color:#000;text-transform:uppercase;}#product_search h4{padding:5px 0;font-family:'Open Sans', sans-serif;font-weight:700;text-transform:uppercase;font-size:18px;margin:0 0 5px 0;}#product_search .filter-group{*zoom:1;overflow-y:scroll;max-height:285px;margin-bottom:30px;}#product_search .filter-group:before,#product_search .filter-group:after{display:table;content:"";line-height:0;}#product_search .filter-group:after{clear:both;}#product_search .filter-group::-webkit-scrollbar{width:6px;background-color:#f5f5f5;}#product_search .filter-group::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#f5f5f5;}#product_search .filter-group::-webkit-scrollbar-thumb{background-color:#222;}#product_search .filter-group::-webkit-scrollbar-thumb:hover{background-color:#222;}#product_search .filter-group.filter-group-2 .filter-option{float:left;min-width:50%;}#product_search .filter-group .filter-option{float:left;min-width:100%;}#product_search .filter-group .filter-option a{font-family:'Roboto', serif;font-size:14px;line-height:22px;color:#58595b;padding:0 5px 0 0;}#product_search .filter-group .filter-option a:hover,#product_search .filter-group .filter-option a.checked{cursor:pointer;text-decoration:none;}#product_search .filter-group .filter-option a:hover .filter-checkbox,#product_search .filter-group .filter-option a.checked .filter-checkbox{background:url(/graphics/tick.png) no-repeat center center;}#product_search .filter-group .filter-option a:hover.checked:hover .filter-checkbox,#product_search .filter-group .filter-option a.checked.checked:hover .filter-checkbox{background:url(/graphics/cross.png) no-repeat center center;}#product_search .filter-group .filter-option a.disabled:hover,#product_search .filter-group .filter-option a.disabled{text-decoration:none;cursor:initial;}#product_search .filter-group .filter-option a.disabled:hover .filter-checkbox,#product_search .filter-group .filter-option a.disabled .filter-checkbox{background:#eee;}#product_search .filter-group .filter-checkbox{border:1px solid #999;border-radius:0px;background:#f7f7f7;display:block;float:left;height:20px;width:20px;padding:0;margin:2px 10px 0 0;}#product_search .filter-group label{font-family:'Roboto', serif;font-size:14px;line-height:24px;color:#58595b;font-weight:normal;text-transform:uppercase;}#product_search .filter-group label .result_count{float:right;min-width:33px;}#product_search .filter-group label .colour{display:block;height:12px;float:right;width:12px;margin:3px 15px 0 0;border:1px solid #ddd;border-radius:15px;}#product_search .filter-group label:hover{cursor:pointer;text-decoration:none;}#product_search .filter-group .filter_option{float:left;margin:3px 10px 0px 0;}#product_search .filter-group .filter_option:hover{text-decoration:none;}#product_search .filter-group .disabled{color:#ddd;}#product_search .button{margin:10px 0;}.sale{color:#f00;}#price_ranges{margin-bottom:8px;}#price_ranges span{font-family:'Roboto', serif;text-transform:uppercase;color:#000;font-size:12px;}#price_ranges span.max_price:before{content:"-";padding:0 10px;font-size:16px;}#slider-range{height:8px;}#slider-range .ui-state-default,#slider-range .ui-widget-content .ui-state-default,#slider-range .ui-widget-header .ui-state-default{background:#f6f6f6;border:1px solid #ccc;border-radius:3px;width:15px;height:15px;}#slider-range .ui-state-default:hover,#slider-range .ui-widget-content .ui-state-default:hover,#slider-range .ui-widget-header .ui-state-default:hover{background:#ddd;}.top-block{float:left;margin-right:40px;}.top-block p,.top-block a{font-family:'Roboto', serif;text-transform:uppercase;color:#3a89c9;font-size:13px;margin-bottom:0;float:left;}.top-block p.sort-by,.top-block p.per-page,.top-block a.sort-by,.top-block a.per-page{margin-right:5px;}.top-block p.sort-by,.top-block a.sort-by{margin-left:18px;}.top-block p .next,.top-block a .next{margin-left:3px;}.top-block p .previous,.top-block a .previous{margin-right:3px;}.top-block p{line-height:25px;}.top-block a:hover{text-decoration:none;color:#808080;}.top-block.last{margin-right:0;}.top-block select{background:#fff;padding:2px;height:auto;border:1px solid #a9a9a9;max-width:130px;margin-top:0;margin-bottom:0;}#bottom-bar{*zoom:1;padding:10px 0;}#bottom-bar:before,#bottom-bar:after{display:table;content:"";line-height:0;}#bottom-bar:after{clear:both;}#top-list-bar{border-top:1px solid #3a89c9;border-bottom:1px solid #3a89c9;padding:5px 0;}#top-list-bar .sort p{float:left;}#top-list-bar .sort select{width:auto;background:#fff;}#top-list-bar .change-view p{float:left;padding:4px 10px 0 0;margin:0;}#top-list-bar .change-view .views{border:1px solid #ddd;padding:4px;float:left;}#top-list-bar .change-view .views span{width:10px;height:14px;border:1px solid #ddd;display:block;float:left;background:#efefef;margin-left:5px;}#top-list-bar .change-view .views span:first-child{margin-left:0;}#top-list-bar .change-view .views.first{margin-right:10px;}#top-list-bar .change-view .views.active,#top-list-bar .change-view .views:hover{border:1px solid #ccc;cursor:pointer;}#top-list-bar .change-view .views.active span,#top-list-bar .change-view .views:hover span{background:#ccc;}.pagination{text-align:right;margin:0;padding:4px 0 0 0;}.pagination .page-number,.pagination .previous,.pagination .next{border:1px solid #ddd;padding:3px 5px;background:#eee;}.pagination .page-number.current,.pagination .page-number:hover,.pagination .previous.current,.pagination .previous:hover,.pagination .next.current,.pagination .next:hover{background:#fff;text-decoration:none;}.pagination .per-page{margin:20px 0 0 0;}.pagination .per-page .active{text-decoration:underline;}.pagination.bottom{margin-top:20px;}#product-detail,#product-popup{margin-bottom:0;position:relative;}#product-detail section.main-padding,#product-popup section.main-padding{padding:0 0;}#product-detail .sku,#product-popup .sku{float:right;color:#58595b;font-size:12px;line-height:15px;}#product-detail #back-link,#product-popup #back-link{text-transform:uppercase;font-family:'Roboto', serif;font-size:15px;line-height:18px;color:#58595b;}#product-detail .heading,#product-popup .heading{margin:0 0 0;}#product-detail h1,#product-popup h1{font-family:'Raleway', sans-serif;font-weight:500;color:#3a89c9;margin-bottom:0;}#product-detail h1 .price,#product-popup h1 .price{color:#3a89c9;position:absolute;left:0;right:0;font-size:19px;}#product-detail .description,#product-popup .description{font-size:17px;color:#3a89c9;padding:20px 0;}#product-detail .description strong,#product-detail .description b,#product-popup .description strong,#product-popup .description b{font-family:'Roboto', serif;}#product-detail .description a,#product-popup .description a{color:#3a89c9;}#product-detail .sku,#product-popup .sku{color:#3a89c9;margin-top:20px;}#product-detail .roll-zoom,#product-popup .roll-zoom{font-family:'Roboto', serif;font-size:13px;line-height:18px;padding:20px 0;text-align:center;color:#3a89c9;}#product-detail .social_plugins,#product-popup .social_plugins{margin:15px 0;*zoom:1;}#product-detail .social_plugins:before,#product-detail .social_plugins:after,#product-popup .social_plugins:before,#product-popup .social_plugins:after{display:table;content:"";line-height:0;}#product-detail .social_plugins:after,#product-popup .social_plugins:after{clear:both;}#product-detail .social_plugins .icon,#product-popup .social_plugins .icon{float:left;margin-left:10px;}#product-detail .social_plugins .icon:first-child,#product-popup .social_plugins .icon:first-child{margin-left:0;}#product-detail .nav-tabs,#product-popup .nav-tabs{border-bottom:1px solid #3a89c9;}#product-detail .nav-tabs li,#product-popup .nav-tabs li{border-radius:0;}#product-detail .nav-tabs li a,#product-popup .nav-tabs li a{border-radius:0;border:1px solid #3a89c9;color:#3a89c9;font-size:17px;text-transform:uppercase;}#product-detail .nav-tabs li.active a,#product-popup .nav-tabs li.active a{background:#3a89c9;color:#fff;}#product-detail .tab-content,#product-popup .tab-content{border-bottom:1px solid #3a89c9;}#product-detail .basket_buttons .quantity,#product-popup .basket_buttons .quantity{border:1px solid #3a89c9;}#product-detail .basket_buttons .button,#product-popup .basket_buttons .button{font-family:'Roboto', serif;font-size:23px;padding:10px 15px;border:1px solid #3a89c9;color:#fff;background:#3a89c9;text-transform:uppercase;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;position:relative;top:-2px;}#product-detail .basket_buttons .button:hover,#product-popup .basket_buttons .button:hover{background:#3a89c9;color:#fff;}#product-detail #quantity,#product-popup #quantity{font-family:'Roboto', serif;font-size:29px;line-height:18px;color:#000;border:1px solid #3a89c9;padding:5px 5px 5px 10px;width:60px;height:50px;margin-right:-3px;}#product-detail .social_links,#product-popup .social_links{padding:24px 0 0 0 !important;float:left;}#product-detail .social_links li,#product-popup .social_links li{display:block;float:left;font-size:14px;color:#000;line-height:15px;margin-right:10px;text-transform:uppercase;}#product-detail .social_links li a:link,#product-detail .social_links li a:visited,#product-popup .social_links li a:link,#product-popup .social_links li a:visited{display:inline-block;text-decoration:none;color:#000;}#product-detail .social_links li a:hover,#product-popup .social_links li a:hover{text-decoration:none;color:#999;}#product-detail .social_links li.email,#product-popup .social_links li.email{padding-left:22px;background:url(/graphics/email.jpg) 0 0 no-repeat;}#product-detail .social_links li.fb a img,#product-popup .social_links li.fb a img{margin:-3px 0 0 0;display:block;}#product-detail .product_addthis,#product-popup .product_addthis{padding:0;}#product-detail .addthis_button_email,#product-popup .addthis_button_email{padding-left:5px;}#product-detail .attribute_group,#product-popup .attribute_group{margin-bottom:10px;*zoom:1;}#product-detail .attribute_group:before,#product-detail .attribute_group:after,#product-popup .attribute_group:before,#product-popup .attribute_group:after{display:table;content:"";line-height:0;}#product-detail .attribute_group:after,#product-popup .attribute_group:after{clear:both;}#product-detail .attribute_group h3,#product-popup .attribute_group h3{color:#3a89c9;font-size:19px;margin:20px 0;}#product-detail .attribute_group .detail_radio,#product-popup .attribute_group .detail_radio{display:none;}#product-detail .attribute_group select,#product-popup .attribute_group select{font-family:'Roboto', serif;font-size:14px;line-height:17px;padding:5px 10px;}#product-detail .attribute_group p,#product-popup .attribute_group p{margin:0 8px 0 0;font-family:'Roboto', serif;text-transform:uppercase;color:#3a89c9;font-size:19px;border:1px solid #3a89c9;padding:5px;border-radius:999px;width:50px;height:50px;display:table-cell;vertical-align:middle;text-align:center;}#product-detail .attribute_group label,#product-popup .attribute_group label{float:left;margin-right:10px;text-align:center;}#product-detail .attribute_group label:hover,#product-detail .attribute_group label.active,#product-popup .attribute_group label:hover,#product-popup .attribute_group label.active{cursor:pointer;}#product-detail .attribute_group label:hover p,#product-detail .attribute_group label.active p,#product-popup .attribute_group label:hover p,#product-popup .attribute_group label.active p{background:#3a89c9;color:#fff;}#product-detail .attribute_group label .small,#product-popup .attribute_group label .small{font-size:12px;}#product-detail .attribute_group label.colour-option,#product-popup .attribute_group label.colour-option{width:30px;height:30px;border:1px solid #ccc;margin-right:10px;}#product-detail .attribute_group label.colour-option.active,#product-popup .attribute_group label.colour-option.active{border:1px solid #000;}#product-detail .attribute_group .disabled label p,#product-popup .attribute_group .disabled label p{color:#9c9c9c;}#product-detail .attribute_group .disabled label:hover,#product-detail .attribute_group .disabled label.active,#product-popup .attribute_group .disabled label:hover,#product-popup .attribute_group .disabled label.active{cursor:not-allowed;}#product-detail .attribute_group .disabled label:hover p,#product-detail .attribute_group .disabled label.active p,#product-popup .attribute_group .disabled label:hover p,#product-popup .attribute_group .disabled label.active p{background:#fff;}#product-detail .attribute_group .disabled label.colour-option,#product-popup .attribute_group .disabled label.colour-option{opacity:0.4;}#product-detail .attribute_group .disabled label.colour-option div,#product-popup .attribute_group .disabled label.colour-option div{color:#6c6c6c;font-size:25px;}.magnifyarea img{max-width:none;}#recent .title{font-size:14px;color:#000;padding:0 0 11px 0;border-bottom:solid 1px #ccc;text-transform:uppercase;font-family:'Roboto', serif;}#product-images{text-align:center;}#product-images img{max-width:100%;}#photo-thumbs{margin:15px 0;}#photo-thumbs .carousel-control{width:30px;}#photo-thumbs .carousel-control .icon-next,#photo-thumbs .carousel-control{color:#58595b;}#photo-thumbs .carousel-control .icon-next:hover,#photo-thumbs .carousel-control:hover{color:#3a89c9;}#product-popup{margin:0;min-width:300px;}#product-popup h2{font-family:'Roboto', serif;font-size:22px;line-height:26px;color:#58595b;border-bottom:1px solid #ccc;text-transform:lowercase;margin-bottom:15px;padding-bottom:5px;}#product-popup h3{font-family:'Roboto', serif;font-size:14px;line-height:17px;color:#000;text-transform:uppercase;margin-bottom:20px;}#product-popup .button{display:block;width:100%;}