
.b-relation-link,
.b-relation-link .a,
.b-relation-link .b,
.b-relation-link .arrow,
.b-relation-link .circle {
	font-size: 0;
	line-height: 0;
	position: absolute;
}
.b-relation-link {
	display: none;
	left: 2px;
	top: -100px;
	width: 80px;
	z-index: 251;
}
.b-relation-link .a,
.b-relation-link .b,
.b-relation-link .arrow,
.b-relation-link .circle { border-style: solid; }
.b-relation-link .a,
.b-relation-link .b {
	border-width: 1px;
	top: 0;
}
.b-relation-link .a {
	left: 4px;
	width: 15px;
}
.b-relation-link .b {
	left: 20px;
	right: 3px;
}
.b-relation-link .arrow {
	border-width: 4px 7px 4px 0;
	bottom: -4px;
	height: 0;
	left: -5px;
	width: 0;
}
.b-relation-link .circle {
	border-radius: 2px;
	height: 5px;
	right: -3px;
	top: -3px;
	width: 5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.b-relation-link_down .a {
	bottom: 0;
	top: 49%;
	-moz-border-radius: 0 0 3px 0;
}
.b-relation-link_down .b {
	bottom: 49%;
	-moz-border-radius: 3px 0 0 0;
}
.b-relation-link_up .a {
	bottom: 49%;
	top: 0;
	-moz-border-radius: 0 3px 0 0;
}
.b-relation-link_up .b {
	bottom: 0;
	top: 49%;
	-moz-border-radius: 0 0 0 3px;
}
.b-relation-link_up .arrow {
	bottom: auto !important;
	top: -4px;
}
.b-relation-link_up .circle {
	bottom: -3px;
	top: auto !important;
}
.b-relation-link_hover .a,
.b-relation-link_hover .b {
	border-width: 2px;
}
.b-relation-link_hover .b {
	left: 21px;
}
.b-relation-link_hover .arrow {
	border-width: 5px 10px 5px 0;
	bottom: -6px;
	left: -7px;
}
.b-relation-link_up.b-relation-link_hover .arrow { top: -6px; }
.b-relation-link.b-relation-link_hover .circle {
	border-radius: 4px;
	height: 8px;
	right: -5px;
	top: -5px;
	width: 8px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.b-relation-link_up.b-relation-link_hover .circle { bottom: -5px; }
.b-relation-link_left1 .a { width: 19px; }
.b-relation-link_left1 .b { left: 24px; }
.b-relation-link_left1.b-relation-link_hover .b { left: 25px; }
.b-relation-link_left2 .a { width: 23px; }
.b-relation-link_left2 .b { left: 28px; }
.b-relation-link_left2.b-relation-link_hover .b { left: 29px; }
.b-relation-link_left3 .a { width: 27px; }
.b-relation-link_left3 .b { left: 32px; }
.b-relation-link_left3.b-relation-link_hover .b { left: 33px; }
.b-relation-link_left4 .a { width: 31px; }
.b-relation-link_left4 .b { left: 36px; }
.b-relation-link_left4.b-relation-link_hover .b { left: 37px; }
.b-relation-link_left5 .a { width: 35px; }
.b-relation-link_left5 .b { left: 40px; }
.b-relation-link_left5.b-relation-link_hover .b { left: 41px; }
.b-relation-link_left6 .a { width: 39px; }
.b-relation-link_left6 .b { left: 44px; }
.b-relation-link_left6.b-relation-link_hover .b { left: 45px; }
.b-relation-link_left7 .a { width: 43px; }
.b-relation-link_left7 .b { left: 48px; }
.b-relation-link_left7.b-relation-link_hover .b { left: 49px; }
.b-relation-link_left8 .a { width: 47px; }
.b-relation-link_left8 .b { left: 52px; }
.b-relation-link_left8.b-relation-link_hover .b { left: 53px; }
.b-relation-link_left9 .a { width: 51px; }
.b-relation-link_left9 .b { left: 56px; }
.b-relation-link_left9.b-relation-link_hover .b { left: 57px; }
.b-relation-link_left10 .a { width: 55px; }
.b-relation-link_left10 .b { left: 60px; }
.b-relation-link_left10.b-relation-link_hover .b { left: 61px; }
.b-relation-link_left11 .a { width: 59px; }
.b-relation-link_left11 .b { left: 64px; }
.b-relation-link_left11.b-relation-link_hover .b { left: 65px; }
.b-relation-link_left12 .a { width: 63px; }
.b-relation-link_left12 .b { left: 68px; }
.b-relation-link_left12.b-relation-link_hover .b { left: 69px; }
.b-relation-link_color1 .a,
.b-relation-link_color1 .b { border-color: #69f transparent transparent; }
.b-relation-link_color1 .arrow { border-color: transparent #69f transparent transparent; }
.b-relation-link_color1 .circle { background: #69f; }
.b-relation-link_down.b-relation-link_color1 .a { border-color: transparent #69f #69f transparent; }
.b-relation-link_down.b-relation-link_color1 .b { border-color: #69f transparent transparent #69f; }
.b-relation-link_up.b-relation-link_color1 .a { border-color: #69f #69f transparent transparent; }
.b-relation-link_up.b-relation-link_color1 .b { border-color: transparent transparent #69f #69f; }
.b-relation-link_color2 .a,
.b-relation-link_color2 .b { border-color: #c90 transparent transparent; }
.b-relation-link_color2 .arrow { border-color: transparent #c90 transparent transparent; }
.b-relation-link_color2 .circle { background: #c90; }
.b-relation-link_down.b-relation-link_color2 .a { border-color: transparent #c90 #c90 transparent; }
.b-relation-link_down.b-relation-link_color2 .b { border-color: #c90 transparent transparent #c90; }
.b-relation-link_up.b-relation-link_color2 .a { border-color: #c90 #c90 transparent transparent; }
.b-relation-link_up.b-relation-link_color2 .b { border-color: transparent transparent #c90 #c90; }
.b-relation-link_color3 .a,
.b-relation-link_color3 .b { border-color: #960 transparent transparent; }
.b-relation-link_color3 .arrow { border-color: transparent #960 transparent transparent; }
.b-relation-link_color3 .circle { background: #960; }
.b-relation-link_down.b-relation-link_color3 .a { border-color: transparent #960 #960 transparent; }
.b-relation-link_down.b-relation-link_color3 .b { border-color: #960 transparent transparent #960; }
.b-relation-link_up.b-relation-link_color3 .a { border-color: #960 #960 transparent transparent; }
.b-relation-link_up.b-relation-link_color3 .b { border-color: transparent transparent #960 #960; }
.b-relation-link_color4 .a,
.b-relation-link_color4 .b { border-color: #f03 transparent transparent; }
.b-relation-link_color4 .arrow { border-color: transparent #f03 transparent transparent; }
.b-relation-link_color4 .circle { background: #f03; }
.b-relation-link_down.b-relation-link_color4 .a { border-color: transparent #f03 #f03 transparent; }
.b-relation-link_down.b-relation-link_color4 .b { border-color: #f03 transparent transparent #f03; }
.b-relation-link_up.b-relation-link_color4 .a { border-color: #f03 #f03 transparent transparent; }
.b-relation-link_up.b-relation-link_color4 .b { border-color: transparent transparent #f03 #f03; }
.b-relation-link_color5 .a,
.b-relation-link_color5 .b { border-color: #f90 transparent transparent; }
.b-relation-link_color5 .arrow { border-color: transparent #f90 transparent transparent; }
.b-relation-link_color5 .circle { background: #f90; }
.b-relation-link_down.b-relation-link_color5 .a { border-color: transparent #f90 #f90 transparent; }
.b-relation-link_down.b-relation-link_color5 .b { border-color: #f90 transparent transparent #f90; }
.b-relation-link_up.b-relation-link_color5 .a { border-color: #f90 #f90 transparent transparent; }
.b-relation-link_up.b-relation-link_color5 .b { border-color: transparent transparent #f90 #f90; }
.b-relation-link_color6 .a,
.b-relation-link_color6 .b { border-color: #fc0 transparent transparent; }
.b-relation-link_color6 .arrow { border-color: transparent #fc0 transparent transparent; }
.b-relation-link_color6 .circle { background: #fc0; }
.b-relation-link_down.b-relation-link_color6 .a { border-color: transparent #fc0 #fc0 transparent; }
.b-relation-link_down.b-relation-link_color6 .b { border-color: #fc0 transparent transparent #fc0; }
.b-relation-link_up.b-relation-link_color6 .a { border-color: #fc0 #fc0 transparent transparent; }
.b-relation-link_up.b-relation-link_color6 .b { border-color: transparent transparent #fc0 #fc0; }
.b-relation-link_color7 .a,
.b-relation-link_color7 .b { border-color: #cc9 transparent transparent; }
.b-relation-link_color7 .arrow { border-color: transparent #cc9 transparent transparent; }
.b-relation-link_color7 .circle { background: #cc9; }
.b-relation-link_down.b-relation-link_color7 .a { border-color: transparent #cc9 #cc9 transparent; }
.b-relation-link_down.b-relation-link_color7 .b { border-color: #cc9 transparent transparent #cc9; }
.b-relation-link_up.b-relation-link_color7 .a { border-color: #cc9 #cc9 transparent transparent; }
.b-relation-link_up.b-relation-link_color7 .b { border-color: transparent transparent #cc9 #cc9; }
.b-relation-link_color8 .a,
.b-relation-link_color8 .b { border-color: #9c0 transparent transparent; }
.b-relation-link_color8 .arrow { border-color: transparent #9c0 transparent transparent; }
.b-relation-link_color8 .circle { background: #9c0; }
.b-relation-link_down.b-relation-link_color8 .a { border-color: transparent #9c0 #9c0 transparent; }
.b-relation-link_down.b-relation-link_color8 .b { border-color: #9c0 transparent transparent #9c0; }
.b-relation-link_up.b-relation-link_color8 .a { border-color: #9c0 #9c0 transparent transparent; }
.b-relation-link_up.b-relation-link_color8 .b { border-color: transparent transparent #9c0 #9c0; }
.b-relation-link_color9 .a,
.b-relation-link_color9 .b { border-color: #990 transparent transparent; }
.b-relation-link_color9 .arrow { border-color: transparent #990 transparent transparent; }
.b-relation-link_color9 .circle { background: #990; }
.b-relation-link_down.b-relation-link_color9 .a { border-color: transparent #990 #990 transparent; }
.b-relation-link_down.b-relation-link_color9 .b { border-color: #990 transparent transparent #990; }
.b-relation-link_up.b-relation-link_color9 .a { border-color: #990 #990 transparent transparent; }
.b-relation-link_up.b-relation-link_color9 .b { border-color: transparent transparent #990 #990; }
.b-relation-link_color10 .a,
.b-relation-link_color10 .b { border-color: #660 transparent transparent; }
.b-relation-link_color10 .arrow { border-color: transparent #660 transparent transparent; }
.b-relation-link_color10 .circle { background: #660; }
.b-relation-link_down.b-relation-link_color10 .a { border-color: transparent #660 #660 transparent; }
.b-relation-link_down.b-relation-link_color10 .b { border-color: #660 transparent transparent #660; }
.b-relation-link_up.b-relation-link_color10 .a { border-color: #660 #660 transparent transparent; }
.b-relation-link_up.b-relation-link_color10 .b { border-color: transparent transparent #660 #660; }
.b-relation-link_color11 .a,
.b-relation-link_color21 .b { border-color: #006 transparent transparent; }
.b-relation-link_color11 .arrow { border-color: transparent #006 transparent transparent; }
.b-relation-link_color11 .circle { background: #006; }
.b-relation-link_down.b-relation-link_color11 .a { border-color: transparent #006 #006 transparent; }
.b-relation-link_down.b-relation-link_color11 .b { border-color: #006 transparent transparent #006; }
.b-relation-link_up.b-relation-link_color11 .a { border-color: #006 #006 transparent transparent; }
.b-relation-link_up.b-relation-link_color11 .b { border-color: transparent transparent #006 #006; }
.b-relation-link_color12 .a,
.b-relation-link_color12 .b { border-color: #069 transparent transparent; }
.b-relation-link_color12 .arrow { border-color: transparent #069 transparent transparent; }
.b-relation-link_color12 .circle { background: #069; }
.b-relation-link_down.b-relation-link_color12 .a { border-color: transparent #069 #069 transparent; }
.b-relation-link_down.b-relation-link_color12 .b { border-color: #069 transparent transparent #069; }
.b-relation-link_up.b-relation-link_color12 .a { border-color: #069 #069 transparent transparent; }
.b-relation-link_up.b-relation-link_color12 .b { border-color: transparent transparent #069 #069; }
.b-relation-link_color13 .a,
.b-relation-link_color13 .b { border-color: #39c transparent transparent; }
.b-relation-link_color13 .arrow { border-color: transparent #39c transparent transparent; }
.b-relation-link_color13 .circle { background: #39c; }
.b-relation-link_down.b-relation-link_color13 .a { border-color: transparent #39c #39c transparent; }
.b-relation-link_down.b-relation-link_color13 .b { border-color: #39c transparent transparent #39c; }
.b-relation-link_up.b-relation-link_color13 .a { border-color: #39c #39c transparent transparent; }
.b-relation-link_up.b-relation-link_color13 .b { border-color: transparent transparent #39c #39c; }
.b-relation-link_color14 .a,
.b-relation-link_color14 .b { border-color: #3cc transparent transparent; }
.b-relation-link_color14 .arrow { border-color: transparent #3cc transparent transparent; }
.b-relation-link_color14 .circle { background: #3cc; }
.b-relation-link_down.b-relation-link_color14 .a { border-color: transparent #3cc #3cc transparent; }
.b-relation-link_down.b-relation-link_color14 .b { border-color: #3cc transparent transparent #3cc; }
.b-relation-link_up.b-relation-link_color14 .a { border-color: #3cc #3cc transparent transparent; }
.b-relation-link_up.b-relation-link_color14 .b { border-color: transparent transparent #3cc #3cc; }
.b-relation-link_color15 .a,
.b-relation-link_color15 .b { border-color: #399 transparent transparent; }
.b-relation-link_color15 .arrow { border-color: transparent #399 transparent transparent; }
.b-relation-link_color15 .circle { background: #399; }
.b-relation-link_down.b-relation-link_color15 .a { border-color: transparent #399 #399 transparent; }
.b-relation-link_down.b-relation-link_color15 .b { border-color: #399 transparent transparent #399; }
.b-relation-link_up.b-relation-link_color15 .a { border-color: #399 #399 transparent transparent; }
.b-relation-link_up.b-relation-link_color15 .b { border-color: transparent transparent #399 #399; }
.b-relation-link_color16 .a,
.b-relation-link_color16 .b { border-color: #c39 transparent transparent; }
.b-relation-link_color16 .arrow { border-color: transparent #c39 transparent transparent; }
.b-relation-link_color16 .circle { background: #c39; }
.b-relation-link_down.b-relation-link_color16 .a { border-color: transparent #c39 #c39 transparent; }
.b-relation-link_down.b-relation-link_color16 .b { border-color: #c39 transparent transparent #c39; }
.b-relation-link_up.b-relation-link_color16 .a { border-color: #c39 #c39 transparent transparent; }
.b-relation-link_up.b-relation-link_color16 .b { border-color: transparent transparent #c39 #c39; }
.b-relation-link_color17 .a,
.b-relation-link_color17 .b { border-color: #969 transparent transparent; }
.b-relation-link_color17 .arrow { border-color: transparent #969 transparent transparent; }
.b-relation-link_color17 .circle { background: #969; }
.b-relation-link_down.b-relation-link_color17 .a { border-color: transparent #969 #969 transparent; }
.b-relation-link_down.b-relation-link_color17 .b { border-color: #969 transparent transparent #969; }
.b-relation-link_up.b-relation-link_color17 .a { border-color: #969 #969 transparent transparent; }
.b-relation-link_up.b-relation-link_color17 .b { border-color: transparent transparent #969 #969; }
.b-relation-link_color18 .a,
.b-relation-link_color18 .b { border-color: #99c transparent transparent; }
.b-relation-link_color18 .arrow { border-color: transparent #99c transparent transparent; }
.b-relation-link_color18 .circle { background: #99c; }
.b-relation-link_down.b-relation-link_color18 .a { border-color: transparent #99c #99c transparent; }
.b-relation-link_down.b-relation-link_color18 .b { border-color: #99c transparent transparent #99c; }
.b-relation-link_up.b-relation-link_color18 .a { border-color: #99c #99c transparent transparent; }
.b-relation-link_up.b-relation-link_color18 .b { border-color: transparent transparent #99c #99c; }
.b-relation-link_grey {
	z-index: 250;
}
.b-relation-link_grey .a,
.b-relation-link_grey .b { border-color: #b3b3b3 transparent transparent; }
.b-relation-link_grey .arrow { border-color: transparent #b3b3b3 transparent transparent; }
.b-relation-link_grey .circle { background: #b3b3b3; }
.b-relation-link_down.b-relation-link_grey .a { border-color: transparent #b3b3b3 #b3b3b3 transparent; }
.b-relation-link_down.b-relation-link_grey .b { border-color: #b3b3b3 transparent transparent #b3b3b3; }
.b-relation-link_up.b-relation-link_grey .a { border-color: #b3b3b3 #b3b3b3 transparent transparent; }
.b-relation-link_up.b-relation-link_grey .b { border-color: transparent transparent #b3b3b3 #b3b3b3; }
.g-highlight-link {
	background: #b3b3b3;
	cursor: pointer;
}
.g-highlight-link1 { background: #b2ccff; }
.g-highlight-link2 { background: #e5cc7f; }
.g-highlight-link3 { background: #ccb27f; }
.g-highlight-link4 { background: #ff7f99; }
.g-highlight-link5 { background: #ffcc7f; }
.g-highlight-link6 { background: #ffe57f; }
.g-highlight-link7 { background: #e5e5cc; }
.g-highlight-link8 { background: #cce57f; }
.g-highlight-link9 { background: #cccc7f; }
.g-highlight-link10 { background: #b2b27f; }
.g-highlight-link11 { background: #7f7fb2; }
.g-highlight-link12 { background: #7fb2cc; }
.g-highlight-link13 { background: #99cce5; }
.g-highlight-link14 { background: #99e5e5; }
.g-highlight-link15 { background: #99cccc; }
.g-highlight-link16 { background: #e599cc; }
.g-highlight-link17 { background: #ccb2cc; }
.g-highlight-link18 { background: #cccce5; }
