article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/*html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	height: 100%;
}*/

body, button, input, select, textarea {  color: #4D4D4D; }

body { margin: 0; height: 100%; }

nav ul, nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

a { color: #4D4D4D; }
.red-link { color: #C1272D; }
.white-link { color: #ffffff; }
.grey-link { color: #4D4D4D; }
.blue-link {
    color: #007FFF;
    cursor: pointer
}
.dark-link { color: #53656c; cursor:pointer }
.dotted {border-bottom: 1px dotted}
.lightgrey-link, .lightgrey { color: #808080; }
.green-link { color: #009245; }
.light-green-link { color: #49AC4B; }
.black-link { color: #000000; }
.yellow-link { color: #F9D049; }

a:hover, .red-link:hover, .grey-link:hover, .lightgrey-link:hover, .blue-link:hover, .green-link:hover, .black-link:hover {
    color: #007FFF;
}
.white-link:hover { }

a:hover, a:active, a:focus { outline: 0; }

span.link { border-bottom: 1px dotted; cursor: pointer }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }
button, input { line-height: normal; border: 1px solid transparent; }
input, textarea {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	box-sizing: border-box;
}


p { margin: 0; }

img { border: 0; }

