/* Reset. Used to reset most browsers default properties */

/* global */
html, body { width:100%; min-height:100%; height:auto !important; height:100%; margin:0; padding:0; }
ul, ol, dl { list-style:none; }
ul,ol,li,h1,h2,h3,h4,h5,h6,strong,em,pre,form,body,html,p,blockquote,cite,code,fieldset,legend,input,embed,object,param,dl,dd,dt,kbd,samp,var,tt { margin:0; padding:0; font-style:normal; }
a img,:link img,:visited img { border:none; }
embed,object,param { display:block; }

/* typography */
a, a:hover,a:visited,a:active,a:link,a:focus {  }
	/* never reset focus as this is a valuable visible aid for screenreaders... but as you know most clients hate it... */
	a:focus, object:focus { outline:none; }

/* form elements */
input[type=text]:focus, input[type=password]:focus, textarea:focus { outline: 0 none; }
input[type=submit] { cursor:pointer; }
input,fieldset,select,radio,textarea,button { background-color:transparent; border:none; overflow:visible; /* trigger haslayout for ie6/7, fixes the width bug on input's and buttons... */ } 
	/* disabling safari resize handles */
	textarea { resize:none; } 

/* - adjusted clearfix for FI. Fixes IE6 min-height issues when clearfix is used on a div */
.clearfix:after { content:" "; display:block; height:0; width:100%; clear:both; visibility:hidden; }

