body { font-family:Arial, Helvetica, sans-serif; margin:0px; background-color:#fafafa; background-image:url(background.png); background-repeat:repeat-x; overflow-y:scroll; }
		
a { text-decoration:none; color:#f90; }

#screenmsg { position:absolute; z-index:100; width:150px; top:280px; text-align:center; letter-spacing:1px; padding:20px; font-weight:bold; color:#f90; background-color:#000; display:none; }

#background { position:fixed; width:1000px; height:100%; background-color:#fff;}
#page { position:absolute; width:1000px; height:100%; background-color:#fff; }

#banner { position:fixed; z-index:5; }

.boxes { padding:8px 10px 5px 10px; width:980px; margin-left:auto; margin-right:auto; font-size:12px; }

.top_boxes { display:none; padding:1px 10px 20px 10px; width:980px; font-size:12px;color:#fff; background-color:#444; }
.top_head { font-size:14px; font-weight:bold; }
.top_select { font-size:10px; margin-right:3px; padding:0px; border:1px solid #fff; cursor:pointer; }

#box_meta {  background-color:#000000; padding:10px 10px 8px 10px;	}
#meta_about { }
	.meta_about_link { float:right; font-size:11px; color:#fff; cursor:pointer; margin-left:10px; letter-spacing:1px; }

#box_interface { background-color:#fff; height:50px; }
#interface_left { float:left; visibility:hidden; width:200px; border-top:20px solid #fff; }
#interface_middle { float:left; width:580px; text-align:center; padding:15px 0px 8px 0px;  }
#interface_right { float:right; visibility:hidden; text-align:right; width:200px; border-top:20px solid #fff; }
#interface_search {  }
#interface_query { width:350px; font-size:12px; padding:2px; border:1px solid black; }
#interface_submit { font-size:12px; margin-left:8px; padding:1px 7px 1px 7px; border:1px solid black; background-color:#f90; }
#interface_status { text-align:center; padding:2px 0px 0px 0px; }
#interface_info { width:350px; font-size:10px; color:#ccc; }
#interface_toolbar { border-bottom:5px solid #fff; background-color:#fff; }
	.toolbar_button { font-size:11px; letter-spacing:1px; margin-right:3px; padding:0px 3px 0px 3px; background-color:#f90; border:1px solid #000; cursor:pointer; }
	.toolbar_button_active { font-size:11px; letter-spacing:1px; margin-right:3px; padding:0px 3px 0px 3px; border:1px solid #000; background-color:#39F; }
#interface_noclusters { padding:0px; font-size:10px; }

#box_terms { position:absolute; top:105px; display:none; padding:0px 10px 10px 10px; z-index:0; }
#terms { text-align:justify; background-color:#fff; border-bottom:10px solid #fff; }
	.term_div { cursor:pointer; position:relative; margin-right:8px; display:inline-block; white-space:nowrap; }
	.term { padding:0px 3px 0px 2px; }
	.term_frequency { font-size:10px; }


#box_results { position:absolute; display:none; background-color:#ffffff; margin-top:65px; z-index:0; }
#results { }	
	.res_block { margin:0px 0px 20px 0px; }
	.res_title { font-size:14px; font-weight:bold; margin-bottom:3px; }
	.res_url { font-size:11px; color:#39F; cursor:pointer; margin-bottom:3px; }
	.res_abstract { font-size:12px; margin-bottom:3px; }
	.res_keyterms { color:#666666; font-size:10px; margin-bottom:3px; }
	.res_toolbar { }
	.res_button { font-size:10px; letter-spacing:1px; margin-right:3px; padding:0px 3px 0px 3px; background-color:#f90; border:0px; cursor:pointer; }
		
	.res_links { display:none; }
		.res_links_block { margin:10px 0px 10px 20px; }
		.res_links_title { font-size:13px; font-weight:bold; margin-bottom:3px; color:#777777; }
		.res_links_url { font-size:11px; color:#003399; cursor:pointer; margin-bottom:3px; }
		.res_links_abstract { font-size:12px; margin-bottom:3px; }
		.res_links_keyterms { color:#666666; font-size:10px; margin-bottom:3px; }	
		
#box_clusters { position:absolute; display:none; width:300px; margin:10px 0px 0px 680px; }
	.cluster { text-align:center; }

