 



body { font-size:15px; background:#f3f3f3; font-family:Tahoma, Arial, Sans-Serif; margin:0px; padding:0px; }
h1,h2,h3,h4,h5,h6 { margin-top:0px; }
input, select, textarea { font-size:1em; border:1px solid #aaa; padding:2px; }
a { color:#69e; text-decoration:none; }
 a:normal { text-decoration:none; }
 a:hover { text-decoration:underline; }

#site { position:relative; }
 #site_head { position:relative; border-bottom:1px solid #999; width:760px; padding-top:12px; }
	#site_head h1 { margin:0px; }
	#site_head #nav { position:absolute; right:7px; bottom:0px; overflow:auto; overflow-x:hidden; overflow-y:hidden; }
	  #site_head #nav a { background:none; color:#999; float:left; padding:3px; padding-left:9px; padding-right:9px; text-decoration:none; }
	  #site_head #nav a:normal { background:none; color:#999; }
	  #site_head #nav a:hover  { background:#f3f3f3; color:#999; }
	  #site_head #nav a.selected  { background:#999; color:#fff; font-weight:bold; }
	#site_head #auth { position:absolute; right:3px; top:7px; font-size:0.72em; overflow:auto; overflow-x:hidden; overflow-y:hidden; }
	  #site_head #auth a.selected  { color:#222; font-weight:bold; }
 #site_body_container { position:relative; background:#fff; overflow:auto; overflow-x:hidden; overflow-y:hidden; }
  #site_body { position:relative; width:752px; padding:4px; }
 #site_foot { position:relative; border-top:1px solid #999; width:754px; padding:3px; text-align:right; font-size:0.72em; color:#999; }
  #site_foot #foot_nav { position:relative; }
	#site_foot #foot_nav a.selected { color:#222; font-weight:bold; }
  #site_foot #foot_copyright { position:absolute; right:3px; top:3px; padding-bottom:3em; }

.noverflow { overflow:auto; overflow-x:hidden; overflow-y:hidden; }

#qa_vbi .jfield_view { min-height:1.12em; }

.no_options .j_results { margin-right:0px !important; }



.neat_links { position:relative; }
  .neat_links a { display:block; padding:3px; background:white; color:#5f5f5f; text-decoration:none; border-top:1px solid #aaa; }
  .neat_links a:normal { background:white; color:#5f5f5f; }
  .neat_links a:hover { background:#999; color:white; }

.neat_links_dark { position:relative; }
  .neat_links_dark a { display:block; padding:3px; background:white; color:#222; text-decoration:none; border-top:1px solid #aaa; }
  .neat_links_dark a:normal { background:white; color:#222; }
  .neat_links_dark a:hover { background:#999; color:white; }

.side_links { position:relative; }
  .side_links a { margin-bottom:11px; display:block; padding:7px; background:#fff; color:#222; text-decoration:none; border:1px solid #999; }
  .side_links a:normal { background:#fff; color:#222; }
  .side_links a:hover { background:#222; color:#fff; }

.switches { }
 .switches a { background:#fff; color:#222; }
  .switches a:normal { background:#fff; color:#222; }
  .switches a:hover { background:#ccc; color:#222; }
  .switches a.selected { background:#222; color:#fff; }

.idea { position:relative; padding-bottom:1em; }
  .idea h4.heading { margin-bottom:0px; background:#f3f3f3; border-top:1px solid #ccc; }
	.idea h4.heading a { display:block; padding:4px; text-decoration:none; color:#222; }
  .idea div.content { margin-left:1em; color:#5f5f5f; padding-top:2px; }

.c_key_btn { }
 .c_key_btn a { display:block; padding:3px; font-size:0.67em; background:#f3f3f3; color:#222; }

a.question_closer { opacity:0.4; filter:alpha(opacity=40); }
  a.question_closer:normal { opacity:0.4; filter:alpha(opacity=40); }
  a.question_closer:hover { opacity:1; filter:alpha(opacity=100); }

a.question_closer_x { border:1px solid #ccc; background:none; color:#aaa; opacity:1; filter:alpha(opacity=100); position:absolute; right:2px; top:1px; font-size:1.36em; font-family:Verdana,Arial,Sans-Serif; text-decoration:none; width:1em; height:1em; }
a.question_closer_x span { font-size:0.88em; text-align:center; display:block; margin-top:-0.08em; }
  a.question_closer_x:normal { background:none; color:#aaa; }
  a.question_closer_x:hover { background:#5f5f5f; color:#fff; }

#tabs { position:relative; display:block; }
  #tabs_head { position:relative; display:block; border-bottom:1px solid #999; overflow:auto; overflow-x:hidden; overflow-y:hidden; }
	#tabs_head a { background:#fff; color:#999; float:left; margin-left:7px; padding:3px; padding-left:7px; padding-right:7px; text-decoration:none; }
	#tabs_head a:normal { background:#fff; color:#999; }
	#tabs_head a:hover { background:#f3f3f3; color:#999; }
	#tabs_head a.selected { background:#999 !important; color:#fff !important; font-weight:bold !important; }
	  #tabs_head a.special { background:#f5e0fc; }
	  #tabs_head a.special:normal { background:#f5e0fc; }
	  #tabs_head a.special:hover { background:#e050f0; }
  #tabs_body { position:relative; display:block; padding:11px; overflow:auto; overflow-x:hidden; overflow-y:hidden; }

#coltabs { position:relative; display:block; overflow:auto; overflow-x:hidden; overflow-y:hidden; }
  #coltabs_left { float:left; width:22%; position:relative; display:block; border-right:1px solid #999; font-size:0.72em; padding-bottom:2em; min-height:11em; }
	#coltabs_left a { border-top:1px solid #ccc; display:block; background:#fff; color:#222; padding:3px; padding-left:7px; padding-right:7px; text-decoration:none; }
	#coltabs_left a:normal { background:#fff; color:#222; }
	#coltabs_left a:hover { background:#eee; color:#222; }
	#coltabs_left a.selected { background:#f3f3f3 !important; color:#222 !important; font-weight:bold !important; }
	  #coltabs_left a.special { background:#f5e0fc; }
	  #coltabs_left a.special:normal { background:#f5e0fc; }
	  #coltabs_left a.special:hover { background:#e050f0; }
  #coltabs_right { margin-left:25%; position:relative; display:block; padding:7px; padding-top:0px; overflow:auto; overflow-x:hidden; overflow-y:hidden; }  