
* animate.css -http://daneden.me/animate
* Version - 3.5.0
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2015 Daniel Eden
*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes rubberBand{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}@keyframes tada{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from,to{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@keyframes wobble{from,to{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}.flipInY,.flipOutX{-webkit-backface-visibility:visible!important}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}

/* Global Reset */
* {
	margin: 0;
	padding: 0;
}
:focus {
	outline: 0px;
}
/* General */
body {
	font-family: Arial;
	font-size: 13px ;
	height: 100% !important;
	background-color:#fff !important;
}
input, select {
	font-size: 12px;
}
input {
	padding: 1px;
}
input[type="submit"] {
	cursor: pointer;
	font-size: 12px;
	padding: 3px 5px;
}
img{max-width: 100%;}
p {
	line-height: 1.3;
	padding-bottom: 15px;
}
a {
	font-weight: normal;
	text-decoration:none;
	color:#363636;
}
h2, .TitleHeading 
{
	font-size: 1.3em;
}
h3 {
	font-size: 1.1em;
	padding: 8px 0 0 12px;
}
h4 {
	font-size: 1.1em;
	margin-bottom: 4px;
}
img, img a {
	border: 0;
}
ul, ol {
	margin: 0 0 10px 30px;
}
li {
	margin: 0;
	margin-bottom: 2px;
	padding: 0;
}
blockquote {
	margin-left: 28px;
}
select option {
	padding: 0 10px;
}
hr {
	margin: 0px 0;
	padding: 0;
	border:0;
}
.slider
{
	margin-bottom: 15px !important;
}
/*Common Style*/
.Clear, .clear{clear:both;}
.FloatRight
{
	float: right;
	padding-top:3px;
}
#CartHeader .FloatRight
{
	float: right;
	margin-top: -3px;
	padding-top: 0;
}
.FloatLeft{float: left;}
.ClearRight{clear: right;}
.ClearLeft{clear: left;}
.Warning {color:#FF0000;}
.FloatRight input[type="submit"]
{
	color:#000;
}
/** AJAX loading box - Start **/
#AjaxLoading {
	display: none;
	text-align: center;
	background: #FCF5AA;
	width: 180px;
	z-index: 10000000000;
	padding: 5px 10px;
}
#AjaxLoading img {
	vertical-align: bottom;
	margin-right: 5px;
}
/*Custom main*/
#Container 
{
	background-color:#fff;
	margin: 0 auto;   
	padding:0px 5px;
}
.top
{
	float: left;
	font-size: 12px;
	margin: 0;

}
.left 
{
	float: left;
	font-size: 12px;
	width: 197px;
}
.center
{
	font-size: 12px;
	margin: 0;
	padding: 0px !important;
}
.right
{
	float: right;
	font-size: 12px;
	padding-bottom: 10px;
	width: 197px;
}
.bottom
{
	float: left;
	width: 981px;
}
/*--------------------------------------------------------------------------------------------*/
/*Top Menu*/
.bg_topmenu 
{
	background-position: center top;
	background-repeat: no-repeat;
	height: 26px;
	margin: 0 auto;
	width: 981px;
	display:none;
	background-color:#055496;
}
#TopMenu 
{
	float: right;
	height: 26px;
	padding: 0;
}
#TopMenu li 
{
	background-image: url("icon_top.gif");
	background-position: left center;
	background-repeat: no-repeat;
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	line-height:26px;
	display:none;
}
#TopMenu li.CartLink.topMenu_Cart
{
	display:inherit;
	background-image:url(header-cart.jpg);
	background-repeat:no-repeat;
	background-position:left;
	width:122px;
	height:28px;
	margin-right:9px;
}
#TopMenu li.CartLink.topMenu_Cart a
{
	padding:0px 0px 0px 38px;
}
.guide-btn
{
	float:right;
	background:#4b8ed8;
	background-repeat:repeat-x;
	background-position:bottom;
	display:inline-block;
	height:26px;
	line-height:26px;
	border-radius:4px;
	color:#fff;
	padding: 0px 8px;
}
.guide-btn:hover{
	text-decoration: none;
	background:#4b8ed8;
	color: white;
}
#TopMenu li a, #TopMenu li div 
{
	color: #5b5b5b;
	display: block;
	font-size: 12px;
	padding: 0 15px 0 8px;
	text-decoration: none;
}
#TopMenu li.languageFlag a
{
	padding:7px 3px;
}
#TopMenu ul
{
	float:left;
	margin:0;
}
.header-menu-top
{
	background-image:url(bg-header-menu-top.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#ececec;
	border-radius:0px 0px 7px 7px;
	border:solid 1px #f2f2f2;
	padding:8px;
	line-height:26px;
	color:#353535;
	margin-bottom:10px;
}
.header-menu-top b
{
	color:#1549a4;
}
/*end Top Menu*/
/*--------------------------------------------------------------------------------------------*/
/*Header*/
#FlashBanner 
{
	overflow: hidden;
}
#Header #Logo 
{
	float: left;    
	padding-left: 0px;
}  
#LogoContainer 
{
	padding-top: 20px;
	white-space: nowrap;  
}
.defaultContent.EmailSubscription-content
{
	padding:6px;
}
.phone-header
{
	background-image: url("phone.jpg");
	background-position: right center;
	background-repeat: no-repeat;
	float: right;
	height: 44px;
	margin-top: 27px;
	padding-right: 45px !important;
}
.seach-header
{
	float: left;
	width: 436px;
}
.phone-header span
{
	display:block;
	font-size:13px;
	color:#363636;
	font-weight:bold;
}
.phone-header a
{
	font-size:28px;
	color:#004688;
	font-weight:bold;
}
#Header #Logo h1 
{
	overflow: hidden;
}
#Header 
{
	height: 95px;
}
#Header #Logo h1 a 
{
	color: #1549a4;
	font-family: Verdana;
	font-size: 40px;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}
#Header #Logo h1 a span 
{
	display: block;
	font-family: AvantGarde;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	margin-top: -5px;
}
/*end Header*/
/*--------------------------------------------------------------------------------------------*/
/*Search form*/
.pro-header
{
	color: #696969;
	display: block;
	float: left;
	font-size: 11px;
	padding-left:45px;
	margin-top:5px;
	width: 450px;
}
#SearchForm 
{
	float: left;
	padding-top: 27px;
}
#SearchForm .search-input 
{
	background-color: #BFDDED;
	background-image: url("textbox.jpg");
	background-position: left center;
	background-repeat: no-repeat;
	border: medium none;
	float: left;
	height: 33px;
	margin: 0 0 0 56px;
	padding: 0 15px;
	width: 316px;
}
#SearchForm .search-button 
{
	background: url("search.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	cursor: pointer;
	float: left;
	height: 33px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	width: 34px;
}
#SearchForm .search-adv 
{

	float: left;
	height: 19px;
	margin-left: 5px;
	margin-top: 1px;
	width: 16px;
	display:none;
}
#SearchForm a 
{
	color: #FFFFFF;
	font-size: 12px;
}
#SearchForm .search-adv span
{
	display: none;
}
/*end Search form*/
/* ======================================================================================= */
/*menu*/
#Menu 
{
	clear: both;
	height:auto;
	background:#1f59bd;
	background-repeat:repeat-x;
	background-position:top;
	border-radius: 6px 6px 0 0;
	padding: 1px 1px 0px 1px;
}
/* ALL Levels */ /* Style consistent throughout all nav levels */
#nav li { position:relative; text-align:left;}
#nav li.over { z-index:999; }
#nav a,
#nav a:hover { display:block; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap;}
#nav li ul span {white-space:normal; }

/* 0 Level */
#nav li { float:left; }
#nav li.current a { }
#nav a { float:left; padding:5px 12px 6px 8px; color:#a7c6dd; font-weight:bold;}
#nav li.over a,
#nav a:hover {}
#nav li.first a{}

/* 1st Level */
#nav ul li,
#nav ul li.current { float:none; margin:0; padding-bottom:1px;  }
#nav ul li.over { float:none; margin:0; padding-bottom:1px; }
#nav ul li ul li.level2
{
	float:none; margin:0;
}
#nav ul li span { font-weight:normal;}
#nav ul a,
#nav ul a:hover { float:none; padding:0;}
#nav ul li.first a,
#nav ul li.first a:hover {border-top:none; }
#nav ul li a { font-weight:normal; }

/* 2nd Level */
#nav ul { position:absolute; width:15em; top:27px; left:-10000px; border:1px solid #899ba5;}
#nav ul ul li{padding:0px 10px;}
#nav ul ul li.first{border-top:none;}

/* Show menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }
#nav ul li a,
#nav ul li a:hover { color:#2f2f2f; }
#nav ul span, #nav ul li.last li span { padding:5px 0px; }

/* 3rd+ Level */
#nav ul ul { top:5px; }
#nav, #nav ul, #nav li
{
	margin:0;
	padding:0;
	list-style:none;
}
#nav a:link, #nav a:visited
{
	color: #fff;
	font: 12px/42px arial;
	padding: 0 16px;
	margin-right:14px;
	background-image: url("menu_separator.jpg");
	background-position:right;
	background-repeat:no-repeat;
}
#nav li.level0.current a, #nav li.level0.over a
{
	color:#ffdc19;
	background-image: url("menu_separator-hover.jpg");
}
#nav li.level0.current ul li a, #nav li.level0.over ul li a
{
	background-image:none;
	margin:0;
}
#nav .level1 a
{
	background:none;
}
#nav ul li a {
	color:#050000;
	font-weight: normal;
	font-size: 12px;
}
#nav ul.level0 
{
	background: url("icon-menu1.png") no-repeat scroll 20px 0 rgba(0, 0, 0, 0);
	padding-top: 6px;
}
#nav ul.level1 {
	background: url("icon-menu2.png") no-repeat scroll 1px 6px rgba(0, 0, 0, 0);
	padding: 0 0 0 6px;
}
#nav ul.level0 li {
	margin: 0px 0px 0px 0px;
	margin-bottom:3px;
	padding: 0px 0px 0px 0px;
	background-color:#074791;
}
#nav ul.level0 li.level1 a {
	padding: 3px 0;
	margin-bottom:3px;
	text-transform: none;
	color: #fff;
	font-size:12px;
}
#nav li ul li.level1.first a
{
	border:none;
}
#nav li ul li.level1 ul li.level2 a
{
	padding: 3px 0;
	text-transform: none;
	color: #DEFF88;
	background: no-repeat scroll 11px 12px transparent;
}
#nav li ul li.level1 ul li.level2:hover a
{
	background-color:#ffd700;
}
#nav li ul li.level1 ul li.level2.first a
{
	border:none;
}
#nav ul.level0 li a span {
	margin: 0px 0px 0px 0px;
	color: #fff;
	line-height:14px;
	padding-left:14px;
}
#nav ul.level1 li a {
	color: #000000;
	padding:0;
}
#nav ul.level1 li a span 
{
	color: #000000;
}
#nav ul.level0 li.over li a span 
{
	color: #fff;
}
#nav ul.level0 li.over li a:hover, #nav ul.level0 li.over a
{
	background-color:#ffd700;
	color:#000;
}
#nav ul.level0 li.over li a:hover span, #nav ul.level0 li.over a span
{
	color:#000;
}
#nav ul.level1 li a:hover span {
	color: #000;
}
/* Show menu */
#nav ul {
	background: transparent;
	border: 0;
	top: 42px;
	width: 160px;
}
#nav ul ul {
	background: transparent;
	top:0;
}
#nav li.over > ul { left:0px; }
#nav li.over > ul li.over > ul { left:160px; }
/*End Menu*/
/*-------------------------------------------------------------------------------------------------------*/
/*defaultTitle*/
.defaultTitle span, .defaultTitle h1
{
	padding-left:15px;
}
.defaultTitle,
#ProductByCategory h3,
.filter-box > p
{
	background-image: url("bg-menu-center.jpg");
	background-position: center top;
	background-repeat: repeat-x;
	display: block;
	padding: 6px 0;
	border:solid 1px #eaeaea;
	border-bottom:none;
	border-radius:4px 4px 0px 0px;
}
#ProductByCategory h3
{
	font-size:18px;
	padding-left:15px;
	border-bottom:2px solid #1549a4;
	margin-top:20px;
}
.top .defaultTitle,
.bottom .defaultTitle
{
	background-image: url("bg-header-top.jpg");
	background-position: center bottom;
	background-repeat: repeat-x;
	border:none;
	border-top:solid 3px #1549a4;
	border-radius: 0px 0px 4px 4px;
	background-color:#fefefe;
	height: 35px;
	line-height: 35px;
	padding: 0;
}
.top .defaultTitle span,
.top .defaultTitle h1,
.bottom .defaultTitle span,
.bottom .defaultTitle h1
{
	background-image:url("bg-right.jpg");
	background-repeat:no-repeat;
	background-position:right;
	background-color:#1549a4;
	display:inline-block;
	padding-right:130px;
	color:#ffffff;
	font-size:13px;
	text-transform:none;
	border-radius:0 0 0 4px;
}
.top .defaultContent,
.bottom .defaultContent
{
	border:none;
}
.defaultContent
{
	border-top:solid 2px #1549a4;
}
.left .defaultContent,
.right .defaultContent
{
	border:none;
}
.left .defaultTitle span,
.left .defaultTitle h1,
.right .defaultTitle span,
.right .defaultTitle h1
{
	font-size:12px;
	color:#ffffff;
	text-transform:uppercase;
}
.left .defaultTitle,
.right .defaultTitle
{
	background-image: none;
	background-position: center top;
	background-repeat: repeat-x;
	background-color:#1f59bd;
	border:none;
	border-radius: 6px 6px 0 0;
	padding:11px 0px;
}
.defaultTitle
{
	color: #004481;
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
}
.DefaultModule.contact .defaultTitle
{
	display:none;
}
.contact-title h2
{
	margin-top:7px;
}
.center .defaultTitle
{
	font-size:18px;
}
.defaultContent
{
	padding: 0 6px;
}
.left .defaultContent,
.right .defaultContent
{
	border:solid 1px #e1e1e1;
	border-top:none;
}
.defaultFooter
{
	height: 6px;
}
.defaultFooter div
{
	height: 6px;
}
.defaultContent
{
	color: #3B3B3B;
}
.DefaultModule
{
	margin-bottom: 7px;
}
/*End defaultTitle*/
/*-------------------------------------------------------------------------------------------------------*/
/*cate-menu*/
#cate-menu ul, #cate-menu ul li
{
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
#cate-menu ul li a:link, #cate-menu ul li a:visited,
#cate-menu ul ul li.level1 a:link, #cate-menu ul ul li.level1 a:visited,
#cate-menu ul ul ul li.level2 a:link, #cate-menu ul ul ul li.level2 a:visited
{
	background:none;
	padding:0;
}
#cate-menu ul li a:link, #cate-menu ul li a:visited
{
	color: #3D3D3D;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 0 7px 9px;
}
#cate-menu ul ul li.level1 a:link span, #cate-menu ul ul li.level1 a:visited span
{
	background: url("list_style1.gif") no-repeat scroll 10px 11px rgba(0, 0, 0, 0);
	color: #3D3D3D;
	display: block;
	font-size: 12px;
	font-weight: normal;
	padding: 5px 0 6px 22px;
}
#cate-menu ul ul ul li.level2 a:link span, #cate-menu ul ul ul li.level2 a:visited span
{
	background: url("list_style1.gif") no-repeat scroll 32px 10px transparent;
	color: #3d3d3d;
	display: block;
	font-size: 12px;
	font-weight: normal;
	padding: 5px 0 6px 45px;
}
#cate-menu ul ul ul li.level2 a:link, #cate-menu ul ul ul li.level2 a:visited
{
	margin-left:-6px;
}
.defaultContent li.level0, .defaultContent li.level1, .defaultContent li.level2
{
	border-top: 1px solid #e3e3e3;
}
#cate-menu ul ul li.current a:link, #cate-menu ul ul li.current a:visited,
#cate-menu ul ul ul li.current a:link, #cate-menu ul ul ul li.current a:visited,
#cate-menu ul ul li:hover a:link, #cate-menu ul ul li:hover a:visited,
#cate-menu ul ul ul li:hover a:link, #cate-menu ul ul ul li:hover a:visited
{



}
#cate-menu ul ul ul li.current a:link, #cate-menu ul ul ul li.current a:visited,
#cate-menu ul ul ul li:hover a:link, #cate-menu ul ul ul li:hover a:visited
{

}
#cate-menu ul li.current a:link span, #cate-menu ul li.current a:visited span,
#cate-menu ul ul li.current a:link span, #cate-menu ul ul li.current a:visited span,
#cate-menu ul ul ul li.current a:link span, #cate-menu ul ul ul li.current a:visited span,
#cate-menu ul li:hover a:link span, #cate-menu ul li:hover a:visited span,
#cate-menu ul ul li:hover a:link span, #cate-menu ul ul li:hover a:visited span,
#cate-menu ul ul ul li:hover a:link span, #cate-menu ul ul ul li:hover a:visited span
{

}
.defaultContent li.level0.first
{
	border: medium none;
}
/*end cate-menu*/
/*-------------------------------------------------------------------------------------------------------*/
/*vertical-menu*/
#vertical-menu
{
	width: 100%;
}
#vertical-menu ul
{
	margin: 0px;
	padding: 0px;
}
#vertical-menu ul li
{
	list-style: none;
	margin: 0;
	z-index: 999;
}
#vertical-menu ul li:hover
{
	position: relative;
}
#vertical-menu ul li a
{
	color: #3d3d3d;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 0 7px 9px;
}
#vertical-menu ul li a:hover
{
	color:#345bab;
}
#vertical-menu ul li.current a
{
	color: #345bab;
}

#vertical-menu ul ul
{
	display: none;
	left: 184px;
	position: absolute;
	top: 0;
	background: url("icon-menu2.png") no-repeat scroll 1px 7px rgba(0, 0, 0, 0);
	padding-left:6px;
}
#vertical-menu ul ul li
{
	border:none;
	z-index: 999;
	background-color:#074791;
	margin-bottom:3px;
}
#vertical-menu ul ul li a
{
	font-size:12px;
	color:#fff;
	text-transform:none;
}
#vertical-menu ul ul li.first
{
	border-top: none;
}
#vertical-menu ul ul li:hover
{
}
#vertical-menu ul li:hover ul
{
	display: block;
}
#vertical-menu ul ul li a, #vertical-menu ul ul li.level1 a
{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-bottom: medium none;
	color: #fff;
	display: block;
	font-weight: normal;
	margin: 0;
	padding: 7px 0 7px 14px;
}
#vertical-menu ul ul li a:hover
{
	background-color:#ffd700;
	color: #000;
	display: block;
	padding: 7px 0 7px 14px;
	border-bottom: none;
	margin:0;
}
#vertical-menu ul ul li.level1 ul li.level2 a
{
	background:none;
	color: #fff;
	display: block;
	padding: 7px 0 7px 14px;
	border-bottom: none;
	font-weight: normal;
	margin:0;
}
#vertical-menu ul ul li.level1 ul li.level2 a:hover
{
	background-color:#ffd700;
	color: #000;
	display: block;
	padding: 7px 0 7px 14px;
	border-bottom: none;
	margin:0;
}
#vertical-menu ul ul li.first a
{
	border:none;
}
#vertical-menu ul ul li
{
	width: 160px;
	float: left;
	display: inline;
}
#vertical-menu li:hover ul li ul
{
	display: none;
}
#vertical-menu li:hover ul li ul
{
	display: none;
}
#vertical-menu ul ul li ul
{
	left: 160px;
	z-index: 999;
}
#vertical-menu ul ul li:hover ul
{
	display: block;
}
/*end vertical-menu*/
/*-------------------------------------------------------------------------------------------------------*/
/*mini-cart*/
.mini-cart .product
{
	clear: both;
	list-style: none outside none;
	padding: 7px 4px 7px 8px;
}
.mini-cart .non-product
{
	font-style: italic;
	padding-bottom: 10px;
	padding-top: 5px;
}
.mini-cart .cartQty
{
	padding: 5px 10px;
}
.mini-cart .action a:link, .mini-cart .action a:visited
{
	color: #363636;
	font-weight: bold;
	text-decoration: none;
}
.mini-cart .product .product-image
{
	float: left;
	height: 52px;
	width: 52px;
}
.mini-cart .product .product-detail div
{
	margin-bottom: 5px;
}
.mini-cart .product .product-detail a
{
	color: #403D3B;
	font-weight: bold;
	text-decoration: none;
}
.mini-cart .product .product-detail .widget-btn
{
	float: right;
	font-size: 12px;
	margin: 0 3px 1px 5px;
}
.mini-cart .cartQty a:link, .mini-cart .cartQty a:visited
{
	color: #363636;
	font-weight: bold;
	text-decoration: none;
}
.mini-cart .product .product-detail
{
	height: auto;
	margin: 0 0 0 60px;
	min-height: 50px;
}
/*end mini-cart*/
/*-------------------------------------------------------------------------------------------------------*/
/*SideTopSeller*/
.defaultTitle.SideTopSeller-Title
{
}
.defaultTitle.newsLastest-Title span, .defaultTitle.SideTopSeller-Title span
{
	background: none repeat scroll 0 0 transparent;
}
.defaultFooter.newsLastest-footer div, .defaultFooter.SideTopSeller-footer div
{
	background: none repeat scroll 0 0 transparent;
}
.TopSellers .BlockContent .ProductList .ProductImage
{
	height: 135px;
	position: relative;
	z-index: 1;
}
.TopSellers .BlockContent #productlist-left .ProductImage{
	height: auto;
}
.ProductList .ProductImage
{
	background-color: #FFFFFF;
	height: 170px;
	line-height: 170px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
}
.TopSellers .BlockContent .ProductList li
{
	border-top: 1px dotted #275d9a;
	margin-bottom: 0;
	min-height: 0;
	width: 161px;
	background:none;
}
.TopSellers .BlockContent .ProductList .TopSellerNumber1
{
	background: url("1st.png") no-repeat scroll 0 0 transparent;
	color: #fff;
	display: block;
	float: left;
	font-family: Arial;
	font-size: 26px;
	font-weight: bold;
	height: 44px;
	left: 0;
	line-height: 44px;
	position: absolute;
	text-align: center;
	top: -2px;
	width: 42px;
	z-index: 2;
}
.ProductList em
{
	color: #1278B6;
	font-size: 12px;
	font-style: normal;
	font-weight:bold;
}
.TopSellers .BlockContent .ProductList .TopSellerNumber
{
	background: url("nst.gif") no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	float: left;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	height: 15px;
	line-height: 15px;
	text-align: center;
	width: 15px;
}
.TopSellers .BlockContent .ProductList li.first
{
	border:none;
}
.BlockContent .first .ProductPrice, .BlockContent .first .ProductDetails
{
	margin: 0;
	text-align: center;
}
.left .ProductDetails, .right .ProductDetails, .left .ProductPrice, .right .ProductPrice
{
	margin-left: 20px;
	font-weight:bold;
	font-style:normal;
}
/*end SideTopSeller*/
/*-------------------------------------------------------------------------------------------------------*/
/*menu-news*/
#menu-news ul, #menu-news ul li
{
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
#menu-news ul li a:link, #menu-news ul li a:visited
{
	color: #3d3d3d;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 0 7px 9px;
}
#menu-news ul ul li.level1 a:link, #menu-news ul ul li.level1 a:visited
{
	background: url("list_style1.gif") no-repeat scroll 10px 11px rgba(0, 0, 0, 0);
	color: #3d3d3d;
	display: block;
	font-size: 12px;
	font-weight: normal;
	padding: 5px 0 6px 22px;
}
#menu-news ul ul ul li.level2 a:link, #menu-news ul ul ul li.level2 a:visited
{
	background: url("list_style1.gif") no-repeat scroll 32px 10px transparent;
	color: #3d3d3d;
	display: block;
	font-size: 12px;
	font-weight: normal;
	padding: 5px 0 6px 45px;
}
#menu-news ul li.current a:link, #menu-news ul li.current a:visited,
#menu-news ul ul li.current a:link, #menu-news ul ul li.current a:visited,
#menu-news ul ul ul li.current a:link, #menu-news ul ul ul li.current a:visited
{
	color: #345bab;
}
/*end menu-news*/
/*-------------------------------------------------------------------------------------------------------*/
/*newsLastest*/
.left div.newsLastest div.newsLastest_Item div.newsLastest_Title,
.right div.newsLastest div.newsLastest_Item div.newsLastest_Title {
	float: left;
	text-align: left;
	width: 70%;
}
div.newsLastest div.newsLastest_Item div.newsLastest_Image
{
	float: left;
	width:60px;
}
div.newsLastest div.newsLastest_Item div.newsLastest_Image img{
	width: 100%;
}
.left div.newsLastest .newsLastest_Summary, .right div.newsLastest .newsLastest_Summary
{
	display: none;
}
div.newsLastest div.newsLastest_Item
{
	border-bottom: 1px dotted #e1e1e1;
	clear: both;
	padding: 5px 0;
}
.center div.newsLastest div.newsLastest_Item div.newsLastest_Title a:link, .center .div.newsLastest div.newsLastest_Item div.newsLastest_Title a:visited
{
	font-size: 12px;
	font-weight: bold;
}
.newsLastest_Title a
{
	font-weight: bold;
}
.newsLastest_Title:hover a
{
	color: #1278B6;
}
/*end newsLastest*/
/*-------------------------------------------------------------------------------------------------------*/
/*support-online*/
.support-item .name
{
	color:#3B3B3B;    
}
/*end support-online*/
/*-------------------------------------------------------------------------------------------------------*/
/*survey*/
.survey .survey-question
{
	color: #403D3B;
	font-weight: bold;
	line-height: 1.5;
	text-align: justify;
}
.survey .survey-option table td
{
	padding: 4px 2px;
}
.survey-result .survey-result-question
{
	color: #4D4D4D;
	font-weight: bold;
	text-align: left;
}
.survey-result .survey-result-option table
{
	border: medium none;
	border-collapse: collapse;
	width: 100%;
}
.survey-result .survey-result-option table td
{
	padding: 2px;
}
.survey-result div
{
	margin-bottom: 3px;
}
/*end survey*/
/*-------------------------------------------------------------------------------------------------------*/
/*weather*/

/*end weather*/
/*-------------------------------------------------------------------------------------------------------*/
/*HomeFeaturedProducts*/
.box-product-first:nth-child(4n+4){
	background-image: none;
}
.box-product-first:nth-child(4n + 1){ clear: left; }
.box-product-first
{
	float: left;
	font-size: 12px;
	list-style: none outside none;
	min-height: 17em;
	overflow: hidden;
	padding: 9px;
	position: relative;
	width: 174px;
	text-align:center;
	height:100% !important;
	background-image:url("boder-sp.jpg");
	background-repeat:no-repeat;
	background-position:right;
	height: 300px;
	margin-bottom: 15px;
}
.box-product-first:last-of-type
{
	background:none;
}
ul.ProductList
{
	list-style: none outside none;
	margin: 0;
	padding: 0 0 10px;
}
.ProductList .ProductImage
{
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	height: 170px;
	line-height: 170px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	margin-bottom:5px;
}
.center .ProductList .ProductDetails
{
	max-height: 30px;
	min-height: 30px;
	overflow: hidden;
}
.center .ProductList .ProductDetails, .center .ProductList .ProductPrice, .center .ProductList .ProductRating, .center .ProductList .ProductActionAdd, .center .ProductList .ProductActionCall, .center .ProductList .ProductCompareButton 
{
	text-align: center;
}
.center .ProductList .ProductDetails, .center .ProductList .ProductPrice, .center .ProductList .ProductRating, .center .ProductList .ProductActionAdd, .center .ProductList .ProductActionCall, .center .ProductList .ProductCompareButton
{
	text-align: center;
}
.box-product-first .ProductActionAdd a, .ProductPrice a
{
	/*background-image:url("bg-cart.jpg");*/
	background-repeat:repeat-x;
	background-position:top;
	background-color:#1f59bd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #FFFFFF;
	font-family: arial;
	font-size: 13px;
	padding: 6px 15px;
	text-transform:uppercase;
	text-align: center;
	font-weight:bold;
}
.ProductActionAdd a:hover{
	background: #4b8ed8;
	text-decoration: none;
}
.center .ProductList .ProductDetails
{
	max-height: 30px;
	min-height: 30px;
	overflow: hidden;
}
.box-product-first .ProductDetails a
{
	color: #216CF6;
	font-size: 13px;
	font-weight: bold;
}
.center .ProductList em 
{
	color: #3265c0;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	padding-bottom: 2px;
}
.box-product-first .ProductPrice
{
	padding-top: 5px;
}
.box-product-first .ProductActionAdd
{
	margin-bottom: 5px;
	margin-top: 10px;
	text-align: center;
}
.box-product-first .disable
{
	display: none;
}
.box-product-first strike
{
	color: #353535;
	font-size: 13px;
}
.ViewMore a
{
	color: #1278B6;
	float: right;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	padding-right: 10px;
}
.saleFlag, .newFlag, .outletFlag, .kidsFlag, .salePercentFlag
{
	height: 48px;
	left: auto;
	line-height: 48px;
	position: absolute;
	text-align: center;
	top: 1px;
	width: 48px;
}
.iconSprite
{
	background: url("saleflag.png") no-repeat scroll 0 0 transparent;
	display: block;
}
.salePercentFlag, .newFlag, .outletFlag, .saleFlag
{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.center .defaultContent.BlockContent, .center .ProductListContainer .defaultContent
{
	padding: 0;
}
.center .ProductList .ProductDetails, .center .ProductList .ProductPrice, .center .ProductList .ProductRating, .center .ProductList .ProductActionAdd, .center .ProductList .ProductActionCall, .center .ProductList .ProductCompareButton
{
	text-align: center;
}
.ProductList .ProductRating
{
	padding-bottom: 5px;
	padding-top: 5px;
}
.ProductRating.Rating0 .RatingImage, .ProductRating.Rating-1 .RatingImage
{
	width:69px;
	height:12px;
	background: url("IcoRating0.png") 0px 0px no-repeat;
}
#ProductList ul
{
	border-bottom:solid 1px #d4d4d4;
}
#ProductList ul:last-of-type
{
	border:none;
}
.ProductRating.Rating1 .RatingImage
{
	width:69px;
	height:12px;
	background: url("IcoRating1.png") 0px 0px no-repeat;
}
.ProductRating.Rating2 .RatingImage
{
	width:69px;
	height:12px;
	background: url("IcoRating2.png") 0px 0px no-repeat;
}
.ProductRating.Rating3 .RatingImage
{
	width:69px;
	height:12px;
	background: url("IcoRating3.png") 0px 0px no-repeat;
}
.ProductRating.Rating4 .RatingImage
{
	width:69px;
	height:12px;
	background: url("IcoRating4.png") 0px 0px no-repeat;
}
.ProductRating.Rating5 .RatingImage
{
	width:69px;
	height:12px;
	background: url("IcoRating5.png") 0px 0px no-repeat;
}
.ProductList .ProductRating .RatingImage
{
	margin: 0 auto;
}
.ProductList .ProductRating .RatingImage
{
	margin: 0 auto;
}
.hidden
{
	display: none;
}
#tooltip
{
	position: absolute;
	z-index: 10102;
	border: 1px solid #111;
	background-color: #FFF;
	padding: 5px;
	border: solid 3px #cccccc;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	width: 350px;
}
.tooltip_name
{
	font-size: 14px;
	font-weight: bold;
	color: #003399;
	padding: 5px 10px;
	width: 320px;
}
.tooltip_picture
{
	text-align: center;
}
.tooltip_picture img
{
	text-align: center;
}
.tooltip_description
{
	text-align: justify;
}
ul.ProductList
{
	position: relative;
	list-style: none outside none;
	margin: 0;
	padding: 0 0 5px;
	clear:both;
}
/*end HomeFeaturedProducts*/
/*-------------------------------------------------------------------------------------------------------*/
/*ProductList*/
.views
{
	margin-top: 5px;
	padding: 5px 5px 0;
}
.views img
{
	width: 16px;
}
.SortBox
{
	color: #004481;
	margin-right: 0;
	padding-top: 10px;
	margin-right: 8px;
}
/*end ProductList*/
/*-------------------------------------------------------------------------------------------------------*/
/*fancybox-outer*/
.popup-cart
{
	width: 780px;
	height: 500px;
	overflow: auto;
	color: #444444;
}
.popup-cart a
{
	color: #000;
	text-decoration: none;
}
.popup-cart a:hover
{
	text-decoration: underline;
}
.popup-cart h2
{
	background-color: transparent;
	color: #af1515;
	font-size: 25px;
	font-weight: bold;
	margin: 6px 0;
}
.popup-cart h2
{
	border:none;
	color:#000;
}
.popup-cart .fastCartTop
{
	padding: 15px 5px;
}
.popup-cart .fastCartThumb, .popup-cart .fastCartItemBox
{
	float: left;
}
.popup-cart .fastCartItemBox
{
	margin-left: 10px;
	max-width: 230px;
	padding: 10px 2px;
}
.popup-cart .fastCartItemBox div
{
	margin-bottom: 4px;
}
.popup-cart .fastCartItemBox em.productPrice
{
	color: #1278B6;
	font-style: normal;
	font-weight: bold;
}
.popup-cart .fastCartItemBox .quantity
{
	color: #828DB3;
}
.popup-cart .fastCartSummaryBox
{
	border: 1px solid #D3D3D3;
	color: #222222;
	float: right;
	max-height: 150px;
	max-width: 250px;
	padding: 10px;
	text-align: right;
}
.popup-cart .fastCartSummaryBox div
{
	margin-bottom: 5px;
}
.popup-cart .fastCartSummaryBox .subtotal
{
	clear: both;
	font-size: 13px;
	font-weight: bold;
}
.popup-cart .fastCartSummaryBox .productPrice
{
	color: #1278B6;
	font-style: normal;
	font-weight: bold;
}
.popup-cart .fastCartSummaryBox .actionLink a
{
	font-weight: bold;
	color:#345bab;
}
#fancybox-inner .ProductList li
{
	width:144px;
}
/*end fancybox-outer*/
/*-------------------------------------------------------------------------------------------------------*/
/*Account-Module*/
.Block table.CartContents
{
	border: 1px solid #eaeaea;
	margin: 10px 0;
	width: 100%;
}
.CartContents tr
{
	color:#eaeaea;
}
.CartContents tr td
{
	color:#222;
}
.Block table.CartContents th
{
	border-bottom: 1px solid #eaeaea;
	color: #1278B6;
	padding: 6px 10px;
}
.Block table.CartContents td
{
	padding: 6px 10px;
	vertical-align: top;
	border-bottom: 0 none;
}

#CartHeader h2
{
	margin-left:10px;
}
/*end Account-Module*/
/*-------------------------------------------------------------------------------------------------------*/
/*ExpressCheckout*/
.ExpressCheckoutBlock
{
	padding-top: 6px;
}
.ExpressCheckoutBlock .ExpressCheckoutTitle
{
	margin-bottom: 10px;
	padding: 6px;
	position: relative;
}
.ExpressCheckoutBlock .ExpressCheckoutTitle
{
	background-color: #fff; 
	border: solid 1px #1278B6;
}
.ExpressCheckoutBlock .current-step
{
	background: none repeat scroll 0 0 #1278B6;
	border: 1px solid #1278B6;
	color: #FFFFFF;
}
.HorizontalFormContainer dt
{
	clear: left;
	float: left;
	width: 90px;
	padding-top: 5px;
	text-align: right;
	margin-right: 4px;
}
.HorizontalFormContainer dd
{
	margin-left: 100px;
	padding-top: 5px;
}
.NormalTextBox
{
	border: 1px solid #CECECE;
	padding: 2px;
	font-family: arial;
	font-size: 12px;
	width: 50px;
	text-align: center;
}
/*end ExpressCheckout*/
/*-------------------------------------------------------------------------------------------------------*/
/*NewsListContainer */
table.newsList_Item td.newsList_Image
{
	text-align: left;
	vertical-align: top;
	width: 130px;
}
.newsList_Content a
{
	color: #004481;
}
table.newsList_Item a.newsList_Title:link, table.newsList_Item a.newsList_Title:visited
{
	font-weight: bold;
	text-decoration: none;
}
table.newsList_Item span.newsList_Date
{
	color: #989898;
}
table.newsList_Item span.newsList_Summary
{
	color: #3C3C3C;
	text-align: left;
}
table.newsList_Item td.newsList_Content
{
	line-height: 1.5;
	text-align: left;
	vertical-align: top;
	padding-left: 15px;
}
table.newsList_Item
{
	border-collapse: collapse;
	width: 100%;
	margin:11px 0px;
}
div.newsList hr.newsList_Seperator
{
	border-bottom: 1px dotted #004481;
	height:1px;
}
div.newsList
{
	padding: 0 7px;
}
table.newsList_Item td
{
}
/*end NewsListContainer */
/*-------------------------------------------------------------------------------------------------------*/
/*NewsDetailContainer*/
div.newsDetail_Header div.newsDetail_Date
{
	margin-left: 2px;
	padding: 0 10px;
}
div.newsDetail_Content
{
	color: #3C3C3C;
	padding: 5px 11px;
}
element.style
{
	overflow: hidden;
}
.Block p
{
	line-height: 1.3;
	margin-bottom: 8px;
}
div.newsDetail_OrtherNews div.newsDetail_OrtherNews_Label
{
	border-top: 1px dashed #004481;
	color: #004481;
	font-size: 18px;
	font-style: italic;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.newsDetail_OrtherNews
{
	margin: 0 5px;
}
div.newsDetail_OrtherNews div.newsDetail_OtherNews_List a.newsDetail_OrtherNews_Link:link,
div.newsDetail_OrtherNews div.newsDetail_OtherNews_List a.newsDetail_OrtherNews_Link:visited
{
	background: url("list_style1.gif") no-repeat scroll 0 5px transparent;
	color: #000000;
	padding-left: 10px;
}
div.newsDetail_OrtherNews div.newsDetail_OtherNews_List a.newsDetail_OrtherNews_Link:hover,
div.newsDetail_OrtherNews div.newsDetail_OtherNews_List a.newsDetail_OrtherNews_Link:hover
{
	color: #004481;
}
div.newsDetail_OrtherNews div.newsDetail_OtherNews_List div
{
	padding: 3px 0px;
}
/*end NewsDetailContainer*/
/*-------------------------------------------------------------------------------------------------------*/
/*ProductDetails*/
#ProductDetails .ProductField .ProductRating {
	float: left;
}
#slideShow .prev, #slideShow .next, #slideShow .ProductTinyImageList {
	float: left;
}

#slideShow .prev, #slideShow .next {
	margin-top: 25px;
}

#ProductDetails .ProductThumb {
	float: left;
	text-align: center;
	width: 345px !important;
	margin: 0 20px 0 10px;
	padding-top: 5px;
	border:solid 2px #eaeaea;
}

#ProductDetails .ProductThumb .ProductTinyImageLine {
	border-top: 1px solid #e1e1e1;
	margin: 5px auto 0;
	width: 93%;
}

#ProductDetails .ProductMain {
	float: left;
	width: 370px;
	color: #6F6B65;
}

/*#ProductDetails .ProductDetailsGrid .Label {
display: inline;
float: left;
font-weight: bold;
margin: 0 0 6px -140px;
padding-top: 1px;
position: relative;
text-align: right;
width: 130px;
}

#ProductDetails .ProductDetailsGrid .DetailRow {
clear: left;
margin-top: 6px;
padding-left: 130px;
}*/

em.ProductPrice {
	color: #6f6b65;
	font-style: normal;
	font-weight: bold;
}

#ProductDetails .listImages ul li {
	border: 1px solid gray;
	margin: 0 1px;
	padding: 2px;
}

#ProductDetails .ProductThumbImage {
	height: 220px;
	margin: auto;
	overflow: hidden;
	width: 220px;
}

.TabNav, .TabNav li {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

.TabNav li.Active a {
	top: 0;
	border: solid 1px #E2E2E2;
	border-bottom:solid 1px #fff;
	background-color:#fff;
	top:1px;
}

.TabNav li {
	display: inline-block;
	padding: 9px 0px 5px;
	float:left;
}

.TabNav {
	font-size: 12px;
	border: none;
	display:inline-block;
}

.TabNav li a {
	margin-right: 3px;
	margin-top: 3px;
	position: relative;
	text-decoration: none;
	top: 1px;
	border-bottom: transparent;
	padding: 9px 15px 5px;
	color: #414141;
	font-weight: bold;
}

#ProductDescription, #ProductReviews .BlockContent, #ProductVideos, #ProductArticleReview, #ProductRelatedProducts,
#ProductFeatures, .ProductDescription
{
	border: none;
	border: solid 1px #e2e2e2 !important;
	padding:10px;
	margin: 0 0 10px !important;
}

#ProductRelatedProducts
{
	padding:0;
}
#ProductRelatedProducts .ProductList li
{
	width:173px;
}

#ProductDescription, #ProductTabs, #ProductReviews .BlockContent {

}

.Block dt {
	clear: left;
	float: left;
	width: 160px;
}

.Block dd {
	margin-left: 170px;
	padding-top: 3px;
}
#BulkDiscount{
	clear: both;
}
#BulkDiscount #addToCart{
	padding: 0px;
}
.BulkDiscount
{
	background: #1f59bd;
	border-radius: 5px;
	color: #ffffff;
	font-family: arial;
	font-size: 16px;
	text-transform:uppercase;
	text-align: left;
	padding-left:12px;
	font-weight:bold;
	display:inline-block;
	margin-top:10px;
	height:37px;
	line-height:37px;
	clear: both;
	padding: 0px 20px;
}
.BulkDiscount:hover{
	background:#4b8ed8;
}
#BulkDiscount #addToCart:active{
	box-shadow: none;
}

#ProductDetails h1, .center .defaultTitle.NewsDetailContainer h1 {
	color: #353535;
	font-size: 17px;
	font-weight: normal;
	padding: 9px 11px;
	text-transform: none;
}

.product-title.defaultTitle h1, .center .product-title.defaultTitle h1, .newsDetail_Header .defaultTitle h1.newsDetail_Title, .center .newsDetail_Header .defaultTitle h1.newsDetail_Title {
	line-height: 18px;
}
.defaultTitle.newsDetail_Header
{
	background:none;
	border:none;
	padding:0;
	line-height:normal;
	height:auto;
	margin-bottom:10px;
}
.defaultContent.newsDetail-content.newsList-content
{
	border:0;
}
.center .defaultTitle h1 {
	font-size: 18px;
	font-weight: bold;
	text-align: left;
}

/*Product detail v2*/
#ProductDetails .product-title h1 {
	padding: 10px 0;
	font-size: 20px;
}

#ProductDetails .ProductThumb .ImageCarouselBox {
	bottom: 0;
	padding: 12px 0;
}

#ProductDetails .ProductDetailsGrid .SKU {
	border-bottom: solid 2px #d8d8d8;
	padding-bottom: 7px;
}

#ProductDetails .ProductDetailsGrid .ProductSKU {
	float: left;
	color:#353535;
	margin-right: 10px;
}

#ProductDetails .ProductDetailsGrid .ProductManufacture {
	float: left;
	padding-left: 10px;
	border-left: solid 1px #d8d8d8;
}

#ProductDetails .ProductDetailsGrid .RetailPriceValue {
	font-weight: bold;
	font-size: 16px;
}

#ProductDetails .ProductDetailsGrid .VariationProductPrice {
	color: #1549a4;
	font-size: 30px;
	font-weight: bold;
	margin-top: 5px;
}

#ProductDetails .ProductDetailsGrid .PromotionDescription {
	float: left;
	width: 250px;
	padding: 0 0 0 4px;
	color: #F00;
}

#ProductDetails .ProductDetailsGrid ul.ProductField {
	margin: 0;
	padding: 0;
}

#ProductDetails .ProductDetailsGrid ul.ProductField li {
	margin: 0 0 6px 0px;
	padding: 0;
	clear: both;
	list-style:none;
	display:inline-block;
	width:100%;
	background-image:url("icon-detail.png");
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:13px;
}

#ProductDetails .ProductDetailsGrid ul.ProductField li .label {
	display: block;
	font-weight: bold;
	float: left;
	width: 115px;
}

#ProductDetails .ProductDetailsGrid .PaymentRow {
	float: left;
	margin: 7px 5px 5px 0 !important;
}

#ProductDetails .ProductDetailsGrid .ShortDescription {
	margin-top: 15px;
}

#ProductDetails .ProductDetailsGrid .ShortDescriptionTitle {
	border-bottom: solid 1px #d8d8d8;
	padding: 6px 0px;
	font-weight: bold;
}

#ProductDetails .ProductDetailsGrid .ShortDescription p {
	padding: 6px 0;
}

#ProductDetails .ProductDetailsGrid .ProductOptionTitle {
	border-bottom: solid 1px #d8d8d8;
	padding: 2px 0px;
	font-weight: bold;
}

#ProductDetails .ProductDetailsGrid .ProductOptionValue {
	padding: 7px 0 0;
}

#ProductDetails .ProductDetailsGrid .LabelQuantityInput {
	float: left;
	width: 65px;
	font-weight: bold;
	padding-top: 6px;
	margin-right: 10px;
}

#ProductDetails .ProductDetailsGrid .quantityInput {
	border: solid 1px #cacaca;
	padding: 6px 3px;
	font-size: 14px;
	width: 100px;
}

#ProductDetails .ProductDetailsGrid .ProductAddToCart {
	padding: 5px 0;
}
#BulkDiscount,
.ProductAddToCart
{
	display:block;
}
.ProductDetailsGrid .Row {
	margin: 0 0 6px 0;
}

.ProductDetailsGrid .LabelProductSKU, .ProductDetailsGrid .LabelManufacture, .ProductDetailsGrid .LabelPrice {
	font-weight: bold;
}

#social {
	padding: 5px 0 10px;
	clear: both;
	margin-left: 20px;
}

#social .g-plusone, #social .tweet-btn, #social .pinterest {
	display: block;
	float: left;
	margin-right: 10px;
}

#social .facebook-like {
	display: block;
	float: left;
}
/*End Product detail v2*/
/*-------------------------------------------------------------------------------------------------------*/
/*contact*/
.contact-info div
{
	margin-bottom: 8px;
}
.contact-info div div
{
	margin:0;
}
.contact-info .key
{
	float: left;
	width: 100px;
	margin-bottom: 1px;
}
.contact-info .space
{
	float: left;
	width: 10px;
}
.contact-info .value
{
	float: left;
	width: 350px;
}
.contact-info
{
	padding: 5px 10px 0;
}
/*end contact*/
/*-------------------------------------------------------------------------------------------------------*/
/*Breadcrumb*/
.breadcrumb{
	background: none !important;
	margin-bottom: 0px !important;
	padding-left: 0px !important;	
}
.breadcrumb li a
{
	background: url("breadcrumbsep.gif") no-repeat scroll right center transparent;
	color: #323232;
	font-weight: normal;
	padding-right: 12px;
}
.breadcrumb li:hover a{
	text-decoration: none;
	cursor: pointer;
}
.breadcrumb li
{
	color: #216cf6;
}
.breadcrumb ul, .Breadcrumb li
{
	list-style: none outside none;
	margin: 0px 0 10px;
}
.breadcrumb li
{
	display: inline;
	padding-left: 0;
}
/*end Breadcrumb*/
/*-------------------------------------------------------------------------------------------------------*/
/*Footer*/
.bg-footer
{
	width:100%;
	background-image:url("bg-footer.jpg");
	background-repeat:repeat-x;
	background-position:top;
	background-color:#fff;
}
#Footer
{
	clear: both;
	margin: 0 auto;   
	padding-top: 70px;
}
#FooterContainer
{  
	font-size: 12px;
	padding: 20px 0 0 0px;
	text-align: left;      
}
#Powerby
{
	background-color: #f1f1f1;
	color: #3d3d3d;
	float: left;
	font-size: 12px;
	padding: 5px 0;
	text-align: center;
	width: 100%;
}
#FooterContainer p
{
	color: #3d3d3d;
}
#Powerby a strong
{
	color: #3d3d3d;
}
.footer-info ul
{
	float:left;
	margin:0;
	padding:0;
	display: inline-block;
	width: 100%;
}
.footer-info ul li
{
	list-style:none;
	color:#004481;
	font-size:12px;
	font-weight:bold;
	margin-bottom:14px;
}  
.footer-info ul li span
{
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#004481;
}
.footer-info ul li a
{
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	font-weight:normal;
	color:#3d3d3d;
}
.footer-info .location
{
	background-image:url("footer-location.png");
	background-repeat:no-repeat;
	background-position:left;
	display:block;
	padding-left:19px;
}
.footer-info .phone
{
	background-image:url("footer-phone.png");
	background-repeat:no-repeat;
	background-position:left;
	display:inline-block;
	padding-left:19px;
	font-weight:normal;
	margin-right:30px;
	color: #3d3d3d;
}
.footer-info .email
{
	background-image:url("footer-mail.png");
	background-repeat:no-repeat;
	background-position:left;
	display:inline-block;
	padding-left:19px;
}
/*end Footer*/
/*-------------------------------------------------------------------------------------------------------*/
/*Account-Module*/
.NewsDetailContainer, .ProductDetailContainer, .Account-Module
{
	margin-bottom: 9px;
}
#CartHeader h2
{
	margin-left: 10px;
}
.Block h2
{
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #004481;
	font-size: 12px;
	text-transform: none;
}
#CartHeader
{
	background-image: url("bg-menu-center.jpg");
	background-position: center top;
	background-repeat: repeat-x;
	display: block;
	padding: 6px 0;
	border:solid 1px #eaeaea;
	border-bottom:none;
	border-radius:4px 4px 0px 0px;
	border-bottom: 2px solid #1549a4;
	font-size:18px;
}
#CartHeader h2
{
	font-size:18px;
}
#CartContainer .BlockContent
{
}
#CartContainer
{
	margin-top:5px;
}
.ExpressCheckout
{
	padding: 10px;
}
.CreateAccount
{
	border-right: 1px solid #CCCCCC;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	width: 255px;
}
.defaultContent.LoginForm-content.BlockContent
{
	padding:10px;
}
.defaultContent.LoginForm-content.BlockContent p.ErrorMessage
{
	margin:0;
}
.AccountLogin
{
	float: left;
	padding-left: 5px;
	width: 255px;
}
.HorizontalFormContainer dd
{
	margin-left: 100px;
	padding-top: 6px;
}
.HorizontalFormContainer dt
{
	clear: left;
	float: left;
	margin-right: 4px;
	padding-top: 7px;
	text-align: right;
	width: 100px;
}
.Block h3
{
	color: #004481;
}
.FormAccountLogin h2
{
	padding:5px 10px;
}
.Account-Module .defaultFooter
{
	display:none;
}
.MyAccountTitle
{
	background:none;
}
.defaultContent.BlockContent.MyAccountContent
{
	padding:10px;
	padding-top:0px;
}
.MyAccount .my-message
{
	background: url("message48x48.png") no-repeat scroll 0 5px transparent;
}
.MyAccount .order-status
{
	background: url("order48x48.png") no-repeat scroll 0 5px transparent;
}
.MyAccount .account-address
{
	background: url("address48x48.png") no-repeat scroll 0 10px transparent;
}
.MyAccount .account-info
{
	background: url("myaccount48x48.png") no-repeat scroll 0px 10px transparent;
}
.MyAccount .product-recent
{
	background: url("report48x48.png") no-repeat scroll 0 5px transparent;
}
.MyAccount, .MyAccount li
{
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.MyAccount li
{
	border-bottom: 1px dotted #B0BEC7;
	padding: 5px 0 8px 45px;
	list-style:none;
}
#MyAccount li
{
	list-style:none;
}
#MyAccount li h3
{
	padding-left:0px;
}
.MyAccountContent ul
{
	margin-left:0px;
}
.MyAccountContent .AccountOrderStatusList li
{
	border-bottom:solid 1px #d6d6d6;
}
.MyAccountContent .AccountOrderStatusList .OrderItemList li
{
	border:none;
}
.MyAccount a span
{
	color: #004481;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
}
.Block ul li
{
	margin-top: 5px;
}
.AccountOrderStatusList li, ul.ShippingAddressList, ul.ShippingAddressList li
{
	list-style:none;
}
.InfoMessage
{
	background-color: #F4F4F4;
	background-position: 7px 5px;
	background-repeat: no-repeat;
	color: #333333;
	margin: 5px 0;
	padding: 8px 8px 8px 30px;
}
ul.ShippingAddressList
{
	margin:0;
	padding:0;
}
ul.ShippingAddressList li
{
	float: left;
	width: 33%;
}
/*end Account-Module*/
/*-------------------------------------------------------------------------------------------------------*/
/*listing-type-list*/
.listing-type-list .listing-item
{
	margin: 0;
	padding: 5px;
}
.listing-type-list .product-image
{
	float: left;
	text-align: center;
	width: 150px;
}
.listing-type-list .product-shop
{
	float: right;
	width: 540px;
}
.listing-type-list .product-shop h3
{
	color: #666666;
	font-size: 12px;
	line-height: 1.3em;
	margin-bottom: 0.4em;
	padding:0;
}
.listing-type-list .product-shop h3 a
{
	color: #216cf6;
	font-size: 13px;
	font-weight: bold;
}
.listing-type-list .product-shop .price strike
{
	color: #353535;
	font-size: 13px;
}
.listing-type-list .product-shop .price em
{
	color: #3265c0;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	padding-bottom: 2px;
}
.listing-type-list .product-shop .price .ProductActionAdd a
{
	background-color: #ffb419;
	background-image: url("bg-cart.jpg");
	background-position: center top;
	background-repeat: repeat-x;
	border-radius: 4px;
	color: #ffffff;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	padding: 6px 15px;
	text-align: center;
	text-shadow: 2px 2px 1px #ad933a;
	text-transform: uppercase;
}
.listing-type-list .product-shop .price .ProductActionAdd
{
	margin-bottom: 5px;
	margin-top: 8px;
}
.listing-type-list .saleFlag1
{
	color: #FFFFFF;
	font-weight: bold;
	height: 48px;
	left: auto;
	margin-left: 100px;
	position: absolute;
	text-align: center;
	width: 48px;
	line-height:48px;
}
/*end listing-type-list*/
/*-------------------------------------------------------------------------------------------------------*/
.ISSelect
{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #7F9DB9;
	overflow: auto;
	padding:0px 10px;
}
.ISSelect li {
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	cursor: default;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-top: 2px;
}
.ISSelect ul, .ISSelect li {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.brands-border
{
	overflow:hidden;
}
.HorizontalFormContainer dd input[type="checkbox"]
{
	margin-top:3px;
	padding:0px;
}
.CartContents td, .CartContents th
{
	padding:5px 10px;
}
.CartContents
{
	border:solid 1px #1278B6;
}
/*-------------------------------------------------------------------------------------------------------*/
/*ComparisonTable*/
#CompareContent .defaultContent.CompareContent-Content
{
	padding:0px 10px;    
}
.ProductCompareButton
{
	margin-top: 6px;
	text-align: left;
	padding-left: 4px;
}
.CompareButton
{
	clear: both;
	margin-top: 12px;
	padding: 4px;
	text-align: right;
}

table.ComparisonTable
{
	width: 100%;
	border-collapse: collapse;
}
table.ComparisonTable th
{
}
table.ComparisonTable th.StaticCompareFieldTop
{
	width: 15%;
}
table.ComparisonTable th.CompareFieldTop
{
	font-weight: bold;
	text-align: center;
	padding: 5px 4px;
}
table.ComparisonTable td
{
	font-size: 12px;
	vertical-align: top;
	padding: 5px 4px;
}
table.ComparisonTable td.CompareFieldName
{
	border-left: none;
	border-bottom: 1px solid #EFF8FA;
	font-weight: bold;
	color: #535353;
}
table.ComparisonTable .CompareCenter
{
	text-align: center;
	border-bottom: 1px solid #EFF8FA;
	border-right: none;
}
table.ComparisonTable .CompareLeft
{
	text-align: left;
	border-bottom: 1px solid #EFF8FA;
	border-right: none;
}
a.compare
{
	font-weight: bold;
}
.compare-button
{
	float:right;
	height:20px;
	line-height:20px; 
	margin-left:10px; 
	margin-right:10px;
	background-color: #004481;
	border-radius: 4px 4px 4px 4px;
	color:#fff;
}
.compare-button a{color:#fff; font-weight:bold;padding:0px 5px;}
/*end ComparisonTable*/
/*-------------------------------------------------------------------------------------------------------*/
/*end EmailSubscription*/
.EmailSubscription-content #subscribe_form label
{
	display:block;
	margin-bottom:5px;
}
.EmailSubscription-content #subscribe_form .Textbox
{
	display: block;
	margin-bottom: 10px;
	width: 178px;
	border: 1px solid #004481;
	height:20px;
}
.defaultTitle.AccountOrderTitle h1
{
	font-size:18px;
}
.PageNavigation
{
	float: right;
	text-align: right;
	width: 100%;
}
.EmailSubscription-content #subscribe_form .Button
{
	float:right;
	background-color: #004481;
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	font-family: arial;
	font-size: 12px;
	padding: 3px 8px;
	text-align: center;
	text-transform: none;
	border:none;
}
/*end EmailSubscription*/
/*-------------------------------------------------------------------------------------------------------*/
.coupon-code
{
	text-align:right;
	margin-bottom:10px;
}

.Notice-Info
{
	background: url("SuccessMessage.gif") no-repeat scroll 5px 8px #E8FFDF;
	color: #555555;
}

.Notice-Info
{
	margin-bottom: 10px;
	padding: 8px 6px 8px 28px;
}

.Notice-Warning, .Notice-Exception, .Notice-Fatal
{
	background: url("ErrorMessage.gif") no-repeat scroll 5px 8px #FFECEC;
	color: #555555;
}

.Notice-Warning, .Notice-Exception, .Notice-Fatal
{
	margin-bottom: 10px;
	padding: 8px 6px 8px 28px;
}
/* Product Options */

.ProductOptionList .ProductOptionRow {
	clear: left;
	margin-top: 6px;
}

.ProductOptionList .ProductOptionLabel {
	display: inline;
	float: left;
	font-weight: bold;
	text-align: right;
	margin: 0 0 6px -140px;
	padding-top: 1px;
	position: relative;
	width: 130px;
}

.ProductOptionList .required {
	color: red;
}

.productOptionPickListSwatch li {
	display: inline;
}

.productOptionViewRectangle ul, .productOptionViewRectangle li, .productOptionPickListSwatch ul, .productOptionPickListSwatch li, .productOptionViewRadio ul, .productOptionViewRadio li {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

.productOptionViewRectangle li {
	display: inline;
}
.productOptionViewRectangle .option label {
	border: 1px solid #999999;
}
.productOptionViewRectangle .selectedValue label {
	border-color: #075899;
	border-width: 2px;
	padding: 1px 4px;
}
.productOptionViewRectangle label {
	display: inline-block;
	margin: 0 0 5px;
	padding: 2px 5px;
}
.productOptionViewRectangle label, .productOptionPickListSwatch label {
	cursor: pointer;
	position: relative;
}

.productOptionViewRectangle input, .productOptionPickListSwatch input {
	left: -10000px;
}
.productOptionViewRectangle input, .productOptionPickListSwatch input {
	float: none;
	height: 0;
	overflow: hidden;
	position: absolute;
	z-index: -10000;
}

.productOptionPickListSwatch .textureContainer, .productOptionPickListSwatch .swatchColours {
	border: 1px solid #999999;
	display: inline-block;
	margin-bottom: 5px;
	padding: 1px;
	position: relative;
}
.productOptionPickListSwatch .thumbnail, .productOptionPickListSwatch .swatchColour {
	display: inline-block;
	height: 32px;
	width: 32px;
}
.productOptionPickListSwatch .swatch .name {
	display: none;
}
.productOptionPickListSwatch .selectedValue .textureContainer, .productOptionPickListSwatch .selectedValue .swatchColours {
	border-color: #075899;
	border-width: 2px;
	padding: 0;
}
.OutOfStockMessage
{
	color:Red;
	margin:10px 0 0 130px;
}
.checkout-page
{
	background-color: #FFFFFF;
	border-radius: 7px;
	padding-top: 10px;
}
#CartHeader .FloatRight
{
	margin-right:9px;
}
.productOptionPickListSwatch li,
.productOptionPickListSwatch ul
{
	margin:0;
	list-style:none
}
.productOptionPickListSwatch li
{
	margin-bottom:2px;
}
.comparison table .property-column
{
	padding-top:6px !important;
}
.TextHTML-content
{
	padding-top:10px;
}
.fancybox-opened, .fancybox-overlay
{
	z-index:999999 !important;
}
.defaultContent.contact-content
{
	border:none;
}
.feature-name span
{
	display:inline-block !important;
	background:none !important;
	padding:0 !important;
}
.feature-name
{
	background: url("list_style1.gif") no-repeat scroll 10px 11px rgba(0, 0, 0, 0) !important;
	padding:5px 0 6px 22px !important;
}
.filter-content ul li.level1:hover a
{
	margin:0 !important;
}

/************ UPDATE **************/
.SideTopSeller-content .BlockContent ul.ProductList li{
	width: 100%;
	padding: 10px 0px;
}
#main-slider{
	padding: 0px;
	width: 100%;
	margin-bottom: 15px;
}
.main-right{
	padding-right: 0px !important;
}
#menu-mobile{
	display: none
}
#main-content-left{
	padding: 0px;
}
.ProductDetails{
	text-align:center;
}
.special-price{
	text-align: center;
	height: 30px;
}
.ProductImage{
	text-align:center;
}
.ProductImage img{
	display: inline-block;
}
#FooterContainer .box-footer{
	min-height: 280px;
}
#main-slider-mobile{
	display: none;
}
#BulkDiscount a:hover{
	color: white;
	text-decoration: underline
}
@media screen and (min-width: 990px){
	#Container,#FooterContainer{
		width: 980px !important;
	}
}

@media screen and (max-width: 990px){
	#SearchForm .search-input{
		width: auto !important;
	}
	.pro-header{
		padding: 10px 60px 0px 60px;
		display: none;
	}
	.box-product-first:nth-child(2n+2){
		background-image: none;
	}

}
@media screen and (min-width: 768px) and (max-width: 990px){
	.phone-header{       
		background: none;
		text-align: right;
		margin: 0px;
	}
	.phone-header span{
		display: inline-block;
	}
	.phone-header a{
		font-size: 16px;
	}
	#SearchForm{
		float: right;
	}
	#menu-mobile .navbar-default .container{ width: 100%; padding: 0; }
	#menu-mobile .navbar-default .navbar-nav > li > a{ padding: 10px 7.5px; }
	.box-product-first:nth-child(4n + 1){ clear: unset; }
	.box-product-first:nth-child(3n + 1){ clear: left; }
}
@media screen and (max-width: 768px){
	.sidebar-left-blog-article,.sidebar-right-blog{ display: none;}
	#FooterContainer .box-footer{
		min-height: 100% !important;
	}
	.box-footer-1,.box-footer-2{
		display: none;
	}
	.sidebar-right-blog{
		padding-right: 15px !important;
	}
	.wrap-article .sidebar-right-blog{
		display: inline-block;
		width: 100%;
	}
	.wrap-products .detail-content-left{
		margin-bottom: 0px;
	}
	#main-content-left{
		display: none;
	}
	.wrap-products #main-slider-mobile,.wrap-products #main-content-left{
		display: none;
	}
	.box-blog-img-left{
		padding: 0px !important;
	}
	#cate-menu{
		display: none;
	}
	.newsLastest.DefaultModule{
		display: none;
	}
	#main-slider{
		display: none;
	}
	#main-slider-mobile{
		display: block;
		margin-bottom: 10px;
	}
	
	.box-product-first{
		text-align: center;
	}
	.main-right{
		padding: 0px !important;
	}
	#menu-mobile{
		display: inline-block;
		width: 100%;
	}
	#menu-mobile .navbar-default{
		background-color: #0E489A;
		margin-bottom: 0px;
		border-radius: 10px 10px 0px 0px;
	}
	#menu-mobile .navbar-default .navbar-brand{
		color: white;
	}
	#menu-mobile .navbar-default .navbar-toggle{
		border-color: white;
	}
	#menu-mobile .navbar-default .navbar-toggle .icon-bar{
		background-color: white;
	}
	#menu-mobile .navbar-default .navbar-nav > li > a{
		color: white;
	}
	#menu-mobile .navbar-default .navbar-nav > .open > a,#menu-mobile .navbar-default .navbar-nav > .open > a:hover,#menu-mobile .navbar-default .navbar-nav > .open > a:focus{
		background-color: #0E489A;
	}
	#menu-mobile .navbar-default .navbar-nav .open .dropdown-menu > li > a{
		color: white;
	}
	#menu-mobile .navbar-default .navbar-toggle:hover,#menu-mobile .navbar-default .navbar-toggle:focus{
		background-color: white;
	}
	#menu-mobile .navbar-default .navbar-toggle:hover .icon-bar,#menu-mobile .navbar-default .navbar-toggle:focus .icon-bar{
		background-color: #0E489A
	}
	#Menu{
		display: none;
	}
	#LogoContainer a{
		display: inline-block;   
	}
	#LogoContainer{
		text-align: center;
	}
	#Header .seach-header{
		text-align: center;
	}
	#Header .seach-header #SearchForm{
		display: inline-block;
		float: none;
		padding-top: 20px;
	}
	#Header .seach-header #SearchFormContainer input{
		margin: 0px;
	}
	.phone-header{
		background: none;
		text-align: center;
		margin-top: 20px;
		margin-bottom:  15px;
	}
	.phone-header span,.phone-header a{
		display: inline-block;
	}
}
@media screen and (max-width: 380px){
	#Footer #FooterContainer .box-footer{
		width: 100% !important;
		min-height: 0px !important;
	}
}
/************** UPDATE *********/
#menu-container .navbar-nav > li{
	margin-right: 10px;    
	margin-bottom: 0px;
}
#menu-container .navbar-nav > li a{
	color: #ffffff;
	padding: 10px 6px;
}
#menu-container .navbar-nav > li > ul > li > a{
	color: black;
}
#menu-container .navbar-nav > li > ul{
	border-radius: 0px;
	border: 1px solid #d8d8d8;
}
#menu-container .navbar-nav > li > ul > li{
	border-bottom: 1px dashed #f0f0f0;
}
#menu-container .navbar-nav > li > ul > li:last-child{
	border-bottom: none;
}
#menu-container .nav > li > a:hover, #menu-container .nav > li > a:focus{
	color: #000000;
	background: #ffffff;
}

#cphMain_ctl00_ContentPane{
	display: inline-block;
}
#product-details-bottom .defaultContent.BlockContent{
	display: inline-block;
}
#slider_img .owl-controls{
	position: absolute;
	bottom: 0px;
	left: 45%;
}
#slider_img .owl-controls .owl-page.active span{
	background: #04478E;
}
#slider_img .owl-controls .owl-page span{
	background: #0c6ac9;
}
/************** PRODUCT DETAIL ************/

.title-product-detail{
	font-size: 20px;
}
.VariationManufacture{
	color: #888;
}
.ProductManufacture{
	border-bottom: 2px solid #f0f0f0;
	padding-bottom: 5px;
}
.price{
	color: #ff0000;  
	font-size: 13px;  
}
.VariationProductPrice.price{
	font-size: 28px;
}
.ProductField{
	margin-left: 15px;
}
.ProductField .label{
	color: #333;
	font-size: 13px;
}
.LabelQuantityInput{
	width: 35%;
	float: left;
}
.detail-des-left .tab-content{
	padding: 30px 15px;
	border: 1px solid #f0f0f0;

}
/************** PRODUCT *********/
#product-top-sub-left ul.slides li img{
	width: 100%;
}

#wrap-detail #detail-breadcrumb{display: inline-block; list-style: none; margin-top: 15px;}
#wrap-detail #detail-breadcrumb li{float: left; margin: 0px 5px 0px 0px; color: #505050; text-transform: uppercase }
#wrap-detail .detail-des-left{margin-bottom: 10px;}
#wrap-detail .detail-content-right {margin-top: 15px;}
#wrap-detail .detail-content-right #info-price{text-transform: uppercase;font-size: 20px; color: #adadad; margin-top: 0px;}
#wrap-detail .detail-content-right .price{color: #ff0000; font-weight: bold;}
#wrap-detail .bt-buy{background: #ff5301; text-align: center; display: inline-block; padding: 5px 10px;color: white; font-weight: bold;}
#wrap-detail .bt-buy span{width: 100%;display: inline-block; font-weight: normal}
#wrap-detail .bt-buy:hover{text-decoration: none;}
#wrap-detail .bt-cart{display: inline-block; background: #1a1819; width: 100%; margin-top: 10px;padding: 15px 10px;color: white; text-transform: uppercase; text-align: center; font-weight: bold; }
#wrap-detail #title-product-left{color: #539c43; text-transform: uppercase; font-size: 14px; font-weight: bold;}
#wrap-detail #title-why{color: red; text-transform: uppercase; font-weight: bold; font-size: 16px; margin-top: 10px;}
#wrap-detail #list-why{display: inline-block;}
#wrap-detail #list-why li{background: url('icon-why.png') no-repeat center left; padding-left: 20px; margin-bottom: 5px;}
#wrap-detail #title-free{text-transform: uppercase; font-size: 14px; font-weight: bold; margin-top: 10px;}
#wrap-detail #list-cart{display: inline-block;}
#wrap-detail #list-cart li{float: left; margin-right: 10px;}
#wrap-detail #detail-banner-bottom{margin-top: 40px;}
#wrap-detail .detail-content-right p{margin-bottom: 5px}
#wrap-detail #detail-tab-left{ width: 100%; margin-bottom: 10px;  margin-left: 0px; }
#wrap-detail #detail-tab-left li{display: inline; margin-right: 20px; text-transform: uppercase; padding:10px 5px; border: 1px solid #f0f0f0;}
#wrap-detail #detail-tab-left li a{color: #959595; font-weight: bold;font-size: 13px;}
#wrap-detail #detail-tab-left li:hover a{text-decoration:none;}
#wrap-detail #detail-tab-left li.active a{ color: #000; font-weight: bold;}
#detail-banner-bottom{clear: both}
#wrap-detail #product-top-sub-left{position: relative;}
#wrap-detail #product-top-sub-left #carousel ul.slides li{ display: block !important; border: 1px solid #f0f0f0; margin-bottom: 3px;}
#wrap-detail #product-top-sub-left #carousel{ left: 0px; float: left;}

#wrap-detail .box-detail-tab{padding: 0px;}
/*********** DETAIL DES *************/
#wrap-detail #detail-des{clear: both; padding-top: 30px;}
#detail-tab-right{padding-bottom: 20px;}
#detail-tab-right h3{color: #000; text-transform: uppercase; font-size: 13px; font-weight: bold;border-bottom: 3px solid #000; display: inline-block; margin-top: 0px; margin-bottom: 0px;}
#detail-tab-right li{border-bottom: 1px solid #f0f0f0;}

/************* UPDATE **************/
.btn:focus, .btn:active:focus, .btn.active:focus,a:focus{
	outline: none !important;
	outline-offset: none !important;
}
#wrap-number-quantily{
	width: 100%;
}
#wrap-number-quantily #quantity{
	width: 55px;
	text-align: center;
	border-radius: 5px;
}
.dropdown-menu-sub{
	position: absolute;
	top: 100%;
	display: none;
	background: white;
	min-width: 200px !important;
	margin-left: 0px;
	list-style: none;
	z-index: 9999;
}
.dropdown-menu-sub li{
	position:relative;
}
.dropdown-menu-sub .dropdown-menu-sub{
	position: absolute;
	top: 0;
	left: 100%;
	border: 1px solid #d8d8d8;
}
#menu-container .dropdown-menu-sub li {
	border-bottom: 1px dashed #f0f0f0;
}

.dropdown-li.active{
	background: white;

}
.dropdown-li.active a{
	color: black !important;
}
.dropdown-li:hover > .dropdown-menu-sub{
	display: block;
}
.dropdown-menu-sub li{
	padding: 5px 5px 5px 15px;
}
.dropdown-menu-sub li a{
	text-decoration: none;
	display: inline-block;
	width: 100%;

}
.dropdown-menu-sub li a:hover{
	color: #04478E !important;
}

#click-sub-menu-left .rote{
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
}
#click-sub-menu-left .icon-right{
	margin-left: 10px;
}
.cate-menu-content li:hover a{
	text-decoration: none;
}
.detail-content-left{
	padding: 0px !important;
}
.detail-content-left .slider,.detail-content-left .carousel{
	margin-left: 0px;
	margin-right: 0px;
}
#addToCart.btn.disabled{
	display: none;
}
#addToCart{
	background: none;
}
.selector-wrapper label{
	width: 100%;
}
.single-option-selector{
	background: url("select-detail.png") no-repeat scroll right center #F7F7F7;
	border: 1px solid #DBDBDB;
	color: #595959;
	height: 34px;
	padding: 6px 27px 6px 8px;
	text-indent: 0.01px;
	text-overflow: "";
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: none;
	margin-bottom: 10px;
}
.VariationProductPrice .price-detail del{
	font-size: 14px;
}
.read-more-product{
	background: #4b8ed8;
	color: white;
	padding: 10px;
	border-radius: 5px;
}
.read-more-product:focus{
	color: white;
}
.read-more-product:hover{
	text-decoration: none;
	background: #245dc6;
	color: white;
}
.defaultTitle.TitleContent.titlecollection,
.filter-box > p{
	width: 100%;
	display: inline-block;
	border-bottom: 2px solid #1549a4;	
}
.defaultTitle.TitleContent.titlecollection .browse-tags span{
	font-size: 13px;
	font-weight: normal;
	margin-right: 5px;
}
.defaultTitle.TitleContent.titlecollection .browse-tags span.custom-dropdown{
	padding-left: 0px;
}
.filter-box{ margin-bottom: 15px; }
.filter-box > p{ padding-left: 15px; } 
.filter-box > p > i {
	position: absolute;
	right: 20px;
	font-size: 25px;
	top: 5px;
	color: #a4abbe;
	transition: all linear .2s;
}
.filter-box > p[aria-expanded='true'] > i {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.filter-box .field-search {
	margin: 5px 0px;
	width: 100%;
}
.filter-box .field-search input {
	border: 1px solid #efefef;
	background: #fff;
	height: 30px;
	border-radius: 4px 0px 0px 4px;
	padding: 6px 8px;
	width: calc(100% - 30px);
	border-right: 0;
}
.filter-box .field-search button {
	background : url(//theme.hstatic.net/1000391653/1000517230/14/search-white.png?v=1856) no-repeat #1549a4 center;
	width: 30px;
	height: 30px;
	border: none;
	border-radius: 0px 4px 4px 0px;
	vertical-align: top;
}
.filter-box .field-search button:hover {background: url(//theme.hstatic.net/1000391653/1000517230/14/search-white.png?v=1856) no-repeat #1f2022 center; color: #fff; }
.filter-box  ul{ list-style: none; margin-left: 0; padding-left: 15px; } 
.filter-vendor{ max-height: 270px; overflow: hidden;}
.filter-vendor:not(.open) ~ #open_more{ display: block; text-align: center; }
.filter-vendor:not(.open) ~ #close_more{ display: none; }
.filter-vendor.open{ max-height: initial; }
.filter-vendor.open ~ #open_more{ display: none; }
.filter-vendor.open ~ #close_more{ display: block; text-align: center; }
.pagination-list li {
	border: 1px solid #e1e1e1;
	display: inline-block;
	margin: 1px;   
	border-radius: 2px;
}
.pagination-list li a{
	color: #04478E;
	text-decoration: none;
}
.pagination-list li.current{
	background: #04478E;
	color: white;
}
.pagination-list li.current a{
	color: white;
}

.pagination-list li a{
	padding: 5px 10px;
	display: inline-block;
}
.pagination-list li a:hover{
	background: #04478E;
	color: white;
}
.content-product-list,.defaultContent.BlockContent{
	border-right: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 10px;
	display: inline-block;
	margin-bottom: 20px;
	width: 100%;

}
#layout-page-search .content-product-list{
	width: 100%;
	border: none;
}
.list-menu-login{
	display: inline-block;
	margin: 0px 5px 0px 0px;
	list-style: none;
}
.list-menu-login li {
	float: left; 
	margin-right: 5px;
	margin-left: 10px;
	margin-bottom: 0px;
	padding: 15px 0px 12px 0px;
}
.list-menu-login i{
	color: #ffffff;
}
.list-menu-login li a{
	color: #ffffff;
}
#layout-page-login,#layout-page-register,#customer-activate{
	width: 270px;
	margin: 0px auto;padding:0;
}

#layout-page-login .input-group,#layout-page-register .input-group,#customer-activate .input-group{
	margin-bottom: 10px;
	width: 270px;
}
#layout-page-login .input-group span,#layout-page-register .input-group span{
	width: 40px;
}
#layout-page-login .action_bottom input,#layout-page-register .action_bottom input,
#customer-activate .action_bottom input{
	margin-bottom: 10px;
	background: #1549a4;
	color: white;
	padding: 10px;
}
#layout-page-login .action_bottom:hover input,#customer-activate .action_bottom:hover input{
	text-decoration: none;
	background: #04478E;
}
.title-customers,.title-register{
	text-transform: uppercase;
	font-size: 24px;
	text-align: center;
	margin-bottom: 10px;
}
#customer_orders{
	margin-top: 10px;
}
#customer_user table,#address_tables table,#layout-page-card table{
	margin-top: 10px;
	margin-bottom: 10px;
}

#layout-page-card .cart-buttons #checkout{
	background-image: url('back-arrow-r.png');
	background-repeat: no-repeat;
	background-position: 15px 10px;
	padding-left: 34px;
	background-color: #1549a4;
	padding: 12px;
	border-radius: 6px;
	display: inline-block;
	color: #FFF;
	box-sizing: border-box;
	text-transform: none;
	text-align: center;
	width: 180px;
	font-size: 14px;
	border: none;
	margin-bottom: 5px;
}
#layout-page-card .cart-buttons #checkout:hover{
	background: #04478e;
	color: white;
	background-image: url('back-arrow.png');
	background-repeat: no-repeat;
	background-position: 15px 10px;
}
#layout-page-card .cart-buttons #update-cart{
	background-color: #444;
	padding: 12px;
	border-radius: 6px;
	display: inline-block;
	color: #FFF;
	box-sizing: border-box;
	text-transform: none;
	text-align: center;
	width: 180px;
	font-size: 14px;
	border: none;
	margin-bottom: 5px;
}
#layout-page-card .cart-buttons #update-cart:hover{
	background: black;
	color: white;
}
#customer_orders table tr th,#customer_orders table tr td,
#customer_user table tr th,#customer_user table tr td,
#address_tables table tr th,#address_tables table tr td,
#layout-page-card table tr th,#layout-page-card table tr td,
#order_payment table tr th,#order_payment table tr td,
#order_shipping table tr th,#order_shipping table tr td,
#order_details table tr th,#order_details table tr td
{
	padding: 10px 5px;
	border-right: 1px solid #f0f0f0;
	text-align: center;
}
#customer_orders table tr,#customer_user table tr,#address_tables table tr,
#layout-page-card table tr,#order_payment table tr,#order_shipping tr,#order_details table tr{
	border: 1px solid #f0f0f0;
}
#layout-page-card .inner-left{
	padding: 0px !important;
}
#layout-page-card .inner-left #note{
	padding: 10px;
	border: 1px solid #ddd;
}
#layout-page-card table tr td input.item-quantity{
	width: 50px;
}
#layout-page-card table tr .price{
	color: black ;
}
ul li.level0 ul.sub-menu-left{
	display: none;
}
ul li.level0.open ul.sub-menu-left{
	display: block;
}
.customer_address.edit_address .input-group .input-group-addon{
	width: 40px;
}
.customer_address.edit_address .input-group{
	margin-bottom: 5px;
}
.customer_address.edit_address .action_bottom{
	margin-bottom: 10px;
}
.customer_address.edit_address .action_bottom .btn{
	background: #333;
	color: white;
	padding: 10px;
}
.customer_address.edit_address .action_bottom .btn:hover{
	background: black;
}
.newsLastest_Image,.newsLastest_Title{
	padding: 0px !important;
}
.newsLastest_Image a div img{
	width: 100%;
}


.newsLastest_Title a span{
	color: #333;
}
.newsLastest_Title a:hover{
	text-decoration: none;
}
.newsLastest_Title a:hover span{
	text-decoration: none;
	color: #1278B6;
}
.header-menu-top .box-left-blog{
	float: left;
}
.header-menu-top .box-left-blog a{
	color: #333;
}
.header-menu-top .box-left-blog a:hover{
	text-decoration: none;
	color: #2a6496;
}
/*************** BLOG **********/
.wrap-comment-blog{
	border-top: 1px dotted #ddd;
}
.sidebar-left-blog-article{
	padding-left: 0px !important;
	margin-top: 15px;
}
.sidebar-left-blog-article #main-content-left{
	width: 100%;
}
#article .box-blog .title-article{
	margin-top: 0px;
	font-size: 22px;
}
#article .entry-meta{
	margin-bottom: 5px;
}
.box-blog{
	padding: 0px !important;
}
.box-blog-img-left{
	padding-left: 0px !important;
}
.box-blog .post.format-standard{
	display: inline-block;
	width: 100%;
}
.box-blog .post.format-standard .entry-thumbnail img,.box-blog .post-thumb img{
	width: 100%;
}
.colum-right-blog{
	padding: 0px !important;
}
.colum-right-blog a{
	color: #333;
	text-decoration: none;
}
.colum-right-blog a:hover{
	color: #04478E;
	text-decoration: none;
}
.colum-right-blog .entry-meta,.colum-right-blog .author a{
	color: #888;
	font-style: italic;
	margin-bottom: 5px;
}
.colum-right-blog .entry-title{
	font-size: 20px;
}
.box-blog .entry-tags a{
	color: white;
	font-weight: bold;
	background: #4b8ed8;
	padding: 10px;
	border-radius: 5px;
}
.box-blog .entry-tags a:hover{
	text-decoration: none;	
	background: #245dc6;
}
.colum-right-blog .entry-meta span,#layout-page-article .entry-meta span,#layout-page-article .entry-meta span a{
	margin-right: 15px;
	color: #888;
	font-style: italic;
}
#layout-page-article .box-blog{
	margin: 15px 0px;
}
#layout-page-article .padding_none{
	padding: 0px !important;
}
#layout-page-article .body-content img{
	margin: 0px auto;
	display: block;
	max-width: 100%;
}
#layout-page-article .body-content{
	display: inline-block;
	width: 100%;
	margin-top: 10px;
}

/******* FORM BINH LUAN ***********/
.wrap-comment-blog,#comments{
	padding: 0px !important;
	margin-top: 10px;
}
#comments .comment_form form input,#comments .comment_form form textarea{
	width: 80%;
	margin: 10px 0px;
	padding: 5px;
	border-radius: 5px;
}
#comments .comment_form form .notice{
	margin: 10px 0px;
}
#comments #comment-submit{
	display: inherit;
}
.wrap-comment-blog .title-bl{
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #f0f0f0;
	padding: 5px;
}
.wrap-comment-blog .title-bl h2{
	text-transform: uppercase;
	font-size: 18px;
}

#binhluan .author strong{
	font-size: 15px;
	float: left;
}
#binhluan .author{
	display: inline-block;
	width: 100%;
	margin-bottom: 0px;
	margin-top: 5px;
	padding-left: 0px;
}
#binhluan .author span{
	font-size: 12px;
	text-align: right;
	color: #888;
	font-style: italic;
	float: right;
}
#content-commet-blog{
	clear: both;
}
.wrap-comment-blog .subtext.success{
	color: #50a00b;
}
.wrap-comment-blog .subtext.error{
	color: red;
}
#binhluan .comment {
	display: blog;
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 5px;
}
#binhluan .comment div{
	padding-left: 30px;
	font-style: italic;
	color: #888;
}
.success{
	color: #50a00b;
}
/********* SIDEBAR RIGHT BLOG *********/
.sidebar-right-blog .widget-title{
	text-transform: uppercase;
	font-size: 20px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
}
.sidebar-right-blog .media-list {
	text-transform: uppercase;
	border: 2px solid #e4e4e4;
	background-color: #ffffff;
	margin: 0 0 30px;
	padding: 20px;
	position: relative;
}
.sidebar-right-blog .media-list li{
	border-bottom: 1px solid #f0f0f0;
}
.sidebar-right-blog .media-list li:last-child{
	border-bottom: none;
}
.sidebar-right-blog .media-list img{
	position: absolute;
	top: -4px;
	left: -2px;
}
.sidebar-right-blog .media-list li a{
	color: black;
}
.sidebar-right-blog .media-list li:hover a{
	color: #04478E;
}
#content-page-contact{
	margin-top: 10px;
}
#SideTopSeller ul.ProductList li img{
	width: 100%;
	height: 100%;
}
#SideTopSeller ul.ProductList li .ProductDetails a{
	display: inline-block;
	margin-bottom:5px;
	color: #216CF6;
	font-weight: bold;
}
.box-product-first .ProductDetails{
	height: 65px;
}
#menu-container .nav > li:first-child > a:hover{
	border-radius: 5px 0px 0px 0px !important;
}
#layout-page-search .title-search{
	text-align: center;
	font-size: 25px;

}
#layout-page-search .text-search-error{
	font-size: 23px;
}
#layout-page-search .expanded-message{
	text-align: center;
}
#layout-page-search .expanded-message .search-field .inputbox{
	padding: 10px;
	margin-top: 10px;
	width: 50%;
	border: 3px solid #ddd;
}
#layout-page-search .expanded-message .search-field .btn-search{
	background: #2a6496;
	color: white;
	padding: 10px 10px 7px 10px;
}
#contactFormWrapper .lienhe{
	padding: 5px 10px;
	background: #04478E;
	color: white;
}

.title-card{
	text-align: center;
	text-transform: uppercase;
	font-size: 30px;
}
.wrap-add-address #add_address{
	margin-top: 10px;
}
#layout-page-order .title-order-date{
	text-transform: uppercase;
	font-size: 24px;
	text-align: center;
	margin-bottom: 10px;
}
.align-center{
	text-align: center;
}
#layout-page-card form table tr td.item span{
	display: inline-block;
	width: 100%;
	color: black;
	font-weight: bold;
}
#layout-page-card form table tr td.remove i{
	color: black;
}
#layout-page-card form table tr td.remove i:hover{
	color: #04478e;
}
#layout-page-card form table tr td.item strong{
	color: #04478e;
}

#layout-page-card form table tr td.qty input{
	text-align: center;
}
.sidebar-right-blog{
	padding-right: 0px !important;
}
.wrap-products .ProductField li span.text-product-number{
	font-weight: bold;

}
.wrap-products .ProductField li span.product-number-right{
	font-weight: bold;
	color: #888;
}
.flexslider .slides > li{
	margin-right: 3px;
}
#collection-list .collection-item img{
	width: 100%;
}
#layout-page-404{
	text-align: center;
}
.text-footer-list{
	font-weight: normal;
}
#detail-des .tab-content table { 
	width: 100% !important; 
}
#footer_3 li{
	color: #3d3d3d;
}
#footer_3 li span{
	color: #3d3d3d;
	font-weight: normal;
}
#TextHTML-Module .defaultTitle.TextHTML-Title{
	border-bottom: solid 2px #1549a4;
}
.defaultContent.newsLastest-content .newsLastest_Title{
	padding-left: 10px !important;
}
.ProductPrice .special-price{
	position: relative;
	margin-top: 15px;
}
.ProductPrice .special-price span{
	display: block
}
.ProductPrice .special-price span.price{
	position: absolute;
	bottom: 0px;
	text-align: center;
	width: 100%;
}
@media screen and (min-width: 1024px){.box-detail-content-right-5{padding: 0px 15px;}}
@media screen and (max-width: 1023px){#wrap-detail-container{width: auto;}
	#wrap-detail #title-why{margin-top: 20px; font-size: 14px;}
	.box-detail-content-right-1,.box-detail-content-right-3{padding-left: 0px;}
	.box-detail-content-right-2,.box-detail-content-right-4{padding-right: 0px;}

}
@media screen and (max-width: 768px){#wrap-detail #product-top-sub-left #slider,#wrap-detail #product-top-sub-left #carousel{position: relative;}#wrap-detail .detail-des-left{padding: 0px 15px;}}
@media (max-width: 767px){
	.filter-box > p{ padding: 10px 15px; position: relative; cursor: pointer; }
	.filter-box > p > i{ right: 10px; }
	.filter-box .mobile-show { display: none; }
	.defaultTitle span:last-child{ padding-left: 0; }
	.box-product-first:nth-child(4n + 1){ clear: unset }
	.box-product-first:nth-child(odd){ clear: left; }
}
/*Sidebar support*/


.sidebar-support .list-group-item.active,
.sidebar-support .list-group-item.active:hover,
.sidebar-support .list-group-item.active:focus
{
	z-index: 2;
	color: #fff;
	background-color: #53a1cc;

}
.title_support{
	margin:0 !important;
}
.sidebar-support .list-group-item
{
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
}

.sidebar-support .list-group-item:first-child
{
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.sidebar-support .article{margin:20px;}
.support{
	margin:0px 12px;
	display:table;
}
.support p{
	margin-bottom:10px;
	float: left;
	text-align: left;
	font-size: 12px;

}
.support .phone{
	font-size:17px;
}
.support a{
	width: 20%;
	height: 44px;
	display: inline-block;
	line-height: 40px;
}
.skype{
	margin-right:3px;
}

.support h3 {
	border-bottom:1px solid #ddd;
	padding-bottom:5px;
}
.sidebar-support .list-group-item img {
	margin :2px auto 2px;

}
.support .text-center {
	text-align: center;
	clear: both;
	display: table;
	border-bottom: 1px solid #ddd;
	width: 100%;
	margin:15px 0;
}
.support .supp-name {
	float: left;
	text-align: left;
	font-size: 17px;
	font-weight: normal;
}
.support .text-center:last-of-type {
	border: none;
}

.sidebar-support h3 {
	font-size: 18px;
	border-bottom: 1px solid #ffffff;
	margin: 10px;
	text-align: center;
	padding-bottom: 5px;
	font-weight:normal;
}
/*End support*/
.keyword {
	background: none repeat scroll 0 0;
	display: block;
	margin: -65px auto 0;
	overflow: hidden;
	text-align: center;
	width: 100%;
}
.keyword span {
	color: #a9a9a9;
	display: inline-block;
	font-size: 13px;
	padding: 10px 5px 10px 10px;
}
.keyword a {
	color: #999;
	display: inline-block;
	font-size: 13px;
	padding: 10px 5px 10px 10px;
	text-decoration:none;
}
.keyword a:hover{
	color:#666;
	text-decoration:none;
}
.web-link{
	border: 1px solid #ddd;
}
.web-link .title{
	background: url(//cdn.hstatic.net/themes/1000054140/1001447449/14/widget-title.png?v=53) repeat-x;
	margin: 0;
	padding: 11px 15px;
	font-size: 15px;
	font-weight: bold;
	border-bottom:1px solid #ddd;
}
.web-link .content{
	padding:5px 6px;
}
.leftBanner {
	margin-top: 10px;
}
.leftBanner img {
	max-width: 100%;
}
.collection-item  img{
	max-width:100%;
}

.collection-item  .title{
	color: #000;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

.collection-item .details{
	text-align: center;
	background:rgba(204, 204, 204, 0.2);
}
.collection-item .image{
	background: #f5f5f5;
	padding: 5px;
	text-align:center;
}
.collection-item.col-md-3{
	margin-bottom:15px;
}


.list-menu-category{
	overflow: hidden;width: 100%;margin-bottom: 20px;
	margin-left:0px;
}
.list-menu-category li{
	float: left;
	padding: 5px 10px;
	border: 1px solid #ddd;
	width: 10%;
	margin-right: 10px;
	text-align: center;
	overflow: hidden;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	margin-bottom:10px;
}
.list-menu-category li:hover{
	border: 1px solid #ccc;
}
.list-menu-category li img{
	height: 63px;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.list-menu-category li img:hover{
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-o-transform:scale(1.1);
	-moz-transform:scale(1.1);
}
.list-menu-category li a{
	display: block;
	text-align: center;
	color: #333;
	font-size: 12px;
}
.list-menu-category li a:hover{
	text-decoration:none;
}

.#cate-menu ul li a{
	display:inline-block;
}
#sidetomenu .fa.fa-sort-desc{
	float: right;
	line-height: 10px;
	display: inline-block;
	width: 26px;
	height: 15px;
	text-align: center;
	margin-top: -2px;
}
.menucap{
	margin-left:15px !important;
}
#sidetomenu a:hover
{
	color: #345bab !important;
}

.pagination {
	clear: both;
	display: block;
}



.doneno{
	margin-bottom:0px;
	color:#fff;
	text-align:left;
	padding: 10px;
	padding-bottom: 0px;
}
.overlayok{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.43);
	z-index: 999;
	display:none;
}
.box-product-first:hover .overlayok{
	display:block;
	height: 150px;
	overflow: hidden;
}
.collection-description p{padding: 0}
.collection-description{margin-bottom: 25px}
.video-wrapper {
	position: relative;
	overflow: hidden;
	max-width: 100%;
	padding-bottom: 56.25%;
	height: 0;
	height: auto;
}
.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-width: 100%;
}
.slick-slider .slick-track {
	display: flex;
    align-items: center;
}
/*Mai (31/01/2023)*/
.cart-buttons {
    padding: 0 !important;
}
.flex_header_mb {
	display: flex;
	flex-flow: row wrap;
	padding: 12px 0;
}
.flex_header_mb li{ 
	padding-left: 15px;
	color: #fff;
}
.flex_header_mb li a { 
	color: #fff;
} 



