html{margin:0;padding:0;height:100%;font:75% Arial,Helvetica,sans-serif}body{margin:0;padding:0;height:100%;background:url("img/background_gradient.jpg") repeat-x top left #fff;color:#167caf}table,tr,td,th{border-collapse:collapse;margin:0;padding:0}.float-left{float:left}.float-right{float:right}.clear{clear:both;font-size:0}a,a:visited{color:#167caf;text-decoration:none}a:hover{text-decoration:none}img{border:none}.helperVerticalAlignMiddle{height:100%;width:0;vertical-align:middle;display:inline-block}input[type="text"],input[type="password"],input[type="email"],input[type="number"],textarea{color:#000;background-color:#fcfcfc;border:1px solid #d4d4d4;box-sizing:border-box;padding:0 5px;height:2em;margin-bottom:3px}input.input-validation-error,textarea.input-validation-error{background-color:#faebe7;border:1px dashed red}span.field-validation-error{color:red;background:url(img/validation_advice_bg.gif) no-repeat center left;padding-left:12px;font-size:10px;font-weight:bold}#main-wrapper{background:url(img/header-border-top.gif) repeat-x top left;min-width:964px;width:100%;min-height:100%;padding-top:25px;position:relative}#main-wrapper>div,#main-wrapper>header,#main-wrapper>footer{width:964px;margin:0 auto}.error-message{color:red;font-weight:bold;padding-bottom:5px}#output-message .success-msg{color:#819d01;font-weight:bold;margin:20px 0;min-height:24px;padding:8px 8px 8px 70px;line-height:1.8em;border:1px solid #ebbcb5;border-radius:4px;background:#f7fde1 url(img/i_msg-success.png) no-repeat 20px 7px}#output-message .success-msg .msg{margin:4px 0 3px}#output-message .error-msg{color:red;font-weight:bold;margin:20px 0;min-height:24px;padding:8px 8px 8px 70px;line-height:1.8em;border:1px solid #ebbcb5;border-radius:4px;background:#ffffd5 url(img/i_msg-error.gif) no-repeat 20px 7px}#output-message .error-msg .msg{margin:4px 0 3px}header{margin-bottom:25px!important}header .fb{float:right;margin-left:15px}header #flags{float:right}header #flags .flag{float:left;padding-left:5px}header #logo{width:193px;height:70px;float:left}header menu#main-menu{width:771px;height:70px;padding:0;margin:0;float:left}header menu#main-menu div{vertical-align:middle}aside#left-sidebar{float:left;width:242px;background-color:#fff;margin-right:20px;border-color:#e5e5e5 #dbdbdb #d2d2d2;border-radius:4px;border-width:1px;box-shadow:0 1px 3px rgba(0,0,0,.3)}aside#left-sidebar ul{margin:0;padding:0}aside#left-sidebar ul li{margin:0;padding:6px 0 8px 15px;background:url("img/xnav-line.png") repeat-x scroll center bottom rgba(0,0,0,0);list-style:outside none none}aside#left-sidebar ul li a,aside#left-sidebar ul li a:visited{color:#036a9d;font-weight:bold;display:block;margin:5px 0;text-decoration:none}aside#left-sidebar ul li a:hover{color:#167caf}aside#left-sidebar ul li a.active{color:#718ec1}#breadcrumbs{color:#4f4f4f;margin-bottom:18px;padding-left:12px;line-height:19px}#breadcrumbs a,#breadcrumbs a:visited{color:#000;text-decoration:none;font-weight:bold}#breadcrumbs .separator{background:url("img/breadcrumbs_separator.png") no-repeat scroll left 7px rgba(0,0,0,0);display:inline-block;height:13px;margin:0 9px 0 8px;width:3px}.content-col{background-color:#fff;border-color:#e5e5e5 #dbdbdb #d2d2d2;border-radius:4px;border-style:solid;border-width:1px;box-shadow:0 1px 3px rgba(0,0,0,.3);float:left;padding:15px;width:670px}.content-col.full{width:932px}.content-col h1{border-bottom:1px solid #ddd;padding:0 0 5px;margin:0 0 11px;text-align:center;line-height:20px;margin:0;text-transform:uppercase;font-size:14px}.content-col .product-list{margin:25px 0 0;padding:0 0 20px}.content-col .products-row{margin:0 auto;text-align:center}.content-col .products-row .product-wrapper{display:inline-block;width:296px;margin-left:10px}.content-col .products-row .product-wrapper.first{margin-left:0}.content-col .products-row .product-wrapper .product-img{height:215px}.content-col .products-row .product-wrapper .product-img a{display:inline-block;max-height:195px;max-width:195px;vertical-align:middle}.content-col .products-row .product-wrapper .product-img img{max-width:195px;max-height:195px}.content-col .products-row .product-wrapper h2{background:url("img/product-box-bg.gif") repeat-x scroll center top rgba(0,0,0,0);border-bottom:1px solid #e3e3e3;border-radius:0 0 5px 5px;padding:15px 0;text-transform:uppercase;font-size:12px}.content-col .accessories-list h3{border-bottom:1px solid #ddd;margin:30px 0 11px;padding:5px 0;text-align:center;background-color:#f7f7f7}.content-col .product-view .gallery-wrapper{float:left;width:300px;margin-right:20px}.content-col .product-view .gallery-wrapper h2{color:#6a6969;font-size:12px;font-weight:bold;margin:15px 0 0;padding:0}.content-col .product-view .gallery-wrapper .product-img-wrapper{width:300px;float:left}.content-col .product-view .gallery-wrapper .product-img-container{border:1px solid #ededed;width:298px;height:298px;text-align:center}.content-col .product-view .gallery-wrapper .product-img-container img{max-width:298px;max-height:298px;vertical-align:middle}.content-col .product-view .gallery-wrapper .product-img-thumbs{width:300px}.content-col .product-view .gallery-wrapper .product-img-thumbs .thumb{width:94px;height:94px;float:left;text-align:center;border:1px solid #9fe5dc;margin:9px 6px 0 0}.content-col .product-view .gallery-wrapper .product-img-thumbs .thumb img{max-width:94px;max-height:94px;vertical-align:middle}.content-col .product-view .gallery-wrapper .product-img-thumbs .thumb.last{margin-right:0}.content-col .product-view .product-content{float:left;width:612px}.content-col .product-view .product-content h2{color:#01447b;font-size:12px;font-weight:bold;margin:35px 0 15px;text-transform:uppercase}.content-col .product-view .product-content article.text{font-size:13px;line-height:20px}.content-col .product-view .product-content article.text a,.content-col .product-view .product-content article.text a:visited{text-decoration:underline}.content-col .product-view .product-content article.text a:hover{text-decoration:none}.content-col .product-view .product-content article.text .store-link{padding:15px 0;border-top:1px solid #ddd}.content-col .product-view .product-content article.text button{cursor:pointer;background:url("img/bkg_button.gif") repeat-x scroll center top #000;border-radius:3px;border:none;color:#fff;font:bold 12px/26px Arial,Helvetica,sans-serif;height:27px;padding:0 8px;text-align:center;white-space:nowrap}.content-col .product-view .product-content article.text button:hover{background:url("img/bkg_button.gif") repeat-x scroll center bottom rgba(0,0,0,0)}.content-col article{line-height:1.5em}.content-col article a{text-decoration:underline}.content-col article a:hover{text-decoration:none}.banner-boxes{margin-top:20px}.banner-boxes .banner-box{text-align:center;position:relative;border-radius:5px;box-shadow:0 4px 5px rgba(0,0,0,.12);color:#167caf;float:left;height:166px;width:229px;margin:0 0 0 16px;position:relative;text-decoration:none;background:url("img/banner.png") no-repeat top left}.banner-boxes .banner-box.white{background:none;background-color:#fff}.banner-boxes .banner-box.first{margin-left:0}.banner-boxes .banner-box a.content{display:block;text-align:center}.banner-boxes .banner-box a,.banner-boxes .banner-box a:visited{color:#167caf}.banner-boxes .banner-box a.bottom-link{display:block;width:202px;text-align:left;position:absolute;bottom:0;left:0;-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:url("img/xbanners-top-name.png") repeat-x scroll center bottom rgba(0,0,0,0);border-image:none;border-radius:0 0 5px 5px;border:1px solid #fff;border-style:none solid solid;border-width:0 1px 1px;font-size:14px;font-weight:600;height:35px;line-height:33px;padding:0 13px 0 12px;text-transform:uppercase}.banner-boxes .banner-box a.bottom-link:hover{background:none repeat scroll 0 0 #036b9f;transition:all .3s ease-out 0s;color:#fff}.banner-boxes .banner-box a.bottom-link span{background:url("img/xbanners-top-name-marker.png") no-repeat scroll right 14px rgba(0,0,0,0);display:block}.banner-boxes .banner-box a.bottom-link:hover span{background:url("img/xbanners-top-name-marker.png") no-repeat scroll right -10px rgba(0,0,0,0)}#content-wrapper{padding-bottom:270px}footer{background:url("img/footer-tail.gif") repeat-x scroll center bottom rgba(0,0,0,0);border-top:1px solid #fff;bottom:25px;height:215px;padding:0 0 7px;position:absolute;width:100%!important}footer .footer-wrapper{background:url("img/footer-bg.gif") repeat-x scroll 50% 0 #eaeef4;width:100%;height:100%;color:#969696}footer .footer-wrapper .box-wrapper{margin:0 auto;height:145px;width:932px;padding:15px}footer .footer-wrapper .box-wrapper a,footer .footer-wrapper .box-wrapper a:visited{color:#969696}footer .footer-wrapper .box-wrapper a:hover{color:#167caf}footer .footer-wrapper .box-wrapper .box{width:297px;overflow:hidden;margin-right:20px;float:left}footer .footer-wrapper .box-wrapper .box.last{margin-right:0}footer .footer-wrapper .box-wrapper h3{font-weight:bold;text-transform:uppercase;margin:0;padding:0;font-size:11px;color:#000;line-height:1.25}footer .footer-wrapper .box-wrapper ul{margin:10px 0 0 0;padding:0}footer .footer-wrapper .box-wrapper ul li{list-style:outside none none;margin-bottom:10px}footer .footer-wrapper .copy{margin:0 auto;width:932px;padding:15px;color:#777}#admin-panel{width:100%;height:30px;position:fixed;top:0;left:0;text-align:center;color:#0b0b0b;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef',endColorstr='#cacaca');background:-webkit-gradient(linear,left top,left bottom,from(#efefef),to(#cacaca));background:-moz-linear-gradient(top,#efefef,#cacaca);background:-o-linear-gradient(top,#efefef,#cacaca);background:-ms-linear-gradient(top,#efefef,#cacaca);z-index:10000}#admin-panel .content{line-height:30px;vertical-align:middle}#admin-panel a,#admin-panel a:visited{color:#0b0b0b}#admin-panel a.logout{float:right;margin-right:15px;color:red;text-decoration:none;font-weight:bold}#content-wrapper>#main-content article.contact>.contact-left{background:none repeat scroll 0 0 #fbfbfb;border:1px solid #ededed;float:left;margin-right:20px;padding:16px 20px 19px;width:199px;border-radius:4px}#content-wrapper>#main-content article.contact>.contact-left h2{border-bottom:1px solid #e6e6e6;color:#383737;font-family:"Open Sans",sans-serif;font-size:18px;font-weight:bold;margin-bottom:16px;padding-bottom:14px;text-transform:uppercase}#content-wrapper>#main-content article.contact>.contact-left ul{list-style:none outside none;margin:0;padding:0}#content-wrapper>#main-content article.contact>.contact-left ul li{border-bottom:1px solid #e6e6e6;margin-bottom:17px;padding-bottom:17px}#content-wrapper>#main-content article.contact>.contact-left ul li.last{border:medium none;margin:0;padding:0}#content-wrapper>#main-content article.contact>.contact-left h3{color:#167caf;font-size:12px;margin-bottom:14px;text-transform:uppercase}#content-wrapper>#main-content article.contact>.contact-left p{color:#737373;font-size:12px;line-height:17px}#content-wrapper>#main-content article.contact>#contactForm{border:1px solid #ededed;float:left;padding:16px 20px 20px;width:629px;border-radius:4px}#content-wrapper>#main-content article.contact>#contactForm ul{list-style:none;margin:0;padding:0}#content-wrapper>#main-content article.contact>#contactForm .fieldset{background:none repeat scroll 0 0 rgba(0,0,0,0);border:medium none;margin:0;padding:0}#content-wrapper>#main-content article.contact>#contactForm .fieldset .legend{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:none repeat scroll 0 0 rgba(0,0,0,0);border-color:-moz-use-text-color -moz-use-text-color #e6e6e6;border-image:none;border-style:none none solid;border-width:medium medium 1px;color:#383737;float:none;font-family:"Open Sans",sans-serif;font-size:18px;font-weight:bold;margin:0 0 16px;padding:0 0 14px;position:relative;text-transform:uppercase}#content-wrapper>#main-content article.contact>#contactForm .form-list .fields{margin-bottom:7px}#content-wrapper>#main-content article.contact>#contactForm .form-list .field{float:left;width:217px}#content-wrapper>#main-content article.contact>#contactForm .form-list .field.last{width:195px}#content-wrapper>#main-content article.contact>#contactForm .form-list .caption{color:#000;font-weight:bold;padding-bottom:5px;position:relative;z-index:0}#content-wrapper>#main-content article.contact>#contactForm .form-list .input-box input{width:194px;padding:3px 2px 4px}#content-wrapper>#main-content article.contact>#contactForm .form-list .field.last .input-box input{width:195px}#content-wrapper>#main-content article.contact>#contactForm .form-list .wide .input-box textarea{width:629px;height:120px}#content-wrapper>#main-content article.contact>#contactForm .buttons-set{margin-top:15px}#content-wrapper>#main-content article.contact>#contactForm .buttons-set .required-fields{float:right;font-weight:bold}#content-wrapper>#main-content article.contact>#contactForm .buttons-set .submit{float:left}