/* html5doctor.com Reset Stylesheetv1.6.1Last Updated: 2010-09-17Author: Richard Clark - http://richclarkdesign.com Twitter: @rich_clark*/html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,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, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {	margin: 0;	padding: 0;	outline: 0;	vertical-align: baseline;	border: 1 solid #CCC;}body {    line-height:1;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { 	display:block;}nav ul {    list-style:none;}blockquote, q {    quotes:none;}blockquote:before, blockquote:after,q:before, q:after {    content:'';    content:none;}a {    margin:0;    padding:0;    font-size:100%;    vertical-align:baseline;    background:transparent;}del {    text-decoration: line-through;}abbr[title], dfn[title] {    border-bottom:1px dotted;    cursor:help;}table {    border-collapse:collapse;    border-spacing:0;}/* change border colour to suit your needs */hr {	display: block;	height: 1px;	border-top: 1px dashed #999;	margin: 1em 0;	padding: 0;	border-right: 0;	border-bottom: 0;	border-left: 0;}input, select {    vertical-align:middle;}ol, ul {	list-style: none;	height: auto;	width: 100%;}/* clear fix */.clearfix:before,.clearfix:after {	content: "."; 	display: block;	clear: both;	height: 0;	visibility: hidden; }.clearfix:after {    clear:both;} /* For IE 6/7 (trigger hasLayout) */.clearfix {    zoom:1;}