/** Reset **/
html, body, div, form, label, legend, table, caption, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
html, body { height: 100%; }
html { font: 76%/1.33em arial, helvetica, sans-serif; font-size: 11px; color: #333; background: #FFF; cursor: default; }
a { color: #06C; text-decoration: none; }
	a img { border: none; }
a:hover { text-decoration: underline; }
select { font-size: 11px; }

#component_container { position: absolute: left: 5px; top: 5px; margin: 0; padding-top: 56px; width: 218px; }
	#component_container #logo { position: absolute; left: 9px; top: 10px; background: url(bg_logo_small.png) no-repeat 0% 0%; width: 200px; height: 51px; }
	
#component_form { color: #036; height: 165px; position: relative; padding-top: 25px; padding-left: 15px; background: url(bg_component_form.png) no-repeat 0% 0%; }
	#component_form #controls { text-align: right; width: 180px; font-weight: bold; font-size: 11px; padding-top: 0px; }
		#component_form #controls label { display: block; height: 33px; height: 32px; }
		#component_form #controls select { vertical-align: middle; margin: 0 5px; }
	#component_form #searchButton {  position: relative; left: 5px; top: 5px; cursor: pointer; }

	
/** Tooltips **/
.tool-tip { color: #333; width: 102px; z-index: 13000; background: #FFF; border: 1px solid #42B1D3; }
.tool-title { font-weight: bold; font-size: 11px; margin: 0; padding: 8px 8px 4px; }
.tool-text { font-size: 11px; padding: 4px 8px 8px; }
