* {font-size:100%;}

body {
	background:#fff;
	color:#ccc;
	font:80% Arial;
	margin:0;
	height:100%;
}

table {border-collapse:collapse;}
th, td {padding:0;vertical-align:top;}

h1, h2, h3, h4, h5, p, pre, blockquote, fieldset, legend, dl, dt, dd, form {margin:0;font-weight:normal;}

h1, h2, h3, h4, h5, p, blockquote, fieldset, ul, ol, dl {margin-bottom:15px;}

ul, ol {margin-top:0;}
li {margin:0 0 5px 0;vpadding:0;}

pre {font-family:Arial;}

h1 {font-size:180%;margin:25px 0;vfloat:left;}
h2 {font-size:100%;}
h3 {font-size:100%;}

dt {font-weight:bold;}
dd {margin:3px 0 15px 0;}

blockquote {border:1px solid #c5ebf9;padding:15px;background:#f6fbfe;color:#666;}

fieldset {padding:0 10px;}
legend {padding:15px 5px;}

input, select, textarea {font-family:Arial,Tahoma,Verdana;}

label {cursor:pointer;}

a {color:#0099d8;	text-decoration:underline;}
a:hover {color:#ed3017; text-decoration:none;}

img {border:0;}

small {font-size:85%;color:#ccc;}

sup, sub {font-size:70%;}


/* colors */

.grey {color:#666;}
.dark-grey {color:#333;}
.light-grey {color:#888;}


/* width */

.full {width:100%;}
.half {width:50%;}
.quarter {width:25%;}

.message {color:#21a3da;font-weight:bold;margin-bottom:15px;font-size:110%;}
.error {color:#d70000;font-weight:bold;margin-bottom:15px;}

.wrapper {clear:both;}