html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1; margin:0}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
body{color:#333;font-family:"Helvetica Neue",Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:14px;line-height:28px;padding:16px}
th{background-color: #F9F9F9;text-align: left;vertical-align: top;}
a{color:#17d;text-decoration:none}
a:hover{border-bottom:1px solid #17d}
a.button,button.button{background:-webkit-gradient(linear,left top,left bottom,from(#3290ef),to(#17d));background:-webkit-linear-gradient(#3290ef,#17d);background:-moz-linear-gradient(#3290ef,#17d);background:-ms-linear-gradient(#3290ef,#17d);background:-o-linear-gradient(#3290ef,#17d);background:linear-gradient(#3290ef,#17d);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#0f6ac5;color:#fff;display:block;border-top:0px solid #0d5dae;border-right:0px solid #0d5dae;border-bottom:2px solid #0d5dae;border-left:0px solid #0d5dae;font-size:24px;line-height:45px;padding:0 30px;text-align:center;text-shadow:0 1px rgba(0,0,0,0.4)}
button.button{width:100%}
a.button:hover,button.button:hover{background:-webkit-gradient(linear,left top,left bottom,from(#499df1),to(#1a84ed));background:-webkit-linear-gradient(#499df1,#1a84ed);background:-moz-linear-gradient(#499df1,#1a84ed);background:-ms-linear-gradient(#499df1,#1a84ed);background:-o-linear-gradient(#499df1,#1a84ed);background:linear-gradient(#499df1,#1a84ed);border-bottom-color:#0f6ac5;color:#fff}
a.button:active,button.button:active{-webkit-box-shadow:inset 0 1px 5px rgba(0,0,0,0.4);-moz-box-shadow:inset 0 1px 5px rgba(0,0,0,0.4);box-shadow:inset 0 1px 5px rgba(0,0,0,0.4);border-bottom:0;margin-top:2px}
h1{font-size:56px;font-weight:200;line-height:64px}
h2{color:#888;font-family:serif;font-size:20px;font-style:italic;margin-bottom:32px;font:inherit;}
#terms > h2{font-size:24px;;margin-bottom:22px;}
h3{font-weight:600;text-transform:uppercase;font:inherit;}
/*p{color:#707070;margin-bottom:32px}*/p{font-size:12px;margin-bottom:10px;}
code{background-color:#f5f5f5;border:1px solid #ddd;color:#555;font-family:monospace;font-size:14px}
pre code{display:block;line-height:20px;margin-bottom:32px;overflow:scroll;padding:14px 20px}
p+pre code{margin-top:-32px}
.example{clear:both;margin-bottom:32px}
.cards{overflow:hidden}
.cards li{-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;background-image:url(../images/card_logos.png);background-position:0 0;float:left;height:32px;margin-right:8px;text-indent:-9999px;width:51px}
.cards li:last-child{margin-right:0}
.cards .visa_electron{background-position:204px 0}
.cards .mastercard{background-position:153px 0}
.cards .maestro{background-position:102px 0}
.cards .discover{background-position:51px 0}
.cards .visa.off{background-position:0 32px}
.cards .visa_electron.off{background-position:204px 32px}
.cards .mastercard.off{background-position:153px 32px}
.cards .maestro.off{background-position:102px 32px}
.cards .discover.off{background-position:51px 32px}
#order{-webkit-box-shadow:0 1px 3px #bbb;-moz-box-shadow:0 1px 3px #bbb;box-shadow:0 1px 3px #bbb;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f5f5f5));background:-webkit-linear-gradient(#fff,#f5f5f5);background:-moz-linear-gradient(#fff,#f5f5f5);background:-ms-linear-gradient(#fff,#f5f5f5);background:-o-linear-gradient(#fff,#f5f5f5);background:linear-gradient(#fff,#f5f5f5);background-color:#f8f8f8;border:5px solid #fff;margin:0 auto 32px;padding:12px 24px 24px;width:640px}
form{-webkit-box-shadow:0 1px 3px #bbb;-moz-box-shadow:0 1px 3px #bbb;box-shadow:0 1px 3px #bbb;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f5f5f5));background:-webkit-linear-gradient(#fff,#f5f5f5);background:-moz-linear-gradient(#fff,#f5f5f5);background:-ms-linear-gradient(#fff,#f5f5f5);background:-o-linear-gradient(#fff,#f5f5f5);background:linear-gradient(#fff,#f5f5f5);background-color:#f8f8f8;border:5px solid #fff;margin:0 auto 32px;padding:12px 24px 24px;width:287px}
form h2{color:#555;font-family:"Helvetica Neue",Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:15px;font-style:normal;margin-bottom:0}
form li{margin:8px 0}
form label{color:#555;display:block;font-size:14px}
form label small{color:#aaa;font-size:11px;line-height:11px;text-transform:uppercase}
form input, form select{-webkit-box-shadow:inset 0 1px 3px -1px #aaa;-moz-box-shadow:inset 0 1px 3px -1px #aaa;box-shadow:inset 0 1px 3px -1px #aaa;border:1px solid #aaa;border-color:#aaa #ddd #ddd #aaa;color:#333;display:block;font-size:18px;height:30px;padding:0 5px;width:275px;-moz-box-sizing:content-box}
form input.valid{background:url(../images/tick.png) 260px center no-repeat}
.vertical{overflow:hidden}
.vertical li{float:left;/*width:140px*/}
.vertical li .or{color:#aaa;float:left;font-size:12px;margin-left:-8px;margin-top:32px}
.vertical li:last-child{float:right;text-align:right}
.vertical li:last-child input{float:right}
.vertical input{width:68px}
.footer{font-size:12px;text-align:center}
.fork_me{right:0;position:absolute;top:0}
.fork_me a:hover{border:0}
#container{margin:32px auto;width:700px}
form{float:left;margin:0 3px 32px 2px}
.download{clear:both}
.alert {
    background-color: #FCF8E3;
    border: 1px solid #FBEED5;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 20px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.alert, .alert h4 {
    color: #C09853;
}
.alert h4 {
    margin: 0;
}
.alert .close {
    line-height: 20px;
    position: relative;
    right: -21px;
    top: -2px;
}
.alert-success {
    background-color: #DFF0D8;
    border-color: #D6E9C6;
    color: #468847;
}
.alert-success h4 {
    color: #468847;
}
.alert-danger, .alert-error {
    background-color: #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48;
}
.alert-danger h4, .alert-error h4 {
    color: #B94A48;
}
.alert-info {
    background-color: #D9EDF7;
    border-color: #BCE8F1;
    color: #3A87AD;
}
.alert-info h4 {
    color: #3A87AD;
}
.alert-block {
    padding-bottom: 14px;
    padding-top: 14px;
}
.alert-block > p, .alert-block > ul {
    margin-bottom: 0;
}
.alert-block p + p {
    margin-top: 5px;
}

small.red {
	font-size: 8px;
	color: red;
}