 @font-face {
    font-family: 'Sharp Sans Book';
    font-style: normal;
    font-weight: normal;
    src: local('Sharp Sans Book'), url('/common/font/book.woff2') format('woff2'), url('/common/font/book.woff') format('woff');
    }
 @font-face {
    font-family: 'Sharp Sans Semibold';
    font-style: normal;
    font-weight: normal;
    src: local('Sharp Sans Semibold'), url('/common/font/semibold.woff2') format('woff2'), url('/common/font/semibold.woff') format('woff');
    }
  @font-face {
    font-family: 'Sharp Sans Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Sharp Sans Bold'), url('/common/font/bold.woff2') format('woff2'), url('/common/font/bold.woff') format('woff');
    }


H1 {font-family: Sharp Sans Semibold,Calibri,Tahoma,Arial,sans-serif; font-size: 18pt} /* secHd 18 */
H2 {font-family: Sharp Sans Semibold,Tahoma,Arial,sans-serif; font-size: 12pt; margin-bottom: 1pt;} /* Q 15 */
.leg {margin:0px 5px 0px 3px;}
H2.msgQtxt {margin-top:1px; font-size:11pt}
H3 {font-family: Sharp Sans Semibold,Calibri,Tahoma,Arial,sans-serif; font-size: 14pt}
H4 {font-family: Sharp Sans Semibold,Calibri,Tahoma,Arial,sans-serif; font-size: 12pt}
H4.msgQtxt  { font-family: Sharp Sans Semibold,Tahoma,Arial,sans-serif; font-size: 9pt; color: #336; font-weight: bold; margin-bottom: 0px; }
H5 {font-family: Sharp Sans Semibold,Tahoma,Arial,sans-serif; font-size: 9pt}
H6 {font-family: Sharp Sans Semibold,Tahoma,Arial,sans-serif; font-size: 8pt}
P  {text-indent: 0in}
TT {font-family: Courier New,Courier; font-size: 10pt; color: #044;}
PRE {font-family: Courier New,Courier; font-size: 10pt; color: #044;}
.sm {font-family: Lucida Console,Courier,Consolas; font-size: 8pt; color: #045;}
UL {list-style: square outside} 
OL LI {padding: 5px}
OL LI LI {padding: 2px}
UL LI {padding: 2px}
th {font-family: Sharp Sans Semibold,Tahoma,Arial,sans-serif; xxfont-size: 10pt; text-align:center }
td {font-family: Sharp Sans Book,Tahoma,Arial,sans-serif; xxfont-size: 9pt; xxborder-color: #ACE;}
td.m {font-family: Sharp Sans Book,Tahoma,Arial,sans-serif; font-size: 9pt; border-color: #ACE; background-repeat: no-repeat;}
td.out {font-family: Sharp Sans Book,Tahoma,Arial,sans-serif; font-size: 8pt; font-variant: small-caps; border-color: #ACE; border-style: outset}
td.in {font-family: Sharp Sans Book,Tahoma,Arial,sans-serif; font-size: 8pt; font-variant: small-caps; border-color: #ACE; background-color: #88D; border-style: inset }
td.f {font-family: Sharp Sans Semibold,Tahoma,Arial,sans-serif; xxfont-size: 8pt; font-weight: bold} /* was 8 */
td.small {font-family: Sharp Sans Book,Tahoma,Arial,sans-serif; font-size: 8pt; border-color: #EEE; border-style: thin }
/* TABLE { font-size: 10pt } */
SELECT.CFS {font-family: Sharp Sans Semibold,Tahoma,Arial,sans-serif; xxfont-size: 8pt; margin-bottom: 1pt; border-radius:8px; background-color: #eeeeee; color: rgb(0,0,0) } /* was 8 */
INPUT {xxbackground-color: #d0e4f8; font-size:9.5pt; font-family:Sharp Sans Book}
INPUT.CFS {border-radius:8px}
input[type="image"]{background-color: unset;}
input[type="image"]:hover {filter: drop-shadow(4px 4px 4px #222);}
FIELDSET {-moz-border-radius: 8px; border-radius: 8px 8px;}
DD {padding: 4px 2px 20px 20px;}
wbr:after { content: "\00200B" }
a:link    { text-decoration:none; color:#194766;} /* was:505088 */
a:visited { text-decoration:none; color:#194766; }
a:active  { text-decoration:underline; }
a:hover   { text-decoration:underline; }
abbr, acronym, .help {border-bottom: 1px dotted #777; cursor: help; }
acronym[title] {text-decoration-line:unset;}
button {color:#113e5d;}
.gap {margin-top:6px}
.noOF {overflow:hidden; text-overflow:ellipsis}
.cmd {color: #414 !important; border-bottom: 1px dotted #96b; cursor: help;}
.var {color: #063 !important; border-bottom: 1px dotted #69b; cursor: help;}
.kwd {border-bottom: 1px solid #a52a2a; }
.term {border-bottom: 2px dotted green; cursor: help;}
.mini   {font-family: Sharp Sans Book,Tahoma,Arial,sans-serif; font-size: 8pt; color: #333; font-variant: normal;}
.small   {font-family: Sharp Sans Book,Tahoma,Arial,sans-serif; font-size: 8.5pt; color: #000; font-variant: normal;}
.small td {font-size:8.5pt !important; color:#666; background-color:#e4e4e4}
.small td a:link,.small td a:visited, {color:#66a;}
.leg0 {font-family: Calibri,Tahoma,Arial,sans-serif; font-size: 9pt; font-weight: normal;}
.hid {font-size: 8pt; text-decoration:none;}
.plist {font-family: Tahoma,Arial,sans-serif; font-size: 7.5pt; color: #999; margin-left:6px; overflow:hidden}
.wlist {font-family: Tahoma,Arial,sans-serif; font-size: 8pt; color: #666; margin-top:1px}
.wlhd {font-weight:bold; border-bottom: 1px dotted #666; padding-bottom:1px; margin-bottom:2px; min-width:13.2em;}
a.plst:link,a.plst:visited { text-decoration:none; color: #999;}
.msgdate  { font-family: Sharp Sans Book,Tahoma,Arial,sans-serif; font-size: 7.5pt; color: #668; font-weight: normal; padding-right:1px }
.msgfrom  { font-family: Sharp Sans Book,Tahoma,Arial,sans-serif; font-size: 7.5pt; color: #668; font-style: italic }
.msgsubj  { font-family: Sharp Sans Semibold,Tahoma,Arial,sans-serif; font-size: 8.8pt; color: #113e5d; font-weight: normal; padding-right:1px }
.msgsubj a {color:#113e5d}
.msgQtxt  { font-family: Sharp Sans Semibold,Tahoma,Arial,sans-serif; font-size: 9pt; color: #336; font-weight: bold; }
.msgQtxt1  { font-family: Sharp Sans Semibold,Tahoma,Arial,sans-serif; font-size: 8.8pt; color: #113e5d; font-weight: normal; padding-right:1px }
.msgQtxt1 a {color:#113e5d}
.msgQtxtSA { font-family: Sharp Sans Semibold,Tahoma,Arial,sans-serif; font-size: 8pt; color: #333; font-weight: normal }
.msgAtxt   { font-family: Sharp Sans Book,Tahoma,Arial,sans-serif; font-size: 9pt; color: #000; font-weight: normal }
.msgN   { font-family: Tahoma,Arial,sans-serif; font-size: 8pt; color: #666; background-color: #FFF; }
.msgFAQ   { font-family: Sharp Sans Book,Tahoma,Arial,sans-serif; font-size: 8pt; color: #F00;}
.msgCAD      { font-family: Sharp Sans Semibold,Tahoma,Arial,sans-serif; font-size: 8pt; font-weight: bold; color: #FFF; background-color: #458; border: 1px solid #FFF; padding-left: 3px; padding-right: 2px;}
.msgCAD.term { border-bottom: 2px dotted #AAA; cursor: help;}
.msgOS   { font-family: Sharp Sans Semibold,Tahoma,Arial,sans-serif; font-size: 8pt; color: #FFF; background-color: #888; padding-left: 3px; padding-right: 2px;}
.msgCAT   { font-family: Sharp Sans Semibold,Tahoma,Arial,sans-serif; font-size: 8pt; color: #FFF; background-color: #608ab0}
.msgQ   { font-family: Sharp Sans Book,Tahoma,Arial,sans-serif; font-size: 10pt; font-weight: 900; padding: 3px; background-color: #F33; color: #FFF; margin-right: 3px; -moz-border-radius: 4px; border-radius: 4px;}
.msgA   { font-family: Sharp Sans Book,Tahoma,Arial,sans-serif; font-size: 10pt; font-weight: 900; padding: 3px; background-color: #383; color: #FFF; margin-right: 3px; -moz-border-radius: 4px; border-radius: 4px;}
.msgFile  { font-family: Sharp Sans Semibold,Tahoma,Arial,sans-serif; font-size: 8.5pt; color: #333; font-weight: normal; }
.msgnews  {font-family: Sharp Sans Book,Tahoma,Arial,sans-serif; font-size: 7.5pt; padding:2px 3px 2px 3px }
.news   {font-family: Sharp Sans Book,Tahoma,Arial,sans-serif; font-size: 8pt; padding:1px 3px 2px 3px }
.outC     {font-family: Tahoma,Arial,sans-serif; font-size: 10pt;}
/* .rounded { background-image:url('img/tl_.gif'); background-repeat: no-repeat;} */
.videoNo { border:1px solid #fff; color:white; background-color:#113e5c; font-size:14pt; font-weight:bold; padding:0 3px 1px 3px;}
.myButton { border: 2px solid #EEE; border-style: outset; background-color:#017660; color:white !important; padding:4px 12px 4px 12px; border-radius: 16px; font-size:11pt}
 .myButton a {color:white}

.flexbox {display:flex; margin:0.8vw 0.2vw 0.8vw 1.2vw; flex-direction:column; background-color:white; width:35.5vw; min-width:180pt; padding:12pt; color:#113e5d; flex-grow:1} /* 35.5=safe */
.flextable {display:table; width:100%; table-layout: fixed; border-collapse:separate; border-spacing:0 3px;}
.flexrow {xxborder-bottom:1px solid #113e5d; padding:2px; display:table-row;}
.flexcell {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:table-cell; border-bottom:1px solid #113e5d; padding:2px}
.flexcell:hover {overflow:visible;xxbackground-color:white;}
.flexhd {font-size:16.5pt; line-height:110%; height:45pt; white-space:nowrap; overflow:hidden}
.bboxleft {xxfloat:left; display:flex; flex-direction:column; width:24vw; text-align:left; xxpadding-left:16pt; xxmargin-right:8pt}
.bboxleft div {margin-top:4px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.bboxleft div a {color:#eef}
.bboxflexbox {display:flex; flex-wrap:wrap; flex-direction:row; justify-content: space-evenly;}
.bboxcell {display:flex; margin:0.4vw 0.75vw 0.75vw 1.5vw; flex-direction:column; background-color:white; width:20vw; xxheight:35vw; color:#113e5d; min-width:100pt; min-height:180pt}
 .bboxcell a {color:#194766 !important}
.thumb {float:right; height:51px; width:90px; max-width:90px; padding:1px 4px 1px 8px; margin-top:-8px; display: flex; justify-content: right; overflow: hidden;} /* div */
 .thumb img {height: 100%; width: auto;}
.homeblk a img {float:right; height:51px; padding:1px 4px 1px 8px; margin-top:-8px; max-width:90px}
.dlicon a img {vertical-align:middle}
.dlicon a img:hover {border:2px solid #f50; border-radius:2px; padding:1px; zoom:1.5}
.topsearch {width:8em; border:1px solid #eee; background-color:transparent; color:#eee; border-radius:10px; padding:2px 0 2px 4px}
 .flextable .flexrow.hdr {background-color:#113e5c;}
 .flextable .flexrow.hdr img {filter:invert(100%) brightness(150%);}
 .flextable .flexrow.hdr div {color:white;}
 
.FormButton 
{ 
	font-size:11pt; /* was 8 */
	color: white; 
	border-color: #eee; 
	background-color: #017660;
	border-style: outset; 
	font-weight: 700;
	border-radius: 16px;
	padding: 2px 12px 2px 12px;
	vertical-align: middle;
}

.adbox /* {vertical-align: bottom;position:absolute;top:98%;width:136px;border:1px solid #ccd;margin:60px 1px 10px 1px;padding:2px} */
 {width:146px; border:1px solid #b0b0ff; background-color:#e8e8ff; padding:3px; font-size:8pt}

/* allX */

html,body {
    /* background: #2e3d68 url(/common/bkga.jpg) repeat-x; /* keep! #317fd2 top=#0c4a83 #F0F5FB; */
    margin: 0px;
    border: 0px;
    padding: 0px;
    font: normal 90% Sharp Sans Book;
    font-family: Sharp Sans Book,Calibri, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color: #113e5d;
    text-align: left;}
IMG {border:0}
#main {	/* z-index:2; position:absolute; top:0; width:100%; margin:auto;
       min-width: 1008px; width: expression(document.body.clientWidth < 902? "902px" : "auto" ); */ } 
#main1 {width:100%;margin-top:9px;margin-bottom:9px;margin-right:-241px;min-width:690px;float:left;} /* 10/12 */
#hamburger {position:absolute;left:10px;top:1px;z-index:9;width:48px;height:44px;cursor:pointer;user-select:none;padding:8px;color:#ddd;display:none}
#hamburger div {width: 31px;height:4px;border-radius:2px;background:#cccccc;margin-top:4px}
.hamb {position:absolute; top:56px; width:140px !important; background-color:#eeeeee; padding:11pt !important; z-index:9; display:block !important}
#levy {margin-right:241px;min-width:435px;}
#pravy {float:right;width:228px;padding-left:9px;margin-top:9px;}
#pravy div table td {max-width:222px}
#titlebar { /* width:100%; margin-bottom:10px; text-align:center; clear:both; border:0; overflow:hidden */ }
#toprow {background-color:white; height:22pt; text-align:right; font-size:10pt; color:#113e5d; padding:8pt 2vw 1pt 2vw;}
#header {background:url('../common/cf24head12a.jpg') #122649 no-repeat; height:30vw; background-size:cover; background-position: 0% 40%;}
 #header.narrow {height:14vw; background-position: 0% 20%;}
 #header.gray {filter: grayscale(75%) contrast(75%) brightness(125%);}
#header1st {color:white; opacity:75%; padding:8pt 0 1pt 4vw; font-size:10pt; position:absolute; width:94vw;} /* 92=safe */
#hd1stleft {float:left; overflow:hidden; width:46vw; white-space:nowrap; text-overflow:ellipsis;}
#hd1stleft:hover {overflow:visible}
#headline {background-image: linear-gradient(#113e5d, #017660); padding:4pt 2vw 4pt 3vw; color:white; min-height:40pt; text-align:left; display:flex; flex-wrap:wrap; flex-direction:row;min-height:100%;}
#logo {float:left; width:215px; height:79px;}
#logoCS {display:hidden; float:left; width:224px; height:83px; xmargin-top:4px; xmargin-left:7px}
#logoCF {text-align:center; padding-top:10vw; position:absolute; top:5.0vw; left:36vw;}
 #logoCF.narrow {padding-top:2.9em; left:3.9vw;}
 #logoCF.narrow a img {width:22vw !important;}
.collap {padding:0 !important; top:calc(4vw + 22pt) !important; left:4vw !important}
#logoAR {height:30pt; margin-top:-8pt; float:left; padding:0 10pt 0 2vw;}
#Zlogo {z-index:1; position:absolute; top:0;}
#login {float:right; text-align:right; height:88px; padding-right:2pt;} /* border:0? width:170px */
#kolotoc {position:relative; height:17.8vw; width:32vw; float:right; color:white; margin-top:12.2vw; margin-right:0; overflow:hidden;}
 #kolotoc.narrow {margin-top:0; top:5vw; height:9vw}
#kolo {background:url('../common/CF24head12arc.png') no-repeat; width:32vw; height:32vw; top:0; right:0; background-size:contain; background-position-x:right; opacity:0.8; position:absolute;}
 #kolotoc.narrow #kolo {width:26vw; height:26vw; top:0; right:0; }
#coje {margin-top:20pt; font-size:7.5pt;}
 #header.narrow #coje {display:none;}
#leftmenu {color:#113e5d; font-family:Sharp Sans Semibold; font-size:11pt; float:left; width:120pt; text-align:left; padding-left:16pt}
#grid {min-height:100%; display:flex; flex-wrap:wrap; flex-direction:row; grid-auto-flow: dense}
#prod, #prod div {padding-top:6px}
#BIG {background-color:#ddd; padding:16pt 2vw 16pt 2vw; min-height:40vw; overflow:hidden} /* over? */
#leftbar {float:left; width:132px; margin-top:59px; padding-right:11px; padding-bottom:4px}
#rightbar {float:right; text-align:left; width:135px; margin:0px 8px 8px 8px; } /* 37 8 8 8*/
#content {margin-left:150pt; background-color:#f2f2f2; padding:14pt 14pt 14pt 15pt; min-height:920pt;} /* was white */
#contentW {margin-left:150pt; background-color:#f2f2f2; padding:14pt 14pt 14pt 15pt; min-height:920pt;}
#bottombox {background-image: linear-gradient(#113e5d,#017660); padding:12pt 2vw 16pt 2vw; color:white; min-height:230pt}
#bottombox a {color:white}
#titleAd {text-align:center; width:auto; min-width:468px; padding-top:16px; height:60px; overflow:hidden;
          width: expression(document.body.clientWidth > 156? (document.body.clientWidth-440) + "px" : "auto" );} /* was:-460 */
#menu {margin-bottom:10px}
#social {margin:4px 0 2px 2px; font-weight:bold; display:none}
#footxt {padding-bottom:3px;font-size:7pt;color:#258;}
#DL {font-size:11pt; font-family:Sharp Sans Semibold,Arial,sans-serif}
#topsearch input {max-width:16.75em}
#session.narrow {display:none}

#CF-bloky img {max-width:100px}

.footer {background-color:white; /* font-family: Tahoma,Arial,sans-serif; background-color:#32b6e9; color:#ffffff; font-size:7.5pt; text-align:center; padding:6px; clear:both;color:white */}
.footer table td {font-size:7.5pt;}
.mainhd {/* font-family: Calibri,Tahoma,Arial,sans-serif; color:#a0c0e0; font-size:17pt; text-align:center; margin:0 0px 9px 4px;
  min-height:28px; min-width:90%;
  background:url(/common/cf-topbg2.png) center no-repeat; color:white; font-weight:normal; padding-bottom:2px; */
  } /* title */
  /* #contentW .mainhd {margin-left:-140px;padding-right:80px} */
.kolotoc {position:absolute; width:26.8vw; height:26vw; top:0; right:0; clip-path:circle(17vw at 64% 74%); background-size:contain; background-position: 100% 0%;}
 /* .kolotoc.narrow, .kolon {clip-path:circle(17.7vw at 64% 74%); background-size: 95%; background-position: 100% -400%;} */
 .kolotoc.narrow, .kolon {clip-path:circle(14.7vw at 69% 66%); background-size: 95%; background-position: 110% -500%; width:24.8vw; height:24vw;}
#kolotoc.narrow: height:9vw
 img.active {opacity:1;}
#logof:focus + #logof,#logof:hover + #logof,#logof:active + #logof,#log:focus,#log:active,tr:hover + #logof {visibility:visible !important;}
#logof.narrow {visibility:collapse}
.sechd {/* background: #32b6e9; height:26px; color:white; */}
.secsubhd {background: #ddd url(img/grbk.gif) repeat-x; height:26px; color:#666; text-align:center}
.secblhd {background: #4be url(img/blbk.gif) repeat-x; height:23px; color:white;}
.subhd {font-size:9pt; text-align:left; font-style:italic; margin-bottom:2px}
.sechead {/* color:#f8f8f8; font-size:12pt; font-weight:normal; background-color:#32b6e9;*/}
.bgdark {background-color:#668290 !important}
.hidden {display:none}
.secblhead {color:white; font-size:9pt; font-weight:bold; padding-left:2px; margin:0}
.headline {text-align:left; background-color:#f2f2f2; font-size:8.5pt; border-left:1px solid #012a4b; border-right:1px solid #012a4b; padding:0 4px 1px 4px}
.divheadline {margin:0 2em 0 0; width:auto; padding:2pt 2pt 2pt 8pt; color:#ddd; text-align:left; font-size:8.5pt; xxtext-transform:uppercase; xxfont-variant:small-caps; xxfont-variant-caps: all-small-caps;}
.divheadline a {color:#b0e0f6}
/* .divheadline b {color:#fff} */
.portal {background-color:#123040;padding:3px 1px 3px 0;color:white;border-top:1px dotted #bcd;border-bottom:1px solid #012;letter-spacing:-0.5px}
.wh {font-size:8pt; color:white;}
a.sechead:link,a.sechead:visited {color:#f8f8f8}
.mnu {white-space:nowrap; overflow:hidden; padding-top:15pt /* color:#f2f2f2; font-family: Tahoma,Arial,sans-serif; font-weight:normal; font-size:9.5pt; 
	padding:5px 0 5px 8px; border-bottom:1px dotted #ccc; letter-spacing: 0.03em;*/ }
/* .mnu a:link,.mnu a:visited {color:white;} */
.mnu a {color:#113e5d}
.mnu a:hover {font-weight:bold; /* color:#def; text-decoration:none */}
/* .mnu a img {padding-bottom:1px; padding-right:4px; vertical-align:middle} */
.mline {height:4px; background: #ace url(../common/m_line.gif) repeat-x; padding:0; margin:0;}
a.m:link,a.m:visited {color:#146;} /* jen Xnews */
a.m:hover {color:#268; text-decoration:none}
.footer a:link,.footer a:visited {xborder-bottom:1px dotted #268;}
.footer a:hover {text-decoration: underline}
.leftlink {/* padding:4px 1px 4px 6px; font-size:7.5pt; color:#b8dff8; */}
.partner {font-weight:bold; font-size:14pt; padding-bottom:6pt}
a.wh:link,a.wh:visited {color:white;}
.minimenu {margin-top:5px; padding:0 0 0 1em; font-family: Sharp Sans Semibold,Tahoma,Arial,sans-serif; font-weight:normal; font-size: 8.5pt; color:#113e5d; letter-spacing:-0.25px; line-height:1.75}
.minimenu a:link,.minimenu a:visited {color:#113e5d;}
.minimenu a:hover {text-decoration:none}
.login {xxxfont-size:7.5pt; width:88px; color:#333; xxborder:1px solid #88d; padding:0px 2px 1px 3px; margin:1px 0 0 1px; border-style:inset;}
.loggedin {width:94px; height:18px; padding:1px 4px 1px 3px; border:1px solid #eee; color:#eee; border-radius:10px; text-overflow:ellipsis; text-align:center; white-space:nowrap; margin:-6px -4px 0 2px; font-family:Sharp Sans Book,Arial,sans-serif; font-size:9pt;}
.pwdsub {padding:0; border:none; background-color:transparent; cursor:pointer; color:#ddd; font-size:15pt; line-height:15pt; margin-bottom:6px}
.mpale {color:#bce4fc !important}
.mdark {color:#48a !important} /* #2b7d9d */
.mainbox {xxbackground-color:#f2f2f2; }
.prodbox {font-family: Tahoma,Arial,sans-serif; font-size:9pt; background-color:#f2f2f2; border:1px solid #012a4b; border-top:none;
  padding:2px 4px 2px 4px; line-height:15px}
.shoutbox {font-family: Tahoma,Arial,sans-serif; font-size:9pt; background-color:#f2f2f2; border:1px solid #e40; 
  padding:4px 6px 5px 6px; margin-bottom:6px; margin-top:6px; line-height:14px}
.pop {font-family: Tahoma,Arial,sans-serif; font-size:8.5pt; background-color:#f2f2f2; border:1px solid #ccc; 
  padding:4px 6px 5px 6px; margin-bottom:6px; margin-top:6px; line-height:13px; margin-left:130px; text-align:center; width:50%;}
.prod, a.prod:link, a.prod:visited {font-size:9pt; font-weight:normal;}
.prod img {padding-right:2px}
.lrframed {background-color:white; xborder-left:1px solid #012a4b; xborder-right:1px solid #012a4b;}
.lrframed100 {width:100%; background-color:white; xborder-left:1px solid #012a4b; xborder-right:1px solid #012a4b;}
.lrbframed {background-color:white; border-left:1px solid #012a4b; border-right:1px solid #012a4b; border-bottom:1px solid #012a4b; width:100%}
.tipbox {border-bottom:1px solid #113e53; xxclear:both; padding: 8px 4px 8px 6px; display:flex; flex-wrap: wrap}
.tippart {width:78%; text-align:left; display:flex; flex-grow:1; margin:2pt; padding:4pt; flex-basis:700px;}
 .tippart img {max-width:75vw}
 .tippart table th {background-color:#113e5c; color:#eee} /* 9/25 */
.tipparam {border-top:1px dotted #113e53; width:20%; padding:8px; display:flex; flex-grow:1; text-align:left; overflow:hidden; flex-basis:160px; text-overflow:ellipsis; background-color:#f0f0f0;}
.red {color: #e40}
.mred {color: #f80 !important}
.bold {font-weight:bold}
.boldred {color: #e40; font-weight:bold}
.isnew {font-family: Sharp Sans Book,Tahoma,Arial,sans-serif; font-size: 7.5pt; font-variant: normal; color: #e40; text-align:right; padding-right:4px}
.important {border-left:2px dotted #e40; padding-left:4px}
.shopitem {font-size:7pt; padding-top:6px; padding-bottom:2px; border-top: 1px solid #ccc}
.lng {background-color:#55a;margin:3px;width:22px;height:14px;vertical-align:baseline !important}
.inline {margin:0;padding:0;display:inline}
.detProfile {font-size:7pt; color:#357; font-family:arial}
.authp {font-size:7pt; color:#8ae; font-style:italic; border-bottom:1px solid #8ae; border-top:1px solid #8ae;}
.center {text-align:center}
div.row {margin-top:3px;margin-bottom:3px;}
table.Qpar {width:140px}
table.SFT {border-bottom: #DDD 1px solid;}
/* .headlw {width:auto; width:expression("100%");} */
.headlw {width:100%;} /* was 100% */
.upoz {font-family:Tahoma,Arial; font-size:8pt; color:#666}
.QA {width:1em; font-family:Sharp Sans Bold,Arial,sans-serif; font-size:16pt; color:white; background-color:#017660; padding:5px 3px 0px 3px; border-radius:8px; line-height:1; text-align:center; float:left; margin:0 8px 2px 0;}
.code
{
  font-family: Courier;
  font-size: small;
  background-color: #ccd;
  padding:1px;
  text-align: left;

}
.RSSblog {font-size:9pt !important;color:#222 !important; max-width:600px; overflow:hidden}
.RSSblog h3 {font-size:10pt}
.RSSblog img {max-width:160px !important; max-height:160px !important; margin-right:4px; margin-bottom:4px;}
.tableSubLedger{
	height: 22px;
	_height: 20px;
	font-weight: bold;
	font-family: Sharp Sans Semibold;
	font-size: 10pt;
	background-color: #DDDDDD;
	/* background-image: url(../forum/forum_images/table_bgOR.gif); */
}

.jqmsgs{width:100%;color:#F7F7F7;font-weight:700;text-align:left;min-width:710px;position:fixed;top:0;left:0;z-index:9999;}
.jqmsg{width:100%;min-height:26px;padding:10px 6px 4px 8px;margin-bottom:3px;border-top:1px solid #256;border-right: 2px solid #256;border-bottom: 2px solid #256;border-left: 1px solid #256;background:url(/common/xp2.png);display:none;position:relative;z-index:9999;overflow:hidden}
.jqmsg img {vertical-align:middle;padding-right:4px;}
.jqmsg a {color:#bdf;border-bottom:1px dotted #bdf;}
.jqmsg .confirm{float:right;display:inline;cursor:pointer;xbackground:#F60;margin:0 16px 0 6px;border:1px solid #C44F00;border-radius:3px;padding:1px 3px 1px 3px;font-weight:700;color:#FFF;box-shadow:0 0 1px #FFF inset;}
.jqmsg .confirm:hover{background:#C44F00;} 
.jqmsg .close {float:right;display:inline;cursor:pointer;margin:0 14px 0 6px;padding:1px 3px 1px 3px;color:#FFF;}
.jqmsg .close:hover{background:#004FA0;} 
.QTD {width:auto;min-width:410px}
.SRF {margin-left: 9pt;}
.quicklink {font-size:8pt;padding:5px 2px 4px 4px;width:440px;}

.qatag {font-family: Sharp Sans Semibold,Tahoma,Arial,sans-serif; font-size: 7pt; color: #47b; background-color: #eee; border: 1px solid #ddd; padding: 0 2px 1px 3px; white-space: nowrap; -moz-border-radius: 4px; border-radius: 4px; opacity:75%; margin:1px 1px 0 0}
.qatag a {color:#47b}
.pt7 {font-size:8pt;}

.numberCircle {
display:inline-block;
position: relative;
left:-2px;
top:-4px;
line-height:0px;
border-radius:50%; border:0; background-color:red;
font-size: 10px; font-weight: bold; font-family: Helvetica, Verdana, Tahoma;
color:white;
}
.numberCircle span {
display:inline-block;
padding-top:50%; padding-bottom:50%;
margin-left:4px; margin-right:4px;
}
.numCiGr {background-color:#bbbbbb !important}

.rbtn {height: 16pt; font-size: 11pt; margin: 5px; border: 1px solid #113e5d; width: 100px;}
.rbtn-sm {height: 14pt; font-size: 9pt; margin: 4px 3px 4px 0; border: 1px solid #113e5d; width: 86px;}
.rbtn img {width:14px; vertical-align:middle; padding-bottom:2px;}

.rbtn1 { 
    border-radius: 1.5rem; 
    background-color: white; 
}
.rbtn:hover { 
    background-color: rgb(222,222,222); 
    color: #113e5d; 
    box-shadow: rgba(80,80,80,0.35) 0px 5px 7px; 
    font-weight: 600;
}

@media screen and (max-width: 400px) {
  #topsearch {display:none !important;}
}
@media print {
#Zlogo,#login,#titleAd,#leftbar,#rightbar,#footxt,.noprint {display:none}
#content,#contentW {margin:8px; width:auto}
html,body,.footer,.tipbox {background: white;}
}
