/*---- GLOBAL STYLES ----*/
/*---- declare default settings for typical elements ----*/

html {
	height:				100%;
	width:				100%;
    overflow:           auto;
    overflow-y:         scroll;
}

body {
	height:				100%;
	width:				100%;
	background-color:	#fff;
	margin:				0;
	padding:			0;
}

img {
	border:				none;
	border-width:       0;
}

form {
	display:			inline;
}

fieldset {
    border:             0;    
    padding:            0;
    margin:             0;
}


legend {
    margin:             0;
    padding:            0;    
}


h1, h2, h3, h4, h5, h6 {
	margin:				0;
	padding:			0;
	font-weight:		normal;
	font-style:			normal;
}

table, th, td{
	text-align:			left;
	font-weight:		normal;
	border:				0;
	margin:				0;
	padding:			0;
	border-collapse:	collapse;
}

p {
	margin:				0;
	padding:			0;
}

a {
	text-decoration: 	none;
}
a:hover {
	text-decoration: 	underline;
}


/*---- NAVIGATION PARTS ----*/
map ul, map li {
	margin:				0;
	padding:			0;
	list-style-type:	none;
	display:			block;
	text-indent:		0;
}



span.TODO {
    border:             1px solid red;
    padding:            2px;
    color:              red;
    font-weight:        bold;
    background-color:   #fff0f0;
}



div.clearer {
    clear:              both;
    font-size:          0;
    line-height:            0;
}

.hidden {
	display: none;
}


