/* 
Style neutralization - courtesy of Faruk Ates
http://kurafire.net/log/archive/2005/07/26/starting-css-revisited
*/

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset, input {
        margin: 0;
        padding: 0;
        font: 100%/120% "Trebuchet MS",sans-serif;
}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin: 1em 0;
        padding: 0;
		font-size: 12px;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
        margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
        cursor: pointer;
}

fieldset {
        border: none;
}

input, select, textarea {
        font-size: 100%;
}

/* 
Clearing floats without structural markup 
Courtesy of PIE: http://positioniseverything.net/easyclearing.html
*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

img {
	border: 0px;
}