/* YUI reset Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.2.0
build: 2676 */
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}

/* HTML 5 reset */
article, aside, details,figcaption, figure, footer, header, hgroup, menu, nav, section, canvas, summary, mark, audio, video {
	display: block !important;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent
}

	command, datalist, keygen, mark, meter, progress, rp, rt, ruby, time, wbr {
		display: inline;
	}

/* additional resets */
blockquote, q { quotes:none }

	blockquote:before, blockquote:after, q:before, q:after {
		content:'';
		content:none
	}

button:hover, input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="file"]:hover { cursor:pointer }

input, select { vertical-align: middle }

input[type="radio"] { vertical-align: text-bottom }

button {  width: auto; overflow: visible }

input:valid, textarea:valid   {  }

input:invalid, textarea:invalid { 
	border-radius: 1px;
	-moz-box-shadow: 0px 0px 5px red; 
	-webkit-box-shadow: 0px 0px 5px red; 
	box-shadow: 0px 0px 5px red
}

html {
	-webkit-font-smoothing: antialiased;
	overflow-y: scroll /* force scrollbar to avoid jumps */
}

/* text selection */
::-moz-selection{ background: #444; color:#fff; text-shadow: none }
::selection { background:#444; color:#fff; text-shadow: none } 

/* remove dotted outline (also in form elements (webkit)) */
:focus, :active {
	outline:none;
	-moz-outline-style: 0 none
}
::-moz-focus-inner {border:0}

/* floats clearing */
.clearfix { overflow:hidden; zoom:1 }
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}

/* default print styles; inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ */
@media print {
	* { background: transparent !important; color: #444 !important; text-shadow: none !important }
	a, a:visited { color: #444 !important; text-decoration: underline }
	a:after { content: " (" attr(href) ")" }
	abbr:after { content: " (" attr(title) ")" }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid }
	thead { display: table-header-group }
	tr, img { page-break-inside: avoid }  
	@page { margin: 0.5cm }
	p, h2, h3 { orphans: 3; widows: 3 }
	h2, h3{ page-break-after: avoid }
}
