body
{
    FONT-SIZE: 14px;
    color:#555;
    BACKGROUND-color: #fff;
    MARGIN: 10px 35px 10px 20px;
    FONT-FAMILY: Arial, Verdana, Helvetica;
}

td, th, th a
{
	FONT-FAMILY:Arial, Verdana, Helvetica;
	color:#555;
	font-size:14px;
}

th
{
	padding: 5px;
}

FORM
{
	margin: 0;
	padding: 0;
}

INPUT
{
    FONT-SIZE: 14px;
    FONT-FAMILY:Arial, Verdana, Helvetica;
}

SELECT
{
    FONT-SIZE: 14px;
    FONT-FAMILY: Arial, Verdana, Helvetica;
}

TEXTAREA {
	width: 500;
	FONT-SIZE: 14px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Verdana, helvetica;
}

li {
	padding:0;
	list-style: none;
	color:#555;
}

A
{
    FONT-SIZE: 14px;
	COLOR: #555;
    TEXT-DECORATION: none
}

A:hover
{
	color: #182891;
	text-decoration:underline;
}

A.browse:visited
{
	color: #0B55B9;
}

td.marketing
{
	width: 240px;
}

p.cmdlinks, p.cmdlinks a
{
	text-align: center;
	margin: 0;
	font-size: 11px;
}

.RecordTitle
{
	/*padding:none;
	margin:none;
    FONT-WEIGHT: 500;
    FONT-SIZE: 13px;
    COLOR: 666666;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Verdana, Helvetica;
    TEXT-DECORATION: none*/
}

.RecordDrop
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 9pt;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Verdana, Helvetica
}

.RecordBody
{
    FONT-WEIGHT: 500;
    FONT-SIZE: 9pt;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY:Arial, Helvetica
}

.ggta
{
    FONT-WEIGHT: 500;
    FONT-SIZE: 15px;
    COLOR: #111111;
	line-height: 1.5em;
    FONT-FAMILY:Arial, Helvetica
}

.ggta > a > img {
	margin-bottom: 6px;
}

.hili
{
    BACKGROUND: yellow;
    COLOR: #333333
}

.fthili, .fthilib
{
	color: #000000;
	background-color: #FFE9A8;
	border: 1px solid #bbb;
	padding: 2px 5px;
}

.ftnohili
{
	color: #000000;
	border: 1px solid #FFFFFF;
	padding: 2px 5px;
}

.fthili a, .fthilib a, .ftnohili a
{
	font-size: 12px;
}

a.button, a.button_go, a.button_stop, div.button, div.button_go, div.button_stop {
	background:url(images/button_grey_right.gif) no-repeat top right;
    color: #333;
    font: normal 14px arial, sans-serif;
    margin-right: 6px;
    padding: 5px 3px 4px 0;
    cursor:pointer;
	/*hack for IE */
	padding:expression('0 3px 0 0');
    text-decoration: none;
    outline: none; /* hide dotted outline in Firefox */
}

div.button, div.button_go, div.button_stop {
	display: inline-block;
	/*hack for IE */
	display:expression('inline');
	margin-right: 6px;
	/*hack for IE */
	margin-right:expression('10px');
	padding: 0 3px 0 0;
	cursor:pointer;
}

a.button:hover, a.button_go:hover, a.button_stop:hover {
    color: #555;
}

a.button span, a.button_go span, a.button_stop span, div.button input, div.button_go input, div.button_stop input {
	background:url(images/button_grey_left.gif) no-repeat top left;
	height: 22px;
    padding: 5px 7px 4px 10px;
    /*hack for IE */
	overflow: visible;
    cursor: pointer;
    border: 0;
    color: #333;
}

div.button input, div.button_go input, div.button_stop input {
	height: 24px;
	cursor:pointer;
}

a.button_go, div.button_go {
	background:url(images/button_orange_right.gif) no-repeat top right;
}

a.button_go span, div.button_go input {
	background:url(images/button_orange_left.gif) no-repeat top left;
}

a.button_stop, div.button_stop {
	background:url(images/button_grey_right.gif) no-repeat top right;
}

a.button_stop span, div.button_stop input {
	background:url(images/button_grey_left.gif) no-repeat top left;
}

.innerbox {
	background-color: #eaeaea;
}

.outterbox {
	background-color: #a9a9a9;
}

.innerbox_tip {
	background-color: #ffffff;
}

.innerbox_mm {
	background-color: #f1f1f1;
}


.outterbox_tip {
	background-color: #a9a9a9;
}

.nestedbox
{
	margin: 0;
	padding: 5px 20px 5px 0;
}

p.border{
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	color:#555;
	font-size:14px;
	padding: 0 30px 0 30px;
}

p.noborder{
	border:0;
	padding:0 0 0 20px;
	font-weight: normal;
}

#wrapper_right li {
	color: #555;
	padding-top: 3px;
	padding-bottom: 3px;
}

#wrapper_right li a {
	color: #333;
}

p.border strong
{
	position: relative;
	display: block;
	padding-bottom: 5px;
	/*background-image: url(images/headers_bg.gif);
	background-repeat: no-repeat;*/
	width: 215px;
	border-bottom: 1px solid #555;
	color: #283891;
	font-size:16px;
}

#wrapper_right p.border strong  {
	width: 175px;
}

p.login_info
{
	padding: 0;
}

#mainmenu_geninfo, #mainmenu_shortcuts, #mainmenu_totw
{
height:474px;
text-align: right;
}

#mainmenu_geninfo p.border, #mainmenu_shortcuts p.border, #mainmenu_totw p.border
{
	padding: 30px 30px 0 30px;
}

#mainmenu_geninfo p.border strong, #mainmenu_shortcuts p.border strong, #mainmenu_totw p.border strong
{
	width: auto;
	border: 0;
}

#mainmenu_geninfo ul, #mainmenu_shortcuts ul, #mainmenu_totw ul
{
	padding-right: 30px;
	padding-left: 10px;
	margin-left: 0;
}

#mainmenu_geninfo a, #mainmenu_shortcuts a, #mainmenu_totw a
{
	color: #333;
	text-decoration: none;
}

#mainmenu_geninfo a:hover, #mainmenu_shortcuts a:hover, #mainmenu_totw a:hover
{
	color: #182891;
	text-decoration:underline;
}

ul.mainmenu
{
	margin-left: 40px;
	padding-left: 4px;
}

ul.mainmenu li
{
	list-style: disc;
	margin: 0;
	padding-left: 0;
	color: #FABB07;
}

ul.mainmenu li a:hover
{
	color: #182891;
	text-decoration:underline;
}

ul.main
{
	padding: 0;
	margin: 0;
	margin-left: 25px;
}

ul.main li {
	padding-top: 5px;
	padding-bottom: 5px;
}

ul.main li a {
	color: #333;
}


#wrapper{
margin: 0;
}

#wrapper_right{
width: 230px;
margin-left: 10px;
}

#content_right{
width: 230px;
}

.box
{
	background-image: url(images/BG_grad.jpg);
	background-repeat: repeat-x;
	background-color: #eaeaea;
	height:474px;
}

.boxF
{
	background-image: url(images/BG_grad.jpg);
	background-repeat: repeat-x;
	background-color: #eaeaea;
	height:474px;
	border: 1px solid #eaeaea;
}

.boxholder .box .boxtitle {
	padding-right: 20px;
}

.autobox {
	background-image: url(images/BG_grad.jpg);
	background-repeat: repeat-x;
	background-color: #eaeaea;
	border: 1px solid #eaeaea;
	padding: 20px;
}

.dispheader_wrapper {
	position: absolute;
	right: 35px;
	left: 20px;
	/* ie hack */
	width: expression('100%');
}

.dispheader, .dispfooter {
	position: relative;
	background-color: #eaeaea;
	border: 1px solid #eaeaea;
	padding: 5px 10px;
	/* ie hack */
	width: expression('100%');
}

.dispfooter {
	text-align: center;
}

.dispheader_title {
	position: absolute;
	right: 10px;
	text-align: right;
	color: #0D4295;
}

.dispheader_heading {
	font-size: 2em;
	color: #ccc;
}

a.recnavlinks {
	color: #0D4295;
}

a.headerlink, div.headerlink {
	color: #000000;
	background-color: #FFE9A8;
	border: 1px solid #bbb;
	padding: 2px 5px;
}

.searchbox {
	padding-top: 0;
}

.searchbox div {
	background-position: top right;
	background-repeat: no-repeat;
}

button.snapshotBTN
{
    height:40px;
    width:140px;
    margin-left:5px;
    background-color:LightGrey;
}

button span
{
    font-size:1.2em;
}

div.boxtitle {
	text-align: right;
	padding-top: 5px;
	font-size: 2em;
	color: #ccc;
	right: 20px;
}

p.PageHeading_right {
	text-align: right;
	padding-top: 5px;
	font-size: 2em;
	right: 20px;
}

#cmdline {
color: #333;
font-size: 14px;
font-family: Arial;
}

#cmdline.box{
	background-color: #eaeaea;
	background-image: none;
	height:auto;
	padding: 10px;
}

.patbaseParseError {
  color:red;
}

.tabholder {
	position: absolute;
	z-index: 400;
}

#wrapper_right .tabholder {
	width: 230px;
}

.boxholder{
padding:20px 0 0 0;
/*background: #000099;*/
overflow: hidden;
}

.tab{
float: left;
height: 22px;
width: 82px;
margin: 0;
padding-top: 2px;
text-align: center;
background:url(images/tab.gif) no-repeat;
}

.tab_wide{
float: left;
height: 22px;
width: 110px;
margin: 0;
padding-top: 2px;
text-align: center;
background:url(images/tab_110.gif) no-repeat;
}

.tab a {
	outline: none; /* hide dotted outline in Firefox */

}


.tab_flag{
float: left;
height: 25px;
width: 36px;
margin: 0;
}

.tab_sep {

}

.tab_left{
float: left;
height: 19px;
width: 0;
margin: 0;
text-align: center;
/*background:url(images/tabmenu_grey_Left.gif) no-repeat;*/
/*border-right: 1px solid #999;*/
}

.tab_right{
float: left;
height: 21px;
width: 0;
margin: 0 0px 0 0;
text-align: center;
/*background:url(images/tabmenu_grey_Right.gif) no-repeat;*/
/*border-left: 1px solid #999;*/
}

#content_right .tab,  #content_right .tab_sep, #content_right .tab_left, #content_right .tab_right {
float: right;
}

.activetab
{
padding-top: 2px;
background:url(images/tab_active.gif) no-repeat;
}

.activetab_wide
{
padding-top: 2px;
background:url(images/tab_110_active.gif) no-repeat;
}

#archivetab.tab {
    width: 130px;
	background-image:url(images/patab_sprite.png);
	background-repeat: no-repeat;
    background-position: 0px 0px;
}

#archivetab.activetab {
    background-position: 0px -31px;
}

.tabtxt{
margin: 0;
color: #666;
font-size: 14px;
font-weight: 500;
padding: 3px 0 0 0;
}

h3.tabtxt {
	padding: 0;
}
h3.tabtxt a{
	font-size:14px;
	font-weight:normal;
	color: #555;
	display: block;
}
div.activetab h3.tabtxt a{
	font-size:14px;
	font-weight:normal;
}

#searchform td
{
	padding: 6px 0 6px 0;
}

#searchform td.title
{
	text-align: right;
	padding-right: 5px;
}

#searchform td.title select
{
	text-align: right;
	background-color: #eeeeee;
	border: 1px solid #777;
}

#searchform td.browse
{
	padding-right: 5px;
}

#searchform td.example
{
	font-style: italic;
}

#searchform td.example b
{
	font-style: normal;
}

#searchform td.field
{
	text-align: left;
}

#searchform td.field_s1
{
	text-align: left;
}

#searchform td.field_s2
{
	text-align: center;
}

#searchform td.field_s3
{
	text-align: right;
}

#searchform td.help
{
	padding-left: 10px;
}

#searchform td.footer
{
	padding-top: 20px;
}

div.popuphelp_link {
	padding: 10px;
	color: #777;
	font-size: 14px;
}

div.popuphelp_link a {
	text-decoration: none;
	color: #FABB07;
	font-style: italic;
}

div.popuphelp_link a.button, div.popuphelp_link a.button_go, div.popuphelp_link a.button_stop {
	color: #555;
	font-style: normal;
}

div.popuphelp_link a:hover.button, div.popuphelp_link a:hover.button_go, div.popuphelp_link a:hover.button_stop {
	text-decoration: none;
}

#popuphelp {
	display: none;
}

div.pbinfomsg
{
	background-color: #FFF;
	color: navy;
	border: 1px solid #BBB;
	padding: 5px 10px;
}

div.searchfeedback, p.searchfeedback, #diafolderadd, #diafoldercur
{
	padding: 10px;
	text-align: left;
	font-size: 14px;
	margin: 0;
}

div.outterbox_search {
	background-color: #a9a9a9;
	margin-top: 5px;
	margin-bottom: 5px;
}

table.recordnav_table {
	width: 100%;
	border: 0;
	background-color: #eaeaea;
	border: 1px solid #bbb;
}

table.recordnav_table td {
	padding: 5px;
}

#searchhistory_tbl, #archive_tbl, #savedhistory_tbl, #savedSearchs_tbl, #alert_tbl, #alert_tbl2, #prifolders_table, #shrfolders_table, #groups_table, #customfields_table, table.normaltable {
	width: 100%;
}

#searchhistory_tbl thead tr, #savedhistory_tbl thead tr, #archive_tbl thead tr,#savedSearchs_tbl thead tr, #alert_tbl thead tr, #alert_tbl2 thead tr, #prifolders_table thead tr, #shrfolders_table thead tr, #groups_table thead tr, #customfields_table thead tr, table.normaltable thead tr {
	background-color: #d7d7d7;
}

#searchhistory_tbl tbody tr.row1, #savedhistory_tbl tbody tr.row1, #archive_tbl tbody tr.row1, #savedSearchs_tbl tbody tr.row1, #alert_tbl tbody tr.row1, #alert_tbl2 tbody tr.row1, #prifolders_table tbody tr.row1, #shrfolders_table tbody tr.row1, #groups_table tbody tr.row1, #customfields_table tbody tr.row1, table.normaltable tbody tr.row1 {
	background-color: #eeeeee;
}

#savedhistory_tbl tbody tr.row0, #savedSearchs_tbl tbody tr.row0, #archive_tbl tbody tr.row0, #alert_tbl tbody tr.row0, #alert_tbl2 tbody tr.row0, #prifolders_table tbody tr.row0, #shrfolders_table tbody tr.row0, #groups_table tbody tr.row0, #customfields_table tbody tr.row0, table.normaltable tbody tr.row0 {
    background-color: #ffffff;
}
#searchhistory_tbl thead th.num, #searchhistory_tbl tbody td.num {
	width: 30px;
}

#searchhistory_tbl thead th.search, #searchhistory_tbl tbody td.search {
	width: auto;
    overflow-wrap: anywhere;
}

#searchhistory_tbl thead th.results, #searchhistory_tbl tbody td.results {
	width: 150px;
}

#searchhistory_tbl thead th.links, #searchhistory_tbl tbody td.links {
	/*width: 300px;*/
	width: 325px;
}

#searchhistory_tbl td {
	color: #555555;
}

#searchhistory_tbl tbody td.num, #searchhistory_tbl tbody td.num a {
	color: Red;
	text-align: center;
}

#searchhistory_tbl tbody td.results {
	text-align: right;
}

#searchhistory_tbl tbody td.links {
	text-align: center;
}

#savedhistory_tbl td ul, #savedhistory_tbl td ul li {
	color: #555;
	margin: 0;
	padding: 0;
	FONT-FAMILY:Arial, Verdana, Helvetica;
}

#prifolders_table thead th.name, #prifolders_table tbody td.name, #shrfolders_table thead th.name, #shrfolders_table tbody td.name {
	width: auto;
}

#prifolders_table thead th.date, #prifolders_table tbody td.date, #shrfolders_table thead th.date, #shrfolders_table tbody td.date {
	width: 150px;
}

#prifolders_table thead th.links, #prifolders_table tbody td.links, #shrfolders_table thead th.links, #shrfolders_table tbody td.links {
	width: 350px;
}

#prifolders_table thead th.name, #shrfolders_table thead th.name, #prifolders_table thead th.date, #shrfolders_table thead th.date, #prifolders_table thead th.links, #shrfolders_table thead th.links {
	text-align: center;
}

#prifolders_table tbody td.name, #shrfolders_table tbody td.name {
	text-align: left;
}

#prifolders_table tbody td.date, #shrfolders_table tbody td.date {
	text-align: left;
}

#prifolders_table tbody td.links, #shrfolders_table tbody td.links {
	text-align: center;
}

#alert_tbl thead th.name, #alert_tbl tbody td.name,
#alert_tbl2 thead th.name, #alert_tbl2 tbody td.name
{
	width: auto;
}

#alert_tbl thead th.created, #alert_tbl tbody td.created, #alert_tbl thead th.sent, #alert_tbl tbody td.sent,
#alert_tbl2 thead th.created, #alert_tbl2 tbody td.created, #alert_tbl2 thead th.sent, #alert_tbl2 tbody td.sent
{
	width: 150px;
}

#alert_tbl thead th.links, #alert_tbl tbody td.links,
#alert_tbl2 thead th.links, #alert_tbl2 tbody td.links
{
	text-align: center;
	width: 170px;
}

#alert_tbl thead th.name, #alert_tbl thead th.created, #alert_tbl thead th.sent, #alert_tbl thead th.links
#alert_tbl2 thead th.name, #alert_tbl2 thead th.created, #alert_tbl2 thead th.sent, #alert_tbl2 thead th.links
{
	text-align: center;
}

#groups_table thead th.name, #groups_table tbody td.name
{
	width: auto;
}

#groups_table thead th.users, #groups_table tbody td.users
{
	width: 70px;
}

#groups_table thead th.links, #groups_table tbody td.links
{
	width: 280px;
}

#groups_table thead th.name, #groups_table thead th.users, #groups_table thead th.links
{
	text-align: center;
}

#groups_table tbody td.users
{
	text-align: right;
}

#groups_table tbody td.links
{
	text-align: center;
}

#customfields_table thead th.name, #customfields_table tbody td.name
{
	width: 300px;
}

#customfields_table thead th.data, #customfields_table tbody td.data
{
	width: auto;
}

#customfields_table thead th.links, #customfields_table tbody td.links
{
	width: 280px;
}

#customfields_table thead th.name, #customfields_table thead th.data, #customfields_table thead th.links
{
	text-align: center;
}

#customfields_table tbody td.links
{
	text-align: center;
}

div.searchtools {
	color: #555;
}

p.pbnews a {
	font-size: 14px;
	font-weight: bold;
	color: #283891;
}

div.totd {
	margin: 0;
	padding: 5px;
	width: 540px;
}

div.totd img {
	float: left;
	padding-right: 10px;
}

div.totd p {
	margin: 0;
	padding: 20px;
	padding-top: 10px;
}

div.totd span.title {
	font-size: 18px;
	line-height: 30px;
}

.outterbox_totd {
	background-color: #a9a9a9;
	width: 550px;
	/*hack for IE */
	width:expression('540px');
}

.footerDiv {
	font-size: 10px;
	padding: 0 10px;
}

#quickdrill {
	margin: 0;
	padding: 0;
	list-style: none; font-family: Arial, helvetica;
}

#quickdrill a {
	color: #555;
	text-decoration: none;
}

#quickdrill a.data, #quickdrill li {
	color: #555;
}

#quickdrill li.header {
	font-weight: bold;
	color: #555;
	padding: 5px;
	margin-bottom: 7px;
}

#quickdrill li.section {
	border-bottom: 3px solid #D5D6D8;
	background-color: #E7E7E8;
	font-weight: bold;
	color: #555;
	padding: 5px;
	margin-bottom: 7px;
}

#quickdrill ul {
	list-style: none;
	margin: 0;
	padding: 1px 2px 7px 15px;
}

#quickdrill li.refine {
	font-weight: bold;
	color: #555;
	text-align:left;
	padding-top: 10px;
	padding-right:20px;
	padding-bottom: 10px;
	padding-left: 18px
}

#quickdrill li.loading {
	font-style: italic;
	color: #555;
}

table.headertable tr {
	background:#fff url(images/middle_menu.gif) repeat-x;
	height: 27px;
}

table.headertable td {
	padding: 0 10;
}

table.cmdref_tbl {
	width: 100%;
}
table.cmdref_tbl thead th {
	font-size: 14px;
	color: #555555;
	background-color: #d9d9d9;
	padding: 4px;
}

table.cmdref_tbl tbody td {
	font-size: 14px;
	padding: 4px;
	color: #555555;
}

table.cmdref_tbl tbody td.cmdref_tbl_subtitle {
	background-color: #eeeeee;
	text-align: center;
	font-weight: bold;
}


TD.spaced
{
    FONT-SIZE: 10px;
    FONT-FAMILY:arial,helvetica,sans-serif;
    LINE-HEIGHT: 0.5cm;
}

div.foldernote
{
	position: relative;
	border: 1px solid #BBBBBB;
	padding: 5px 10px;
	/* ie hack */
	width: expression('100%');
	margin-bottom: 10px;
	margin-right: 50px;
	background-color: #EAEAEA;
}

div.foldernote_row1
{
	margin-left: 50px;
	margin-right: 0;
	background-color: #FFE9A8;
}

div.foldernote_rows
{
	margin-left: 0;
	margin-right: 0;
	background-color: #EAEAEA;
}

div.folderdesc
{
	position: relative;
	border: 1px solid #BBBBBB;
	padding: 5px 10px;
	/* ie hack */
	width: expression('100%');
	margin-bottom: 10px;
	background-color: #FFFFFF;
}

.folderdesc_remove, .foldernote_remove {
	position: absolute;
	right: 10px;
	text-align: right;
	color: #0D4295;
}

.statheader
{
   color: #595959;
   padding-bottom:25px;
}

.statLinks
{
    padding-right:10px;
}

.statButton
{
    width: 180px;
    Background-color: #ffe9a8;
    font-size:7pt;
    color: #303030;
    font-weight:500;
}
.stat_title
{
    font-size: 1.5em;
    font-weight: bold;
    text-align:left;
}

.welcome_title
{
	padding: 10px 0;
	letter-spacing: 1px;
	color: #283891;
	font-size:18px;
}

#ft_hits_table {
	margin: 15px;
}

#ft_hits_table tr.pub
{
	background-color: #EAEAEA;
}

#ft_hits_table tr.row0
{
	background-color: #FFFFFF;
}

#ft_hits_table tr.row1
{
	background-color: #EEEEEE;
}

#ft_hits_table tr.pub td
{
	border-bottom: 1px solid #FFFFFF;
}

#ft_hits_table td.pubtitle
{
	font-weight: bold;
	padding-right: 10px;
}

#ft_hits_table td.title
{
	padding-left: 10px;
	border-bottom: 1px solid #FFFFFF;
    white-space: nowrap;
}

#ft_hits_table th.hits, #ft_hits_table td.hits
{
	text-align: center;
	width: 40px;
	border-left: 1px solid #BBBBBB;
	border-bottom: 1px solid #FFFFFF;
}

.popuptitle
{
	font-weight: bold;
	font-size: 16px;
	color: #283891;
}

.fieldscroll
{

    PADDING-RIGHT: 1em;
    PADDING-LEFT: 0em;
    SCROLLBAR-FACE-COLOR: #eeeeee;
    PADDING-BOTTOM: 1em;
    SCROLLBAR-HIGHLIGHT-COLOR: #eeeeee;
    OVERFLOW: auto;
    WIDTH: 645px;
    SCROLLBAR-SHADOW-COLOR: #666;
    SCROLLBAR-3DLIGHT-COLOR: #666;
    SCROLLBAR-ARROW-COLOR: #eee;
    PADDING-TOP: 0em;
    SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
    SCROLLBAR-BASE-COLOR: #ffffff;
    POSITION: relative;
    HEIGHT: 380px
}

font.big
{
	font-size: 1.2em;
}

#ui-datepicker-div
{
	z-index: 999999;
}


/* PB Search checker */

div.bracketcheck
{
	font-size: 14px;
}

div.pbsc_indent {
	margin: 0 0 0 20px;
}

br.pbsc_script {
}

.pbsc_reference {
	font-weight: bold;
	color: #FF0080;
}

.pbsc_error {
	font-weight: bold;
	color: #FF0000;
}

.pbsc_operator {
	font-weight: bold;
	color: #002DB3;
}

.pbsc_bracket {
	font-weight: bold;
	color: #000000;
}

.pbsc_bracketHiLi {
	font-weight: bold;
	color: #B800F5;
}

.pbsc_truncation {
	font-weight: bold;
	color: #2EB800;
}

.un_title {
	font-weight: bold;
	font-size: 1.2em;
}

.un_subtitle {
	font-size: 1.1em;
	font-style: italic;
}

.un_box {
	border-bottom: 1px solid #999;
}

.un_itemtitle {
	margin-bottom: 0;
	padding-bottom: 0;
	color: #000;
}

.un_item {
	margin-top: 0;
	padding-top: 0;
}

div.fsc_tab, div.fsc_tab_active {
	display: inline-block;
	/* hack for IE */
	display:expression('inline');
	width: 104px;
	height: 20px;
	background-image: url(images/folder_close_or.gif);
	background-repeat: no-repeat;
	margin: 0;
	margin-left: 1px;
    margin-top: 1px;
    font-size: 12px;
    color: #111;
}

div.fsc_tab label, div.fsc_tab_active label {
	display: block;
	padding-top: 3px;
}

div.fsc_tab input, div.fsc_tab_active input,
div.fsc_tab img, div.fsc_tab_active img {
	float: right;
}

div.fsc_tab img, div.fsc_tab_active img {
	margin-top: 2px;
}

div.fsc_tab:hover {
	background-image: url(images/folder_close.gif);
}

div.fsc_tab_active {
	background-image: url(images/folder_close.gif);
}

div.fsc_tab_active:hover {
	background-image: url(images/folder_close_or.gif);
}

#offline_progress, #pending_inspections {
	position: absolute;
	top: 5px;
	left: 10%;
	right: 10%;
	width: 80%;
	text-align: center;
}

#offline_progress div.offline_box,
#pending_inspections div.offline_box {
	position: relative;
	margin: 0 auto;
	border: 1px solid #A9A9A9;
	background-color: #FFE9A8;
	width: 400px;
	padding: 5px;
	padding-right: 20px;
	color: #555;
	white-space:nowrap;
	overflow: hidden;
}

#offline_running {
	white-space: nowrap;
	overflow: hidden;
}

#offline_progress div.offline_box a.close,
#pending_inspections div.offline_box a.close {
	position: absolute;
	right: 5px;
	top: 5px;
}

#offline_progress div.offline_box a.close:hover,
#pending_inspections div.offline_box a.close:hover {
	text-decoration: none;
}

ul.wrapped_list {
	width: 500px;
	margin: 0;
	padding: 0;
}

ul.wrapped_list li {
	width: 245px;
	margin: 0;
	margin-right: 2px;
	padding: 0;
	float: left;
}


/* shared folder hierarchy stuff */

span.shrfldr_indent {
	position: relative;
	display: inline-block;
	margin-top: -28px;
	padding-right: 8px;
	height: 23px;
	border-left: 2px solid #777;
	border-bottom: 2px solid #777;
}

span.shrfldr_spacer {
	display: inline-block;
	width: 8px;
}

span.shrfldr_tall {
	margin-top: -33px;
	height: 28px;
}


span.shrfldr_connector {
	border-bottom: 2px solid transparent;
}

span.shrfldr_pad {
	border-left: 2px solid transparent;
	border-bottom: 2px solid transparent;
}

span.shrfldr_indent.first {
	margin-top: -12px;
	height: 6px;
}

a.ui-dialog-titlebar-minus,
a.ui-dialog-titlebar-plus {
	display: block;
	position: absolute;
	right: 25px;
	top: 50%;
	width: 19px;
	margin: -10px 0px 0px;
	padding: 1px;
	height: 18px;
	overflow: hidden;
}

a.ui-dialog-titlebar-minus:hover,
a.ui-dialog-titlebar-plus:hover {
	border: 1px solid #999;
	background: url("jquery/ui/css/images/ui-bg_glass_75_dadada_1x400.png") repeat-x scroll 50% 50% #DADADA;
	font-weight: normal;
	color: #212121;
	outline: medium none;
}

a.ui-dialog-titlebar-minus span,
a.ui-dialog-titlebar-plus span {
	display: block;
	margin: 1px;
	text-indent: -99999px;
}

span.txthili {
    font-weight: bold;
    text-decoration: underline;
    color: #000;
}

span.txthili.hl, 
span.txthili.hl0,
span.txthili.hlm0 {
    background-color: #ffff66;
}

span.txthili.hl1,
span.txthili.hlm1 {
    background-color: #a0ffff;
}

span.txthili.hl2,
span.txthili.hlm2 {
    background-color: #99ff99;
}

span.txthili.hl3,
span.txthili.hlm3 {
    background-color: #ff9999;
}

span.txthili.hl4,
span.txthili.hlm4 {
    background-color: #ff66ff;
}

span.txthili.hl5,
span.txthili.hlm5 {
    background-color: #66b3ff;
}

span.txthili.hl6,
span.txthili.hlm6 {
    background-color: #ff8205;
}

span.txthili.hl7,
span.txthili.hlm7 {
    background-color: #9c9cde;
}

span.txthili.hl8,
span.txthili.hlm8 {
    background-color: #00b300;
}

span.txthili.hl9,
span.txthili.hlm9 {
    background-color: #bfbfbf;
}

.disableHover:hover {
	text-decoration: none !important;
}

.pipe {
	color: #b3b9b3;
}

table.dispfamtable tr .pubnum  {
    color: #555;
    font-size: 14px;
}

table.dispfamtable tr.hitsfull {
    background-color: #a5bae7;
}

table.dispfamtable tr.hitsfull .pubnum {
    font-weight: 700;
}

table.dispfamtable tr.hitspartial {
    background: linear-gradient(90deg, #a5bae7 10%, #eeeeee 100%);
}

table.dispfamtable tr.hitspartial .pubnum {
    font-weight: 600;
}

div.ftblock.hitsfull,
div.ftblock.hitspartial {
    background-color: rgb(232, 237, 247);
}

div.record {
    padding-top: 10px;
}

body > div.recordlist {
    padding-top: 20px;
}

body > div.recordlist ~ div.recordlist {
    padding-top: 0;
}

div.record > div.field {
    margin-bottom: 10px;
}

div.record > div.field.bigfonts {
    font-size: 1.25em;
}

div.record > div.vlfbanner a {
    font-weight: bold;
    color: #61619E;
}

div.record > div.field.inline > div {
    display: inline; 
}

div.record > div.field.block > div.title,
div.record > div.field.table > div.title {
    margin-bottom: 5px;
}

div.record > div.field.inline > div.title::after {
    content: ':';
    margin-right: .5em;
}

div.record > div.field > div.title {
    font-weight: bold;
}

div.record > div.field > div.title a {
    font-weight: normal;
    text-decoration: underline;
    color: #666;
    margin-left: 10px;
    display: inline-block;
}

div.record > div.field.cols > div.content {
    display: flex;
    flex-flow: row wrap;
}

div.record > div.field.cols > div.content > div.col {
    margin-right: 25px;    
}

div.record > div.field.cols > div.content > div.col:nth-child(odd) {
    background-color: red;
}

div.record > div.field.cols > div.content div.prinumber {
    white-space: nowrap;
    display: inline-block;
    width: 120px;
}

div.record > div.field.cols > div.content div.pridate {
    white-space: nowrap;
    margin-left: 15px;
    text-align: right;
    display: inline-block; 
    width: 70px;
}

div.record > div.field table.format-family,
div.record > div.field table.format-other {
    border: 1px solid #ddd;
    border-radius: 4px;
    border-collapse: collapse;
}

div.record > div.field table.format-family > thead > tr > th:not(.nopad),
div.record > div.field table.format-other > thead > tr > th:not(.nopad) {
    padding: .4em .8em;
}

div.record > div.field table.format-family > tbody > tr > td:not(.nopad),
div.record > div.field table.format-other > tbody > tr > td:not(.nopad) {
    padding: .4em .8em;
}

div.record > div.field table > tbody > tr > td,
div.record > div.field table > tbody > tr > td a {
    color: #000;
}

div.record > div.field table.format-other > tbody > tr > td {
    vertical-align: top;
}

div.record > div.field table.format-family > thead > tr > th,
div.record > div.field table.format-other > thead > tr > th {
    background-color: #eaeaea;
    color: #000;
}

div.record > div.field table.format-family > tbody > tr:not(.spacer):nth-child(odd) > td,
div.record > div.field table.format-other > tbody > tr:not(.spacer):nth-child(odd) > td {
    background-color: rgba(200, 200, 200, .25);
}

div.record > div.field table.format-other a {
    color: #0000aa;
}

div.record > div.field table.format-family th.sortable {
    max-height: 30px;
}

div.record > div.field table.format-family th.sortable span {
    cursor: pointer;
    user-select: none;
}

div.record > div.field table.format-family th.sortable span:after {
    margin-left: 5px;
    width: 12px;
    height: 12px;
    display: inline-block;
    content: ' ';
}

div.record > div.field table.format-family th.sortable.sort-alpha.sort-asc span:after { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000000' d='M239.6 373.1c11.94-13.05 11.06-33.31-1.969-45.27c-13.55-12.42-33.76-10.52-45.22 1.973L160 366.1V64.03c0-17.7-14.33-32.03-32-32.03S96 46.33 96 64.03v302l-32.4-35.39C51.64 317.7 31.39 316.7 18.38 328.7c-13.03 11.95-13.9 32.22-1.969 45.27l87.1 96.09c12.12 13.26 35.06 13.26 47.19 0L239.6 373.1zM448 416h-50.75l73.38-73.38c9.156-9.156 11.89-22.91 6.938-34.88S460.9 288 447.1 288H319.1C302.3 288 288 302.3 288 320s14.33 32 32 32h50.75l-73.38 73.38c-9.156 9.156-11.89 22.91-6.938 34.88S307.1 480 319.1 480h127.1C465.7 480 480 465.7 480 448S465.7 416 448 416zM492.6 209.3l-79.99-160.1c-10.84-21.81-46.4-21.81-57.24 0L275.4 209.3c-7.906 15.91-1.5 35.24 14.31 43.19c15.87 7.922 35.04 1.477 42.93-14.4l7.154-14.39h88.43l7.154 14.39c6.174 12.43 23.97 23.87 42.93 14.4C494.1 244.6 500.5 225.2 492.6 209.3zM367.8 167.4L384 134.7l16.22 32.63H367.8z'/%3E%3C/svg%3E"); }
div.record > div.field table.format-family th.sortable.sort-alpha.sort-desc span:after { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000000' d='M151.6 41.95c-12.12-13.26-35.06-13.26-47.19 0l-87.1 96.09C4.473 151.1 5.348 171.4 18.38 183.3c13.02 11.95 33.27 11.04 45.22-1.973L96 145.9v302C96 465.7 110.3 480 128 480S160 465.7 160 447.1V145.9L192.4 181.3c6.312 6.883 14.94 10.39 23.61 10.39c7.719 0 15.47-2.785 21.61-8.414c13.03-11.95 13.9-32.22 1.969-45.27L151.6 41.95zM320 96h50.75l-73.38 73.38c-9.156 9.156-11.89 22.91-6.938 34.88s16.63 19.74 29.56 19.74h127.1C465.7 223.1 480 209.7 480 192s-14.33-32-32-32h-50.75l73.38-73.38c9.156-9.156 11.89-22.91 6.938-34.88S460.9 32 447.1 32h-127.1C302.3 32 288 46.31 288 64S302.3 96 320 96zM492.6 433.3l-79.99-160.1c-10.84-21.81-46.4-21.81-57.24 0l-79.99 160.1c-7.906 15.91-1.5 35.24 14.31 43.19c15.87 7.922 35.04 1.477 42.93-14.4l7.154-14.39h88.43l7.154 14.39c6.174 12.43 23.97 23.87 42.93 14.4C494.1 468.6 500.5 449.2 492.6 433.3zM367.8 391.4L384 358.7l16.22 32.63H367.8z'/%3E%3C/svg%3E"); }
div.record > div.field table.format-family th.sortable.sort-num.sort-asc span:after { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000000' d='M320 192c0 17.69 14.31 31.1 32 31.1L416 224c17.69 0 32-14.31 32-32s-14.31-32-32-32V63.98c0-11.19-5.844-21.53-15.38-27.34c-9.531-5.781-21.41-6.188-31.34-1.062l-32 16.59c-15.69 8.125-21.81 27.44-13.69 43.13C329.3 106.3 340.4 112.6 352 112.6V160C334.3 160 320 174.3 320 192zM392 255.6c-48.6 0-88 39.4-88 88c0 36.44 22.15 67.7 53.71 81.07l-7.682 8.004c-10.72 11.16-10.34 28.88 .8125 39.56C356.3 477.4 363.3 480 370.2 480c7.344 0 14.72-2.875 20.19-8.625c69.61-72.53 89.6-85.39 89.6-127.8C480 294.1 440.6 255.6 392 255.6zM392 367.6c-13.23 0-24-10.77-24-24s10.77-24 24-24s24 10.77 24 24S405.2 367.6 392 367.6zM216 320.3c-8.672 0-17.3 3.5-23.61 10.38L160 366.1V64.03C160 46.33 145.7 32 128 32S96 46.33 96 64.03v302L63.6 330.7c-11.95-13.01-32.2-13.91-45.22-1.969c-13.03 11.95-13.9 32.22-1.969 45.27l87.1 96.09c12.12 13.26 35.06 13.26 47.19 0l87.1-96.09c11.94-13.05 11.06-33.31-1.969-45.27C231.5 323.1 223.7 320.3 216 320.3z'/%3E%3C/svg%3E"); }
div.record > div.field table.format-family th.sortable.sort-num.sort-desc span:after { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000000' d='M237.6 183.3c13.03-11.95 13.9-32.22 1.969-45.27L151.6 41.94c-12.12-13.26-35.06-13.26-47.19 0l-87.1 96.09C4.475 151.1 5.35 171.3 18.38 183.3c13.02 11.95 33.27 11.04 45.22-1.969L96 145.9v302c0 17.7 14.33 32.03 31.1 32.03s32-14.33 32-32.03V145.9L192.4 181.3c6.312 6.883 14.94 10.38 23.61 10.38C223.7 191.7 231.5 188.9 237.6 183.3zM357.7 201.1l-7.682 8.004c-10.72 11.16-10.34 28.88 .8125 39.56c5.406 5.219 12.41 7.812 19.38 7.812c7.344 0 14.72-2.875 20.19-8.625c69.61-72.53 89.6-85.39 89.6-127.8c0-48.6-39.4-88-88-88s-88 39.4-88 88C303.1 156.4 326.1 187.7 357.7 201.1zM392 96c13.23 0 24 10.77 24 24S405.2 144 392 144S368 133.2 368 120S378.8 96 392 96zM416 416.4v-96.02c0-11.19-5.844-21.53-15.38-27.34c-9.531-5.781-21.41-6.188-31.34-1.062l-32 16.59c-15.69 8.125-21.81 27.44-13.69 43.13C329.3 362.8 340.4 369 352 369v47.41c-17.69 0-32 14.31-32 32s14.31 32 32 32h64c17.69 0 32-14.31 32-32S433.7 416.4 416 416.4z'/%3E%3C/svg%3E"); }

div.record > div.field table.format-family td.alive {
    background-color: green !important;
}

div.record > div.field table.format-family td.dead {
    background-color: red !important;
}

div.record > div.field table.format-family td.link {
    padding: .2em .3em !important;
    width: 12px;
    text-align: center;
}

div.record > div.field table.format-family td.link img {
    display: none;
}

div.record > div.field table.format-family th.familytablemenu,
div.record > div.field table.format-family td.familytablemenu,
div.record > div.field table.format-family th.chemex,
div.record > div.field table.format-family td.chemex {
    display: none;
}

div.record > div.field table.format-family td.link > a::before {
    display: block;
    width: 15px;
    height: 15px;
    line-height: 15px;
}

div.record > div.field table.format-family td.link-pdf > a::before { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 792 792'%3E%3Cpath d='m664.074 144.448l-115.443 -115.459c-18.671 -18.56 -43.885 -28.989 -70.028 -28.989l-280.603 0c-54.682 0 -99 44.318 -99 99l0.01 594c0 54.666 44.317 99 99 99l395.99 0c54.45 0 99 -44.551 99 -99l0 -478.603c0 -26.142 -10.364 -51.357 -28.926 -69.949zm-45.324 548.552c0 13.668 -11.081 24.75 -24.75 24.75l-395.969 0c-13.671 0 -24.75 -11.082 -24.75 -24.75l-0.031 -593.799c0 -13.669 11.082 -24.75 24.75 -24.75l247.5 0l0 123.549c0 27.333 22.167 49.5 49.5 49.5l122.358 0l0 445.5l1.392 0z'/%3E%3Cpath d='m413.14742 428.51165c1.28793 -3.94635 2.55497 -7.92591 3.7907 -11.95863c2.10605 -8.45931 10.9934 -46.30457 10.9934 -77.03256c0.04461 -27.1385 -21.97825 -49.16041 -49.13858 -49.16041s-49.18224 22.02191 -49.18224 49.18224c0 0.43564 0.24107 42.29653 20.33347 91.46453c-10.32808 28.42263 -22.85902 56.96389 -37.30523 85.04863c-31.55085 14.84294 -57.61022 32.63662 -77.51849 52.95585c-9.15215 9.45111 -13.75147 21.64037 -13.75147 36.29159c0 27.08724 22.0371 49.12434 49.12434 49.12434c15.85562 0 30.80106 -7.6744 39.96175 -20.52518c10.74948 -15.0916 26.98474 -39.49195 44.73477 -71.86472c23.19594 -9.32583 49.74031 -17.20714 79.10349 -23.49016c19.89309 14.06088 42.42846 25.38361 67.10879 33.69296c6.64558 2.27689 13.80273 3.44807 21.18481 3.44807c29.74377 0 53.04411 -23.7692 53.04411 -54.11659c0 -29.84627 -24.28361 -54.12988 -54.13083 -54.12988l-5.43833 0c-4.00424 0.18318 -30.11202 1.67611 -66.60957 7.88036c-14.43008 -13.33767 -26.61554 -28.89907 -36.30488 -46.81044zm-134.7747 182.48869c-4.80528 6.88286 -17.66081 4.07732 -17.66081 -7.79873c0 -2.5749 0.92347 -5.03591 2.53789 -6.68734c13.24276 -13.53508 29.27491 -25.0315 46.76109 -34.82429c-13.87486 23.91156 -25.61994 40.94217 -31.63817 49.31036zm100.42022 -281.29449c5.42125 0 9.84024 4.41615 9.84024 9.84024c0 22.33037 -6.03152 51.15066 -8.43558 61.80903c-10.94784 -33.18425 -11.24206 -59.3167 -11.24206 -61.81283c0.00095 -5.43169 4.40571 -9.83645 9.8374 -9.83645zm-23.9315 190.12418c9.70642 -19.79153 19.40905 -41.78307 28.453 -65.6263c9.38088 16.03216 21.37652 32.09279 36.64466 46.93572c-20.6125 4.74264 -42.92768 10.76182 -65.09765 18.69058zm161.64271 -12.92007l4.92202 0c8.13092 0 14.75467 6.60667 14.75467 15.84044c0 7.53014 -6.13117 13.68314 -13.68314 13.68314c-2.97922 0 -5.95938 -0.46411 -8.59218 -1.38189c-18.10119 -6.07328 -33.92834 -13.68314 -47.77283 -22.30095c29.67069 -4.66576 49.93107 -5.84075 50.37146 -5.84075z'/%3E%3C/svg%3E"); }
div.record > div.field table.format-family td.link-textmine > a::before { content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 62.4 62.4"><path fill="currentColor" d="M45.8,0.1c-3.4,0-6.1,2.7-6.1,6.1c0,0.9,0.2,1.7,0.5,2.4L17.9,21c-1.4-2.1-3.9-3.6-6.6-3.6c-4.4,0-7.9,3.6-7.9,7.9s3.6,7.9,7.9,7.9c1.7,0,3.2-0.5,4.5-1.4l9,11c-2.2,2-3.6,5-3.6,8.2c0,6.1,5,11.1,11.1,11.1c6.1,0,11.1-5,11.1-11.1c0-4.8-3.1-8.9-7.3-10.5l8.5-28.4c0.4,0.1,0.8,0.1,1.2,0.1c3.4,0,6.1-2.7,6.1-6.1S49.2,0.1,45.8,0.1zM34.9,40.2c-0.8-0.2-1.7-0.3-2.6-0.3c-2.5,0-4.7,0.8-6.6,2.1l-9-11c1.5-1.4,2.5-3.5,2.5-5.7c0-1.2-0.3-2.3-0.7-3.3L40.8,9.7c0.7,1,1.6,1.7,2.7,2.2L34.9,40.2z"></path></svg>'); }
div.record > div.field table.format-family td.link-register > a::before { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='m296.36125 287.54289c31.31375 -12.39625 53.63875 -42.82875 53.63875 -78.54875c0 -46.65338 -37.94663 -84.6 -84.6 -84.6l-84.6 0c-10.38113 0 -18.8 8.41888 -18.8 18.8l0 225.6c0 10.38113 8.41888 18.8 18.8 18.8s18.8 -8.41888 18.8 -18.8l0 -75.2l54.89013 0l61.39375 86.1275c3.67188 5.14063 9.45288 7.88425 15.32788 7.88425c3.77293 0 7.58463 -1.12918 10.89813 -3.48858c8.45413 -6.03363 10.41638 -17.77188 4.39685 -26.226l-50.14548 -70.34843zm-96.76125 -125.54288l65.8 0c25.91463 0 47 21.08538 47 47s-21.08538 46.47125 -47 46.47125l-65.8 0l0 -93.47125z'/%3E%3Crect height='464.00001' width='384' y='22.99999' x='64' stroke-width='40' stroke='%23000000' fill='none'/%3E%3C/svg%3E"); }
div.record > div.field table.format-family td.link-litigation > a::before { content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path fill="%23aa0000" d="m256,400l-0.02,0c0,-16.18 1.34,-8.73 -85.05,-181.51c-17.65,-35.29 -68.19,-35.36 -85.87,0c-87.12,174.26 -85.04,165.84 -85.04,181.51l-0.02,0c0,44.18 57.31,80 128,80s128,-35.82 128,-80zm-128,-160l72,144l-144,0l72,-144zm511.98,160c0,-16.18 1.34,-8.73 -85.05,-181.51c-17.65,-35.29 -68.19,-35.36 -85.87,0c-87.12,174.26 -85.04,165.84 -85.04,181.51l-0.02,0c0,44.18 57.31,80 128,80s128,-35.82 128,-80l-0.02,0zm-199.98,-16l72,-144l72,144l-144,0zm88,128l-176,0l0,-294.75c23.51,-10.29 41.16,-31.48 46.39,-57.25l129.61,0c8.84,0 16,-7.16 16,-16l0,-32c0,-8.84 -7.16,-16 -16,-16l-144.36,0c-14.6,-19.32 -37.55,-32 -63.64,-32s-49.04,12.68 -63.64,32l-144.36,0c-8.84,0 -16,7.16 -16,16l0,32c0,8.84 7.16,16 16,16l129.61,0c5.23,25.76 22.87,46.96 46.39,57.25l0,294.75l-176,0c-8.84,0 -16,7.16 -16,16l0,32c0,8.84 7.16,16 16,16l416,0c8.84,0 16,-7.16 16,-16l0,-32c0,-8.84 -7.16,-16 -16,-16z"/></svg>'); }
div.record > div.field table.format-family td.link-chemex > a::before { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23477CBE' d='m8.21742 29.60199l-7.85269 -13.60199l7.85269 -13.60199l15.56516 0l7.85269 13.60199l-7.85269 13.60199l-15.56516 0zm11.07791 -7.71247l3.36544 -5.88952l-3.36544 -5.88952l-6.73088 0l-3.36544 5.88952l3.36544 5.88952l6.73088 0z' /%3E%3C/svg%3E"); }
div.record > div.field table.format-family td.link-familytablemenu > a::before { content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath fill="currentColor" d="m255,360c30.93,0 56,25.1 56,56c0,30.9 -25.07,56 -56,56c-30.93,0 -56,-25.1 -56,-56c0,-30.9 25.07,-56 56,-56zm0,-160c30.93,0 56,25.1 56,56c0,30.9 -25.07,56 -56,56c-30.93,0 -56,-25.1 -56,-56c0,-30.9 25.07,-56 56,-56zm0,-48c-30.93,0 -56,-25.1 -56,-56c0,-30.93 25.07,-56 56,-56c30.93,0 56,25.07 56,56c0,30.9 -25.07,56 -56,56z"/%3E%3C/svg%3E'); }

div.record > div.field.image {
    float: right;
    padding-left: 10px;
    padding-bottom: 10px;
}

div.record > div.uffield {
    padding-top: 10px;
}

div.record > div.field > div > a.infolink::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23337ab7' d='M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256s256-114.6 256-256S397.4 0 256 0zM256 400c-18 0-32-14-32-32s13.1-32 32-32c17.1 0 32 14 32 32S273.1 400 256 400zM325.1 258L280 286V288c0 13-11 24-24 24S232 301 232 288V272c0-8 4-16 12-21l57-34C308 213 312 206 312 198C312 186 301.1 176 289.1 176h-51.1C225.1 176 216 186 216 198c0 13-11 24-24 24s-24-11-24-24C168 159 199 128 237.1 128h51.1C329 128 360 159 360 198C360 222 347 245 325.1 258z'/%3E%3C/svg%3E");
    display: inline-block;
    width: 12px;
    height: 12px;
    line-height: 12px;
}

div.record > div.field > div.content {
    overflow-wrap: anywhere;
}

#familytablemenu {
    position: absolute;
    top: -1000px;
    left: -1000px;
    
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
}

#familytablemenu ul {
    margin: 0;
    padding: 0;
}

#familytablemenu ul li {
    padding: 5px 15px;
    border-bottom: 1px solid #ddd;
    white-space: nowrap;
}

#familytablemenu ul li:last-child {
    border: 0;
}

@media print {
    html {
        color-adjust: exact;
        -webkit-print-color-adjust: exact;
    }
    
    table th, table td {
        page-break-inside: avoid;
    }
    
    div.record > div.field table.format-family th.noprint,
    div.record > div.field table.format-family td.noprint {
        display: none;
    }
    
    div.record > div.field > div.title a,
    div.record > div.field > div > a.infolink {
        display: none;
    }
}