* { border:none }
.categories, #stat, #persons {  border:1px solid #DDD; width:80%; }
.categories *, #stat, #persons * { font-family:Tahoma; text-decoration:none;  }


#stat { margin-bottom:10px; display:block; }
#stat label { font-size:14px; color:#444; display:block; margin:5px;}

#persons { margin-top:10px; margin-bottom:10px;  }
#persons .icon { border:none; margin:0px 6px 1px 0px; float:left }
#persons .person { display:block;  padding:6px 5px 4px 10px; color:#333333; font-size:14px; height:24px; border-bottom:#FFF 1px solid; border-top:#FFF 1px solid }
#persons .person.even { background-color:#F5F5F5; }
#persons .person:hover { background-color:#38479E; color:#373742; background-image:url('images/selperson.gif');  }
#persons .person:hover .type { color:#333333 }
#persons .alert { display:block; width:100%; text-align:center; color:#777; font-size:14px; padding:4px; }
#persons div { line-height:11px; }
#persons .name { display:block; overflow:hidden; height:12px;}
#persons .type { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#777; display:block; overflow:hidden; height:11px; }

.cpath { border:none; margin:0px 0 10px 0; display:block; }
.cpath_item { padding:0; text-decoration:none; color:#222;  }
.cpath_item * { float:left; cursor:pointer; } .cpath_item div { width:8px; background-image:url('images/cpath.gif');  height:20px; }  .cpath_item span { font-size:13px; font-family:Tahoma; line-height:15px; padding:2px 7px 3px 7px;  }
.cpath_item.n1 span { background-color:#bbb; } .cpath_item.n1 .l { background-position:0px; } .cpath_item.n1 .r { background-position:-40px; }
.cpath_item.n2 span { background-color:#ccc; } .cpath_item.n2 .l { background-position:-8px; } .cpath_item.n2 .r { background-position:-48px; }
.cpath_item.n3 span { background-color:#ddd; } .cpath_item.n3 .l { background-position:-16px;} .cpath_item.n3 .r { background-position:-56px;}
.cpath_item.n4 span { background-color:#eee; } .cpath_item.n4 .l { background-position:-24px;} .cpath_item.n4 .r { background-position:-64px;}
.cpath_item:hover span { background-image:url('images/cpathc.gif'); color:#FFF; } .cpath_item:hover .l { background-position:-32px; } .cpath_item:hover .r { background-position:-72px; }

.catsublevel { display:block; width:95%; bo	rder:#EEE 1px solid; font-size:14px; color:#5e7283; font-weight:bold; line-height:36px; padding-left:10px; margin-bottom:8px} 
.catsublevel:hover { background-color:#EFEFEF; color:#2e3d49; border-left:#5e7283 4px solid; }

.topcat { font-weight:bold; font-size:15px; color:#222;   }
.topcat:hover { color:#3366CC }

.subcats { padding-left:15px; line-height:13px; padding-bottom:6px; }
.subcat { font-size:12px; color:#555; display:inline-block; padding:1px 0px 1px 0px; border-bottom:1px solid #FFF; }
.subcat:hover { color:#222; background-color:#EEE; border-bottom:1px solid #CCCCCC; }

.found_word { font-weight:bolder}


#leftToolBox { 
	width:183px; border:#EEE 1px solid; border-bottom:none; margin:10px;
 }
#leftToolBox .toggler { font-family:Tahoma; font-size:14px; color:#333; }
#leftToolBox .toggler { display:block; height:73px; margin-bottom:-6px; overflow:hidden; padding:15px 5px 8px; background:transparent url(images/vaccord_headerbg.png) no-repeat scroll 0px -5px;  }
#leftToolBox .toggler.active { background:transparent url(images/vaccord_headerbg.png) no-repeat scroll -184px -5px;   }

#leftToolBox .search div { font-family:Verdana; font-size:10px; color:#AAA; padding:4px;}
#leftToolBox .search input {  padding:1px;  }

.person { font-family:Tahoma, Verdana, Arial; }
.person.name { font-size:16px; color:#222; font-weight:bold; margin-top:12px; padding:5px; background-color:#F5F5F5; border-bottom:1px dotted #BBB; }
.person.type { font-size:12px; color:#555; margin-left:5px; margin-top:6px; }
.person.contacts {  font-size:14px; padding:2px; padding-left:15px; } 
.person.contacts.header { color:#777; margin-top:8px; background-color:#F7F7F7; border-bottom:1px dotted #DDD; }
.person.contacts.address { color:#333; }
.person.contacts.phone { color:#333; padding-left:25px;  }
.person.contacts.phone .note { color:#999; } 

#leftToolBox { font-family:Tahoma; font-size:13px; color:#444; }
#leftToolBox .stat {  padding:8px; line-height:20px; }
#leftToolBox .stat table { width:100%;  margin-top:7px; }
#leftToolBox .stat td { vertical-align:bottom; border-bottom:#888 1px dotted; }
#leftToolBox .stat .data { text-align:right; font-weight:bold; color:#555; }

#leftToolBox .button { display:block; margin:5px; padding:3px; text-decoration:none; color:#333333; text-align:center; border:1px #AAA solid; }
#leftToolBox .button:hover { background-color:#EEE; color:#111; }


#register_form { font-family:Tahoma; font-size:15px; color:#888; border:1px solid #EEE; padding:10px; }
#register_form table { width:80%; }
#register_form td { vertical-align:top }
#register_form .field { border-bottom:2px #EEE solid; padding-bottom:5px; margin-top:5px;  }
#register_form .name { padding-right:5px; width:15%; color:#3366FF; }
#register_form .control { border:1px #777 solid; padding:1px; }
#register_form .control * { font-size:14px; color:#222; width:100%; }
#register_form .note { font-size:11px; }
#register_form .button { display:inline-block; width:auto; padding:1px 6px 1px 6px; line-height:18px; height:18px; margin-right:1px; border:1px dotted #AAA; text-align:center; text-decoration:none; font-size:12px;  }
#register_form .button:hover { background-color:#FFFF99; color:#111 }

.miniwindow { display:none; border:2px #3366FF solid; background-color:#FEFEFE; padding:5px; position:absolute; z-index:2;  }

	#street_prefix { width:40px; }
	#street_name {  font-size:1em }
	.register_address { border:1px solid #8296D0; width:100%; }
	.register_address * { font-size:13px; color:#111; vertical-align:middle }
	.register_address td { line-height:22px; }
	.register_address input, .register_address textarea { border:1px solid #AAA; padding:1px; }
	.group_header { font-size:12px; margin-top:3px; padding:2px; background-color:#8296D0; color:#FFFFFF; font-weight:bold; }
	#commandbar { border-top:2px solid #777; margin-top:5px; height:25px; padding:2px }
	#commandbar a { display:inline-block; float:right; margin:2px 3px 2px 3px; background-color:#F0F0F0; padding:1px 4px 1px 4px; line-height:18px; text-decoration:none; font-size:12px; color:#333; text-align:center; border:1px solid #999; }
	#commandbar a:hover { background-color:#FFFF99; color:#000000; }
	#type_notes { color:#111; font-size:11px; background-color:#F6F6F6; border:1px solid #999; margin:1px; padding:3px; font-family:Tahoma; }