/*! normalize.css v2.1.1 | MIT License | git.io/normalize -- updated by Diptanshu */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display: block;}
audio,canvas,video {display: inline-block;}
audio:not([controls]) {display: none;height: 0;}
[hidden] {display: none;}

html {-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
a:focus {outline: thin dotted;}
a:active,a:hover {outline: 0;}
h1 {font-size: 2em;margin: 0.67em 0;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
dfn {font-style: italic;}
hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}
mark {background: #ff0;color: #000;}
code,kbd,pre,samp {font-family: monospace, serif;font-size: 1em;}
pre {white-space: pre-wrap;}
q {quotes: "\201C" "\201D" "\2018" "\2019";}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;}
button,input,select,textarea {font-family: inherit;font-size: 100%;margin: 0;}
button,input {line-height: normal;}
button,select {text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled],html input[disabled] {cursor: default;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto;vertical-align: top;}
table {border-collapse: collapse;border-spacing: 0;}

/*** malo framework ***/
.dp2,.dp3,.dp4,.dp5,.dp10,.dp15,.dp20,.dp25,.dp30,.dp33,.dp35,.dp40,.dp45,.dp50,.dp55,.dp60,.dp65,.dp67,.dp70,.dp72,.dp75,.dp80,.dp85,.dp90,.dp95,.dp100{float:left;display:inline;}
.dp2{width:2%;}.dp3{width:3%;}.dp4{width:4%;}.dp5{width:5%;}.dp10{width:10%;*width:9.9%;}.dp15{width:15%;*width:14.9%;}.dp20{width:20%;*width:19.9%;}.dp25{width:25%;*width:24.9%; }.dp30{width:30%;*width:29.9%;}.dp33{width:33.33%;*width:33.3%;}.dp35{width:35%;*width:34.9%;}.dp40{width:40%;*width:39.9%;}.dp45{width:45%;*width:44.9%;}.dp50{width:50%;*width:49.9%;}.dp55{width:55%;*width:54.9%;}.dp60{width:60%;*width:59.9%;}.dp65{width:65%;*width:64.9%;}.dp67{width:66.67%;*width:66.6%;}.dp70{width:70%;*width:69.9%;}.dp72{width:72%;*width:75%;}.dp75{width:75%;*width:74.9%;}.dp80{width:80%;*width:79.9%;}.dp85{width:85%;*width:84.9%;}.dp90{width:90%;*width:89.9%;}.dp95{width:95%;*width:94.9%;}.dp100{width:100%;*width:99.9%;}
.clear { display:block;clear:both;height:-1px!important; }
.floatleft { float:left; margin-right:10px;}.floatright { float:right; margin-left:10px;}
.pad5 {padding:5px;}
.pad10 {padding:10px;} .pad010 {padding:0 10px;}
.pad20 {padding:20px;} .pad020 {padding:0 20px;}
.pad1020 {padding:10px 16px;}
.pad30 {padding:30px;} .pad030 {padding:0 30px;}
.padleft60 {margin-left:60px;}
.pad016 {padding:0 0 0 16px;}

/*** CSS buttons ***/
.button {padding: 5px 10px;display: font-size:90%; inline;background: #777;border: none;color: #fff!important;cursor: pointer;font-weight: bold; border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px; text-decoration:none;}
.button:hover {background-position: 0 -48px;}
.button:active {background-position: 0 top;position: relative;top: 1px;padding: 6px 10px 4px;}
.button.red { background-color: #e50000; }
.button.pink { background-color: #E22C49; }
.button.purple { background-color: #9400bf; }
.button.green { background-color: #58aa00; }
.button.orange { background-color: #ff9c00; }
.button.blue { background-color: #2c6da0; }
.button.black { background-color: #333; }
.button.white { background-color: #fff; color: #000; text-shadow: 1px 1px #fff; }
.button.small { font-size: 75%; padding: 3px 7px; }
.button.small:hover { background-position: 0 -50px; }
.button.small:active { padding: 4px 7px 2px; background-position: 0 top; }
.button.large { font-size: 125%; padding: 7px 12px; }
.button.large:hover { background-position: 0 -35px; }
.button.large:active { padding: 8px 12px 6px; background-position: 0 top; }
