html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,article,canvas,details,figure,figcaption,hgroup,menu,footer,header,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;}
article,article,canvas,figure,figure img,figcaption,hgroup,footer,header,nav,section,audio,video{display:block;}
a img{border:0;}
figure{position:relative;}
figure img{width:100%;}
.gigantic-font{font-size:110px;line-height:120px;letter-spacing:-2px;}
.huge-font,h1{color:#666;font-size:17px;line-height:24px;margin:0 0 20px 10px;font-weight:normal;text-shadow:0 1px 0 #fff;float:left;clear:left;}
.large-font,h2{color:#333;font-size:16px;font-weight:normal;text-shadow:0 1px 0 #fff;margin:0 10px;clear:both;}
.big-font,h3{color:#333;font-size:14px;line-height:18px;margin:0 0 10px 0;font-weight:normal;text-shadow:0 1px 0 #fff;clear:left;}
.normal,body{font:14px/18px "Lucida Grande","Lucida Sans",Verdana,Arial,sans-serif;position:relative;color:#333;}
.small{font-size:13px;line-height:18px;}
p{margin-bottom:10px;}
p.double{margin-bottom:20px;}
pre{margin-bottom:20px; color: #57647F; font-style: italic; font-size: 13px; border: 1px dashed #57647F; overflow: scroll; padding: 10px 20px;}
ul{list-style:none;margin-bottom:10px;}
dl{display:block;overflow:hidden;color:#333;margin-bottom:20px;}
dl.last{margin-bottom:10px;}
dt{width:411px;text-align:right;float:left;clear:left;display:block;overflow:hidden;}
dd{float:right;width:226px;display:block;overflow:hidden;}
a{color:#3D6AC8;font-weight:bold;text-decoration:underline;}
a:hover{color:#6CB1E4;}
.sprite-x{background-image:url("../images/sprite-x.png");background-repeat:no-repeat;}
.sprite-y{background-image:url("../images/sprite-y.png");background-repeat:no-repeat;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
::selection{background:#57647F;color:#6CB1E4;}
::-moz-selection{background:#57647F;color:#6CB1E4;}
img::selection{background:transparent;}
img::-moz-selection{background:transparent;}
body{-webkit-tap-highlight-color:#57647F;}
body{width:896px;background:#57647F;color:#fff;-webkit-text-size-adjust:100%;margin:0 auto;}
header{margin:0 -28px;display:inline-block;height:35px;position:relative;width:100%;}
article{display:inline-block;position:relative;clear:both;margin:0 -40px;}
article dt img{border:1px solid #aaa;}
article dd li{margin-bottom:10px;}
#wrapper{padding:0;background:#EAEAEA none;color:#333;display:block;overflow:hidden;margin:15px;padding:25px 15px 5px 15px;}
.sprite-x.box-top-left-1{left:0px;position:absolute;top:0px;z-index:-1;}
.sprite-x.box-top-1{left:29px;position:absolute;right:29px;top:1px;z-index:-1;background-repeat:repeat-x;width:auto;}
.sprite-x.box-top-right-1{position:absolute;right:0px;top:0px;z-index:-1;}
.sprite-y.box-right-1{bottom:29px;position:absolute;right:1px;top:29px;z-index:-1;background-repeat:repeat-y;height:auto;}
.sprite-x.box-bottom-right-1{bottom:0px;position:absolute;right:0px;z-index:-1;}
.sprite-x.box-bottom-1{bottom:1px;left:29px;position:absolute;right:29px;z-index:-1;background-repeat:repeat-x;width:auto;}
.sprite-x.box-bottom-left-1{bottom:0px;left:0px;position:absolute;z-index:-1;}
.sprite-y.box-left-1{bottom:29px;left:1px;position:absolute;top:29px;z-index:-1;background-repeat:repeat-y;height:auto;}
section{display:inline-block;position:relative;clear:both;margin-bottom:30px;width:100%;}
.box-2{position:relative;margin:25px 25px 15px 25px;width:662px;display:inline-block;padding:10px 10px 0 10px;clear:both;}
.box-2 .content{padding:10px 10px 0 10px;background:#e6e6e6 none;display:inline-block;color:#333;}
.box-2 .content.demo{min-height:300px;}
.box-2 .box-top-left-2{left:-15px;position:absolute;top:-15px;z-index:1;}
.box-2 .box-top-insert-2{left:-10px;position:absolute;top:-19px;z-index:1;}
.box-2.right .box-top-insert-2{left:632px;}
.box-2 .box-top-2{left:50px;position:absolute;right:-10px;top:-15px;z-index:1;background-repeat:repeat-x;width:auto;}
.box-2.right .box-top-2{left:-10px;right:50px;}
.box-2 .box-top-right-2{position:absolute;right:-15px;top:-15px;z-index:1;}
.box-2 .box-right-2{bottom:-10px;position:absolute;right:-15px;top:-10px;z-index:1;background-repeat:repeat-y;height:auto;}
.box-2 .box-bottom-right-2{bottom:-15px;position:absolute;right:-15px;z-index:1;}
.box-2 .box-bottom-2{bottom:-15px;left:-10px;position:absolute;right:-10px;z-index:1;background-repeat:repeat-x;width:auto;}
.box-2 .box-bottom-left-2{bottom:-15px;left:-15px;position:absolute;z-index:1;}
.box-2 .box-left-2{bottom:-10px;left:-15px;position:absolute;top:-10px;z-index:1;background-repeat:repeat-y;height:auto;}
nav{display:block;position:absolute;top:10px;z-index:100;left:18px;}
nav ul{display:inline-block;height:44px;}
nav li{float:left;margin-left:-18px;}
nav a.sprite-x.nav-off{float:left;width:auto;padding:20px 10px 0 10px;background-repeat:repeat-x;height:24px;text-decoration:none;color:#777;font-weight:normal;font-size:14px;text-shadow:0 1px 0 #FFFFFF;}
nav a.sprite-x.nav-on{color:#333;}
nav a.sprite-x.nav-off:hover{color:#333;}
nav span{float:left;}
input.text{float:left;width:256px;margin-left:10px;color:#000;}
input.text.half{width:120px;}
ul.radio{display:block;overflow:hidden;}
ul.radio li{margin:2px 0 8px 22px;cursor:pointer;line-height:16px;}
ul.radio li span{float:left;margin-left:-22px;}
div.checkbox{float:left;clear:left;margin:2px 0 5px 30px;cursor:pointer;line-height:16px;display:inline-block;}
div.checkbox span{float:left;margin-left:-20px;}
ul.buttons,ul.tabs{float:right;display:block;overflow:hidden;list-style:none;margin:0 0 10px 0;}
ul.tabs{margin:0 10px 15px 0;}
ul.buttons.left{float:left;}
ul.buttons.left.margin{margin-left:10px;}
ul.buttons.left-radio{float:left;margin-left:60px;}
dd ul.buttons{margin:10px 0 0 0;}
ul.buttons li{float:left;display:block;overflow:hidden;margin-left:10px;}
ul.buttons.left li{margin:0 10px 0 0;}
ul.tabs li{float:left;display:inline-block;margin-left:0;border-left:1px solid #999;}
ul.tabs li.first{border-left:0;}
span.sprite-x.button-left-1,span.sprite-x.button-left-2,span.sprite-x.button-left-3{background-repeat:no-repeat;float:left;}
span.sprite-x.button-right-1,span.sprite-x.button-right-2,span.sprite-x.button-right-3{background-repeat:no-repeat;background-position-y:right;float:left;}
.sprite-x.button-1,.sprite-x.button-2,.sprite-x.button-3{border:0;background-repeat:repeat-x;color:#fff;text-shadow:0 -1px 0 #2a569e;min-width:50px;text-align:center;width:auto;float:left;text-decoration:none;font-weight:normal;margin:0;cursor:pointer;line-height:24px;font-size:12px;}
input.sprite-x.button-2{color:#000;text-shadow:0 -1px 0 #ffffff;line-height:24px;}
a.sprite-x.button-2,a.sprite-x.button-3{color:#666;text-shadow:1px 1px 0px #fff;}
span.sprite-x.button-2,span.sprite-x.button-3{color:#fff;text-shadow:0px -1px 1px #333333;}
ul.tabs li.first .sprite-x.button-2,ul.tabs li.first .sprite-x.button-3{padding-right:10px;}
ul.tabs li.last .sprite-x.button-2,ul.tabs li.last .sprite-x.button-3{padding-left:10px;}
footer{display:block;overflow:hidden;margin:0 -28px;}
footer ul{color:#abb1bf;font-size:12px;margin:0 0 20px 20px;font-weight:normal;text-shadow:0 -1px 0 #2c3240;float:right;}
footer ul li{float:left;margin-left:10px;}
footer ul li a{color:#abb1bf;text-decoration:none;}
footer ul li a:hover{text-decoration:underline;}
#paypal{margin-bottom:10px;float:right;}
.sprite-image{background-image:url(../images/sprite.png);background-repeat:no-repeat;}
ul#demo-menu{border:1px solid #34393A;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0px 0px 4px 0 #555555;-moz-box-shadow:0px 0px 4px 0 #555555;box-shadow:0px 0px 4px 0 #555555;background:#f4f4f4;background:-webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), color-stop(100%, #cccccc));background:-moz-linear-gradient(top, #f4f4f4, #cccccc 100%);background:-o-linear-gradient(top, #f4f4f4, #cccccc 100%);background:linear-gradient(top, #f4f4f4, #cccccc 100%);margin:30px 0 60px 0;display:inline-block;width:auto;}
ul#demo-menu li{padding:0 10px 0 0;margin:10px;float:left;cursor:pointer;border-right:1px solid #ccc;}
ul#demo-menu li:last-child{padding:0;border-right:0;}
ul.back{display:block;overflow:hidden;clear:both;padding:30px 0 0 10px;}
.has-tooltip{position:relative;}
@media only screen and (min-width: 768px) and (max-width: 991px){body{width:712px;} .box-2{width:570px;} .box-2.right .box-top-insert-2{left:540px;} dt{width:319px;}}@media only screen and (max-width: 767px){body{width:252px;} header{width:300px;} .box-2{width:222px;padding:0;} .box-2.right .box-top-insert-2{left:172px;} p{font-size:12px;line-height:16px;} ul.radio li{font-size:12px;} ul.buttons.left-radio{margin-left:-10px;} dt{width:100%;} dd{width:100%;float:left;margin:0 0 15px 2px;} ul.buttons.left li{float:none;} #dsq-content li.child{margin-left:0!important;} nav a.sprite-x.nav-off{padding:20px 0 0;font-size:12px;}}@media only screen and (min-width: 480px) and (max-width: 767px){body{width:436px;} .box-2{width:386px;} .box-2.right .box-top-insert-2{left:336px;} ul.buttons.left-radio{margin-left:10px;} dt{width:100%;} dd{width:100%;float:left;margin:0 0 15px 2px;} ul.buttons.left li{float:none;}}@media only screen and (-webkit-min-device-pixel-ratio: 2),	only screen and (min-device-pixel-ratio: 2){}
