/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
body {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,th,var{font-style:normal;font-weight:normal;}
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,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small; }
input, textarea, select {*font-size:13px}
table {font-size:inherit;font:100%;}

/**
 * Bump up IE to get to 13px equivalent
 */
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:99%;}

LI{ margin-left: 17px; }
A IMG{
    border:none;
    margin: 0;
    padding:0;
}
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
/* base.css, part of YUI's CSS Foundation */
.default h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
.default h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
.default h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
.default h1, 
.default h2,
.default h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
.default h1,
.default h2,
.default h3,
.default h4,
.default h5,
.default h6,
.default strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
.default abbr,
.default acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
.default em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
.default blockquote,
.default ul,
.default ol,
.default dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
.default ol,
.default ul,
.default dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
.default li ol,
.default li ul,
.default li dl {
	margin-top: 0;
	margin-bottom: 0;
}
.default ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
.default ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
.default dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
.default th,
.default td {
	/*borders and padding to make the table readable*/
	border:1px solid #000;
	padding:.5em;
}
.default th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
.default caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
.default p,
.default fieldset,
.default table {
	/*so things don't run into each other*/
	margin-bottom:1em;
}

/* Spirito Helpers */

input.readonly {
	background: #eee;
}
input.required {	
}

.f_left, .fleft{
    float:left;
}
.f_right, .fright{
    float:right;
}
.clear{
    clear:both;
}

/* Ein paar Defaults */
H1,H2,H3,H4,H5,H6,strong,B{
    font-weight: bold;
}


.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */