/*GLOBAL STYLE [ATS 2023-02-21]*/
html,
body{height: 100%}
body{ background-color: #fff;color: #000;font-family: Verdana, Arial, Helvetica, Sans-serif;margin: 0}
body,table{border: 0}
form{display: inline}
table hr{border-top:1px dotted #CCCCCC}
th {
 text-align: left;
}
td {
 vertical-align: top;
}
textarea {
 background-color: #fefefe;
 font-family: "Lucida console", Courier, Verdana, Arial, Helvetica, Sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-weight: bold;
 text-align: left;
}
h1 {
 font-size: 135%;
}
h2 {
 font-size: 125%;
}
h3 {
 font-size: 120%;
}
h4 {
 font-size: 110%;
}
h6,
h6.hdSub {
 color: #000;
 font-size: 110%;
 margin: 15px 0 7px 0;
 clear: both;
}
h6.hdSub {
 background-color: #dddddd;
}
a img {
 border: 0;
}
*:focus {
 outline: 0;
}

.dark,
.mastTop {
 background-color: #b22222;
 color: #fff;
}
.pale,
.mastSub {
 background-color: #ffcc66;
}

#ImagoGate .header .avatar,
.header .avatar {
 width: 25px;
}

/*Text defaults*/
.xs,
body .xs,
table.xs {
 font-size: 0.9em;
}
.xxs,
body .xxs,
table.xxs,
.xxs li {
 font-size: 11px;
}
.xxxs,
body .xxxs,
td.xxxs {
 font-size: 8px;
}
.fn,
.FN,
table.fn td,
td.fn,
.fn li,
.fnF,
.fnGhost {
 font-size: 12px;
}
.lrg,
b.lrg {
 font-size: 1.2em;
}

/*JQuery*/
.easy_slides_container {
 border: 1px solid #000;
 overflow: hidden;
 position: relative;
}
.easy_slides_img1,
.easy_slides_img2 {
 display: none;
 top: 0;
 position: absolute;
}
.easy_slides_img1 {
 z-index: 2;
}
.easy_slides_img2 {
 z-index: 1;
}
.jqPanel {
 margin: 10px 2px;
}
.jqPanelButton {
 background: #ddddee;
 padding: 1px;
 border: solid 1px #666666;
 margin: 1px 0;
 cursor: pointer;
}
.jqPanelButton:hover {
 border: solid 1px #000;
}
.jqPanelButtonOff {
 display: none;
}
.jqPanelContent {
 display: none;
 background: #efefff;
 padding: 1px;
 border: solid 1px #aaaaaa;
 margin: 1px 0;
}
.jqTabby {
 min-width: 100px;
 padding: 2px;
 margin: 10px 2px;
}
.jqTabbyTab {
 float: left;
 background: #ddddee;
 min-width: 80px;
 min-height: 16px;
 text-align: center;
 vertical-align: middle;
 padding: 2px;
 border: solid 3px #fff;
 margin: 2px;
 cursor: pointer;
}
.jqTabbyTab:hover {
 border: solid 3px #111111;
}
.jqTabbyTabOn {
 border: solid 3px #000;
}
.jqTabbyDisplay {
 clear: both;
 background: #fff;
 padding: 3px;
 border: solid 1px #000;
 margin: 0 3px 4px 3px;
}
.jqTabbyContent {
 display: none;
}
.jqTabbyTabs {
 white-space: nowrap;
}

/*Wrappers*/
#PAGEFRAME {
 width: 100%;
 height: 100%;
 background-color: #fff;
}
#WRAPOUTER {
 width: 100%;
 height: 100%;
}
#WRAPCONTENT {
 text-align: center;
}
#MAINCNT {
 width: 96%;
 text-align: left;
 margin: 8px auto 10px auto;
}
#MAINCONT {
 margin: 0 auto;
}
#MAINCONT.gate-glossary {
 width: 985;
 text-align: left;
 padding: 15px 10px;
}
#MAINSUBNAV {
 display: none;
}

/*sliced images fix*/
#MAINCNT td img {
 display: block;
}
#MAINCNT td div img,
#MAINCNT td p img,
#MAINCNT td a img,
#MAINCNT .FN img,
#MAINCNT td span img {
 display: inline;
}
#MAINCNT td div td img {
 display: block;
}
#MAINCNT table.inlineImg td img,
#MAINCNT td.inlineImg img,
#MAINCNT img.inlineImg,
#CONTFRAME img.inlineImg {
 display: inline;
}
#MAINCNT td.imgRO,
#MAINCNT td.imgRO a {
 display: block;
 font-size: 0px;
 line-height: 0;
}
#MAINCNT td.imgRO img {
 display: block;
}
#MAINCNT td > a > img {
 display: block;
}
#MAINCNT .wrapupBox img {
 display: inline;
}
#MAINCNT table.blockImg td img,
#MAINCNT td.blockImg img,
#MAINCNT td.blockImg img,
#MAINCNT img.blockImg,
#MAINCNT td.blockImg {
 display: block;
}
#mastBanSub img {
 display: block;
}
.MAINCONTentryblock a:hover {
 text-decoration: underline;
}

#NCNotes {
 z-index: 105;
 position: absolute;
 top: 0;
 left: 0;
 width: 30px;
 height: 20px;
 font-size: 9px;
}
#NCNotes img {
 width: 40px;
 height: 25px;
}
#NCNotesCont {
 z-index: 105;
 position: absolute;
 top: 0;
 left: 0;
 display: none;
 width: 100%;
 height: 25px;
 background: url(/imstd/bgToolbarAdm.gif) #e2eefa;
 font-size: 10px;
 text-align: left;
 vertical-align: middle;
}
#NCNotesCont img {
 vertical-align: middle;
}

#panInfLst {
 font-family: "Open Sans", sans-serif;
 font-size: 11px;
 line-height: 14px;
 padding: 5px 12px;
}
#panInfLst ul {
 list-style-image: none;
 margin: 1px 1px 1px 9px;
 padding-left: 8px;
}
#panInfLst li,
#panInfLst ul li {
 color: #000;
 font-size: 11px;
 line-height: 14px;
 margin-bottom: 1px;
}
#panXtrLst ul {
 margin-bottom: 7px;
}
#panXtrLst li b {
 color: #008000;
 margin-right: 2px;
}
#panDevLst li b {
 color: #883333;
 margin-right: 2px;
}
#panDevLst li b span.sql {
 background: #fff;
}
#panDevLst li em {
 background: #000;
 color: #fff;
 padding: 0 1px;
 margin-right: 4px;
}
#panDevLst li em b {
 background: #000;
 color: #66ffff;
 margin: 0;
}
#panDevLst li u {
 background: #9999aa;
 color: #fff;
 font-style: oblique;
 text-decoration: none;
 padding: 0 3px;
}
#panDevLst .warnLong {
 background: #ffff00;
 color: #000;
}
#panSessVar li {
 font-size: 10px;
}
#trackLst > div {
 font-family: "Open Sans", sans-serif;
 font-size: 10.5px;
 line-height: 13px;
 margin: 1px 0;
}
#trackLst b {
 color: #fc0000;
 font-weight: normal;
 margin-right: 3px;
}
#trackLst span.sql {
 background: #fff;
 color: #cc0000;
}
#trackLst em {
 min-width: 50px;
 background: #000;
 color: #fff;
 font-weight: bold;
 font-style: normal;
}
#trackLst i {
 color: #fc0000;
 padding: 0 3px 0 12px;
}

#bar {
 text-align: right;
 margin-top: 0;
}
.bkBox {
 font-weight: normal;
 margin: 5px 5px 8px 5px;
}
.bkPan {
 display: none;
 font-size: 10.5px;
 line-height: 13px;
 padding: 2px;
 border: solid 1px #cccccc;
}
.bkPan ul {
 margin: 1px 1px 1px 9px;
 padding-left: 8px;
}
.bkPan li {
 font-size: 11px;
 font-weight: normal;
 list-style-image: none;
}

/*Flashup*/
#flashup {
 position: relative;
 display: none;
 max-width: 960px;
 font-size: 1em;
 font-weight: 400;
 text-align: left;
 margin: 20px auto 20px auto;
}
.flashupAlert {
 position: relative;
 max-width: 960px;
 background: #ff9900;
 color: #fff;
 font-size: 1em;
 font-weight: 400;
 text-align: left;
 margin: 5px auto 5px auto;
 padding: 1em 1.6em 1.1em 1em;
 border: solid 0 #ff9900;
}
.flashupAlert a.close {
 text-decoration: none;
}
.flashupAlert .close {
 position: absolute;
 top: 0.6875em;
 right: 0.5625em;
 color: #333333;
 font-size: 1.4em;
 padding: 9px 0 4px;
 line-height: 0;
 opacity: 0.4;
}
.flashupAlert .close:hover,
.flashup .close:focus {
 opacity: 0.6;
}
.flashupAlert.round {
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
.flashupAlert.circle {
 -webkit-border-radius: 1000px;
 border-radius: 1000px;
}
.flashupAlert.success {
 background: #90c352;
 border-color: #76a83a;
 color: white;
}
.flashupAlert.alert {
 background: #df5e54;
 border-color: #d73629;
 color: white;
}

/*Toolbar*/
#tbMnu {
 display: inline;
}
#tbMnu ul,
#tbMnu li,
#tbMnu span,
#tbMnu a {
 margin: 0;
 padding: 0;
 position: relative;
 text-align: left;
}
#tbMnu:after,
#XtbMnu ul:after {
 content: "";
 clear: both;
}
#tbMnu a {
 color: #000;
 display: inline-block;
 font-size: 11px;
 line-height: 11px;
 min-width: 70px;
 text-decoration: none;
 margin: 0 1px;
}
#tbMnu ul {
 list-style: none;
 display: inline;
}
#tbMnu > ul > li {
 float: left;
}
#tbMnu > ul > li.active a {
 background: #d9d9d9;
}
#tbMnu > ul > li.active a:hover {
 background: #dadada;
}
#tbMnu > ul > li a,
#tbProp span {
 background: #d3d3e3;
 color: #000;
 line-height: 20px;
 padding: 0 4px 0 3px;
}
#tbProp span,#sendFb span,#tbFeed span{
 display: inline-block;
 background: url(/imstd/iconTbPage.png) left center no-repeat #d3d3e3;
 font-size: 11px;
 min-width: 50px;
 padding-left: 23px;
 margin: 0 1px;
}
#tbFeed span,#sendFb span{background-image:url(/imstd/iconTbFeedback.png)}
#tbEdit span {
 display: inline-block;
 background: url(/imstd/iconTbEdit.png) left center no-repeat #d3d3e3;
 font-size: 11px;
 min-width: 50px;
 padding-left: 21px;
 margin: 0 1px;
}
#tbGateReturn span,#tbProgReturn span,#tbManagerReturn span{display:inline-block;background:url(/imstd/iconReturn.gif) center right no-repeat;min-width:85px}
#tbMnu > ul > li a:hover,
#tbProp span:hover { background-color: #ddddde;}
#tbMnu li.has-sub a span{min-width:90px}
#tbMnu .has-sub:hover ul {display: block;}
#tbMnu .has-sub ul { display: none;
 position: absolute;
 top: 20px;
 min-width: 100%;
 *width: 100%;
}
#tbMnu .has-sub ul li a {
 display: block;
 color: #333333;
 line-height: 20px;
 padding: 1px 1px 1px 1px;
 border-top: 1px solid #eeeeee;
}
#mainTabCont{padding:5px}
mainTabCont #mainTab td,
mainTabCont #mainTab li {font-size: 0.95em}

#mainTab.data {
 margin: 25px auto;
}
#mainTab {
 background-color: #dddddd;
 font-size: 12px;
 text-align: left;
 margin: 0 auto;
}
#mainTab th {
 background-color: #000;
 color: #fff;
 vertical-align: top;
 font-size: 11px;
 padding-top: 0;
}
#mainTab th .colHd {
 float: left;
 clear: right;
 background-color: #000;
 color: #fff;
 font-size: 11px;
 padding-bottom: 2px;
}
#mainTab th .tb {
 float: right;
 width: 16px;
 height: 7px;
 background-color: #000;
 color: #fff;
 font-size: 7px;
 line-height: 7px;
 text-align: right;
 margin-top: 1px;
}
#mainTab th img.icoHide {
 width: 8px;
 height: 7px;
 background: url(/imstd/iconFolderMinus.gif) top right no-repeat;
}
#mainTab tr,
#mainTab td,
#mainTab th {
 margin: 0;
}
#mainTab tr:nth-child(odd) {
 background-color: #efefff;
}
#mainTab tr:nth-child(even) {
 background-color: #dedeef;
}
#mainTabCont.single-column #mainTab tr{background:#FFFFFF}
#mainTabCont.single-column #mainTab tr:hover td{background:#FFFFFF;padding-bottom: 1px;border-bottom:0;}

#mainTab tr:hover td {
 background: url(/imstd/squareStraw2px.gif) repeat-y left;
 padding-bottom: 0;
 border-bottom: 1px #aa0000 solid;
}
#mainTab td {
 padding: 1px 2px;
 margin: 1px;
}
#mainTab caption {
 text-align: left;
 line-height: 150%;
 padding: 4px 1px;
}
#mainTab li {
 font-size: 0.9em;
}

/*Page properties*/
#propMsg {
 color: #666666;
 margin-left: 14px;
 font-size: 11px;
}
#propMsg b:hover {
 background: #000;
 color: #fff;
}
#propExtra {
 display: none;
 margin: 12px auto 8px 25px;
}
#propH {
 height: 22px;
 background: #aaaabb;
 color: #fff;
 font-size: 13px;
 font-weight: bold;
 line-height: 22px;
 vertical-align: middle;
 padding: 0 3px 0 16px;
 border-bottom: groove 2px;
}
#propHTxt {
 float: left;
 height: 22px;
 line-height: 22px;
}
#propHClose {
 float: right;
 max-width: 120px;
 height: 22px;
 font-size: 9px;
 line-height: 22px;
 vertical-align: middle;
}
#propHClose span {
 max-width: 120px;
 height: 18px;
 background: #606066;
 color: #fff;
 line-height: 18px;
 vertical-align: middle;
 padding: 0 6px 0 6px;
 border: solid 1px #fff;
 -webkit-border-radius: 6px;
 border-radius: 6px;
 cursor: pointer;
}
#propHClose span:hover {
 background-color: #000;
}
#propClose span {
 background-color: #000;
}
#propClose {
 height: 20px;
 text-align: center;
 margin: 10px auto;
 cursor: pointer;
}
#propClose span {
 display: block;
 width: 140px;
 height: 18px;
 background: #606066;
 color: #fff;
 font-family: Verdana, Arial, Helvetica;
 font-size: 10px;
 line-height: 18px;
 text-align: center;
 vertical-align: middle;
 border: solid 1px #fff;
 -webkit-border-radius: 10px;
 border-radius: 10px;
 margin: 5px auto;
 cursor: pointer;
}
#propHd {
 width: 92%;
 min-width: 250px;
 color: #bbbbbb;
}
#propComm {
 display: block;
 width: 92%;
 min-width: 250px;
 height: 9em;
 background: #fafafa;
 color: #000;
 margin: 1px auto 5px 0;
}
#propCom {
 background: #eeeeee;
 color: #000;
 font-size: 13px;
 padding: 3px;
 margin: 5px 0;
}
#propSub {
 color: #666666;
 margin: 2px auto 8px 0;
}
.iInclude {
 background-color: #990066;
 color: #fff;
}

/*LE Footer*/
.footBut,
.footTime {
 display: inline-block;
 height: 20px;
 width: 20px;
 background-color: #eeeeee;
 color: #666666;
 font-size: 12px;
 line-height: 20px;
 white-space: nowrap;
 vertical-align: middle;
 margin: 0 2px;
}
.footButTxt {
 display: inline-block;
 height: 20px;
 min-width: 50px;
 background-color: #eeeeee;
 color: #666666;
 font-size: 12px;
 line-height: 20px;
 white-space: nowrap;
 vertical-align: middle;
 margin: 0 2px;
}
.footFB {
 display: inline-block;
 height: 20px;
 width: 112px;
 background-color: #eeeeee;
 color: #666666;
 font-size: 12px;
 line-height: 20px;
 white-space: nowrap;
 vertical-align: middle;
 padding: 0 5px;
 margin: 0 2px;
}
.footTime {
 width: 50px;
 line-height: 19px;
 padding: 1px 2px 0 3px;
 margin: 0 3px 0 0;
}
#footBand {
 height: 20px;
 background-color: #330055;
 color: #eeeeee;
 font-size: 0.8em;
 text-align: center;
 margin-top: 3px;
}
#footBar {
 width: 96%;
 height: 20px;
 padding-top: 5px;
 border-top: solid 1px #eeeeee;
 margin: 15px auto 20px auto;
 clear: both;
}
#footBar a {
 color: #666666;
 text-decoration: none;
 white-space: nowrap;
}
#footer,
.footer {
 width: 96%;
 text-align: right;
 margin: 10px auto 0 auto;
}
#footLeft {
 float: left;
 max-width: 90%;
 text-align: left;
}
#footLeft a {
 text-decoration: none;
}
#footMid {
 width: 99%;
}
#footRule {
 display: none;
 color: #eeeeee;
}
#footSub {
 margin: 5px auto;
 text-align: center;
}
#footRight {
 float: right;
}
#footLeft .footBut {
 margin: 0 3px 0 0;
}
#footRight .footBut {
 margin: 0 0 0 3px;
}
#copyright-bar {
 height: 20px;
 background-color: #330055;
 color: #eeeeee;
}
#copyright-bar td {
 text-align: center;
 font-size: 0.8em;
}
.icoAband {
 width: 16px;
 height: 16px;
 background: url(/imstd/iconEraserP.gif) center center no-repeat;
 vertical-align: middle;
}
.icoBkMk {
 width: 20px;
 height: 20px;
 background: url(/imstd/iconFPBookmark.png) center center no-repeat;
 vertical-align: middle;
 cursor: pointer;
}
.icoDeleteAns {
 width: 20px;
 height: 20px;
 background: url(/imstd/iconFPDelete.png) center center no-repeat;
 vertical-align: middle;
}
.icoEditImg {
 width: 20px;
 height: 20px;
 background: url(/imstd/iconFPEdit.png) center center no-repeat;
 text-decoration: none;
 vertical-align: middle;
}
.icoPrintFr,
.icoPrintFrOff {
 width: 20px;
 height: 20px;
 background: url(/imstd/iconFPprint.png) center center no-repeat;
 vertical-align: middle;
 cursor: pointer;
}
.icoPrintFrOff {
 background-image: url(/imstd/iconFPprintOff.png);
}
.icoReport {
 width: 20px;
 height: 20px;
 background: url(/imstd/iconFPView.png) center center no-repeat;
 vertical-align: middle;
}
.icoGoTop {
 width: 20px;
 height: 20px;
 background: url(/imstd/iconFPTop.png) 0 center no-repeat;
 vertical-align: middle;
}

#panelL3{display:none}

#myProg {
 width: 500px;
 background: #fcfcfc;
 font-size: small;
 border: solid #6666ff 1px;
 margin: 10px auto 5px auto;
}
#myProg th {
 background: #000;
 color: #fff;
 vertical-align: top;
}
#myProg .sd {
 background: #efeffd;
 color: #000;
 font-size: small;
 padding-left: 6px;
 border-bottom: solid 1px #dddddd;
}
#myProg .sd a {
 color: #333333;
}
#myProg .prgSct {
 background: #dddddd;
 font-weight: bold;
 border-bottom: solid 1px #cccccc;
 text-align: left;
}
#myProg .actTd {
 font-size: 0.85em;
 text-align: left;
 vertical-align: middle;
}
#myProg .act4td {
 background: #eaeaef;
 color: #999999;
}
#myProg .act5td {
 background: #cccced;
}
#myProg .actTd img {
 vertical-align: middle;
 margin-right: 5px;
}
#myProg .actTd a {
 display: block;
 color: #000;
 text-decoration: none;
}
#myProg .actTd a:hover {
 background: #eeeeee;
 color: #000;
 text-decoration: underline;
}
#myProg .actLst {
 border-bottom: solid 1px #dddddd;
}
#myProg .icoRecommend {
 display: inline;
 width: 12px;
 height: 12px;
 background: url(/imstd/iconRecommended01.gif) center center no-repeat;
 vertical-align: middle;
}
#myProgCol1 {
 min-width: 270px;
}
#myProgCol2 {
 min-width: 180px;
}

#keyVisited {
 margin: 5px auto;
}
#keyVisited img {
 display: inline;
 vertical-align: middle;
 margin-right: 5px;
}
#keyVisited .accExp {
 line-height: 225%;
}

.profPort img {
 max-height: 20px;
 max-width: 30px;
 margin-right: 2px;
}
.profile-subhead {
 font-weight: bold;
 margin: 5px auto;
}
.profile-bullet {
 clear: both;
 min-height: 22px;
 margin-bottom: 6px;
 cursor: pointer;
}
.profile-bullet-icon {
 float: left;
 width: 24px;
 height: 22px;
 margin-right: 5px;
}
.profile-menu-item {
 clear: both;
 min-height: 22px;
 margin-bottom: 8px;
}
.profile-menu-icon {
 float: left;
 width: 24px;
 height: 18px;
 text-align: center;
 margin-right: 5px;
}
.profile-menu-icon img {
 width: 16px;
 height: 18px;
 background-repeat: no-repeat;
 background-position: center center;
 vertical-align: middle;
 margin: 0 auto;
}
.profile-menu-entry {
 max-width: 880px;
 width: 96%;
 cursor: pointer;
}
.profile-menu-entry a {
 color: #000;
 font-weight: bold;
}
.profile-menu-detail {
 margin: 3px 1px 5px 29px;
}
.NCLonly {
 color: #cccccc;
 text-decoration: none;
}

#qAns,
.qAns {
 background-color: #fcfcfc;
 color: #000;
 margin: 15px 0;
}
#qRespHd,
.panAnsHd {
 height: 22px;
 background: url(/imstd/iconWrite.gif) left center no-repeat #f5f5dc;
 color: #000080;
 padding: 2px;
 padding-left: 24px;
 border-top: solid 1px #000;
 margin-top: 20px;
}
#qRespTxt,
.panAns {
 background-color: #fdfdf0;
 padding: 5px;
}
#qLinks {
 text-align: left;
 font-size: 0.8em;
 padding-top: 6px;
 border-top: solid 2px #dddddd;
 margin-top: 22px;
}
#qLinks hr {
 color: #fff;
}
#qLinks div {
 margin-top: 1px;
}

#RCLinksCnt {
 margin: 15px auto;
}
#RCLinksCnt a {
 display: block;
}
#refresherWrap {
 display: none;
}
#refresher {
 display: none;
 width: 1px;
 height: 1px;
}
#rspAns,
.respAns {
 background-color: #fcfcfc;
 color: #000;
 margin-bottom: 10px;
}
.rspCont {
 width: 99%;
}
.rspContIcon {
 width: 28px;
}
#rspAnsLst,
.respAnsLst {
 padding: 5px;
 border: solid 1px #cccccc;
}
#rspModelHd,
.respModelHd {
 background: #dddddd;
 color: #000;
 padding: 5px;
 border: solid 1px #cccccc;
 border-bottom: 0;
}
#rspModel,
.respModel {
 color: #006600;
 padding: 5px;
 border: solid 1px #cccccc;
}
#rspQHd,
.respHd {
 background: #dddddd;
 color: #000;
 padding: 5px;
 border: solid 1px #cccccc;
 border-bottom: 0;
}
#rspQ,
.respQst {
 color: #666666;
 padding: 5px;
 border: solid 1px #cccccc;
}

/*Links*/
a.hilit {
 background-color: #9999ff;
 color: #fff;
}
a.menu {
 text-decoration: none;
}
a.dl {
 color: #fff;
 text-decoration: none;
}
a.dl:visited,
a.dl:hover {
 color: #aaaaaa;
}
a.dl:active {
 color: #aaaaaa;
}
a.dull {
 color: #fff;
 text-decoration: underline;
}
a.dull:visited {
 color: #bbbbbb;
}
a.dull:hover {
 color: #fff;
}
a.dull:active {
 color: #cccccc;
}
a.ex,
a.ex:visited,
a.ex:hover {
 color: #fff;
}
a.ex:active {
 color: #eeeeee;
}
a.glossary,
a.glossary:link {
 color: #006400;
 text-decoration: none;
 border-bottom: dotted 1px green;
}
a.glossary:hover,
a.glossary:visited,
a.glossary:active {
 color: #006400;
}
a[href*="glossary.asp"],
a[href*="Glossary.asp"] {
 color: #006400;
 border-bottom: dotted 1px #00aa00;
}
a.log {
 color: #cccccc;
 text-decoration: underline;
}
a.log:visited {
 color: #fff;
}
a.log:hover,
a.log:active {
 color: #fff;
}
a.login {
 background-color: #000;
 color: #fff;
 font-weight: bold;
 padding: 8px;
}
a.login:visited {
 background-color: transparent;
 color: #666666;
}
a.login:hover {
 background-color: #333333;
 color: #fff;
 font-weight: bold;
}
a.login:active {
 background-color: #fff;
 color: #cccccc;
 padding: 8px;
}
a.plain {
 color: #000;
 text-decoration: none;
}
a.plain:visited,
a.plain:link {
 color: #000;
}
a.plain:hover,
a.plain:active {
 text-decoration: underline;
}

/*bg*/
.bgGradD {
 background: url(/imstd/bgGradDown.gif) repeat-x #fff;
}
.bgGreen {
 background-color: #008000;
 color: #000;
}
.bgRed {
 background-color: #ff0000;
 color: #000;
}
.bgYell {
 background-color: yellow;
 color: #000;
}
.bgOrange {
 background-color: #ff8c00;
}
.bg000 {
 background-color: #000;
 color: #fff;
}
.bgAAA,
tr.bgAAA th {
 background-color: #999999;
 color: #fff;
}
.bgCCC {
 background-color: #cccccc;
}
.bgDDD {
 background-color: #dddddd;
}
.bgEEE {
 background-color: #eeeeee;
}
.bgFFF {
 background-color: #fff;
}

/*Color*/
.green {
 color: #008000;
}
.mild {
 color: #9999ca;
}
.navy {
 color: #000080;
}
.orange {
 color: #ff8c00;
}
.red {
 color: #ff0000;
}
.rust {
 color: #990000;
}
.col000 {
 color: #000;
}
.col666 {
 color: #666666;
}
.col999 {
 color: #999999;
}
.colAAA {
 color: #aaaaaa;
}
.colCCC {
 color: #cccccc;
}
.colDDD {
 color: #dddddd;
}
.colFFF {
 color: #fff;
}

#about-container {
 width: 98%;
 max-width: 900px;
 margin: 0 auto;
}
#about-container div {
 margin-top: 5px;
 margin-bottom: 5px;
}
#about-footer {
 margin: 35px 0 28px -6px;
}
#about-footer img {
 width: 140px;
 height: 70px;
}
#about-holder {
 min-width: 200px;
 text-align: left;
 padding: 15px 30px;
}

.admin,
.adminBlock {
 display: none;
 color: #ccccff;
 opacity: 0.5;
 -moz-opacity: 0.5;
 -khtml-opacity: 0.5;
 filter: alpha(opacity=50);
}
.adminOnly {
 width: 18px;
 height: 15px;
 background: url(/imstd/iconNoEntry12x12.gif) no-repeat 3px 3px;
}
.adminsOnly {
 display: none;
}
.air {
 margin-top: 12px;
 margin-bottom: 12px;
}
.airTop {margin-top:10px}
.airBelow{margin-bottom:5px}
.ansEcho {
 background: #fefefe;
 padding: 2px;
 border: solid #aaaabb 1px;
 margin: 5px 0;
}
.ansLst {
 color: #333333;
 padding: 1px;
}
#ansModelShw {
 color: #006600;
}
.ansWYS {
 width: 98%;
 height: 220px;
 background-color: #efefef;
 border: 0;
}
#avatarList img {
 width: 48px;
}
#backgrnd {
 display: none;
 width: 98%;
 text-align: left;
}
.lower {
 text-transform: lowercase;
}
.upper {
 text-transform: uppercase;
}
.b {
 font-weight: bold;
}
.ball {
 list-style-image: url(/imstd/BullBallBlu10x10.gif);
 list-style-position: inside;
}
.barred {
 color: #bbbbbb;
 text-decoration: none;
 cursor: not-allowed;
}
.border {
 border: solid 1px #000;
}
.boxHiddn {
 display: none;
}
.bulSq {
 width: 8px;
 height: 8px;
 background: url(/imstd/bulSquareSmlBlu.gif) center center no-repeat;
 margin-right: 4px;
}
.bulNB {
 display: block;
 background: url(/imstd/arrow.gif) 1px 2px no-repeat;
 padding-left: 20px;
 margin-top: 1px;
 margin-bottom: 3px;
}
.bulSct {
 width: 22px;
 height: 19px;
 background: url(/imstd/BulSection.gif) center center no-repeat;
 border: 0;
 margin: 10px 10px 8px 10px;
}
.butFoot {
 display: block;
 width: 100px;
 height: 20px;
 background-color: #eeeeee;
 color: #898989;
 font-size: 0.8em;
 white-space: nowrap;
 text-align: center;
 vertical-align: middle;
 padding: 1px;
 border: solid 1px #cccccc;
 margin: 7px 1px;
 cursor: pointer;
}
.butFoot:hover {
 background: #eeeeff;
 border: solid 1px #666666;
}
.butFooter {
 height: 18px;
 background-color: #eeeeee;
 color: #333333;
 font-size: 10px;
 line-height: 14px;
 white-space: nowrap;
 vertical-align: middle;
 padding: 0 1px;
 border: solid #bbbbbb 1px;
 margin: 0 2px;
 cursor: pointer;
}
.butFooter a {
 color: #333333;
 white-space: nowrap;
}
.butFooter img {
 width: 16px;
 height: 16px;
 vertical-align: middle;
 cursor: pointer;
}
.butFooterOn {
 border-color: #000;
}
#but-tracker {
 display: block;
 max-width: 170px;
 background: url(/imstd/iconFPView.png) left center no-repeat #cccccc;
 color: #000;
 font-size: 10.5px;
 text-decoration: none;
 padding: 2px 1px 2px 22px;
 border: solid 1px #999999;
 margin: 6px;
 cursor: pointer;
}
#buttonbar {
 display: block;
}
td.createQuestBut a {
 font-size: 9pt;
 cursor: pointer;
 background: #eeffff;
 padding: 2px 4px;
 display: inline-block;
 margin: 1px 0;
 border-width: 2px;
 border-style: outset;
 border-color: buttonface;
}
td.createQuestBut a:hover {
 background: #000;
 color: #fff;
}
.bxTrig {
 cursor: pointer;
}
.bxStd {
 width: 80px;
 overflow: visible;
 background: url(/imstd/iconFolderPlus.gif) 2px center no-repeat #ccccee;
 white-space: nowrap;
 font-family: Arial, Helvetic, Sans;
 font-size: 12px;
 padding: 1px 2px 1px 14px;
 border: solid #333333 1px;
 margin: 10px auto 5px 0;
}
.bxCont {
 display: none;
 margin-top: 3px;
 margin-bottom: 5px;
}
.bxMinus {
 background-image: url(imstd/iconFolderMinus.gif);
 opacity: 0.7;
 -moz-opacity: 0.7;
 -khtml-opacity: 0.7;
 filter: alpha(opacity=70);
}
.c {
 text-align: center;
}
.captB {
 caption-side: bottom;
}
.captT {
 caption-side: top;
}
.cDiv {
 margin: 0 auto;
}
.cboxStd {
 margin-left: -3px;
}
.clockM {
 height: 20px;
 background-color: #eeeeee;
 color: #333333;
 font-size: 14px;
 line-height: 18px;
 white-space: nowrap;
 vertical-align: middle;
 padding: 2px;
 border: solid #aaaaaa 1px;
 margin: 2px;
}
.clueBut {
 background: url(/imstd/iconFolderPlus.gif) left center no-repeat #dddddd;
 color: #000;
 font-size: 85%;
 text-decoration: none;
 padding: 0 2px 0 18px;
 margin: 0 3px;
 cursor: pointer;
}
.clueBut:hover {
 background-color: #ffff00;
}
.compiling {
 width: 36px;
 height: 32px;
 background: url(/imstd/iconLoading32.gif) no-repeat;
 vertical-align: middle;
 margin: 0 4px;
}
.compile {
 display: inline-block;
 color: #ee3333;
 padding: 50px;
 margin: 40px;
}
#compileNote {
 text-align: center;
}
.contactTab {
 min-width: 600px;
 width: 100%;
 padding: 6px;
 margin: 0 auto;
}
.contTab {
 width: 97%;
 text-align: left;
 margin: 0 auto;
}
.contEntry {
 min-width: 400px;
 width: 95%;
 text-align: left;
 margin: 10px auto;
}
.crumbPg {
 color: #666666;
 padding-left: 15px;
}
.curH {
 cursor: help;
}
.curP {
 cursor: pointer;
}
.db-structure {
 background: #dddddd;
 text-align: left;
 font-size: 11px;
 width: 95%;
 margin: 5px auto;
}
.db-structure td {
 padding: 0;
}
.eventBut {
 background: #dddddd;
 padding: 0 2px;
 border: solid 1px #999999;
 margin: 0 2px;
 cursor: pointer;
}
.expiryHi {
 white-space: nowrap;
}
.defunct {
 color: #bbbbbb;
 text-decoration: line-through;
}
.detail {
 display: none;
}
.details {
 color: #cccccc;
 font-size: 11px;
 text-align: left;
 padding-left: 12px;
 padding-bottom: 25px;
}
.ditto {
 color: #dddddd;
}
.div98 {
 min-width: 100px;
 width: 98%;
 text-align: left;
 margin: 0 auto;
}
.ellipsis {
 text-overflow: ellipsis;
}
.err,
.errHi {
 color: #cc0000;
 font-size: 0.9em;
 font-weight: bold;
}
.fboxInline {
 max-width: 740px;
 text-align: left;
 padding: 20px;
 border: 10px solid transparent;
}
.fill {
 color: #000080;
 font-family: Arial;
}
.fixd {
 width: 600px;
}
.fltL {
 float: left;
}
.fltR{float:right}
.fltRIco {
 float: right;
 text-decoration: none;
 margin-left: 3px;
 cursor: pointer;
}
.fnGhost {
 color: #606090;
}
.fnF {
 color: #000099;
}
b.foldMinus {
 background: url(/imstd/iconFolderMinus.gif) 0 center no-repeat;
 font-size: 12px;
 padding-left: 18px;
 cursor: pointer;
}
b.foldPlus {
 background: url(/imstd/iconFolderPlus.gif) left center no-repeat;
 font-size: 12px;
 padding-left: 18px;
 cursor: pointer;
}
i.foldMinus {
 background: url(/imstd/iconFolderMinus.gif) left center no-repeat;
 font-size: 12px;
 padding-left: 14px;
 cursor: pointer;
}
i.foldPlus {
 background: url(/imstd/iconFolderPlus.gif) left center no-repeat;
 font-size: 12px;
 padding-left: 14px;
 cursor: pointer;
}
li.foldMinus {
 list-style: circle outside url(/imstd/iconFolderMinus.gif);
 padding-left: 1.25em;
 margin-left: 1px;
 cursor: pointer;
}
li.foldPlus {
 list-style: disc outside url(/imstd/iconFolderPlus.gif);
 padding-left: 1.25em;
 margin-left: 1px;
 cursor: pointer;
}

.fadeAll * {
 color: #cccccc;
 opacity: 0.2;
 -moz-opacity: 0.2;
 -khtml-opacity: 0.2;
 filter: alpha(opacity=20);
}
.faded {
 opacity: 0.2;
 -moz-opacity: 0.2;
 -khtml-opacity: 0.2;
 filter: alpha(opacity=20);
}
.faded1 {
 opacity: 0.5;
 -moz-opacity: 0.5;
 -khtml-opacity: 0.5;
 filter: alpha(opacity=50);
}
.fadedOff {
 opacity: 0.91;
 -moz-opacity: 0.9;
 -khtml-opacity: 0.9;
 filter: alpha(opacity=90);
}
.formR {
 background: #fafcfc;
 font-size: x-small;
 text-align: left;
 padding-top: 1px;
 padding-bottom: 1px;
}
.RC tr {
 text-align: left;
 padding-top: 1px;
 padding-bottom: 1px;
}
.formT {
 padding-top: 0;
 padding-bottom: 0;
} /*Form row*/
.frameCont {
 width: 1020px;
 height: 750px;
 background-color: #666666;
 border: solid #666666 2px;
 margin: 10px auto;
}
.frameRep {
 width: 99%;
 height: 400px;
 background-color: #cccccc;
 margin: 1px 10px 1px 1px;
}
.frameStd {
 width: 1020px;
 height: 730px;
 border: 0;
}
.frameTitl {
 color: #fff;
 font-weight: bold;
 text-align: center;
}
.ghost,
.ghost a {
 color: #bbbbbb;
 font-weight: normal;
 text-decoration: none;
}
.ghosted {
 opacity: 0.5;
 -moz-opacity: 0.5;
 -khtml-opacity: 0.5;
 filter: alpha(opacity=50);
}
.ghostoff {
 color: #cccccc;
}
.glosInd,
.glosIndOff {
 width: 14px;
 background-color: #000066;
 color: #fff;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
 text-align: center;
 margin-right: 2px;
}
.glosIndOff {
 background-color: #cccccc;
 cursor: not-allowed;
}
.grey {
 background-color: #dddddd;
 text-decoration: none;
}
.greyblue {
 background-color: #5d8197;
}
.h {
 font-size: 110%;
 font-weight: bold;
 padding-left: 4px;
}
.hBar {
 font-size: 120%;
 font-weight: normal;
}
.hBarI {
 background-color: #cccccc;
 color: #000;
 font-weight: bold;
 padding: 2px;
 border: 1px solid #666666;
 margin-bottom: 1px;
 cursor: pointer;
}
.hBarIof,
.hBarIon {
 background: url(/imstd/iconFolderPlus.gif) 3px center no-repeat #cccccc;
 color: #000;
 font-size: 12px;
 font-weight: bold;
 padding: 2px;
 padding-left: 15px;
 border: 1px solid #666666;
 margin-bottom: 1px;
 cursor: pointer;
}
.hBarIon {
 background-image: url(/imstd/iconFolderMinus.gif);
 display: none;
}
.hBarQ {
 width: 100%;
 background-color: #cccccc;
 color: #000;
 font-weight: bold;
 padding: 3px;
 border: 1px solid #666666;
 margin-top: 5px;
 margin-bottom: 5px;
}
.hdMenu {
 color: #000;
 font-size: 125%;
 font-weight: bold;
 margin-top: 8px;
 margin-bottom: 20px;
}
.hdSquare {
 background: url(/imstd/SquareGrey.gif) left center no-repeat;
 vertical-align: middle;
 padding-left: 26px;
}
.hdSub {
 background-color: #fff;
 color: #000;
 font-size: 110%;
 font-weight: bold;
}
.hdTabl {
 background-color: #fff;
 color: #000;
 font-size: 130%;
 font-weight: bold;
 margin-bottom: 0;
 margin-top: 8px;
}
.hdPg,
.hpg,
.Hpg {
 width: 100%;
 font-size: 125%;
 font-weight: bold;
 margin: 8px 0 10px 0;
}
div.help {
 border-left: 0;
 margin-left: 25px;
}
.helpBul,
.panInfSub li {
 color: #000;
 font-size: 0.85em;
 padding-bottom: 3px;
 margin-left: 5px;
}
.helpSq {
 list-style-type: square;
}
.helpHd {
 display: block;
 background-color: #ddddff;
 color: #000099;
 font-weight: bold;
 margin-top: 6px;
 margin-bottom: 5px;
}
.helpSub {
 display: block;
 background-color: #c0c0cc;
 color: #000099;
 font-size: x-small;
 font-weight: bold;
 border-bottom: solid 1px #fff;
 margin-top: 8px;
 margin-bottom: 4px;
}
.helpTip {
 display: none;
}
.helpTip * {
 font-size: 12px;
}
.helpTop {
 width: 375px;
 height: 40px;
 background: url(/imstd/iconInfoBubble.gif) no-repeat 3px 3px #000066;
 color: #fff;
 font-size: 14px;
 font-weight: bold;
 padding: 3px 3px 3px 40px;
}
.helpTopB {
 width: 30px;
 background-color: #000066;
 color: #fff;
 font-size: 14px;
 padding: 3px;
}
.helpTxt {
 color: #000;
 padding: 15px;
}
.helpWin {
 background-color: #eeffff;
 background-image: none;
 color: #000;
 margin: 0 0 8px 0;
}
.hi {
 background-color: #ffff99;
 color: #000;
}
.hide,
.iHide {
 display: none;
}
.hiLev {
 color: #cc6600;
}
.hiLit,
.highlight {
 background-color: yellow;
}
.hiOnly,
.devOnly {
 display: none;
}
.partnersOnly {
 display: none;
}
.tutorsOnly,
#navBut3 a.tutorsOnly {
 display: none;
}
.HTMLraw {
 font-family: Lucida Console, Lucida Fax, Courier, Serif;
 font-size: 10px;
}
.info {
 text-decoration: none;
 border-bottom: 1px dashed #00cc00;
 cursor: help;
}
.inpCheckbox,
.inpRadio:hover {
 cursor: pointer;
}
.inpCheckbox:hover {
 background-color: #fff;
}
.inpFillMe input,
.inpFillMe textarea,
.inpFillMe select {
 background: #ffff99;
}
.inpFillMe .inpSet {
 background: #ffff99;
}
.inpRadio:hover {
 background-color: #fff;
}
.inpRowSelected,
.inpCheckbox:hover {
 background-color: #fff;
}
.inpRowUnselected {
 background-color: #f3f3f3;
}
input.fill {
 background: #fff;
 font-family: Lucida console, Verdana, Arial;
}
input.num,
.inpNum {
 background: #fff;
 font-family: Lucida console, Courier, Verdana, Arial;
 text-align: right;
}
input.adm-num{background:#ffffff;font-family:Lucida console, Courier, Verdana, Arial;text-align:right; border:1px solid #000000
}
.inpTime input,
.inpPeriod input {
 font-family: Lucida console, Courier;
 text-align: right;
}
.inpTime i,
.inpPeriod i {
 color: #ccc;
 margin-left: 5px;
}
.l {
 text-align: left;
}
.lastViewed {
 color: #999999;
 font-size: 0.85em;
}
.lastViewed b {
 color: #666666;
 font-size: 1em;
}
.left {
 float: left;
 text-align: left;
}
.levTut,
.levAdm {
 display: none;
}
.levHi {
 display: none;
}
.linkBut {
 color: #000;
 text-decoration: none;
 cursor: pointer;
}
.linkButOf {
 color: #999999;
 text-decoration: none;
 cursor: not-allowed;
}
.linkBack2Menu {
 font-size: 12px;
}
.linkOff {
 text-decoration: none;
 cursor: not-allowed;
}
.linkPlain {
 color: #003399;
 text-decoration: none;
}
.linkPlain:visited,
.linkPlain:hover {
 color: #003399;
}
#linkFoot,
#linkFootMan {
 color: #cccccc;
 font-family: Arial, Helvetica;
 font-size: 11px;
 text-align: center;
 margin: 30px auto 65px auto;
}
#linkFoot a,
#linkFootMan a {
 color: #003333;
 text-decoration: none;
 padding-left: 5px;
 padding-right: 5px;
}
.listLink {
 color: #444466;
 text-decoration: none;
 white-space: nowrap;
}
.listLink:visited {
 color: #444466;
}
.listLink img,
.listLinkOff img,
.listLinkOn img {
 width: 22px;
 height: 14px;
 background: url(/imstd/iconQuery.gif) center center no-repeat;
 vertical-align: middle;
}
.listLink.backTo img {
 background-image: url(/imstd/iconBackToMenu.gif);
}
.listLinkOff img {
 background-image: url(/imstd/iconQueryPoint.gif);
}
.listLinkOn img {
 background-image: url(/imstd/iconQuery.gif);
}
.listLinkOff {
 color: #bbbbbb;
 font-weight: bold;
 text-decoration: none;
 cursor: not-allowed;
}
.listLinkOn {
 color: #333366;
 font-weight: bold;
}
.listLink:active,
.listLink:hover,
.listLinkOn:hover {
 color: #000;
 text-decoration: underline;
}
.liteOn {
 background-color: #00ff00;
}
.liteOff {
 background-color: #ffa500;
}
.liteOut {
 background-color: transparent;
 font-style: normal;
}
.lnkBlack {
 color: #000;
 text-decoration: none;
 cursor: pointer;
}
#loadAJ {
 background: #fff;
 color: #ff9933;
 font-size: 160%;
 font-weight: bold;
 padding: 5px;
 margin: 10px;
}
#loadAJ img {
 width: 40px;
 height: 32px;
 background: url(/imstd/iconLoading32.gif) center center no-repeat;
 vertical-align: middle;
}
#lockNote {
 color: #ff1111;
 font-weight: bold;
}
.lsHd {
 color: #1b75bc;
 font-family: Arial, sans-serif;
 font-size: 21px;
}
.lsSubHd {
 color: #1b75bc;
 font-size: 15px;
 margin: 9px 0 2px 0;
}
#lsSubPanL,
#lsSubPanR {
 float: left;
 width: 415px;
 background: #f9f9f9;
 padding: 10px 12px 12px 12px;
 border: solid 1px #d6d6d6;
 margin: 15px 0;
}
.lsH3 {
 color: #1b75bc;
 font-size: 17px;
}
#lsSubPanL {
 margin-right: 15px;
}
#lsSubPanL ul {
 margin-left: -20px;
}
#lsSubPanL ul li {
 list-style-type: square;
 list-style-image: none;
}
#lsReassess {
 margin: 15px 0;
}

.main {
 margin-left: 0;
 margin-right: 0;
 margin-top: 3px;
 margin-bottom: 10px;
}
.mandatoryAsterisk {
 color: #cc0000;
 font-size: 1em;
 padding-left: 2px;
}
.menu,
.menu td {
 color: #000;
 padding: 2px 13px 2px 1px;
}
.menuMore {
 background-color: #e9e9fb;
 margin-left: 5px;
 cursor: pointer;
}
.menuBul {
 width: 40px;
 height: 32px;
 font-size: 10px;
 text-align: center;
 vertical-align: middle;
 padding: 8px 6px 8px 10px;
 cursor: pointer;
}
.menuBulI,
.menuBulI img {
 width: 20px;
 height: 17px;
 background: url(/imstd/BulSection.gif) center center no-repeat;
 border: 0;
}
.menuItm {
 width: 99%;
 height: 18px;
 line-height: 1em;
 vertical-align: middle;
 padding: 0 2px 0 5px;
 margin: 0;
 cursor: pointer;
}
.menuItm a {
 color: #000;
 font-weight: bold;
 text-decoration: none;
}
.menuIco {
 border: solid 1px #000;
 margin: 12px;
}
.menuIcon {
 width: 20px;
 height: 17px;
 margin: 12px;
}
.menuIcon img,
.menuBulI img {
 width: 20px;
 height: 17px;
 border: 1px solid #000;
}
.menuLink {
 color: #006600;
}
.menuKey {
 width: 99%;
 color: #000;
 font-size: 90%;
 margin-bottom: 16px;
}
.menuIntro {
 width: 96%;
 padding: 2px;
}
.mid {
 vertical-align: middle;
}
.mmb {
 width: 99%;
 background-color: #e3e3e3;
 border: 0;
 margin-top: 3px;
 margin-bottom: 10px;
 cursor: pointer;
}
.mmb:hover img {
 border-color: red;
}
.mmb:hover a,
.menuItm a:hover {
 text-decoration: underline;
}
.mmbEnd,
.mmbend {
 width: 98%;
 margin-top: 12px;
}
.mmbTop,
.mmbtop {
 width: 98%;
 margin: 3px auto 25px auto;
}
#mmbS td.menuBul {
 width: 40px;
 height: 32px;
 font-size: 10px;
 text-align: center;
 vertical-align: middle;
 padding: 8px 6px 8px 10px;
 margin: 0;
 cursor: pointer;
}
#mmbS td.menuItm {
 width: 99%;
 height: 32px;
 line-height: 1em;
 vertical-align: middle;
 padding: 0 2px 0 5px;
 margin: 0;
 cursor: pointer;
}
.more {
 color: #ff9900;
 text-decoration: none;
 border-bottom: dotted 1px;
 cursor: pointer;
}

#butDetailOn a {
 color: #333333;
 text-decoration: none;
}
#butDetailOf a {
 color: #aaaaaa;
 text-decoration: none;
}
#butDetailOn img.moreButOn,
#butDetailOf img.moreButOf {
 width: 12px;
 height: 14px;
 background: url(/imstd/iconFolderPlus.gif) 2px center no-repeat;
 vertical-align: middle;
 margin-right: 2px;
}
#butDetailOf img.moreButOf {
 background-image: url(/imstd/iconFolderMinus.gif);
}
.moreBox {
 margin-top: 7px;
 margin-bottom: 8px;
}
.moreHdOn,
.moreHdOf {
 font-size: 11px;
 padding: 0;
 cursor: pointer;
}
.moreHdOf {
 display: none;
 border-bottom: solid 1px #ddddee;
}
.moreTabOn {
 background: url(/imstd/iconFolderPlus.gif) 2px center no-repeat #ddddee;
 padding-left: 14px;
 padding-right: 3px;
 border: 1px solid #ccccdd;
 border-bottom: 0;
}
.moreTabOf {
 background: url(/imstd/iconFolderMinus.gif) 2px center no-repeat #ddddee;
 padding-left: 14px;
 padding-right: 3px;
 border: 1px solid #ccccdd;
 border-bottom: 0;
}
.moreTxt {
 display: none;
 color: #000;
 padding: 2px;
 border: 1px solid #cccccc;
 border-top: 0;
}

.moreBox2 {
 margin: 10px 0;
}
.moreHdOn2,
.moreHdOf2 {
 padding: 0;
 cursor: pointer;
}
.moreHdOf2 {
 display: none;
 border-bottom: solid 1px #ddddee;
}
.moreTabOn2 {
 background: url(/imstd/iconFolderPlus.gif) 2px center no-repeat #ddddee;
 padding-left: 14px;
 padding-right: 3px;
 border: 1px solid #ccccdd;
 border-bottom: 0;
}
.moreTabOf2 {
 background: url(/imstd/iconFolderMinus.gif) 2px center no-repeat #ddddee;
 padding-left: 14px;
 padding-right: 3px;
 border: 1px solid #ccccdd;
 border-bottom: 0;
}
.moreTxt2 {
 display: none;
 color: #000;
 padding: 2px;
 border: 1px solid #cccccc;
 border-top: 0;
}
.mugshot {
 max-width: 50px;
 margin: 2px;
}
img.mugshotLarge {
 max-width: 120px;
 max-height: 120px;
 margin: 2px;
}
img.mugshotSmall {
 max-width: 80px;
 max-height: 80px;
 margin: 2px;
}
.nb {
 background-color: #ff6600;
 color: #fff;
 font-size: 80%;
 font-weight: bold;
 margin-left: 1px;
}
.notice {
 background-color: #dcdcdc;
 color: #000080;
 text-align: left;
 padding: 10px;
}
.notice-final {
 width: 70%;
 background-color: #dcdcdc;
 color: #000080;
 text-align: left;
 padding: 10px;
}
.nw {
 white-space: nowrap;
}
.notesItm {
 display: list-item;
 padding-left: 12px;
 list-style: url(/imstd/bullet2.gif) inside;
}
.off {
 color: #bbbbbb;
 font-weight: normal;
}
.on {
 color: #000;
 font-weight: bold;
}
.optNote {
 color: #cccccc;
 text-align: right;
}
.optSel {
 color: #cdcdcd;
}
.out {
 list-style-position: outside;
}
.pad {
 padding: 2px;
}
.pan {
 background-color: #ddddff;
}
.panAlert {
 width: 50%;
 min-width: 300px;
 background: url(/imstd/iconAlert16x16.gif) no-repeat 5px 7px #ffffaa;
 color: #000;
 text-align: left;
 padding: 7px 3px 8px 26px;
 border: solid 1px #999999;
 margin: 15px auto;
}
.panAnnounce {
 height: 450px;
 width: 640px;
 background-color: #eeeeee;
 margin: 1px;
 overflow: auto;
}
.panAnsFb {
 background-color: #ccccff;
 color: #333333;
 padding: 2px;
 border-width: 0;
 border-style: inset;
 margin: 7px;
}
.panAnsSmp {
 background-color: #fefefe;
 display: none;
 font-size: x-small;
 padding: 3px;
 border: solid #dddddd 1px;
 margin-left: 3px;
 margin-right: 25px;
 margin-top: 20px;
}
.panDark {
 background-color: #fff;
 color: #fff;
}
.panEntry {
 width: 95%;
 text-align: left;
 margin: 5px auto;
}
.panErr {
 width: 75%;
 background-color: #ff9900;
 color: #fff;
 font-size: x-small;
 font-weight: bold;
 padding: 20px;
 border: outset 2px;
 margin: 30px auto;
}
.panErr div {
 margin-bottom: 30px auto;
}
.panErr .err-large {
 font-size: 125%;
}
.panErr li {
 list-style-image: url(/imstd/iconAlert16x16.gif);
 list-style-position: outside;
 margin-left: 20px;
}
.panFlag {
 width: 80%;
 background-color: #ff9900;
 color: #fff;
 font-size: x-small;
 font-weight: bold;
 text-align: center;
 list-style-image: url(/imstd/iconAlert16x16.gif);
 list-style-position: outside;
 padding: 5px;
 border: outset 2px;
 margin: 5px;
}
.panHd {
 background-color: #cfccff;
 color: #333333;
 font-size: 12px;
 padding: 1px;
 border: 0;
 margin: 7px;
}
.panHide {
 display: none;
 width: 95%;
 background-color: #dddddd;
 color: #cccccc;
}
#panPropWrap {
 display:none;
 background-color:#dedeee;
 font-size: 11px;
 text-align: left;
 margin: 1px 1px 0px 1px;
}
.panInf {
 display: none;
 background-color: #dedeee;
 font-size: 11px;
 text-align: left;
 border: solid 1px #666699;
 margin: 10px 20px 10px 20px;
}
#panInf li {
 margin-left: 10px;
}
.panInfClose,
.panPropClose {
 height: 25px;
 background: url(/imstd/butDFCloseThisWindow.gif) center center no-repeat;
 text-align: center;
 cursor: pointer;
}
.panInfClose img {
 width: 50%;
 height: 20px;
}
.panInfHd {
 height: 22px;
 background: #aaaabb;
 color: #fff;
 font-size: 13px;
 font-weight: bold;
 line-height: 22px;
 vertical-align: middle;
 padding: 0 3px 0 16px;
 border-bottom: groove 2px;
}
#panInfHdTxt {
 float: left;
 height: 22px;
 line-height: 22px;
}
.panInfHd .close {
 float: right;
 width: 18px;
 height: 22px;
 background: url(/imstd/iconWinClose13x13.gif) center right no-repeat;
 line-height: 22px;
 vertical-align: middle;
}
.panInfSub {
 font-size: x-small;
 padding: 0px;
}
.panInfTxt li,
.panInfTxt ul li,
.panInfSub li,
.panInfSub ul li {
 padding-left: 15px;
}
.panInfTxt {
 background-color: #dfdfef;
 text-align: left;
 padding: 5px 8px;
}
#panMaintenanceNotice {
 background-color: #ffffcc;
 font-size: 15px;
 padding: 5px 8px;
 border-bottom: solid 1px #000;
}
.panMessage {
 width: 500px;
 min-height: 70px;
 background: #fcfcff;
 color: #000;
 font-size: 1.1em;
 text-align: left;
 padding: 25px 20px;
 border: solid 6px #aaaabb;
 border-radius: 5px;
 -moz-border-radius: 4px;
 margin: 45px auto;
}
.panNotFound {
 width: 50%;
 min-width: 400px;
 min-height: 22px;
 background: url(/imstd/iconAlert16x16.gif) no-repeat 7px 7px #fffedf;
 color: #333300;
 font-weight: normal;
 text-align: left;
 padding: 6px 5px 5px 28px;
 border: solid 1px #cccccc;
 margin: 14px auto 10px auto;
}
.panNb {
 width: 80%;
 background-color: #ff9900;
 color: #fff;
 font-size: x-small;
 font-weight: bold;
 list-style-image: url(/imstd/iconAlert16x16.gif);
 list-style-position: outside;
 padding: 4px;
 border: outset 1px;
 margin: 5px auto;
}
.panNbPrev {
 background-color: #ffffed;
 color: #990000;
 font-weight: bold;
 padding: 5px;
 border: solid #666666 1px;
 margin: 12px auto 6px auto;
}
.panNbTop {
 background-color: #ffffed;
 color: #990000;
 font-weight: bold;
 padding: 5px;
 border: solid #666666 1px;
 margin: 2px auto 8px auto;
}
.panNote {
 width: 500px;
 min-height: 145px;
 background: #efefff;
 color: #333333;
 font-size: x-small;
 text-align: left;
 padding: 30px 20px;
 border: solid 1px #666666;
 margin: 45px auto;
}
.panNote h3,
.panNote h2 {
 font-size: small;
 font-weight: bold;
 margin: 0 0 12px 0;
}
#panQuest {
 margin-bottom: 15px;
}
#panQuest textarea.wys{
 min-width:80%;
 min-height:7em;
}
.panSumm {
 padding: 4px;
 margin-bottom: 25px;
}
#panTermination {
 margin-bottom: 10px;
}
.panTick {
 display: block;
 width: 50%;
 min-width: 400px;
 background: url(/imstd/iconTickBullet.gif) no-repeat 4px center #ccccff;
 color: #000;
 font-size: x-small;
 text-align: left;
 list-style-position: inside;
 padding: 7px;
 padding-left: 26px;
 border: inset #000 1px;
 margin: 7px;
 margin-top: 10px;
}
.panTour {
 background-color: #330033;
}
.panUpload {
 min-width: 120px;
 max-width: 670px;
 background-color: #f0f0fb;
 padding: 1px;
 border: 4px solid #f1f1fa;
 border-radius: 9px;
 margin: 5px 0;
}
.pgDone {
 background: url(/imstd/iconTickListR.gif) right center no-repeat;
 color: #333344;
 padding-right: 16px;
}
.pgSumm {
 margin-top: 12px;
}
.panSumm1 {
 width: 97%;
 padding: 10px;
}
.prgIcon {
 float: left;
}
.prgMem {
 width: 16px;
 height: 16px;
 background: url(/imstd/iconListMenu.gif) center left transparent no-repeat;
 border: 0;
 cursor: pointer;
}
.prgName {
 float: left;
 width: 90%;
}
.prgTab3 .prgName {
 float: none;
}
.prgExpiry {
 display: block;
 color: #cccccc;
 font-size: 0.9em;
}
.prgTab3 .prgExpiry {
 display: inline;
}
div.prgSep {
 clear: both;
 min-height: 1px;
}
div.prgSep img {
 display: block;
}
.prgTab3 td {
 padding: 2px 2px 2px 1px;
 margin: 0;
}
.plain {
 color: #000;
 text-decoration: none;
}
.pollCont {
 background: #dddddd;
 font-size: 0.85em;
 margin: 15px 0px;
}
.pollCapt {
 font-weight: bold;
}
.pollSample {
 color: #666699;
}
.pollBarCont {
 width: 200px;
 height: 10px;
 background-color: #ddddee;
}
.pollBar {
 background: green;
 height: 10px;
}
.pollNum {
 text-align: right;
}
.pollTab {
 min-width: 250px;
 background: #cccccc;
 font-size: 0.85em;
}

.popImg {
 height: 18px;
 background: url(/imstd/iconSearchMagnifierSml.gif) left center no-repeat;
 color: #666666;
 font-size: 12px;
 text-decoration: none;
 vertical-align: middle;
 padding-left: 18px;
 cursor: pointer;
}
.popImg:hover {
 color: #000;
 text-decoration: underline;
}
.popPan {
 display: none;
}
.popPan,
.popPan li {
 color: #000066;
 font-size: 11px;
}
.popWrap {
 width: 280px;
 background-color: #ddddee;
 border: solid 2px #333333;
}
.popHd {
 height: 20px;
 background: url(/imstd/iconInfoCir.gif) left center no-repeat #000099;
 padding-left: 3px;
}
.progbar,
#progbar {
 width: 100px;
 height: 10px;
 font-size: 6px;
 text-align: left;
 border-left: 1px solid #666666;
 border-right: 1px solid #666666;
 margin-left: auto;
 margin-right: 0;
}
.progbarTd {
 background-color: #dddddd;
 border-top: 1px solid #999999;
 border-bottom: 1px solid #999999;
}
.progbarTd img {
 height: 7px;
 border-right: 1px solid #000;
}
.progbarScale {
 height: 2px;
 background-color: #fcfcfc;
 font-size: 2px;
 line-height: 2px;
 white-space: nowrap;
 border-left: 1px solid #666666;
 border-right: 2px solid #666666;
}
#progbar .progbarScale img {
 display: inline;
 height: 2px;
 border-right: solid 1px #cccccc;
}
#progbarTimed {
 display: inline-block;
 background: #dddddd;
 font-size: 11px;
 padding: 1px;
 margin: 0 5px;
}
#progTimeAll {
 display: inline-block;
 background: #dddddd;
 font-size: 11px;
 padding: 1px;
 margin: 0 5px;
}
.quArrow {
 vertical-align: middle;
 margin: 0 2px;
}
.r {
 text-align: right;
}
.regDat {
 color: #9999ee;
 margin-right: 3px;
}
.repAns {
 background-color: #ffffee;
 color: #000;
 border-top: 0;
 padding: 1px;
 padding-left: 2px;
}
.repComm,
.comment {
 background: url(/imstd/iconCommentBub.gif) 1px 1px no-repeat #ffff99;
 color: purple;
 font-size: 0.9em;
 padding: 1px 1px 1px 17px;
 border: dotted 1px #cccccc;
 margin-top: 2px;
}
.repMark {
 background-color: #fdfdfd;
 color: #999999;
 font-size: 0.9em;
 font-style: italic;
 padding: 1px;
}
.rev {
 background-color: #000;
 color: #fff;
}
.revBar {
 height: 15px;
 background-color: #222222;
 color: #fff;
 vertical-align: bottom;
 padding: 2px;
}
.revRow,
th.revRow {
 background-color: #000;
 color: #fff;
 font-size: 0.9em;
 border: ridge 3px;
}
.right {
 float: right;
 text-align: right;
}
.rowHid {
 display: none;
}
.rowShow {
 display: block;
}
.rowEven {
 background-color: #dddddd;
}
.rowOdd {
 background-color: #eeeeee;
}
.iShow {
 display: block;
}
.sort-asc {
 background: url(/imstd/iconSortAsc.gif) no-repeat;
 width: 9px;
 height: 7px;
 vertical-align: middle;
 margin: 4px;
}
.sort-desc {
 background: url(/imstd/iconSortAsc.gif) no-repeat;
 width: 9px;
 height: 7px;
 vertical-align: middle;
 margin: 4px;
}
.uploadLst {
 color: #aaaaaa;
 margin-left: 30px;
}

/*Login*/
#LOGINWRAP #loginFrm {
 margin-bottom: 15px;
}
#LOGINWRAP #loginFrm div {
 margin: 3px 0;
}
#LOGINWRAP #loginSubmit {
 padding-top: 7px;
 padding-top: 2px;
 margin-top: 6px;
}
#loginHead {
 margin-bottom: 12px;
}
#loginMsg {
 margin-bottom: 15px;
}
#loginHint a {
 color: #000;
 text-decoration: none;
}
#loginLogo {
 padding: 16px 0;
}
#loginMini {
 font-size: 12px;
}
#loginMiniSwitch {
 display: block;
}
#LOGINWRAP #loginUNerr,
#LOGINWRAP #loginPWerr {
 color: #990000;
 font-size: 0.9em;
 width: 98%;
}
#LOGINWRAPMini #loginUNerr,
#LOGINWRAPMini #loginPWerr {
 color: #ff0000;
 font-size: 0.9em;
}
#loginIntro {
 margin: 10px;
}
#LOGINWRAP {
 width: 380px;
 text-align: left;
 border: solid #cccccc 1px;
 margin: 40px auto;
}
#loginIntro {
 margin: 20px 0 0 40px;
}
#loginMast {
 font-weight: bold;
 vertical-align: middle;
 text-align: left;
 padding: 5px;
 border-bottom: solid #cccccc 1px;
}
#loginCont {
 text-align: left;
 padding: 15px 3px 20px 20px;
}
#loginMain {
 text-align: left;
 margin: 15px;
}
#welcome {
 min-width: 200px;
 height: 25px;
 font-size: 1.2em;
 font-weight: bold;
}
#loginPanel {
 width: 400px;
 margin-bottom: 30px;
}
#loginTab {
 width: 400px;
 border-collapse: collapse;
 border: 0;
 margin-bottom: 10px;
}
#loginTab td {
 padding: 2px;
}
#loginTop {
 margin: 20px 0;
}
#loginMsg {
 margin-bottom: 10px;
}
#LOGINWRAP #loginFrm {
 margin-bottom: 15px;
}
#loginFrm div {
 margin: 3px 0;
}
#loginRegMsg {
 margin-bottom: 10px;
}
#loginErr {
 margin: 8px 0;
}
#loginText {
 font-size: 0.9em;
 margin-bottom: 18px;
}
#loginText li {
 font-size: 0.9em;
}
#loginSubmit {
 margin-top: 1px;
}
#loginSubIntro {
 text-align: center;
 margin: 2px 25px;
}
#LOGINWRAP #loginBits {
 margin-top: 10px;
}
#loginBits {
 font-size: 0.85em;
 margin-top: 5px;
}
#LOGINWRAP #loginBits div {
 color: #000;
 margin: 4px 0;
}
#loginForgot {
 color: #000;
}
/*#loginForgot a,#loginForgot a:visited,#loginReg a,#loginReg a:visited{color:#000}*/
#LOGINWRAP #loginRemem {
 color: #00aa00;
 margin: 7px 0;
}
#loginRemem table {font-size:1em;background:transparent;margin:0 auto 0 0;}
#XloginRemem table {font-size: 1em;margin: 0;}
#loginRemem table td{vertical-align:middle;padding:0;border:0;margin:0;border-collapse:collapse;}
#loginRemem input {margin-left: -3px;}
#loginGENerr {
 font-size: 0.95em;
 padding: 2px;
 margin: 3px 10px;
}
#loginGenErr {
 margin-left: 0;
}
#loginPW {
 margin-top: 2px;
}
#LOGINWRAP .loginLab {
 display: inline-block;
 min-width: 90px;
 font-size: 13px;
 font-weight: bold;
}
#LOGINWRAPMini .loginLab {
 display: inline-block;
 min-width: 68px;
 font-size: 12px;
 font-weight: normal;
}
.loginTabLab,
#loginTab td.loginTabLab {
 vertical-align: top;
 padding-top: 8px;
}
.loginTabErr {
 color: #bb0000;
 padding-top: 0;
 padding-bottom: 0;
}
.loginInp {
 width: 130px;
 margin-right: 5px;
}
.loginSubmit,
.butRegister {
 width: 72px;
 height: 22px;
 vertical-align: middle;
 margin-bottom: 4px;
}
.loginSubmit {
 width: 72px;
 height: 22px;
 background: url(/imstd/buttSignin.png) no-repeat center center;
}
table.reg-prog-key{max-width:900ppx}
table.reg-prog-key td{padding:0;border:0}
.regMsg {margin-bottom: 3px}
#ErrLoginPan {
 margin-bottom: 40px;
}
#ErrLoginMsg {
 color: #ff0000;
 font-size: medium;
 margin-bottom: 25px;
}
#ErrCont {
 color: #999999;
 margin-top: 5px;
}
#logoPublisher {
 padding-bottom: 20px;
}
.inpEM {
 width: 225px;
}
.boxHiLit {
 background-color: #ffff66;
}

/*Reg*/
#REGWRAP {
 min-width: 300px;
 max-width: 960px;
 background-color: #fff;
 color: #333333;
 font-size: 14px;
 text-align: left;
 border: 20px solid #ebebeb;
 padding: 20px;
 margin: 25px auto;
}
#REGWRAP td,
#REGWRAP p {
 color: #333333;
 font-size: 14px;
 text-align: left;
}
#REGWRAP #MAINCNT {
 width: 100%;
 text-align: left;
 margin: 8px auto 15px auto;
}
#REGWRAP .questFrm .quBlk {
 background-color: #fff;
 color: #000;
}
#REGWRAP input[type="text"],
#REGWRAP input[type="password"] {
 width: 220px;
 height: 20px;
 background-color: #ebebeb;
 color: #000;
 border: solid 1px #ebebeb;
}
#REGWRAP select {
 height: 22px;
 background-color: #ebebeb;
 color: #000;
 border: solid 1px #ebebeb;
}
#regKeyCont {
 min-width: 200px;
 max-width: 920px;
 color: #333333;
 font-size: 15px;
 text-align: left;
 border: 20px solid #ebebeb;
 padding: 20px;
 margin: 25px auto;
}
#regKey {
 background-color: #cccccc;
}
#regRubric {
 color: #333333;
 margin-bottom: 20px;
}
#regKeyPan {
 min-width: 600px;
 max-width:1000px;
 background-color: #cfcfd9;
 text-align: left;
 padding: 15px 3px 15px 15px;
 border: solid 1px #333333;
 margin: 12px auto 20px 0;
}
#regKeyPan a,
#regKeyPan a:visited {
 color: #333333;
}
#key-error {
 margin-top: 15px;
}
#regErr {
 color: #cc0000;
 font-size: 1em;
 text-align: left;
 padding: 0;
 margin: 5px 0 10px 0;
}
#regUser {
 color: #333333;
 font-size: 15px;
 text-align: left;
}
#regUser tr td {
 vertical-align: middle;
 padding: 2px;
 margin: 4px 1px;
}
.regBlock {
 color: #333333;
 font-size: 15px;
 text-align: left;
 padding: 2px 0;
 margin: 6px 0 6px 0;
}
.regBlock a,
.regBlock a:visited {
 color: #333333;
}
.regHead {
 color: #333333;
 font-size: 1.3em;
 font-weight: normal;
 margin: 0 0 20px 0;
}
.regKeyInp {
 white-space: nowrap;
 vertical-align: middle;
 margin: 28px 0 2px 0;
}
.regNote {
 color: #333333;
 font-size: 11px;
 white-space: nowrap;
 padding: 0 2px;
}
.regRemind {
 font-size: 13px;
}
.regFN {
 color: #333333;
 font-size: 13px;
 text-align: left;
 padding: 2px 0;
 margin: 6px 0 6px 0;
}
.regSubmit {
 width: 102px;
 height: 22px;
 background: url(/imstd/butSubmit2.gif) no-repeat center center;
}

/*Questionnaire*/
#QUESTIONNAIRECONT {
 width: 98%;
 max-width: 940px;
 min-height: 30px;
 background-image: none;
 text-align: left;
 padding: 5px;
 margin: 10px auto;
}
#quTable {
 width: 98%;
 font-size: 90%;
}
#quTabCol1,
#quTabCol1 td {
 width: 80px;
 background: #eee;
 font-size: 90%;
 font-weight: bold;
 white-space: nowrap;
 vertical-align: middle;
 padding-top: 2px;
}
#quTabCol2,
#quTabCol2 td {
 width: 90%;
 background: #eee;
 font-size: 90%;
}
.quBlock {
 width: 96%;
 text-align: left;
 margin: 0 15px 15px 0;
}
.quBlk {
 padding: 2px 2px 3px 2px;
 border-bottom: 1px solid #ccc;
 margin-top: 5px;
 margin-bottom: 7px;
}
.quBox {
 width: 100%;
 background: #eeeeee;
 border-bottom: 1px solid #cccccc;
 margin: 5px auto;
}
.quHiLit {
 background: #ffff33;
 color: #000;
}
.quInp {
 width: 50%;
 padding-left: 2px;
 border-left: 1px solid #fff;
}
.quLab {
 width: 50%;
 padding-left: 2px;
}
.quFoot {
 color: #000080;
 font-size: 0.8em;
 text-align: left;
 margin: 5px 0;
}
.quMandNote {
 color: #cc0000;
 font-size: 0.85em;
 font-style: italic;
 text-align: left;
 margin: 10px 0 5px 0;
}
.questFrm,
.questRule {
 width: 99%;
 min-width: 460px;
 background: #fff;
 text-align: left;
 margin: 0 auto 10px auto;
}
#questSubmit {
 min-height: 32px;
 white-space: nowrap;
}
.questRule {
 background: #fff;
 color: #cccccc;
 font-size: 6px;
 border-bottom: solid 1px #aaaaaa;
 margin: 0 auto;
}
.questFrmHd {
 width: 100%;
 height: 16px;
 background-color: #999999;
 color: #fff;
 font-weight: bold;
 text-align: left;
 padding: 3px;
 margin: 0;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#555577,endColorstr=#AFAFBF,gradientType=1);
}
.questBg {
 background-color: #eee;
}
.questBlock {
 width: 100%;
 padding: 2px 2px 3px 2px;
 border-bottom: 1px solid #ccc;
 margin: 5px 0 7px 0;
}
.questCol1 {
 width: 50%;
}
.questCol2 {
 width: 50%;
 padding: 2px;
 border-left: 1px solid #fff;
 vertical-align: bottom;
}
.quPollCont {
 width: 262px;
 background: #ecece9;
 margin: 8px 0;
}
.quPollBlk {
 font-size: 0.85em;
 padding: 8px;
}
.quPollQuest {
 font-weight: bold;
 margin: 8px 0;
}
.quPollOpts {
 margin: 6px 0 10px 4px;
}
.quPollSubmit {
 min-height: 24px;
 margin: 10px 0 6px 0;
}
.quPollButSubmit {
 display: inline-block;
 background: #ccccce;
 text-decoration: none;
 padding: 2px;
 border: solid 1px #000;
 margin: 3px 0;
 cursor: pointer;
}
.quResponse {
 padding: 3px;
}

.quSliderWrap {
 font-size: 11px;
 margin: 4px;
 border-collapse: collapse;
}
.quSliderWrap td.quSliderLab {
 font-size: 12px;
 line-height: 21px;
 white-space: nowrap;
 padding: 0 5px;
}
.quSliderCont {
 background-image: url(/imstd/bgSlider.gif);
 color: #000;
 font-size: 11px;
 vertical-align: middle;
 margin: 4px;
 border-collapse: collapse;
}
.quSliderCont td {
 padding: 0;
 margin: 0 3px;
}
.quSliderCont td input {
 margin: 0 2px;
}
.quSliderCont td input:hover {
 background: #9999aa;
}
.quTA {
 display: block;
 width: 85%;
 height: 20em;
 min-height: 50px;
}

#qRspPan {
 margin: 8px 0;
}
#qRspAns {
 display: none;
 background-color: #fefefe;
 border: solid #dddddd 1px;
}
#qRspBut {
 display: inline-block;
 height: 24px;
 min-width: 198px;
 color: #ccc;
 white-space: nowrap;
 text-decoration: none;
 font-style: italic;
 vertical-align: middle;
 cursor: pointer;
}
#qRspBut img {
 height: 24px;
 width: 198px;
 background: url(/imstd/but_PEL_wys.gif) center left no-repeat #eeeeee;
 vertical-align: middle;
 margin-right: 5px;
}
#qRspCnt,
#qRespCnt {
 margin: 3px;
}

#samplePan {
 text-align: left;
 margin: 20px 2px 5px 0;
}
#sampleAns {
 display: none;
 background-color: #fefefe;
 font-size: 97%;
 padding-top: 3px;
 border: solid #dddddd 1px;
}
#sampleBut,
.sampleBut {
 height: 24px;
 min-width: 198px;
 color: #dddddd;
 font-size: 12px;
 line-height: 24px;
 white-space: nowrap;
 text-decoration: none;
 margin: 6px 0;
 cursor: pointer;
}
#sampleBut img,
.sampleBut img {
 height: 24px;
 width: 198px;
 background: url(/imstd/but_PEL_wos.gif) center left no-repeat;
 vertical-align: middle;
 margin-right: 5px;
 cursor: pointer;
}
#sampleBut.adm {
 height: 24px;
 background: 0;
 font-size: 11px;
 line-height: 24px;
 padding: 0 2px 0 0;
 border: 0;
 margin-bottom: 10px;
}
#sampleInt {
 font-size: 10px;
 padding: 5px 1px 1px 3px;
 border-top: solid #dddddd 1px;
 margin: 6px 0;
 cursor: pointer;
}
.sampleName {
 font-size: 105%;
}
.sampleSub {
 background: url(/imstd/iconUserRes14x14.gif) 1px center no-repeat #f6f6f6;
 color: #000;
 font-family: Arial, Helvetica;
 padding-left: 17px;
 margin: 0 3px;
}
.sampleTxt {
 max-height: 250px;
 overflow: auto;
 background: url(/imstd/iconRespAns.png) 3px 2px no-repeat;
 padding: 2px 1px 3px 23px;
 margin-right: 3px;
}

#commArea,
#commTab,
#commTab td {
 font-family: Arial, Helvetica;
 text-align: left;
}
#commTab,
#commTab2 {
 width: 100%;
}
#commBut {
 height: 24px;
 color: #ccc;
 font-size: 12px;
 line-height: 24px;
 white-space: nowrap;
 text-decoration: none;
 margin: 6px 0;
 cursor: pointer;
}
#commBut img {
 width: 198px;
 height: 24px;
 background: url(/imstd/but_PEL_cttp.gif) no-repeat;
 vertical-align: middle;
 margin-right: 5px;
}
#commLst {
 display: none;
 background-color: #fefefe;
 border: solid #dddddd 1px;
 margin: 6px 0;
}
#commInt {
 font-size: 12px;
 margin-bottom: 1px;
 cursor: pointer;
}
.commGhost {
 color: #aaaabb;
}
.commMin {
 float: right;
 width: 15px;
 height: 18px;
 background: url(/imstd/iconFolderMinus.gif) center center no-repeat;
}
.commIcon {
 width: 18px;
 height: 18px;
 background: url(/imstd/iconCommentBub.gif) center center no-repeat transparent;
 vertical-align: middle;
}
.commWho {
 width: 90px;
 background-color: #eeeef6;
 font-size: 11px;
 border-top: solid 1px #d6d6f0;
}
.commMug {
 display: block;
 width: 50px;
 margin: 3px 0 1px 2px;
}
.commComm {
 background: #efeff9;
 border-top: solid 1px #e6e6f0;
}
.commComm .fltRIco .icoAbuse,
.commComm .fltRIco .icoTrash {
 margin-top: 1px;
}
.commTime {
 color: #99999e;
 font-size: 11px;
 margin-bottom: 2px;
}
#commPan {
 width: 99.5%;
 min-width: 470px;
 margin: 5px 0;
}
#commButF,
#commnBButF,
#commnBButF {
 display: block;
 height: 24px;
 color: #666;
 font-size: 12px;
 line-height: 24px;
 white-space: nowrap;
 margin: 6px 0;
 cursor: pointer;
}
#commButF img {
 width: 198px;
 height: 24px;
 background: url(/imstd/but_PEL_ayc.gif) no-repeat;
 vertical-align: middle;
 margin-right: 5px;
}
#commBox {
 display: none;
 background-color: #efefef;
 font-size: 0.95em;
 padding-left: 2px;
}
#commHd {
 width: 99%;
 font-size: 11px;
 cursor: pointer;
}
#commText,
#commNbText {
 display: block;
 width: 99%;
 height: 8em;
}
#commButs,
#commNbButs {
 margin: 2px 0;
}
#commFormButt {
 cursor: pointer;
 padding: 6px 10px;
}
#commSubmit,
#commNbSubmit {
 background-color: #dedeee;
 color: #000;
 font-size: 12px;
 line-height: 24px;
 text-decoration: none;
 border: solid #ccccdd 1px;
}
#commSubmit:hover,
#commNbSubmit:hover {
 background-color: #dfdfff;
 border: solid #000 1px;
}
#commSubmit img {
 width: 18px;
 height: 19px;
 background: url(/imstd/iconForwardTo.gif) left center no-repeat;
 vertical-align: middle;
}
#commUsage {
 color: #aaaaaa;
 font-size: 10px;
 margin: 2px 1px;
}
.commSub {
 background-color: #f3f3f3;
 color: #999999;
 font-size: 0.95em;
 padding-left: 2px;
 margin: 0 3px;
}
.commSub i {
 color: #aaaaaa;
}
.commNbEntry {
 font-size: 95%;
 margin: 0 0 15px 0;
}
.commNbHd {
 color: #666666;
 font-size: 100%;
 font-weight: bold;
 margin: 4px 0 3px 0;
}
.commNbHd i {
 color: #cccccc;
 font-size: 80%;
 font-weight: normal;
 font-style: normal;
}
.commNbMainHd {
 font-size: 110%;
}
.commNbSub {
 font-size: 100%;
}
#commNbInt,
#commNbTab {
 background-color: #ffffaf;
}
#commNbArea,
#commNbTab,
#commNbTab td {
 font-family: Arial, Helvetica;
}
#commNbArea {
 text-align: left;
 margin: 5px 0;
}
#commNbBut {
 height: 24px;
 color: #ccc;
 font-size: 12px;
 line-height: 24px;
 white-space: nowrap;
 text-decoration: none;
 margin: 6px 0;
 cursor: pointer;
}
#commNbBut img {
 width: 198px;
 height: 24px;
 background: url(/imstd/but_PEL_pn.gif) no-repeat;
 vertical-align: middle;
 margin-right: 5px;
}
#commNbButs {
 background: url(/imstd/tabCurledTriangleBRyell.gif) bottom right no-repeat;
 margin: 0px 0 3px 0;
}
#commNbForm,
#commNbFormOn {
 width: 100%;
}
#commNbLst {
 display: none;
 margin: 6px 0 11px 0;
}
#commNbText {
 display: block;
 height: 8em;
 background: #ffffaf;
 scrollbar-base-color: #efef9f;
}
#commNbSubmit {
 background: #fdfdaa;
 margin-left: 2px;
}
#commNbSubmit img {
 width: 18px;
 height: 18px;
 background: url(/imstd/iconStickyNotes.png) left center no-repeat;
 vertical-align: middle;
}
.commNbIcon {
 width: 18px;
 height: 18px;
 background: url(/imstd/iconNote.gif) center center no-repeat transparent;
 vertical-align: middle;
}
h3#commNbMast {
 margin-bottom: 10px;
}
/* Alert message */
.alert {
 padding: 12px 20px;
 margin: 2px 3px 12px;
 position: relative;
}

.alert.alert-success {
 background-color: #d4edda;
 color: #155724;
}

.alert.alert-danger {
 background-color: #f8d7da;
 color: #721c24;
}

button.close-alert {
 color: #155724;
 background-color: transparent;
 border: none;
 font-size: 25px;
 line-height: 1;
 padding: 0;
 top: 20%;
 right: 2%;
 position: absolute;
 vertical-align: middle;
 cursor: pointer;
}

.alert-danger button.close-alert {
 color: #721c24;
}

.stars {
 width: 12px;
 height: 12px;
 background: url(/imstd/iconStar12x12.png) repeat-x;
 color: #999999;
 font-size: 8px;
 margin: 0 2px;
}
.stars5 {
 width: 60px;
}
.stars4 {
 width: 48px;
}
.stars3 {
 width: 36px;
}
.stars2 {
 width: 24px;
}
.stars1 {
 width: 12px;
}

.scrTab {
 margin: 15px 15px 15px 40px;
}
.scrTabMin {
 margin: 15px 0;
}
.scrTab img {
 margin: 0 3px;
}
.scrTab caption {
 background: #cccccc;
 font-weight: bold;
 text-align: left;
}
.scrTab tr,
.scrTab td {
 background: #dddddd;
}
.scrTab tr.scrTabHd,
.scrTab td.scrTabHd {
 background: #aaaaaa;
}
.sd {
 color: #000;
 font-weight: normal;
}
div#srchAdvanced {
 font-size: 11px;
}
.srchBoxMin {
 width: 80px;
 height: 17px;
 background-color: #fff;
 font-size: 12px;
 line-height: 14px;
 vertical-align: middle;
 color: #cccccc;
 border: 0;
}
.srchButMin {
 width: 18px;
 height: 19px;
 background: url(/imstd/iconSearch.gif) center center no-repeat #fff;
 vertical-align: middle;
}
.srchTab {
 display: inline-block;
 background-color: #fff;
 margin: 1px;
}
.srchLogo {
 width: 16px;
 height: 16px;
 background: url(/imstd/iconSearchMagnifierSml.gif);
 vertical-align: middle;
 margin-right: 1px;
}
#srchBx1Sub {
 width: 32px;
 height: 32px;
 background: url(/imstd/iconSrch3232.png) center center no-repeat;
}
.sumBox {
 width: 100%;
 text-align: left;
}
.sys {
 color: #bbbbbb;
 font-size: 12px;
 font-weight: normal;
 text-decoration: none;
} /*syst note*/
.tabH {
 background-color: #cacada;
} /*Scores hd*/
.tabHi {
 background-color: #ffff00;
} /*Scores hilit*/
.tight,
table.tight td {
 margin: 0;
 padding: 0;
}
.timeAll {
 font-size: 9px;
}
.tip {
 color: #ff0000;
}
#tree p,
#tree td {
 color: #000;
 font-size: 12px;
}
.treebox {
 width: 90px;
 height: 90px;
 color: red;
 text-align: center;
 padding: 0;
 border: #000 1px solid;
}
.tutNotes {
 width: 99%;
 background-color: #ddddff;
 color: #111199;
 padding: 5px;
 border: solid #999999 1px;
 border-top: 0;
 margin-bottom: 15px;
}
.tutNotesHd {
 width: 99%;
 background-color: #b0b0d9;
 color: #111199;
 padding: 1px 5px;
 border: solid #999999 1px;
 border-bottom: 0;
 margin-top: 15px;
}
.tutorPanHd {
 display: block;
 background-color: #ccf9f9;
 color: #000;
 font-family: Arial, Helvetica;
 font-size: x-small;
 font-style: italic;
 padding: 1px 0;
 margin: 2px 0;
}
.tutor li,
.tutor {
 color: #000099;
 font-family: Arial;
 font-size: x-small;
}
.tempQQ {
 color: #ff0000;
 font-weight: bold;
 font-size: 125%;
}
.xtr {
 color: #000;
 font-size: 0.9em;
 line-height: 112%;
}
div.updated {
 display: block;
 color: #cacacc;
 font-size: 11px;
 text-align: right;
 margin-bottom: 3px;
}
.unpublished,
.unpublished a {
 color: #bbbbbb;
 font-weight: normal;
 text-decoration: line-through;
}
#usersOnline {
 background: #fff;
 max-width: 300px;
 border: solid 1px #cccccc;
 margin: 2px;
}
#usersOnline.tabRevolverUser {
 height: 49px;
 min-width: 300px;
}
#usersOnline .UOEnt {
 clear: both;
 background: #efefef;
 min-width: 100px;
 min-height: 32px;
 padding: 2px 2px 2px 6px;
 margin: 2px;
}
#usersOnline .UORev {
 min-width: 200px;
 min-height: 32px;
 vertical-align: middle;
}
#usersOnline .UOM {
 float: left;
 max-height: 34px;
 overflow: hidden;
}
#usersOnline .UON {
 color: #333355;
 line-height: 110%;
}
#usersOnline .UON i {
 color: #aaaaaa;
 font-size: 80%;
}
#usersOnline .UOEnt img.UOmugshot {
 width: 32px;
 min-height: 32px;
 max-height: 70px;
 background: #bcbcce;
 vertical-align: top;
 margin-right: 7px;
 overflow: hidden;
}
#usersOnline .UOS {
 clear: both;
}
#usersOnline .onlineUsergroup {
 font-size: 85%;
}
#UOMoreBut {
 background: #efefef;
 color: #6666aa;
 font-size: 90%;
 text-align: right;
 cursor: pointer;
}
#usersOnline .UOSub {
 background: #efefef;
 color: #333355;
 font-weight: bold;
 padding-left: 2px;
}
#usersOnline #UOMore {
 display: none;
 cursor: pointer;
}
.vab {
 vertical-align: bottom;
}
.vam,
table.vam td {
 vertical-align: middle;
}
.viewerWrap {
 width: 805px;
 height: 580px;
 background-color: #666666;
 border: solid #666666 3px;
 margin: 8px auto;
}
.viewerFrame {
 width: 800px;
 height: 580px;
}
.viewerHead {
 height: 20px;
 color: #fff;
 font-size: 10px;
 font-weight: bold;
 text-align: center;
 vertical-align: middle;
 padding: 1px;
}
.visit10 {
 background: #ffff00;
 display: inline-block;
 width: 50px;
}
.visit5 {
 background: #ffff99;
 display: inline-block;
 width: 30px;
}
.visit2 {
 background: #ffffcc;
}
#Imago-wait{text-align:center;margin:20px auto}
#wait,.wait {
 display: inline-block;
 height: 32px;
 min-width: 32px;
 background: url(/imstd/iconLoading32.gif) no-repeat 0 0 #fff;
 color: #996666;
 font-size: 14px;
 text-align: left;
 padding: 0 0 0 32px;
 margin: 1px auto;
}
.wip {
 background: url(/imstd/iconWorkInProgress.gif) no-repeat yellow;
 line-height: 250%;
 padding: 4px;
 padding-left: 26px;
 border: solid red 1px;
 margin: 2px;
}
.wid95 {
 width: 95%;
 text-align: left;
 margin: 0 auto;
}
.wid98 {
 width: 98%;
 text-align: left;
 margin: 0 auto;
}
.winClose {
 background-color: #cccccc;
 background-image: url(/imstd/iconWinClose9x12.gif);
 background-position: right center;
 background-repeat: no-repeat;
 font-size: 11px;
 padding: 1px;
 margin: 0;
 cursor: pointer;
}
.wipsml {
 background: url(/imstd/iconWorkInProgress.gif) no-repeat yellow;
 font-size: 0.85em;
 border: solid red 1px;
 padding: 2px;
 padding-left: 24px;
 margin: 2px;
}
#wysiwygraw,
#wysiwygraw p,
#wysiwygraw ul,
#wysiwygraw li {
 font-size: 11px;
}
#wysiwygraw {
 display: none;
 background-color: #ffffcc;
 padding: 3px;
}

img.icl {
 margin-left: 25px;
}
li.bulMnu {
 list-style-image: url(/imstd/bullRipplesYellow.gif);
}
li.bulPrf {
 list-style-image: url(/imstd/iconProfile.gif);
}
td.hd {
 background-color: #000;
 color: #fff;
 font-size: 11px;
}
td.re {
 background-color: #ccccee;
 color: #000;
 font-size: 11px;
}

/*NAV*/
.but {
 background-color: #eeeeff;
 font-size: 11px;
 font-weight: normal;
 padding-bottom: 4px;
 padding-top: 1px;
}
.butAdmAd {
 width: 250px;
 background-color: #ffff99;
}
.butAdmBrw {
 background-color: #ccccee;
 color: #000060;
 font-size: 9px;
 text-decoration: none;
 vertical-align: text-top;
 padding: 0 3px;
 border: 2px outset;
 cursor: pointer;
}
.butAdmCrs {
 background-color: #003399;
 color: #eeeeee;
 font-size: 95%;
 text-decoration: none;
 padding-left: 3px;
 padding-right: 6px;
 border: 0;
 cursor: pointer;
}
.butAdmOn {
 background-color: #330099;
 color: #ffffff;
 font-size: 95%;
 font-weight: bold;
 cursor: pointer;
}
.butAdmOff{background-color: #111111;color: #eeeeee;font-size: 95%;font-weight: bold;cursor: pointer;}
.butAdmOff:hover{background-color: #6666ff;color: #fff;}
.butAReset {
 background-color: #dddddd;
 color: #000;
 font-size: 95%;
 text-decoration: none;
 padding-left: 3px;
 padding-right: 6px;
 border-style: solid;
 border-width: 1px;
 cursor: pointer;
}
.butAdmT {
 display: block;
 width: 340px;
 background-color: #000099;
 color: #fff;
 font-size: x-small;
 text-decoration: none;
 padding: 2px;
 border: outset 2px;
 margin: 0;
 margin-bottom: 16px;
}
.butAdP {
 display: block;
 height: 18px;
 background-color: #fefeff;
 background-repeat: no-repeat;
 color: #000;
 font-size: 11px;
 line-height: 18px;
 vertical-align: middle;
 padding: 0;
 cursor: pointer;
}
.butAMnGho {
 background-color: #ffffff;
 color: #aaaaaa;
 font-size: 8pt;
 cursor: not-allowed;
}
.butADel {
 background-color: #cc9900;
 color: #000060;
 font-size: 8pt;
 text-decoration: none;
 padding: 2px 3px;
 border: 2px outset;
 margin: 2px 0;
 cursor: pointer;
}
.butABBr,
.butABbar {
 width: 150px;
 font-size: 9pt;
 padding: 1px 0 0 0;
 margin: 10px 4px 1px 4px;
 cursor: pointer;
}
.butABBr:hover {
 background: #cccccc;
 color: #000;
}
.butAGho {
 background: #cccccc;
 color: #fff;
 font-size: 9pt;
 margin: 1px;
 margin-top: 10px;
 cursor: pointer;
}
.butAOn {
 font-size: 9pt;
 margin: 1px;
 cursor: pointer;
}
.butAOn:hover,
.butAGho:hover {
 background: #000;
 color: #fff;
}
.butAMin {
 background-color: #666666;
 color: #fff;
 font-size: 9px;
 font-weight: bold;
 text-decoration: none;
 padding-left: 4px;
 padding-right: 4px;
 border: black solid 1px;
 margin-left: 1px;
 cursor: pointer;
}
.butAMin2 {
 background-color: #cccccc;
 color: #fff;
 font-size: 9px;
 text-decoration: none;
 padding-left: 3px;
 padding-right: 3px;
 border: black solid 1px;
 cursor: pointer;
}
.butBack {
 height: 16px;
 background: url(/imstd/arrow_head_left.gif) 1px center no-repeat #eeeeee;
 color: #333333;
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 border: solid #666666 1px;
 padding: 2px 2px 2px 10px;
 margin: 20px;
 margin-left: 0;
}
.butDead {
 background: url(/imstd/iconNoEntry12x12.gif) no-repeat right center;
 color: #aaaaaa;
 text-decoration: line-through;
 padding-right: 13px;
}
.butFDel {
 height: 22px;
 background-color: #cccccc;
 padding-left: 2px;
 padding-right: 2px;
 border: solid 2px #aaaaaa;
 margin-right: 3px;
}
.butFrmCan,
.butFrmSub,
.butFrmDel {
 background: #bbbbbb;
 color: #000;
 font-size: 11px;
 border: solid 2px #aaaaaa;
 padding: 2px 5px 2px 4px;
 text-decoration: none;
 margin: 4px;
 margin-left: 0;
}
.butFrmCan {
 background: #cccccc;
 color: #fff;
}
.butFrmDel {
 background: #cccccc;
 color: #ff0000;
 white-space: nowrap;
 margin-left: 20px;
}
.butG,
.butGon {
 background-color: #aaaaaa;
 color: #000;
 font-size: 8pt;
 font-weight: bold;
 cursor: pointer;
}
.butAGho:hover,
.butGon:hover {
 background-color: #33ff33;
}
.butNv1 {
 width: 122px;
 background-color: #ffffff;
 color: #000;
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 padding: 2px 2px 0 2px;
 border: solid #999999 1px;
 border-bottom: 0;
 cursor: pointer;
}
.butNv2 {
 width: 122px;
 background-color: #eeeeee;
 color: #000;
 font-size: 8pt;
 text-decoration: none;
 padding: 1px 1px 0 2px;
 border: solid #999999 1px;
 border-bottom: 0;
 cursor: pointer;
}
.butNv3 {
 width: 122px;
 background-color: #cccccc;
 color: #000;
 font-size: 8pt;
 text-decoration: none;
 padding: 1px 1px 0 2px;
 border: solid #999999 1px;
 border-bottom: 0;
 cursor: pointer;
}
#butCheckAns {
 width: 138px;
 height: 22px;
 background: url(/imstd/butCheckAns.gif) center center no-repeat;
}
#butNext.butActMenu {
 width: 118px;
 height: 18px;
 background: url(/imstd/butBack2Menu.png) center center no-repeat;
}
#butNext.butActNext {
 width: 72px;
 height: 22px;
 background: url(/imstd/butNextQ2.gif) center center no-repeat;
}
#butNextAct1 {
 display: inline-block;
 width: 72px;
 height: 22px;
 background: url(/imstd/butNextQ2.gif) center center no-repeat;
}
#butNextStd {
 width: 72px;
 height: 22px;
 background: url(/imstd/butNext.png) center center no-repeat;
}
#butNextQ {
 width: 138px;
 height: 22px;
 background: url(/imstd/butNextQ.gif) center center no-repeat;
}
#butNotCovd {
 width: 188px;
 height: 22px;
 background: url(/imstd/butNotCovered.gif) center center no-repeat;
 margin: 2px;
}
#butTryAgain {
 width: 138px;
 height: 22px;
 background: url(/imstd/butTryAgain.gif) center center no-repeat;
}
#butFinalRep {
 width: 138px;
 height: 22px;
 background: url(/imstd/butFinalRep.gif) center center no-repeat;
}
#butReturnLC {
 width: 188px;
 height: 22px;
 background: url(/imstd/butReturnLC.gif) center center no-repeat;
 margin: 2px;
}
#butSubmitScore {
 width: 72px;
 height: 22px;
 background: url(/imstd/butSubmit.png) center center no-repeat;
}
#butViewAns {
 width: 138px;
 height: 22px;
 background: url(/imstd/butViewAns.gif) center center no-repeat;
}
.butNext {
 width: 118px;
 height: 13px;
}
.butProg {
 border: solid 1px #fff;
 margin-bottom: 3px;
}
.butPrintMe {
 width: 40px;
 height: 22px;
 background: url(/imstd/butPrintMeNowAni.gif) center center no-repeat;
 text-decoration: none;
 cursor: pointer;
}
.butPrintMeNow {
 width: 118px;
 height: 15px;
 background: url(/imstd/butPrintMeNowAni.gif) center center no-repeat;
 vertical-align: middle;
 margin-left: 2px;
}
.butn {
 color: #cccccc;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
 font-weight: bold;
}
#butnBarAct,
.butnBarAct {
 font-size: x-small;
 margin: 20px 0;
}
.butnOn,
.butnOff,
.butOffN {
 font-family: Arial, Helvetica, sans-serif;
}
.butnOn {
 color: #ffa500;
 font-size: 10pt;
 font-weight: bold;
}
.butnOff {
 color: #666666;
 font-size: 10pt;
 font-weight: bold;
}
.butOffN {
 width: 130px;
 background-color: #333366;
 color: #eeeeee;
 font-size: 8pt;
 padding: 0;
}
.butMin {
 background-color: #cccccc;
 color: #0000aa;
 font-size: 7pt;
 line-height: 170%;
 border: solid 1px #aaaaaa;
 margin-left: 2px;
 cursor: pointer;
}
.butInline {
 margin-left: 2px;
 margin-right: 2px;
}
.butSort {
 height: 18px;
 background-color: #aaaaaa;
 color: #000;
 font-family: Arial, Helvetica, Sans-serif;
 font-weight: bold;
 white-space: nowrap;
 padding: 0 0 0 1px;
 border-left: 1px solid #fff;
 border-right: 1px solid #eeeeff;
 cursor: pointer;
}
.butSort:hover {
 background: #cccccc;
 color: #000;
}
.butStart {
 display: inline-block;
 width: 115px;
 height: 30px;
 background: url(/imstd/buttStartNowAssessment.gif) no-repeat;
 color: #000;
 font-weight: bold;
 text-decoration: none;
 white-space: nowrap;
 vertical-align: middle;
 padding: 2px 2px 1px 11px;
}
.butSubm {
 height: 32px;
 background-image: url(/imstd/iconTest.gif);
 background-position: 1px center;
 background-repeat: no-repeat;
 background-color: #dddddd;
 color: #000;
 font-weight: bold;
 text-decoration: none;
 white-space: nowrap;
 vertical-align: middle;
 padding: 2px 4px 2px 22px;
 border: solid 1px #999999;
}
.butSubA {
 margin-right: 2px;
}
.butSubt,
.butSubt1,
.butSubt2,
.butSubt3,
.butSubt4,
.butSubt5,
.butSubmt {
 width: 72px;
 height: 22px;
 background: url(/imstd/butSubmit.png) center center no-repeat;
 margin: 0 2px 0 0;
 cursor: pointer;
}
.butSubmt {
 margin: 2px 2px 2px 0;
}
.butSubmit {
 background-color: #bbbbbb;
 color: #000;
 font-size: 8.5pt;
 text-decoration: none;
 border: outset 2px;
 padding: 2px 5px 2px 4px;
 margin: 4px;
 margin-left: 0;
 cursor: pointer;
}
.butSubmitRow {
 vertical-align: middle;
 padding-right: 5px;
 cursor: pointer;
}
.butWarn {
 width: 300px;
 background-color: #cc9900;
 color: #000;
 font-family: Arial, Helvetica, Sans-serif;
 font-size: 8pt;
 padding: 1px;
 border: outset 2px #cccccc;
 margin: 2px;
 cursor: pointer;
}
.butWarn:hover {
 background-color: #ededff;
 color: #000;
}
.butWinClose {
 width: 118px;
 height: 15px;
 background: url(/imstd/butCloseWindowAni.gif) center center no-repeat;
 vertical-align: middle;
 margin-left: 2px;
}
.butsRow {
 background-color: #fff;
 text-align: left;
 padding: 6px 0 10px 0;
 white-space: nowrap;
 border: 0;
}

.butTbar,
.butTbarA {
 color: #fff;
 font-family: Arial, Helvetica;
 text-align: center;
 text-decoration: none;
 cursor: pointer;
}
.butTbar {
 height: 14px;
 color: #fff;
 font-size: 8pt;
 padding: 1px 2px;
 border: solid 1px #bbbbbb;
 margin-left: 2px;
}
.butTbarOver {
 border: solid 1px #666666;
 border-left: solid 1px #fff;
 border-top: solid 1px #fff;
}
.butTbarA {
 height: 14px;
 font-size: 11px;
 vertical-align: middle;
 padding: 1px 2px;
 border: solid 1px #bbbbbb;
 margin-left: 4px;
}

/*MANAGER*/
.butWhitelist{display:inline-block;min-height:22px;min-width:26px;background:url(/imstd/iconThumbsUp.png) left 1px no-repeat transparent;margin:0 2px;cursor:pointer}
.butBlacklist{display:inline-block;min-height:22px;min-width:26px;background:url(/imstd/iconThumbsDown.png) left 1px no-repeat transparent;margin:0 2px;cursor:pointer}
.butDeleteMe{display:inline-block;min-height:22px;width:30px;min-width:30px;background:url(/imstd/iconTrash.gif) center center no-repeat transparent;margin:0 2px;cursor:pointer}

#navAdmHd {
 font-size: 9px;
 margin-bottom: 1px;
}
#navBar,
#navFrame {
 width: 175px;
 height: 100%;
 font-size: 11px;
}
#navChangers input {
 display: block;
}
#navCent {
 text-align: center;
}
#navCont {
 text-align: center;
 padding: 0;
 margin: 16px 0 8px 0;
}
#navContTop {
 text-align: left;
 margin: 0 1px 0 11px;
}
#navCont div {
 margin-bottom: 12px;
}
#navCont a:hover {
 text-decoration: underline;
}
#navGrf {
 text-align: center;
 margin: 20px 0;
}
#navImago {
 width: 140px;
 margin: 8px auto 8px auto;
}
#navImago img {
 display: block;
 width: 140px;
 height: 65px;
}
#navImagoVer {
 background-color: #ff8c00;
 font-size: 9px;
 text-align: center;
 padding: 1px 0 1px 0;
 border: solid 1px #000066;
}
#navInfo {
 width: 140px;
 background: #333333;
 color: #fff;
 padding: 2px 1px;
 margin: 6px auto 6px auto;
}
#navLogo {
 text-align: center;
 margin-bottom: 20px;
}
#navPanel,
.nav,
.navBut,
.navButH,
.navButM,
.navButMH,
.navButP,
.navButR,
.navButS {
 font-family: Arial, Helvetica, Sans-serif;
 font-size: 9pt;
}
/*New version*/
#navPanel,
.nav,
.navBt,
.navBtH,
.navBtM,
.navButMH,
.navBtP,
.navBtR,
.navBtS {
 font-family: Arial, Helvetica, Sans-serif;
 font-size: 12px;
}
#navButB2P,
#navButB2L {
 text-transform: none;
}
#navButRC {
 text-transform: uppercase;
}
#navPanel {
 width: 175px;
 height: 100%;
 text-align: center;
 vertical-align: top;
}
#navBlock {
 width: 169px;
 text-align: left;
 margin: 4px auto;
}
.navBtActItm td {
 padding: 0;
 margin: 0;
}
.navBtActIco {
 width: 20px;
}
.navBlkCont {
 background: #fff;
 border: solid 1px #000;
 margin: 1px auto 4px auto;
}
.navBtMain {
 height: 26px;
 background: #545454;
 color: #fff;
 font-size: 12px;
 font-weight: bold;
 line-height: 26px;
 text-transform: uppercase;
 padding-left: 5px;
 cursor: pointer;
}
.navBtMain:hover,
.navBtMainSel {
 background-color: #656565;
}
.navBtMain a {
 text-decoration: none;
 color: #fff;
}
.navBtS,
.navBtSSel {
 font-weight: bold;
 line-height: 15px;
 vertical-align: middle;
 padding: 3px 0 3px 5px;
 margin: 0;
 cursor: pointer;
}
.navBtS {
 background: #e3e3e3;
 color: #000;
 border-bottom: solid 1px #000;
}
.navBtS:hover,
.navBtSSel {
 background: #c4c4c4;
}
.navBtS a,
.navBtSSel a {
 text-decoration: none;
 color: #000;
}
.navBtMCont {
 background: #fff;
 border: 0;
}
.navBtM,
.navBtMSel {
 line-height: 15px;
 vertical-align: middle;
 padding: 3px 1px 3px 5px;
 cursor: pointer;
}
.navBtM {
 background: #f5f5f5;
 border-bottom: solid 1px #cccccc;
}
.navBtM:hover,
.navBtMSel {
 background: #c4c4c4;
}
.navBtM a,
.navBtMSel a {
 text-decoration: none;
 color: #000;
}
.navBtActCont {
 background: #fff;
 border-bottom: solid 1px #dddddd;
}
.navBtAct {
 width: 98%;
 min-height: 21px;
 line-height: 14px;
 vertical-align: middle;
 border: 0;
 margin: 1px 2px 1px 2px;
 cursor: pointer;
}
.navBtAct table {
 width: 100%;
 min-height: 21px;
 line-height: 14px;
 vertical-align: middle;
 border: 0;
 margin: 0;
 cursor: pointer;
}
.navBtAct table td {
 vertical-align: middle;
 font-family: Arial, Helvetica, Sans-serif;
 font-size: 12px;
}
.navBtAct:hover,
.navBtActSel {
 background: #c7c7c7;
}
.navBtAct a {
 text-decoration: none;
 color: #000;
}
.navBtAct a img {
 vertical-align: middle;
 margin: 1px 3px 1px 2px;
}
.navBtAct a span {
 width: 80%;
 margin-top: 5px;
}
.navBtSpec {
 height: 20px;
}
#navPub {
 margin-top: 20px;
}
#navSpons {
 margin-top: 59px;
 margin-bottom: 20px;
}
#navBarTable {
 height: 100%;
 font-size: 8pt;
}
#navFooter {
 font-size: 7pt;
 margin: 15px;
}
#navStatus,
#statusTxt {
 display: none;
 margin-top: 5px;
}
#navBut3 {
 text-align: center;
 margin: 20px auto;
}
#navBut3 a {
 display: block;
 min-width: 149px;
 background-color: #666666;
 color: #fff;
 font-size: 8pt;
 font-weight: bold;
 line-height: 130%;
 text-decoration: none;
 text-align: center;
 padding: 0;
 border: solid #000 1px;
 margin: 1px auto 2px auto;
 cursor: pointer;
}
#navBut3 a:hover {
 background-color: #888888;
 color: #fff;
 text-decoration: none;
 border: solid #fff 1px;
}
#navBut3 a.plain,
#navBut3 a.plain:hover,
#navBut3 a.plain:active {
 display: block;
 background-color: transparent;
 font-size: 10px;
 font-weight: bold;
 text-align: center;
 text-decoration: none;
 padding: 0;
 border: 0;
 cursor: pointer;
}
#navBut3 td a {
 width: 149px;
}
#navBut4,
#navAdm {
 text-align: center;
 margin: 18px auto 0 auto;
}
#navBut4 a,
#navAdm a {
 display: block;
 width: 150px;
 background-color: #666666;
 color: #fff;
 font-size: 8pt;
 font-weight: bold;
 line-height: 130%;
 text-decoration: none;
 text-align: center;
 padding: 0;
 border: solid #000 1px;
 margin: 1px auto 2px auto;
 cursor: pointer;
}
#navBut4 a:hover,
#navAdm a:hover {
 background-color: #888888;
 color: #fff;
 border: solid #fff 1px;
}
#grpNavBut3 a {
 display: block;
 width: 145px;
 background-color: #666666;
 color: #fff;
 font-size: 8pt;
 font-weight: bold;
 line-height: 130%;
 text-decoration: none;
 padding-left: 3px;
 border: solid #000 1px;
 margin: 1px auto;
 cursor: pointer;
}
#grpNavBut3 a:hover {
 background-color: #888888;
 color: #fff;
 text-decoration: none;
 border: solid #fff 1px;
}
.navAdmin {
 background: #ffff99;
 color: #666666;
 line-height: 90%;
 margin-left: 3px;
}
.navBut,
.navButH,
.navButM,
.navButMH,
.navButP,
.navButR {
 cursor: pointer;
}
.navBar {
 background-color: #666666;
 color: #fff;
}
.navBracket {
 width: 12px;
 height: 20px;
 background: url(/imstd/NavTreeBrckt.gif) no-repeat;
}
.navBracket img {
 width: 12px;
 height: 20px;
}
.navBrnch {
 width: 7px;
 height: 18px;
 background: url(/imstd/NavTreeLink.gif) left -1px no-repeat;
}
.navBut,
.navActs {
 background-color: #eeeeff;
}
.navButH {
 background-color: #ffff00;
} /*hilit*/
.navButOf {
 color: #666666;
 text-decoration: none;
 cursor: pointer;
}
.navButOf:visited {
 color: #666666;
}
.navButOn {
 color: #000;
 text-decoration: none;
 cursor: pointer;
}
.navButOn:visited {
 color: #000;
}
.navButM,
.navButMH,
.navButP {
 background: url(/imstd/iconFolderSquare.gif) no-repeat #eeeeff;
 line-height: 18px;
 text-align: left;
 padding-left: 13px;
 margin: 0px 0 0px 1px;
}
.navButMH {
 background-color: #ffff00;
} /*hilit*/
.navButMOf {
 color: #333333;
 text-decoration: none;
 cursor: pointer;
}
.navButMOf:visited {
 color: #333333;
}
.navButMOn {
 color: #000;
 font-weight: bold;
 text-decoration: none;
 cursor: pointer;
}
.navButMOn:visited {
 color: #000;
}
.navButP {
 background-image: url(/imstd/iconNodePlus.gif);
 margin-left: 2px;
 border-bottom: solid 1px #cccccc;
}
.navButPOpen {
 background-image: url(/imstd/iconNodeSquare.gif);
}
.navButPSub {
 color: #000;
 font-size: 11px;
}
.navButR {
 background-color: #eeeeff;
 text-align: left;
 padding: 0;
 padding-left: 2px;
 border-bottom: solid 1px #aaaaaa;
}
.navButR:hover {
 background-color: #dddddd;
}
.navButS {
 background: url(/imstd/bgDotWhite.gif) repeat-x;
 font-weight: normal;
 padding-left: 2px;
}
.navHid {
 color: #aaaaaa;
 text-decoration: line-through;
}
.navIcon {
 width: 27px;
 height: 17px;
 background: url(/imstd/NavTreeLink.gif) no-repeat;
 text-align: right;
 margin: 1px 0 1px 0;
}
.navIcon img {
 width: 20px;
 height: 17px;
 margin: 1px 0 1px 0;
}
.navNodeNoentry {
 background-image: url(/imstd/iconNoEntry12x12.gif);
}
.navNodeOpen {
 background-image: url(/imstd/iconNodeSquare.gif);
}
.navNodePlus {
 background-image: url(/imstd/iconNodePlus.gif);
}
.navSctDiv {
 height: 1px;
 background-color: #cccccc;
}
.navSctDiv img {
 width: 164px;
 height: 1px;
}
.navSub {
 width: 169px;
 background-color: #aaaaaa;
 padding-top: 2px;
 padding-right: 1px;
 border: solid #fff 1px;
 border-bottom: 0;
 margin-left: 3px;
}
.navSubHd,
.navSubHdOn,
.navSubHdOf {
 width: 169px;
 min-height: 18px;
 color: #fff;
 font-family: Arial, Helvetica;
 font-size: 11px;
 line-height: 12px;
 font-weight: bold;
 text-align: left;
 text-decoration: none;
 padding: 0;
 border: solid #cccccc 1px;
 margin-top: 1px;
 margin-left: 1px;
 cursor: pointer;
}
.navSubHdHover {
 background-color: #000;
 border-color: #fff;
}
.navSubHdOn {
 background: url(/imstd/arrowBulDown.gif) 1px center no-repeat #2f2f2f;
}
.navSubHdOf {
 background: url(/imstd/arrowBulRight.gif) 1px center no-repeat #2f2f2f;
}
.navSubHdTxt {
 display: block;
 color: #fff;
 text-decoration: none;
 margin-left: 16px;
 margin-top: 2px;
 cursor: pointer;
}
.navSubOpt {
 margin: 0 auto 0px auto;
 border-left: solid 1px #eeeeff;
 border-right: solid 1px #eeeeff;
}
.navTab {
 width: 167px;
 background-color: #eeeeff;
 text-align: left;
}
.navTreeLnk img {
 width: 0;
 height: 19px;
 background: url(/imstd/NavTreeLink.gif) no-repeat;
}

.module,
.section,
.sectP,
.sect2,
.sect2On,
.sect2Hi {
 font-family: Arial, Helvetica, Sans-serif;
 font-size: 9pt;
 font-weight: bold;
 text-align: left;
 text-decoration: none;
 cursor: pointer;
}
.module {
 background-color: #888888;
 color: #eeeeee;
}
.section {
 background-color: #000;
 color: #fff;
 letter-spacing: 0.1em;
}
.sectP {
 background-color: #ececec;
 color: #fff;
}
.sect2 {
 background-color: #cccccc;
 color: #eeeeee;
}
.sect2On {
 background-color: #dddddd;
 color: #000;
}
.sect2Hi {
 background-color: #eeeeee;
 color: #000;
}
#splashSupp {
 margin-top: 7px;
}
.xtraHd {
 background-color: #cccccc;
 color: #000;
 font-size: x-small;
 font-weight: bold;
 margin-top: 7px;
 margin-bottom: 2px;
}

/*Sitemap*/
#MAINCNT .mapTab img {
 display: inline;
}
#sitemapMain {
 width: 550px;
 margin: 0 auto;
}
#sitemapMain .sd {
 font-size: 80%;
}
#sitemapMain a {
 color: #000;
 text-decoration: none;
 padding: 0 2px 0 1px;
}
#sitemapMain a:hover {
 text-decoration: underline;
}
#sitemapMain h1 {
 display: inline;
 color: #000;
 font-size: 0.9em;
 font-weight: bold;
 white-space: nowrap;
 margin-right: 5px;
}
#sitemapHome,
#sitemapPP {
 white-space: nowrap;
 padding: 2px;
 margin: 6px auto 6px auto;
}
#sitemapLC,
#sitemapRC {
 width: 100%;
 margin: 4px auto 6px auto;
}
#sitemapLC .fold {
 width: 22px;
 height: 16px;
 background: url(/imstd/iconFolder.gif) left center no-repeat;
 vertical-align: middle;
}
.mapTab {
 background-color: #eeeeee;
 border: solid #babaee 1px;
}
.mapMod {
 background-color: #eeeeee;
 font-weight: bold;
 white-space: nowrap;
 padding: 0;
 padding-left: 5px;
}
.mapSct {
 background-color: #cccccc;
 font-weight: bold;
 white-space: nowrap;
 padding-left: 3px;
}
#sitemapMain .mainRCsub {
 font-size: 0.85em;
 margin-left: 18px;
}
#sitemapMain .siteBrnch {
 background: #eeeeee;
 font-size: 0.85em;
 white-space: nowrap;
 padding-left: 10px;
}
#sitemapMain .icoRCfoldMain {
 width: 15px;
 height: 14px;
 background: url(/imstd/iconFolder.gif) left top no-repeat;
 vertical-align: bottom;
 margin: 0 4px 0 10px;
}
#sitemapMain .icoRCfoldSub {
 width: 15px;
 height: 14px;
 background: url(/imstd/iconFolder.gif) left top no-repeat;
 vertical-align: bottom;
 margin: 0 2px 0 1px;
}
#sitemapMain .RCbranch {
 font-size: 0.85em;
}
#sitemapMain .RCbranch a {
 text-decoration: none;
}
#sitemapMain .RCbranch a:hover {
 text-decoration: underline;
}
#sitemapMain .RCbranch .icoBrkt {
 height: 17px;
 width: 18px;
 background: url(/imstd/NavTreeBracketBW.gif) left top no-repeat;
 vertical-align: bottom;
 margin: 0 0 0 20px;
}
#GuideBul img,
#GuideQry img {
 width: 27px;
 height: 20px;
 background: url(/imstd/iconIndex.gif) center center no-repeat;
 vertical-align: middle;
}
#GuideQry img {
 background-image: url(/imstd/iconQuery.gif);
}

/*Tools*/
#scoresModCont {
 margin-bottom: 11px;
}
#scoresModTab {
 min-width: 630px;
 background: #dedee3;
 text-align: left;
 border: solid 1px #333333;
 margin: 9px auto;
}
#scoresModTab .labl {
 text-align: left;
 padding: 0 1px 0 3px;
}
#scoresModTab .attemptL,
#scoresModTab .attempt1 {
 text-align: right;
 white-space: nowrap;
 padding: 1px 6px 1px 1px;
}
#scoresModTab .attemptH {
 text-align: left;
 white-space: nowrap;
 padding-left: 3px;
}
#scoresModTab col:first-child {
 background: #eeeeee;
}
#scoresModTab caption {
 font-size: 0.8em;
 text-align: right;
 padding: 3px 0 5px 0;
}
#scoresModAreaButs {
 text-align: center;
 margin: 20px auto;
}

#myPagesCont {
 max-width: 350px;
 background: #eeeeef;
 padding: 5px 5px 9px 5px;
 margin: 10px auto;
}
.myPagesDate {
 color: #999999;
 font-size: 0.8em;
 margin-top: 5px;
}
.myPagesEntry,
.myPagesEntry a {
 color: #333333;
 font-size: 1em;
 font-weight: normal;
 text-decoration: none;
 margin: 1px auto;
}
.myPagesEntry a:hover {
 color: #000;
 text-decoration: underline;
}

/*Toolbars*/
.tbTip {
 font-size: 9px;
 line-height: 18px;
 white-space: nowrap;
}
#toolbSub,
.toolb2,
.toolbButA,
.toolbView {
 font-family: Arial, Helvetica, san-serif;
}
#toolbSub {
 height: 20px;
 color: #000;
 font-size: 10px;
 line-height: 20px;
 white-space: nowrap;
 vertical-align: middle;
 padding: 0px 9px 0 0;
 border-collapse: collapse;
}
#toolbSub .subBut {
 height: 18px;
 color: #000;
 font-size: 11px;
 line-height: 12px;
 white-space: nowrap;
 vertical-align: middle;
}
#toolbSub .toolbIco {
 font-size: 11px;
 line-height: 10px;
 text-decoration: none;
 white-space: nowrap;
 padding-left: 6px;
 padding-right: 0;
}
#toolbSub .toolbIco:hover {
 background: #ccccff;
 color: #000;
}
#toolbSub .toolbOpt{
 font-size: 10px;
 line-height: 20px;
 margin-left: 1px;
}
#toolbSub .toolbSelect{
 background-color: #eeeefc;
 font-size: 10px;
 line-height: 20px;
 vertical-align: middle;
}
#toolbSub .toolbSelectLab {
 vertical-align: middle;
 padding-left: 2px;
}
#toolbSlider a {
 color: #333333;
 font-size: 10px;
 text-decoration: none;
 line-height: 15px;
 padding: 0 2px;
 border: 1px solid #999999;
 margin: 0;
 margin-left: 2px;
}
#toolbSlider .slideOn {
 background-color: #e0e0e0;
 color: #000;
 margin-left: 3px;
 text-decoration: none;
 border: 1px solid #000;
 padding: 0 1px;
}
#toolbSlider .slideOff,
a:visited.slideOff,
.toolbButs a {
 color: #333333;
 text-decoration: none;
 padding: 0 1px;
 border: 1px solid #999999;
 margin-left: 3px;
}
.toolbButs a:hover {
 background: #6666ff;
 color: #fff;
}
.toolb2 {
 height: 16px;
 background-position: 0 center;
 background-repeat: no-repeat;
 color: #000;
 font-size: 11px;
 line-height: 13px;
 text-decoration: none;
 vertical-align: middle;
 padding: 0;
 border: solid 1px #666666;
 margin: 0 0 0 4px;
 cursor: pointer;
}
.toolb3,
.toolb4,
.toolb3Of {
 background-color: #dedee9;
 color: #000;
 font-family: Arial, Helvetica;
 font-size: 11px;
 letter-spacing: 0;
 vertical-align: middle;
 text-decoration: none;
 line-height: 13px;
 padding: 0 2px;
 border: 1px solid #999999;
 margin: 0 0 0 4px;
 cursor: pointer;
}
.toolb3:hover,
.toolb4:hover,
.toolb3Of:hover {
 background-color: #efefef;
 color: #000;
}
td.tool3 {
 background-color: #dfdfea;
 color: #000;
 padding: 0 0 0 4px;
 margin: 0;
}
.toolb4 {
 min-width: 16px;
 height: 16px;
 padding-left: 16px;
}
.toolbI {
 width: 18px;
 height: 20px;
 background-position: center center;
 background-repeat: no-repeat;
 color: #000;
 font: 8pt/8pt Arial, Helvetica;
 text-decoration: none;
 vertical-align: middle;
 border: 0;
 margin-right: 1px;
 margin-left: 1px;
 cursor: pointer;
}
.toolb3Of {
 background-color: #dfdfea;
 color: #666666;
}
.toolbButA,
.toolbButI {
 height: 16px;
 color: #fff;
 font-family: Arial, Helvetica, Sans-serif;
 font-size: 11px;
 line-height: 16px;
 text-align: center;
 vertical-align: middle;
 text-decoration: none;
 cursor: pointer;
}
.toolbButA {
 padding: 0 2px;
 border: solid 1px #bbbbbb;
 margin-left: 5px;
}
.toolbButA:hover {
 border: solid 1px #666666;
}
span.toolbButA a:hover {
 background: #666666;
 color: #fff;
}
.toolbButI {
 padding: 0 1px;
 border: solid 1px transparent;
 margin: 2px 0px 2px 4px;
}
.toolbButI:hover {
 border: solid 1px #666666;
}
.toolbButs,
.butToolB {
 font-size: 11px;
 text-align: right;
 padding: 2px;
}
.toolbButs {
 padding: 4px;
 border-top: solid 2px transparent;
}
.toolbClose {
 width: 90px;
 height: 20px;
 background: url(/imstd/butCloseWindowAni.gif) center center no-repeat;
 text-decoration: none;
 vertical-align: middle;
 margin-left: 5px;
 cursor: pointer;
}
.toolbDel {
 width: 35px;
 height: 16px;
 background: url(/imstd/iconTrash.gif) left center no-repeat;
 color: red;
 vertical-align: middle;
 padding-left: 16px;
 padding-right: 1px;
}
.toolbGo {
 width: 19px;
 height: 18px;
 background: url(/imstd/iconGoBlackCircle.gif) center right no-repeat;
 vertical-align: middle;
}
.toolbUsers {
 width: 18px;
 height: 16px;
 background: url(/imstd/iconUsers2.gif) center center no-repeat;
 text-decoration: none;
 text-align: center;
 vertical-align: middle;
 cursor: pointer;
}
.toolbHelpBub {
 width: 14px;
 height: 16px;
 background: url(/imstd/iconHelpBubble.gif) no-repeat center center;
 vertical-align: top;
 cursor: pointer;
}
.toolbPlus {
 background-image: url(/imstd/iconFolderPlus.gif);
 background-repeat: no-repeat;
 padding-left: 12px;
}
.toolbMinus {
 background-image: url(/imstd/iconFolderMinus.gif);
 background-repeat: no-repeat;
 padding-left: 12px;
}
#toolbShut,
.toolbShut,
.toolbEd,
.toolbFB,
.toolbLevel,
.toolbNoAdmin,
#toolbPinMe,
#toolbPinOff,
.toolbProp,
.toolbLib,
.toolbLoad,
.toolbSess,
.toolbSwitch,
.toolbTools,
.toolbVisit {
 width: 20px;
 height: 20px;
 background: url(/clear.gif) left center no-repeat transparent;
 text-decoration: none;
 text-align: center;
 vertical-align: middle;
 cursor: pointer;
}
.toolbBack,
.toolbBug,
.toolbJQ,
.toolbPrn,
.toolbRef,
.toolbRefrsh,
.toolbSess,
.toolbServer,
.toolbTok,
.toolbView,
.toolbKoala
 {
 width: 16px;
 height: 16px;
 background: url(/imstd/clear.gif) center center no-repeat transparent;
 text-decoration: none;
 text-align: center;
 vertical-align: middle;
 cursor: pointer;
}
.toolbBack {
 background-image: url(/imstd/iconBackCirc.png);
}
.toolbBug {
 background-image: url(/imstd/iconBugReport.gif);
}
.toolbNewItm {
 width: 39px;
 height: 16px;
 background: url(/imstd/iconNewRec.png) center center;
 vertical-align: middle;
}
.toolbNoAdmin {
 background-image: url(/imstd/iconTbLev1.png);
}
#toolbShut,
.toolbShut {
 background-image: url(/imstd/iconTbClose.png);
}
.toolbEd {
 background-image: url(/imstd/iconTbEdit.png);
 width: 17px;
}
.toolbFB {
 background-image: url(/imstd/iconTbFeedback.png);
 width: 24px;
}
.toolbJQ {
 background-image: url(/imstd/iconJqueryS.png);
}
.toolbLevel {
 background-image: url(/imstd/iconTbLevel.png);
 width: 25px;
}
.toolbLoad {
 background-image: url(/imstd/iconTbCogs.gif);
 width: 27px;
}
.toolbLib {
 background-image: url(/imstd/iconTbLib.png);
 width: 23px;
}
#toolbPinMe {
 background-image: url(/imstd/iconTbPin.png);
}
#toolbPinOff {
 background-image: url(/imstd/iconTbPinOff.png);
}
.toolbPrn {
 background-image: url(/imstd/iconPrinter16x16.png);
}
.toolbProp {
 background-image: url(/imstd/iconTbPage.png);
 background-size: 15px 16px;
 width: 18px;
}
.toolbRef {
 background-image: url(/imstd/iconRef.gif);
}
.toolbRefrsh {
 background-image: url(/imstd/iconRefresh16x16.png);
}
.toolbServer {
 background-image: url(/imstd/iconServer16x16.png);
}
.toolbSwitch {
 background-image: url(/imstd/iconTbSwitch.png);
 width: 30px;
 height: 20px;
}
.toolbTools {
 background-image: url(/imstd/iconTbTools.png);
 width: 29px;
}
.toolbTok {
 background-image: url(/imstd/iconToken.png);
}
.toolbSess {
 background-image: url(/imstd/iconSpanner.png);
}
.toolbVisit {
 background-image: url(/imstd/iconUsersPair.png);
}
.toolbUsrGrp {
 width: 18px;
 height: 16px;
 background-image: url(/imstd/iconGroup18x14.gif);
 padding-left: 18px;
}
.toolbView {
 background-image: url(/imstd/iconEye23x17.gif);
 width: 23px;
 height: 17px;
}
.toolbKoala {
 background-image: url(/imstd/iconKoala.png);
 width: 23px;
 height: 17px;
}
.toolDev {
 font-family: arial, helvetica;
 font-size: 12px;
 line-height: 14px;
 vertical-align: middle;
 margin: 1px 2px 0px 5px;
}
.toolDev a {
 color: #000033;
 text-decoration: none;
 vertical-align: top;
 padding: 0 1px 0 2px;
}
.toolDev .toolbButA {
 height: 20px;
 background: #cdcdcf;
 line-height: 20px;
 border: 0;
}
.toolDev a.switch {
 background: url(/imstd/iconSwitchMe.png) no-repeat #ffbb00;
 padding-left: 17px;
}
.toolDev a.home {
 background: url(/imstd/iconHome5.gif) no-repeat #ffbb00;
 margin-left: 1px;
}
.toolDev a.home img {
 width: 14px;
 height: 12px;
}
#tbHelpNotes {
 display: none;
}
#toolDevL {
 float: left;
 white-space: nowrap;
}
#toolDevR {
 float: right;
 white-space: nowrap;
}

/*Icons*/
.ico16Lab {
 font-size: 10px;
 line-height: 16px;
}
.icoAbuse {
 width: 16px;
 height: 16px;
 background: url(/imstd/iconWarningTri.png) center center no-repeat;
 vertical-align: middle;
 margin: 0 1px;
}
.icoAlert {
 width: 16px;
 height: 16px;
 background: url(/imstd/iconWarning.gif) 0 center no-repeat;
 vertical-align: middle;
}
.bulIcon {
 float: left;
 width: 22px;
 text-align: center;
 margin-right: 5px;
}
.ico24 {
 width: 24px;
 height: 22px;
 min-height: 18px;
 background-repeat: no-repeat;
 background-position: center center;
 text-align: center;
 vertical-align: middle;
}
.icoBul {
 width: 20px;
 height: 16px;
 background: url(/imstd/clear.gif) center center no-repeat;
 vertical-align: middle;
 text-align: center;
 margin-right: 2px;
}
.icoCert {
 width: 16px;
 height: 16px;
 background: url(/imstd/iconDownPg.png) left center no-repeat;
 margin-top: 1px;
}
.icoExcel,
span.icoExcel,
.Imago-report span.icoExcel {
 height: 16px;
 background: url(/imstd/iconDocExcel.gif) left center no-repeat #dfdfea;
 vertical-align: middle;
 padding-left: 16px;
}
.icoMail {
 height: 16px;
 background: url(/imstd/iconMail.gif) left center no-repeat;
 vertical-align: middle;
 padding-left: 16px;
}
.icoEmailL {
 width: 18px;
 height: 12px;
 background: url(/imstd/iconEmail.gif) center center no-repeat;
 vertical-align: middle;
 margin: 0 2px;
}
.icoActCont {
 min-width: 120px;
}
.icoAct1,
.icoAct2,
.icoAct3,
.icoAct4,
.icoAct5,
.icoAct9 {
 width: 20px;
 height: 17px;
 background-repeat: no-repeat;
 border: solid 1px;
}
.icoAct5 {
 background: url(/imstd/iconAssessment.gif) center center no-repeat #fff;
}
.butStart .icoAct5 {
 border: solid 1px #000000;
}
.icoAct9 {
 background: url(/imstd/iconUser14x14.gif) center center no-repeat #fff;
}
.icoApprove {
 width: 16px;
 height: 16px;
 background: url(/imstd/iconTickGreenCircle.gif) center center no-repeat;
 vertical-align: middle;
}
.icoBox,
.iconBox {
 width: 22px;
 height: 17px;
 min-height: 18px;
 background-repeat: no-repeat;
 background-position: center center;
 text-align: center;
 vertical-align: middle;
 margin-right: 3px;
 cursor: pointer;
}
.icoExclam {width:16px;height:16px;background:url(/imstd/iconAlert16x16.gif) center center no-repeat;vertical-align:middle;margin-right:1px}
.icoTemplate{width:21px;height:18px;background:url(/imstd/iconTemplate.png) center center no-repeat;vertical-align:middle;margin-right:1px}
.icoTool {
 width: 18px;
 height: 16px;
 background-repeat: no-repeat;
 background-position: center center;
 text-align: center;
 vertical-align: middle;
 cursor: pointer;
}
.icoPlus,
.icoMinus,
.icoGlos {
 width: 13px;
 background: url(/imstd/iconFolderPlus.gif) center center no-repeat transparent;
 cursor: pointer;
}
img.icoPlus,
img.icoMinus {
 display: inline;
 width: 13px;
 height: 12px;
 vertical-align: middle;
}
.icoArrMnu {
 background: url(/imstd/iconBackToMenu.gif) 5px center no-repeat;
 vertical-align: middle;
 padding-left: 16px;
}
.icoMinus {
 background-image: url(/imstd/iconFolderMinus.gif);
}
.icoGlos {
 background-image: url(/imstd/iconFolderMinus.gif);
}
.icoPlusPan {
 background: url(/imstd/iconFolderPlus.gif) left center no-repeat;
 text-decoration: none;
 padding-left: 12px;
 margin: 4px 0;
 cursor: pointer;
}
.icoEdit {
 width: 16px;
 height: 16px;
 background: url(/imstd/iconEdit16x15.gif) center center no-repeat;
 text-decoration: none;
 vertical-align: middle;
 margin: 0 4px;
 cursor: pointer;
}
.icoDetailPlus,
.icoDetailMinus {
 background: url(/imstd/iconFolderPlus.gif) left center no-repeat;
 color: #666666;
 font-size: 8pt;
 text-decoration: none;
}
.icoDetailMinus {
 background-image: url(/imstd/iconFolderMinus.gif);
}
.icoDrill {
 width: 17px;
 height: 16px;
 background: url(/imstd/iconMagnify17x16.gif) center center no-repeat;
 text-decoration: none;
 vertical-align: middle;
 margin: 0 5px;
}
.icoDrillD {
 width: 22px;
 height: 19px;
 background: url(/imstd/iconDrilldown.gif) left center no-repeat;
 vertical-align: middle;
}
.icoDrillP {
 width: 18px;
 height: 16px;
 background: url(/imstd/iconMagnifierPlus.png) left center no-repeat;
 vertical-align: middle;
}
.iconFile,
.iconFolder,
.iconFolder1,
.iconFolder2,
.iconGlos,
.icoMore,
.iconWarn {
 width: 16px;
 height: 15px;
 vertical-align: middle;
 margin-right: 4px;
 cursor: pointer;
}
.icoFile,
.icoFolder,
.icoFolder1,
.icoFolder2.icoGlos,
.icoWarn {
 width: 16px;
 height: 15px;
 vertical-align: middle;
 margin-right: 4px;
 cursor: pointer;
}
.icoFile,
.iconFile {
 background: url(/imstd/iconFile.gif) center center no-repeat;
}
.icoFileA {
 background: url(/imstd/iconFile.gif) 3px center no-repeat;
 padding-left: 20px;
 cursor: pointer;
}
a.icoFoldOpen {
 background: url(/imstd/iconFolderOpen.gif) left center no-repeat;
 vertical-align: middle;
 padding-left: 18px;
 margin-left: 1px;
}
a.icoFoldPlus2 {
 background: url(/imstd/iconFolderPlus2.gif) left center no-repeat;
 vertical-align: middle;
 padding-left: 18px;
 margin-left: 1px;
}
.icoFolder,
.iconFolder {
 background: url(/imstd/iconFolderRC.gif) center center no-repeat;
}
.iconFolder1 {
 background: url(/imstd/iconFolderSp1.gif);
}
.iconFolder2 {
 background: url(/imstd/iconFolderSp2.gif);
}
.icoGateway {
 width: 19px;
 height: 16px;
 background: url(/imstd/iconGatewaySml.gif) center center no-repeat;
 text-decoration: none;
 vertical-align: middle;
 margin-right: 2px;
}
.iconGlos {
 background: url(/imstd/iconGlos.gif) center center no-repeat;
}
.icoKeySml {
 width: 15px;
 height: 14px;
 background: url(/imstd/iconKey15x14.gif) center center no-repeat;
 vertical-align: middle;
 margin: 0 2px 0 2px;
}
.icoKey {
 width: 17px;
 height: 16px;
 background: url(/imstd/iconKeyYale.gif) center center no-repeat;
 vertical-align: middle;
 margin: 0 4px 0 1px;
}
.icoActivation {
 width: 60px;
 height: 60px;
 background: url(/imstd/iconAccessKey_60.png) center center no-repeat;
 vertical-align: middle;
 margin: 0 5px 0 1px;
}
.icoMore {
 background-image: url(/imstd/iconMoreDots16.png);
}
.icoSml,
.iconSml {
 width: 20px;
 height: 16px;
 text-align: center;
 margin-right: 2px;
 margin-top: 1px;
}
.icoArrDwn {
 background-image: url(/imstd/iconDownArrowsRed.gif);
 background-position: 5px center;
 background-repeat: no-repeat;
 vertical-align: middle;
 padding-left: 16px;
}
.icoArrAlert {
 min-height: 16px;
 background: url(/imstd/iconAlert16x16.gif) 1px center no-repeat;
 vertical-align: middle;
 padding-left: 18px;
}
.icoCalc {
 width: 21px;
 height: 16px;
 background: url(/imstd/iconCalculator13x16.gif) center center no-repeat;
 vertical-align: middle;
}
.icoClue {
 background: url(/imstd/iconIdeaAni16x16.gif) 5px 5px no-repeat;
 padding-left: 24px;
}
img.icoDiscuss {
 width: 19px;
 height: 16px;
 background: url(/imstd/iconDiscussionForum13x19.gif) center center no-repeat;
 vertical-align: middle;
}
.icoEventNew {
 width: 31px;
 height: 16px;
 background: url(/imstd/iconNew.gif) center center no-repeat;
 vertical-align: middle;
 margin: 3px 0;
}
.icoFoldT {
 width: 20px;
 height: 16px;
 background: url(/imstd/iconFolderPlus2.gif) center center no-repeat;
 text-decoration: none;
 vertical-align: middle;
 padding-left: 20px;
}
.icoFoldUpT {
 width: 20px;
 height: 16px;
 background: url(/imstd/iconFolderUp.gif) center center no-repeat;
 text-decoration: none;
 vertical-align: middle;
 padding-left: 20px;
}
.icoFoldOpenT {
 height: 16px;
 width: 20px;
 background: url(/imstd/iconFolderOpen.gif) center center no-repeat;
 text-decoration: none;
 vertical-align: middle;
 padding-left: 20px;
}
.icoGrp {
 width: 18px;
 height: 14px;
 background: url(/imstd/iconGroup18x14.gif) 0 center no-repeat;
 text-decoration: none;
 vertical-align: middle;
 margin-left: 1px;
 margin-right: 1px;
}
.icoLC {
 background: url(/imstd/iconPageDoc.gif) left center no-repeat transparent;
 padding-left: 16px;
}
.icoRC {
 background: url(/imstd/iconBookOn.gif) left center no-repeat #fcfcff;
 padding-left: 16px;
}
.icoLock {
 width: 18px;
 height: 16px;
 background: url(/imstd/iconKeyPadlockClosed.gif) center left no-repeat;
 vertical-align: middle;
}
.icoLogout {
 background-image: url(/imstd/iconLogOut.gif);
}
.icoSusp {
 width: 18px;
 height: 14px;
 background: url(/imstd/iconRoleSuspended12x12.gif) 0 center no-repeat;
 text-decoration: none;
 margin-left: 1px;
 margin-right: 1px;
}
.icoHlpA {
 width: 12px;
 height: 16px;
 background: url(/imstd/iconQuery.gif) no-repeat;
 text-decoration: none;
 vertical-align: middle;
 margin-left: 10px;
}
.icoMapPin {
 width: 20px;
 height: 16px;
 background: url(/imstd/iconMapPin.gif) left center no-repeat;
 vertical-align: middle;
 margin-right: 1px;
}
.icoMDev {
 background-image: url(/imstd/iconDev.gif);
}
.icoMLink {
 background-image: url(/imstd/iconLinkDiagonal.gif);
}
.icoMPage {
 background-image: url(/imstd/iconPageDoc.gif);
}
.icoNCL {
 background-image: url(/imstd/iconNCL.gif);
}
.icoPortfolio {
 width: 16px;
 height: 16px;
 background: url(/imstd/iconPortfolio.png) no-repeat center center;
 vertical-align: middle;
 margin-right: 2px;
}
.icoMReport {
 width: 16px;
 height: 16px;
 background-image: url(/imstd/iconReportTable.gif);
}
.icoMSearch {
 background-image: url(/imstd/iconSearch15x15.gif);
}
.icoMTime,
.toolbTime {
 width: 16px;
 height: 16px;
 background-image: url(/imstd/iconStopwatch.gif);
}
.icoMTrash {
 background-image: url(/imstd/iconTrash.gif);
}
.icoMUser,
.icoU {
 background-image: url(/imstd/iconUser14x14.gif);
}
.icoNewEnt {
 width: 19px;
 height: 16px;
 background: url(/imstd/iconFileNew.gif) center center no-repeat;
 text-decoration: none;
 vertical-align: middle;
 margin: 0 3px;
}
.icoNewPg {
 width: 16px;
 height: 16px;
 background: url(/imstd/iconNewRecBlank.gif) center center no-repeat;
 vertical-align: middle;
 cursor: pointer;
}
.icoNewRec {
 height: 14px;
 background: url(/imstd/iconNewRecBlank.gif) left center no-repeat;
 text-decoration: none;
 white-space: nowrap;
 vertical-align: middle;
 padding-left: 18px;
 margin-left: 3px;
 cursor: pointer;
}
.icoNoEntry,
.icoNoEntryImg {
 width: 20px;
 height: 16px;
 background: url(/imstd/iconNoEntry12x12.gif) no-repeat center center;
 vertical-align: middle;
 margin-left: 1px;
}
.icoNoEntryImg {
 width: 12px;
 height: 12px;
}
.icoPageDocT {
 width: 20px;
 height: 16px;
 background: url(/imstd/iconPageDoc.gif) center center no-repeat;
 text-decoration: none;
 vertical-align: middle;
 padding-left: 20px;
 margin-right: 5px;
}
.icoProgPass {
 width: 16px;
 height: 16px;
 background: url(/imstd/iconTickBoxGreen.gif) center center no-repeat;
 vertical-align: middle;
}
.icoProgNotPass {
 width: 16px;
 height: 16px;
 background: url(/imstd/iconTickBoxEmpty.gif) center center no-repeat;
 vertical-align: middle;
}
.icoPop {
 height: 16px;
 background-image: url(/imstd/iconPopupSml.gif);
 background-position: center left;
 background-repeat: no-repeat;
 vertical-align: middle;
 padding-left: 16px;
}
.icoPopSml {
 width: 15px;
 height: 10px;
 background: url(/imstd/iconPopupSml.gif) center left no-repeat;
 margin: 0 3px;
 vertical-align: bottom;
}
.icoPopup {
 width: 14px;
 height: 14px;
 background: url(/imstd/iconPopup.gif) center center no-repeat;
 vertical-align: middle;
 margin: 0 5px;
}
#MAINCNT .icoPopup {
 display: inline;
}
.icoPostIt {
 width: 14px;
 height: 10px;
 background: url(/imstd/iconPostIt.gif) center center no-repeat;
 vertical-align: middle;
}
.icoPrint {
 background: url(/imstd/iconPrinter1.gif) center center no-repeat;
}
.icoPrintF {
 background: url(/imstd/iconPrinterF.gif) center center no-repeat;
}
#tbPrntF .icoPrintF {
 width: 28px;
 vertical-align: middle;
}
.icoRecommend {
 width: 13px;
 height: 12px;
 background: url(/imstd/iconRecommended01.gif) center center no-repeat;
 vertical-align: middle;
}
.icoRecorded {
 background: url(/imstd/iconWrite.gif) left center no-repeat;
 vertical-align: middle;
 padding: 1px 1px 1px 24px;
}
.icoRespRight {
 width: 16px;
 height: 16px;
 background: url(/imstd/bullBallGrn.gif) center center no-repeat;
 margin: 1px 4px;
}
.icoRespWrong {
 width: 16px;
 height: 16px;
 background: url(/imstd/bullBallBlu.gif) center center no-repeat;
 margin: 1px 4px;
}
.icoRole {
 width: 20px;
 height: 18px;
 background: url(/imstd/iconUser14x14.gif) center center no-repeat;
 text-decoration: none;
 vertical-align: middle;
 margin-right: 2px;
}
.icoSave {
 width: 12pt;
 height: 16px;
 background: url(/imstd/iconSave.gif) center center no-repeat #dfdfea;
 vertical-align: middle;
 padding: 0;
}
.icoScore {
 background-image: url(/imstd/iconScorecard.gif);
}
.icoSearch {
 background: url(/imstd/iconSearchBinocs.gif) left center no-repeat;
}
.icoTop,
.icoTopGlob,
.icoTopGate,
.icoTopCrse,
.icoTopUGrp {
 display: inline-block;
 width: 20px;
 height: 20px;
 background: url(/imstd/iconLearner.gif) center center no-repeat #aaaaaa;
 margin-right: 3px;
}
.icoTop {
 background-image: url(/imstd/iconUser14x14.gif);
}
.icoTopGlob {
 background-image: url(/imstd/globe.gif);
}
.icoTopGate {
 background-image: url(/imstd/iconGatewaySml.gif);
 background-color: transparent;
 vertical-align: middle;
}
.icoTopCrse {
 background-image: url(/imstd/iconCourse.gif);
}
.icoTopUGrp {
 background-image: url(/imstd/iconGroupUsers.gif);
}
.icoTrash {
 width: 16px;
 height: 16px;
 background: url(/imstd/iconTrash.gif) left top no-repeat;
 vertical-align: middle;
}
.icoUpload {
 width: 18px;
 height: 16px;
 background: url(/imstd/iconPageDoc.gif) center center no-repeat;
 text-decoration: none;
 vertical-align: middle;
 margin-right: 1px;
}
.icoUpload48 {
 width: 48px;
 height: 48px;
 background: url(/imstd/iconUpload48.png) center center no-repeat;
 text-decoration: none;
 vertical-align: middle;
 margin-right: 1px;
}
.icoUsers {
 width: 20px;
 height: 14px;
 background: url(/imstd/iconGroup18x14.gif) left center no-repeat;
 text-decoration: none;
 vertical-align: middle;
}
.icoUsergroup {
 background: url(/imstd/iconGroup18x14.gif) left center no-repeat;
 text-decoration: none;
 vertical-align: middle;
 padding-left: 25px;
}
.icoUsr,
.icoUser {
 background: url(/imstd/iconUser14x14.gif) 0 center no-repeat;
 text-decoration: none;
 vertical-align: middle;
 margin-left: 1px;
}
.icoUsr img {
 width: 14px;
 height: 14px;
 vertical-align: middle;
}
.icoUser {
 width: 16px;
 height: 16px;
 margin-right: 1px;
}
#commMugUp,
.commMugUp {
 width: 16px;
 height: 16px;
 background-image: url(/imstd/iconCamera.png);
 vertical-align: middle;
 margin-right: 1px;
 cursor: pointer;
}
.icoViewed,
.icoViewedNot {
 width: 13px;
 height: 13px;
 background: url(/imstd/iconTickBoxGreen.gif) center center no-repeat;
}
.icoViewedNot {
 background-image: url(/imstd/iconXBoxRed.gif);
}
.icoViewedEx,
.icoViewedNotEx {
 width: 13px;
 height: 13px;
 background: url(/imstd/iconTickBoxGreen.gif) center center no-repeat;
}
.icoViewedNotEx {
 background-image: url(/imstd/IconTickBoxEmpty.gif);
}
.icoWarn,
.iconWarn {
 background: url(/imstd/iconFileEmpty.gif) center center no-repeat;
}
.icoWarning {
 width: 12px;
 height: 12px;
 background: url(/imstd/iconWarning12x12.gif) center center no-repeat;
 vertical-align: bottom;
}
.icoWho {
 width: 14px;
 height: 14px;
 margin-right: 1px;
 background: url(/imstd/iconUserRes14x14.gif) 0 center no-repeat;
 text-decoration: none;
 vertical-align: middle;
 margin-left: 1px;
}

.icoDelAns {
 width: 16px;
 height: 16px;
 background: url(/imstd/iconDeleteAns.gif) center center no-repeat;
 vertical-align: middle;
}
.icoDelAns:hover {
 background-color: #ddddff;
}
.icoProgress {
 width: 16px;
 height: 16px;
 background: url(/imstd/iconTrafficLights.gif) center center no-repeat;
 vertical-align: middle;
}
.icoScorecrd {
 width: 16px;
 height: 16px;
 background: url(/imstd/iconScorecard.gif) center center no-repeat;
 vertical-align: middle;
}
.icoScoreEx {
 width: 16px;
 height: 16px;
 background: url(/imstd/iconScoreEx.gif) center center no-repeat;
 vertical-align: middle;
}
.icoLike {
 width: 16px;
 height: 16px;
 background: url(/imstd/iconLiked.gif) center center no-repeat;
 vertical-align: middle;
 margin: 0 2px;
}
.icoThumbsUp {
 width: 16px;
 height: 16px;
 background: url(/imstd/iconThumbsUp.png) center center no-repeat;
 vertical-align: middle;
}
.icoThumbsDown {
 width: 16px;
 height: 16px;
 background: url(/imstd/iconThumbsDown.png) center center no-repeat;
 vertical-align: middle;
}

/*Manager*/
.icoArrROrang {
 width: 12px;
 height: 12px;
 background: url(/imstd/iconArrowRightOrang2.gif) center center no-repeat;
 vertical-align: middle;
}
.icoArrRWhite {
 width: 12px;
 height: 12px;
 background: url(/imstd/iconArrowRightWhite2.gif) center center no-repeat;
 vertical-align: middle;
}
.icoBookOff {
 width: 16px;
 height: 15px;
 vertical-align: middle;
}
.icoPrgNoEntry {
 width: 16px;
 height: 15px;
 background: url(/imstd/iconNoEntry12x12.gif) center center no-repeat;
 vertical-align: middle;
}
.icoEN {
 width: 22px;
 height: 24px;
 background: url(/imstd/iconTalkNote16x16.gif) center center no-repeat;
 vertical-align: middle;
}
.icoFoldHit {
 width: 9px;
 height: 9px;
 background: url(/imstd/iconFolderHit.gif) center center no-repeat;
 vertical-align: middle;
 margin: 0 2px;
}
.icoFoldGrey {
 width: 9px;
 height: 9px;
 background: url(/imstd/iconFolderGreySq.gif) center center no-repeat;
 vertical-align: middle;
 margin: 0 2px;
}
.icoHelpTip {
 width: 18px;
 height: 18px;
 background: url(/imstd/iconHelp16x16.gif) center center no-repeat;
 vertical-align: top;
}
.icoContHold,
.icoLevSct,
.icoLevMod,
.icoLevAre,
.icoLevPag {
 width: 24px;
 height: 24px;
 background: url(/clear.gif) center center no-repeat;
}
.icoLevSct {
 background-image: url(/imstd/iconFileDrawer.gif);
}
.icoLevMod {
 background-image: url(/imstd/iconFolderSet.gif);
}
.icoLevAre {
 background-image: url(/imstd/iconFolderGrey.gif);
 height: 20px;
}
.icoLevPag {
 background-image: url(/imstd/iconPageDoc.gif);
 height: 20px;
}
.icoRoleSad {
 background-image: url(/imstd/bb_sad.gif);
}
.icoRoleSusp {
 background-image: url(/imstd/iconRolesuspended12x12.gif);
}

/*File manager icons*/
.ex_doc,
.ex_docx,
.ex_txt {
 display: inline;
 width: 18px;
 height: 16px;
 background: url(/imstd/fileList/doc.png) left top no-repeat;
 vertical-align: middle;
}
.ex_gif,
.ex_jpg,
.ex_jpeg,
.ex_png {
 display: inline;
 width: 18px;
 height: 16px;
 background: url(/imstd/fileList/picture.png) left top no-repeat;
 vertical-align: middle;
}
.ex_pdf {
 display: inline;
 width: 18px;
 height: 16px;
 background: url(/imstd/fileList/pdf.png) left top no-repeat;
 vertical-align: middle;
}
.ex_xls {
 display: inline;
 width: 18px;
 height: 16px;
 background: url(/imstd/fileList/xls.png) left top no-repeat;
 vertical-align: middle;
}
.ex_mp4,
.ex_mpg,
.ex_mpeg {
 display: inline;
 width: 18px;
 height: 16px;
 background: url(/imstd/fileList/film.png) left top no-repeat;
 vertical-align: middle;
}
.ex_ppt,
.ex_pptx {
 display: inline;
 width: 18px;
 height: 16px;
 background: url(/imstd/fileList/ppt.png) left top no-repeat;
 vertical-align: middle;
}
/*RC*/
#srchBanner {
 display: none;
 font-weight: bold;
 padding: 10px 10px 40px 10px;
 background-color: #ddddee;
 border: solid 1px #bdbddd;
 margin: 0 0 45px 0;
}
#searchBox1 {
 width: 420px;
 font-size: small;
 padding: 4px;
 border: solid 1px #333333;
}
#searchTxt {
 width: 430px;
 min-height: 18px;
 font-size: 14px;
}
#srchNote {
 height: 18px;
 background-color: #eeeeff;
 color: #666666;
 text-align: left;
 border-bottom: solid 2px #dddddd;
 padding: 0 2px;
 margin-bottom: 15px;
}
#srchNoteL {
 float: left;
 color: #000;
 font-size: x-small;
 background-color: #eeeeff;
 padding: 3px;
}
#srchNoteR {
 float: right;
 color: #000;
 font-size: x-small;
 background-color: #eeeeff;
 padding: 3px;
}
#resultsHd {
 width: 75%;
 background-color: #eeeeff;
 color: #000;
 padding: 3px;
}
#resultsKntCont {
 width: 25%;
 background-color: #eeeeff;
 color: #000;
 text-align: right;
 padding: 3px;
}
#srchNotFound {
 color: #666666;
 margin: 15px 0;
}
#srchResults {
 margin-bottom: 45px;
}
#srchResults b {
 background-color: #ffff99;
}
#srchPage {
 margin: 5px 0 20px 0;
}
#MAINCNT #srchPage {
 margin: 30px 0 20px 0;
}
#srchScreen {
 text-align: left;
}
#srchAdvanced {
 display: none;
}
#srchTable {
 width: 485px;
 background-color: #eeeeee;
 text-align: left;
 margin: 0 0 2px 0;
}
#srchTableBx {
 height: 30px;
 background-color: #eeeeee;
 font-size: x-small;
 padding: 8px 7px 3px 10px;
}
#srchPage #srchTableInp {
 width: 450px;
 background-color: #eeeeee;
 margin: 0 8px 6px 15px;
}
#srchPage #srchTableTyp {
 width: 450px;
 background-color: #eeeeee;
 border-top: solid 1px #cccccc;
 margin: 6px 4px 4px 15px;
}
#srchTableHelp {
 display: none;
 font-size: small;
 padding: 8px;
 padding-top: 1px;
 background-color: #dddddd;
 border-bottom: solid 1px #fff;
 clear: both;
}
#srchTbar {
 height: 20px;
 font-size: x-small;
 padding: 0 8px 0 10px;
}
#srchButAdv {
 background-color: #e3e3f6;
 color: #000;
 font-size: 9px;
 padding: 1px 2px;
 border: solid 1px #999999;
 cursor: pointer;
}
#srch-keywords {
 float: left;
 margin-top: 5px;
}
#srchTopicTable {
 width: 485px;
 clear: both;
 background-color: #eeeeee;
 margin-top: 10px;
}
#srchTopicInp {
 height: 32px;
 color: #fff;
 text-align: center;
 padding: 7px 7px 3px 10px;
}
#srchTopicInp select {
 font-family: Arial, Helvetica, Verdana;
}
#srchTopicHelp {
 display: none;
 padding: 8px;
 padding-top: 2px;
 background-color: #dddddd;
 color: #111111;
 font-size: small;
 text-align: left;
 border-bottom: solid 1px #fff;
 margin-bottom: 1px;
}
.butSrch {
 width: 32px;
 height: 32px;
 font-size: small;
 color: #000;
}
.butSrchOff {
 background-color: #dddddd;
 color: #bbbbbb;
 border: solid 1px #aaaaaa;
}
.butTpc {
 width: 32px;
 height: 32px;
 opacity: 1;
 -moz-opacity: 1;
 -khtml-opacity: 1;
 filter: alpha(opacity=100);
}
.butTpcOff {
 width: 32px;
 height: 32px;
 opacity: 0.4;
 -moz-opacity: 0.4;
 -khtml-opacity: 0.4;
 filter: alpha(opacity=40);
}
.srchFbk {
 background: url(/imstd/bb_confused.gif) 2px 9px no-repeat #efeffc;
 font-size: x-small;
 text-align: left;
 padding: 9px 9px 10px 21px;
 margin: 9px 0;
}
.srchHead {
 height: 16px;
 background-color: #d0d0dd;
 text-align: left;
 padding: 4px 0;
}
.srchHdSub {
 font-size: 120%;
 font-weight: bold;
 margin: 15px 0 5px 0;
}
.srchHdL {float:left;font-weight:bold;padding-left:2px}
.srchHdR {
 float: right;
 margin-right: 2px;
}
.srchNoteWord {
 background-color: #ccccde;
 color: #000;
 padding: 0 1px;
}
.srchSub {
 xwidth: 420px;
 border-top: solid 1px #cccccc;
 margin: 6px 8px 8px 9px;
}
.srchTopicBox {
 width: 80%;
 background-color: #eeeeee;
 font-size: 16px;
 text-align: center;
 padding: 15px;
 margin-bottom: 20px;
}
.hitSum {
 color: #000;
 font-size: x-small;
 margin-left: 25px;
 margin-bottom: 5px;
}
.icoRCmenu {
 width: 7px;
 height: 7px;
 border: 0;
 margin-right: 3px;
}
.icoRCglos {
 width: 20px;
 height: 18px;
 background: url(/imstd/iconGlos.gif) left center no-repeat;
 vertical-align: bottom;
 border: 0;
 margin-right: 2px;
}
.icoRCwip {
 width: 20px;
 height: 18px;
 background: url(/imstd/iconFileEmpty.gif) left center no-repeat;
 vertical-align: bottom;
 border: 0;
 margin-right: 2px;
}
.icoRCwarn {
 width: 20px;
 height: 18px;
 background: url(/imstd/iconFileEmpty.gif) left center no-repeat;
 vertical-align: bottom;
 border: 0;
 margin-right: 2px;
}
.icoRCfold1 {
 width: 20px;
 height: 18px;
 background: url(/imstd/iconFolderSp1.gif) left center no-repeat;
 vertical-align: bottom;
 border: 0;
 margin-right: 2px;
}
.icoRCfold2 {
 width: 20px;
 height: 18px;
 background: url(/imstd/iconFolderSp2.gif) left center no-repeat;
 vertical-align: bottom;
 border: 0;
 margin-right: 2px;
}
.icoRCfold {
 width: 20px;
 height: 18px;
 background: url(/imstd/iconFolderRCGry.gif) left center no-repeat;
 vertical-align: bottom;
 border: 0;
 margin-right: 2px;
}
.icoRCfile {
 width: 20px;
 height: 18px;
 background: url(/imstd/iconFile.gif) 2px center no-repeat;
 vertical-align: bottom;
 border: 0;
 margin-right: 2px;
}
.icoTOChead {
 width: 20px;
 height: 18px;
 background: url(/imstd/iconFolderLft.gif) left center no-repeat;
 vertical-align: bottom;
 border: 0;
}
.rcNotFound {
 font-size: 16px;
 margin: 20px 0;
}
.rcNotFound1 {
 width: 80%;
 background-color: #eeeeee;
 font-size: 16px;
 text-align: center;
 padding-top: 5px;
}
#recent {
 width: 158px;
 text-align: left;
 margin: 18px auto 15px auto;
}
#recent,
#recent a {
 display: block;
 color: #000;
 font-size: 10px;
 text-decoration: none;
}
#recent a:hover {
 text-decoration: underline;
}
#recent u {
 display: inline-block;
 min-width: 12px;
 margin-right: 1px;
}

/*Manager*/
.addNew {
 color: #006600;
}
#helpIndex {
 margin-bottom: 15px;
}
#helpIndex a {
 display: block;
 background: url(/imstd/iconquery.gif) left center no-repeat;
 font-size: 0.95em;
 line-height: 150%;
 vertical-align: bottom;
 padding-left: 25px;
}
#helpContent .hdRCs {
 background: url(/imstd/iconquery.gif) left center no-repeat #eeeeee;
 padding: 2px 21px;
 margin: 3px;
}
.FAQ {
 padding-left: 21px;
 padding-bottom: 8px;
}
.hMenu {
 background-color: #ddddff;
 color: #000;
 font-size: 11pt;
 font-weight: bold;
 margin-top: 15px;
}
.hdAdmS {
 height: 24px;
 background-color: #aaaaff;
 color: #fff;
 font-size: 13px;
 font-weight: bold;
 padding: 2px;
 margin-top: 6px;
}
.hdFltLeft {
 float: left;
 white-space: nowrap;
 line-height: 20px;
}
.hdFltRight {
 float: right;
 white-space: nowrap;
}
.hdBan {
 background: #667b9c;
 color: #fff;
 text-align: left;
 padding-left: 1px;
} /*url(/imstd/bannerBlueFade.gif) 0 0 repeat-y*/
.hdBanB {
 background: url(/imstd/bannerBlueFade.gif) 0 0 repeat-y #667b9c;
 color: #fff;
 text-align: left;
 caption-side: bottom;
}
.hdEdit {
 background-color: #eeeeee;
 color: #000;
} /*Edit screen head*/
.hdLet {
 width: 20px;
 background-color: #666666;
 color: #fff;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
}
.hdln {
 background-color: #333333;
 color: #fff;
 white-space: nowrap;
 vertical-align: middle;
 padding: 1px;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000,endColorstr=#9999EE,gradientType=1);
}
.hdRC {
 width: 100%;
 background-color: #fff;
 color: #000066;
 font-size: 105%;
 font-weight: bold;
}
.hdRC1 {
 color: #330066;
 font-size: x-small;
 font-weight: bold;
}
.hdRC2 {
 background-color: #ececec;
 color: #330066;
 font-size: x-small;
 font-weight: bold;
}
.hdRCs {
 background-color: #fff;
 color: #000;
 font-size: 105%;
 font-weight: bold;
}
.hiGreen {
 background-color: #00ff00;
 color: #000;
 font-size: 80%;
 font-weight: bold;
 border: 1px solid red;
}
.hiRed {
 background-color: #cc0000;
 color: #fff;
 font-size: 80%;
 font-weight: bold;
 border: 1px solid black;
}
.hiYell {
 background-color: #ffff00;
 color: #000;
 font-size: 80%;
 font-weight: bold;
 border: 1px solid red;
}
.hiYellAlert {
 background-color: #ffff00;
 color: #000;
 font-size: 85%;
 font-weight: bold;
 border: 1px solid red;
}

option.sel {
 background-color: #ffffed;
 font-weight: bold;
}
.picklist {
 width: 640px;
 height: 450px;
 background-color: #fff;
 text-align: left;
 padding: 1px;
 margin: 1px;
 overflow: auto;
}
#picklistWrap {
 width: 640px;
 background-color: #ccccdd;
 text-align: left;
 border: solid 2px #ccccdd;
 margin: 20px auto;
}
.rep1 {
 border-bottom: 1px solid #cfdfff;
}
.rowTop {
 background-color: #000;
 color: #fff;
 font-size: 8.5pt;
}
.XtabButts {
 color: #fff;
 font-family: Arial, Helvetica;
 font-size: 12px;
 line-height: 16px;
 font-weight: bold;
 text-decoration: none;
}
.tabButts {display:inline-block;
 background-color: #666666;
 color: #ffffff;
 font-family: Arial;
 font-size: 12px;
 line-height: 16px;
 font-weight: bold;
 text-decoration: none;
 padding:0 5px;
 border-top-left-radius: 15px;
 border-top-right-radius: 15px;
}
.tabButtA,
.tabButtAoff {
 color: #fff;
 font-size: 11px;
 text-decoration: none;
}
.tabButtAoff {
 color: #bbbbbb;
}
#tabs {
 width: 95%;
 background-color: transparent;
 text-align: left;
 white-space: nowrap;
 padding-left: 10px;
 margin: 5px auto 0 auto;
}
#tabs table {
 display: inline;
 background: #fff;
 border-collapse: collapse;
 margin-left: 1px;
}
.tabcard {
 width: 95%;
 background-color: #fff;
 text-align: left;
 padding: 0;
 border: solid 1px #333333;
 margin: 0 auto;
}
.tabcardHd {
 height: 18px;
 background-color: #333333;
 color: #fff;
 font-size: 14px;
 font-weight: bold;
 line-height: 16px;
 text-align: left;
 padding-left: 5px;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#505070,endColorstr=#9999AA,gradientType=1);
}
.tabcardTxt {
 background-color: #fcfcff;
 color: #000;
 text-align: left;
 padding: 10px;
}
.tabLst,
.tabLstHd th,
.tabLst td,
.tabLstTr,
.tabLstTr td {
 color: #000;
 font-size: 11px;
}
.tabLst {
 width: 96%;
 background-color: #ddddff;
 color: #000;
 text-align: left;
 margin: 10px auto;
}
.tabLst td {
 background-color: #fff;
}
.tabLstE td {
 background-color: #f6f6fc;
}
.tabLst tr.tabLstSub td {
 background-color: #dddddf;
}
.tabLstHd {
 background-color: #000000;
}
.tabLstHd th {
 background-color: #c3c3da;
 padding-left: 1px;
}
.tabLstTr td {
 background-color: #efeff6;
}
.tabLstTr:hover td {
 background-color: #dfdfee;
 color: #000;
}
.tabLst td.tabLstMain {
 background-color: #bbbbcc;
 font-size: 1.1em;
}
.tabLst td.tabLstSub {
 background-color: #cccccc;
 font-size: 1.1em;
}
.tabLst td.tabLstRev {
 background-color: #444466;
 color: #fff;
 font-size: 1.1em;
}
.tabChild {
 width: 95%;
 font-size: 12px;
 text-align: left;
 margin: 7px auto 7px auto;
}
.tabFull {
 width: 100%;
 padding: 0;
 margin: 0;
}
.tabFull tr,
.tabFull td {
 padding: 0;
 margin: 0;
}
.tabHead {
 background-color: navy;
 color: #fff;
 font-size: 14pt;
}
.tabStd {
 background-color: #ededff;
 text-align: left;
}
.tabTH {
 background-color: #444460;
 color: #fff;
 padding: 1px;
}
.textEd {
 width: 450px;
 background-color: #fff;
 color: #000;
}
.editCode {
 min-width: 300px;
 background-color: #eeeeee;
 color: #7700dd;
 font-family: Lucida console, Verdana, Arial, Helvetica;
 font-size: x-small;
}
.viewSrc {
 background: url(/imstd/iconSearchMagnifierSml.gif) left 2px no-repeat #eaeaff;
 font-size: 8pt;
 padding: 2px;
 padding-left: 19px;
 cursor: pointer;
}
.viewSrcCode {
 font-family: Lucida console, Verdana;
 font-size: 8pt;
 padding: 2px;
}
.viewSrcPls {
 background: url(/imstd/iconFolderPlus.gif) no-repeat #dfdfff;
 font-size: 11px;
 padding: 2px;
 padding-left: 16px;
 cursor: pointer;
}

.RBvert {
 color: #000;
}
.RBacross {
 color: #000;
}
.RBacross .radOpt {
 margin-right: 8px;
}
.RBvert .radOpt {
 display: block;
}
.RCtb {
 color: #666666;
 font-size: 11px;
 vertical-align: middle;
 margin-left: 10px;
}
.RCnum {
 width: 17px;
 color: #cccccc;
 font-size: 11px;
 font-weight: normal;
 margin: 0 4px 0 2px;
}
.RCredir {
 display: inline-block;
 width: 17px;
 height: 17px;
 background: url(/imstd/iconRedirect.gif) center center no-repeat;
 text-decoration: none;
 vertical-align: middle;
 margin: 0 2px;
}
.requir {
 background-color: #ee4444;
 color: #000;
 font-size: 0.8em;
 border: solid 1px #222222;
 margin-left: 3px;
}
.selAJAX,
.selAJAX option {
 background: #fff;
 color: #000;
}
.roleOpts {
 font-size: 11px;
}
.upDown {
 height: 14px;
 vertical-align: bottom;
 margin-right: 3px;
}
.upDown img {
 vertical-align: middle;
}
.usrInfo{background: url(/imstd/iconUser14x14.gif) 1px top no-repeat;padding-left: 16px;}

table.fill {
 background: #eeeeee;
}
tr.ghost {
 background: #eeeeee;
 color: #aaaaaa;
 padding-left: 2px;
 padding-right: 2px;
}
td.feint {
 color: #99bbbb;
}
td.lab {
 color: #6633ff;
 font-size: 0.9em;
}
td.sortBut {
 border: outset thin;
}

#searchArea {
 margin: 1px 25px 30px 25px;
}

/*MANAGER/GATEWAY MASTHEAD*/
body#ImagoMan {
 width: 100%;
 margin: 0;
 background-color: #fff;
}
#ImagoMan #linkFoot {
 display: block;
}
#ImagoMan .mastSep {
 height: 1px;
 background: #ededed;
}
#ImagoMan .mastSep img {
 display: block;
}
#ImagoMan h3 {
 background: #fff;
 color: #333333;
 font-size: 1.25em;
 font-weight: bold;
 padding: 0;
 border: 0;
}
#grpMastBanTop {
 overflow: auto;
}
#grpMastBanTop img,
#grpMastBanSub img {
 display: block;
}
#grpMastBanTopTab {
 width: 100%;
 padding: 0;
 margin: 0;
}
#grpMastBanTopTab tr,
#grpMastBanTopTab td,
#grpMastBanTop table tr,
#grpMastBanTop table td {
 padding: 0;
 margin: 0;
}
#questFinalText table {
 margin: 10px 0;
}

#MASTHOLDER {
 overflow: auto;
}
#MASTHEADWRAP,
#mastACont {
 width: 100%;
 padding: 0;
 margin-bottom: 0px;
}
#MASTHEADCONT {
 width: 100%;
 padding: 0;
}
#MASTHEADHOLDER {
 width: 100%;
 background-color: #fff;
}
#MASTHEADHOLDER tr td {
 padding: 0;
 margin: 0;
}
#MASTHEADHOLDERLOGO {
 width: 0%;
 padding: 0;
}
#MASTHEADHOLDERLOGO img,
#MASTHOLDERLOGO img {
 display: block;
}
#MASTHOLDERLOGO {
 float: left;
}
body.Imagoasset #MASTHEADWRAP,
body.Imagoasset #CONTFRAME {
 width: 45%;
}

#mastASub {
 height: 20px;
 width: 100%;
}
#mastASub img {
 display: inline;
}
.mastASL,
.mastASR {
 height: 18px;
 white-space: nowrap;
 vertical-align: middle;
}
#mastASL,
.mastASL {
 float: left;
 font-size: 12px;
 font-weight: bold;
 line-height: 18px;
 text-align: left;
 padding: 1px 0 1px 6px;
}
#mastASR,
.mastASR {
 float: right;
 font-size: 10px;
 line-height: 20px;
 text-align: right;
 padding: 1px 9px 1px 0;
}
#mastATop,
.mastATop {
 width: 100%;
 height: 24px;
 min-height: 24px;
 vertical-align: middle;
}
#mastATL,
#mastATR,
.mastAT,
.mastATL,
.mastATR {
 height: 24px;
 line-height: 24px;
 white-space: nowrap;
 vertical-align: middle;
 padding: 0;
}
#mastATL,
.mastATL {
 float: left;
 max-width: 70%;
 font-size: 14px;
 font-weight: bold;
 text-align: left;
 padding-left: 6px;
 padding-right: 2px;
}
#mastATR,
.mastATR {
 float: right;
 max-width: 20%;
 min-width: 210px;
 font-size: 11px;
 text-align: right;
 padding-right: 9px;
}
.mastATR img {
 display: inline;
}
.mastAP1SL,
.mastAP1SR {
 height: 20px;
 background-color: #ddddff;
 color: #0066ff;
 font-weight: bold;
 padding: 1px;
}
.mastAP1SL {
 font-size: 9pt;
 text-align: left;
 padding-left: 6px;
 padding-right: 2px;
}
.mastAP1SR {
 font-size: 8pt;
 text-align: right;
 padding-right: 9px;
}
.mastTitle {
 font-size: 14px;
 text-align: left;
}

/*IMAGO MANAGER*/
.bar-green {
 height: 14px;
}
.bar-holder {
 width: 53%;
 margin: 0;
 padding: 0;
}
.bitsBox {
 font-size: 0.85em;
 padding: 2px;
 border: 1px solid #cccccc;
 margin-left: 35px;
}
.boxGry {
 background-color: #cccccc;
 color: #000;
 padding: 1px;
}
.boxWht {
 background-color: #fff;
 color: #000;
 padding: 1px;
}
.bulHlp {
 width: 12px;
 height: 12px;
 background-color: #ccc;
}
.hlpEntry {
 margin: 8px auto;
}
li.hlpEntry {
 color: #000;
 margin: 5px auto 8px 15px;
}
.hlpEntryBul {
 background: url(/imstd/bullet.gif) left top no-repeat;
 padding-left: 18px;
}
.hlpEntryBulGuideRC {
 background: url(/imstd/clear.gif) left top no-repeat;
 padding-left: 18px;
}
.hlpEntryBulPrivacy {
 background: url(/imstd/iconKeyPadlockClosed.gif) left top no-repeat;
 padding-left: 18px;
}
.hlpEntryBulTerms {
 background: url(/imstd/iconTickGreenCircle.gif) left top no-repeat;
 padding-left: 18px;
}
.butAddNew {
 height: 13px;
 background: url(/imstd/iconFolderNew.gif) left center no-repeat;
 color: navy;
 font-size: 9px;
 font-style: italic;
 padding-left: 16px;
 margin-left: 12px;
}
.butDel {
 background-color: red;
 color: #fff;
 margin: 5px;
}
.butErr {
 height: 20px;
 background-color: #dddddd;
 font-size: 0.9em;
 font-weight: normal;
 padding: 1px;
 border: outset 2px;
 cursor: pointer;
}
#butForumGate {
 display: inline-block;
 height: 20px;
 background: #cccccc;
 color: #333333;
 font-weight: bold;
 text-decoration: none;
 line-height: 110%;
 vertical-align: middle;
 padding: 3px 3px 0px 3px;
 border: solid 1px #333333;
 margin: 3px 5px;
}
#butForumGate:hover {
 background: #ddddee;
 color: #000;
}
.butHeadline {
 width: 150px;
 font-size: 11px;
 vertical-align: middle;
}
.butHeadline:hover {
 background-color: #aaa;
 color: #000;
}
.butRecompile {
 background: url(/imstd/iconRecompile.gif) 1px center no-repeat #dfdfea;
 padding-left: 14px;
}
#butLst {
 margin: 25px 0;
}
#butLst a {
 display: block;
 width: 380px;
 font-size: 12px;
 padding: 2px 0 1px 4px;
 margin: 9px 0;
}
.captButs {
 height: 35px;
 text-align: left;
 white-space: nowrap;
 padding: 4px 0 9px 0;
}
.chart-tab,
#CONTFRAME .chart-tab {
 min-width: 500px;
 font-size: 0.9em;
 text-align: left;
 margin: 15px auto 30px auto;
}
.chart-tab tr {
 background: #fff;
}
.chart-tab td {
 background: #efeff9;
 padding: 1px 2px;
 margin: 0px;
}
.chart-tab td {
 background: #cccccc;
}
.codeBox {
 background-color: #fcfcfe;
 font-family: "Lucida Console", "Lucida Fax", Courier, Sans-serif;
 font-size: 12px;
 padding: 3px;
 resize: vertical;
}
.contBox {
 background-color: #eeeeee;
 font-size: 0.9em;
 padding: 2px;
 margin-top: 5px;
}
#contChangeHst {
 text-align: left;
}
.contxt {
 background-color: #fcfcfc;
 color: #006633;
 border: solid 1px #cccccc;
 margin: 2px 0;
}
.contxtHd {
 color: #000066;
 background-color: #dedede;
 font-weight: bold;
 border-bottom: solid 1px #cccccc;
 margin-bottom: 3px;
}
.data {
 color: #000;
 text-align: left;
}
.dots {
 width: 97%;
 border-bottom: dotted 1px #9999aa;
}
.defVal {
 background-color: #e3e3ee;
 padding: 3px;
 border: solid #cccccc 1px;
 margin: 5px 0;
}
.detailHide {
 width: 80px;
 color: #aaaaaa;
}
.detailHide b {
 width: 12px;
 background: url(/imstd/iconFolderMinus.gif) left center no-repeat;
 cursor: pointer;
}
.detailShow {
 width: 80px;
 color: #999999;
}
.detailShow b {
 width: 12px;
 background: url(/imstd/iconFolderPlus.gif) left center no-repeat;
 cursor: pointer;
}
.detlShow {
 background: url(/imstd/iconFolderPlus.gif) left center no-repeat;
 color: #aaaaaa;
 padding-left: 12px;
 margin-right: 3px;
 cursor: pointer;
}
.detlHide {
 background: url(/imstd/iconFolderMinus.gif) left center no-repeat;
 color: #cccccc;
 padding-left: 12px;
 margin-right: 3px;
 cursor: pointer;
}
.detl {
 width: 15px;
 height: 18px;
 background: url(/imstd/iconFolderPlus.gif) center center no-repeat;
 vertical-align: middle;
}
.detl {
 background-color: transparent;
 font-size: 11px;
 text-align: right;
}
.excel {
 background-color: #fff;
 color: #000;
 font-size: x-small;
 padding-left: 1px;
 padding-right: 1px;
}
.evCardCat {
 background-color: #cccccc;
 color: #fff;
 text-align: center;
 font-size: x-small;
 font-weight: bold;
 padding: 2px;
 margin-top: 3px;
}
.evCardIcon {
 background-color: #f6f6ff;
 text-align: center;
 padding: 3px 0 0 1px;
 border-left: 6px;
 cursor: pointer;
}
.evCardNote {
 width: 30px;
 background-color: #f6f6ff;
 font-size: 9px;
 padding: 4px 2px 2px 2px;
}
.evCardSubj {
 color: #fff;
 text-align: center;
 font-size: x-small;
 font-weight: bold;
 padding: 2px;
 margin-top: 3px;
}
.evCardTable {
 width: 458px;
 background-color: #aaaaaa;
 font-family: Arial, Helvetica, Sans-serif;
 text-align: left;
 border-collapse: collapse;
 margin: 0 auto;
}
.evCardText {
 background: url(/imstd/tabCurledTriangleBlu.gif) bottom right no-repeat #fff;
 color: #000;
 font-size: 0.85em;
 padding: 2px;
 padding-right: 13px;
}
.evCardWrap {
 background-color: #999999;
 text-align: center;
 padding-bottom: 12px;
 margin: 0 auto;
}
.fbkIco {
 display: inline-block;
 width: 20px;
 height: 20px;
 background: url(/imstd/iconFeedbackGrn.gif) no-repeat 2px center;
 vertical-align: middle;
}
.fbkWYSIWYG div,
.fbkWYSIWYG p,
.fbkWYSIWYG li,
.fbkWYSIWYG td {
 font-size: 11px;
}
.fbkWYSIWYG {
 width: 95%;
 background-color: #eeeeee;
 border: solid 1px #acacee;
 margin: 30px auto 0 auto;
}
tr.frm {
 background: #eeeeee;
 color: #000000;
 padding-left: 2px;
 padding-right: 2px;
}
.frmCheckbox {
 height: 24px;
 background-color: #fff;
 color: #333333;
 font-size: 9px;
 padding-right: 3px;
 border: solid 1px #ccccdd;
 margin-left: 6px;
}
.frmBox {
 width: 100%;
 background: #eeeeee;
 border-bottom: 1px solid #cccccc;
 margin: 5px 0;
}
.frmHiLit {
 background: #ffff33;
 color: #000;
}
.frmInp {
 width: 50%;
 padding-left: 2px;
 border-left: 1px solid #fff;
}
.frmLab {
 width: 50%;
 padding-left: 2px;
}
.grpMnuHd {
 display: block;
 height: 24px;
 font-size: 14px;
 font-weight: bold;
 line-height: 24px;
 text-align: left;
 vertical-align: middle;
 padding: 0 2px;
 margin-bottom: 2px;
}
.grpMnuItm {
 display: block;
 height: 16px;
 color: #000;
 font-size: 12px;
 text-decoration: none;
 text-align: left;
 vertical-align: middle;
 margin-bottom: 1px;
 cursor: pointer;
}
.grpMnuItm:hover {
 background: #aaa;
 color: #000;
}
.grpMnuItm a {
 color: #000;
 text-decoration: none;
 text-align: left;
 vertical-align: middle;
}
.grpMnuLeft {
 width: 95%;
 float: left;
}
.grpMnuOff {
 background-color: #f9f9fc;
}
.grpMnuOn {
 background-color: #cccccc;
}
.hdLib {
 background-color: #fff;
 color: #000066;
 font-size: 125%;
 font-weight: bold;
}
.hdLib1 {
 color: #330066;
 font-size: 130%;
 font-weight: bold;
}
.hdLib2 {
 color: #330066;
 font-size: 110%;
 font-weight: bold;
 margin-right: 20px;
}
.hdLibS {
 background-color: #fff;
 color: #000;
 font-size: 130%;
 font-weight: bold;
}
.incom {
 color: #9999bb;
 margin-left: 8px;
}
.lineNum {
 display: inline-block;
 width: 25px;
 color: #999999;
 font-size: 10px;
 text-align: right;
 margin-right: 4px;
}
.lnkBlack {
 color: #000;
 text-decoration: none;
 text-align: left;
 cursor: pointer;
}
.mnuBut {
 display: block;
 width: 290px;
 font-size: 12px;
 font-weight: bold;
 padding: 1px 0 5px 4px;
 margin: 10px 0;
}
.mnuOptionMain {
 width: 98%;
 border: 0;
 margin-top: 2px;
 margin-left: 6px;
}
.modelAns {
 width: 99%;
 background-color: #eeeeee;
 text-align: left;
 padding: 5px;
 border: dotted 1px #cccccc;
 margin: 20px;
}
.navBut {
 width: 148px;
 font-size: 10px;
 text-align: left;
 padding-left: 2px;
 border-width: 1px;
 border-right-color: #cecece;
 border-bottom-color: #cecece;
 margin: 0 auto 1px auto;
 cursor: pointer;
}
.navFold,
.navPlus {
 display: block;
 background: url(/imstd/bulSquareSmlBlu.gif) left center no-repeat;
 text-decoration: none;
 margin-right: 1px;
}
.navPlus {
 background-image: url(/imstd/iconFolderPlus.gif);
 padding-left: 17px;
 margin-left: 2px;
}
.navFold {
 background-image: url(/imstd/iconFolder.gif);
 padding-left: 19px;
 margin-left: 0;
}
#notepad {
 font-size: small;
 border: 0;
 border-bottom: solid 1px #cccccc;
 margin: 20px;
}
#notepad .spiral {
 height: 26px;
 background: url(/imstd/bgNotepadSpiralTop.gif) repeat-x;
}
#notepad .sheet {
 background-color: #fff;
 padding: 8px 10px;
 border: 0;
 border-bottom: solid 2px #333333;
}
#notepad .head {
 min-height: 20px;
 background-color: #dddddd;
 color: #000;
 font-weight: bold;
 line-height: 150%;
 vertical-align: middle;
 padding: 3px 3px 3px 24px;
 margin-bottom: 8px;
}
#notepad .padText {
 color: #003399;
 text-align: left;
 font-size: 0.9em;
}
#nvBack {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background: #fff;
 opacity: 0.5;
 -moz-opacity: 0.5;
 -khtml-opacity: 0.5;
 filter: alpha(opacity=50);
}
#nvNotice {
 position: absolute;
 top: 5px;
 left: 5px;
 width: 95%;
 height: 70%;
 text-align: center;
 padding-top: 10%;
 margin: 20px;
}
#nvNoticeCont {
 width: 350px;
 height: 170px;
 background: url(/imstd/iconWorkInProgress.gif) 15px 15px no-repeat yellow;
 color: #000;
 text-align: left;
 font-size: 110%;
 padding: 15px;
 border: solid 3px #666666;
 margin: 30px;
}
#nvNoticeCls {
 height: 30px;
 font-size: 12px;
 text-align: right;
 cursor: pointer;
}
#nvNoticeHd {
 height: 30px;
 font-size: 16px;
}
#srchPage{width:500px;margin:0 auto}


/*LE*/
#mastCont,
.mastCont {
 width: 100%;
 border: 0;
 text-align: left;
 margin-bottom: 10px;
}
#mastCont img {
 display: block;
}
#mastCont .mastTopR img,
#mastCont .mastSubR img {
 display: inline;
}
#mastRule {
 height: 1px;
 background-color: #bcbcbc;
}
#mastRule img {
 width: 100px;
 height: 1px;
}
#mastRule2 {
 width: 100%;
 height: 5px;
 background: url(/imstd/borderbottom.gif) repeat-x #bcbcbc;
}
#mastRule2 img {
 min-width: 150px;
 height: 1px;
}
#mastBannerTop,
#grpMastBanTop {
 font-size: 0px;
 text-align: left;
 border-collapse: collapse;
}
#mastBanTop table {
 width: 100%;
 padding: 0;
 margin: 0;
 border-collapse: collapse;
 border-spacing: 0;
}
#mastBanTop table tr,
#mastBanTop table td {
 padding: 0;
 margin: 0;
}
#mastBannerSub {
 height: 1px;
 font-size: 0px;
}
#mastSubTab {
 width: 100%;
}
.mastSub,
.mastSubL,
.mastSubR {
 height: 20px;
 white-space: nowrap;
 text-decoration: none;
 vertical-align: middle;
}
.mastSubL {
 width: 85%;
 font-size: 11px;
 text-align: left;
 padding-left: 8px;
 padding-right: 0;
}
.mastSubR {
 width: 15%;
 font-size: 10px;
 text-align: right;
 padding-left: 0;
 padding-right: 9px;
}
.mastTop,
.mastTopR,
.mastTopL {
 height: 24px;
 white-space: nowrap;
 vertical-align: middle;
 padding: 0;
 border: 0;
}
.mastTopL {
 font-size: 14px;
 font-weight: bold;
 line-height: 18px;
 text-align: left;
 padding: 0 0 0 8px;
}
.mastTopR {
 font-size: 11px;
 font-weight: normal;
 text-align: right;
 padding: 0 9px 0 2px;
}

/*ADM*/
#contRaw,
#contRaw *,
#wysiwygraw,
#wysiwygraw p,
#wysiwygraw ul,
#wysiwygraw li {
 font-size: 11px;
}
#breadcrumb *,
#breadcrumb span {
 font-size: 11px;
}
#CONTFRAME {
 width: 100%;
 text-align: center;
}
#CONTFRAME table {
 background-color: #fff;
 text-align: left;
 margin: 0 auto;
}
#CONTFRAME table table {
 margin: 0;
}
/*fix sliced-images-in-table*/
#CONTFRAME td img {
 display: block;
}
#CONTFRAME td div img,
#CONTFRAME td p img,
#CONTFRAME td a img,
#CONTFRAME td.admVal img,
#CONTFRAME td span img,
#CONTFRAME .FN img,
#CONTFRAME .fn img {
 display: inline;
}
#CONTFRAME table.inlineImg td img,
#CONTFRAME td.inlineImg img {
 display: inline;
}
#CONTFRAME table.admTab td img,
#CONTFRAME table.admFrm td img,
#CONTFRAME form#FormA table td img {
 display: inline;
}
#CONTFRAME table.blockImg td img,
#CONTFRAME td.blockImg img,
#CONTFRAME td.blockImg img,
#CONTFRAME img.blockImg,
#CONTFRAME td.blockImg,
.blockImg {
 display: block;
}
#CONTFRAME table.tabButtCont td img {
 width: 8px;
 height: 18px;
 display: block;
}

/*ContObj*/
a.LCHomePan1:hover {
 background: none;
} /*correction for an IE bug*/
a.LCHomePan1 span {
 display: none;
}
a.LCHomePan1 {
 position: relative;
 z-index: 24;
 text-decoration: none;
}
a.LCHomePan1:hover {
 z-index: 25;
}
a.LCHomePan1:hover span {
 /*the span will display just on :hover state*/
 display: inline;
 position: absolute;
 top: -110px;
 left: -300px; /*layer place and dimension that you can change at will*/
 width: 0;
 height: 0;
 text-align: center;
}

/* Blogs */
.blogPgAuthor {
 color: #333333;
 margin: 8px 0 10px 0;
}
.blogPgWho {
 color: #333333;
 font-weight: bold;
 margin: 1px 0 5px 8px;
}
.blogPgMug {
 max-width: 75px;
}
.blogHide {
 display: none;
}
#blogPgKey {
 color: #9090ac;
 font-size: 85%;
 line-height: 160%;
 margin: 7px 0;
}
#blogPgKey .blogKW {
 background: #eeeef6;
 color: #000;
 padding: 1px;
 margin-right: 2px;
}
#blogCats {
 background: #fff;
 color: #666666;
 font-size: 12px;
 line-height: 150%;
 padding: 4px;
 margin: 10px 0;
}
#blogCats a,
#blogCats b {
 color: #000;
 font-weight: normal;
 text-decoration: none;
}
#blogCats a span {
 color: #ff9900;
}
#pgStats {
 height: 20px;
 margin-top: 12px;
}
.pgBY,
.ansAY,
.commCY {
 height: 18px;
 background: #fbfbfd;
 color: #9090ac;
 font-size: 12px;
 line-height: 18px;
 padding: 0px 3px;
 border: solid 1px #aeaeaf;
 border-radius: 4px;
 -moz-border-radius: 4px;
 margin: 0 2px 0 0;
 cursor: pointer;
}
.ansAY {
 padding: 1px 3px;
 margin-left: 3px;
}
.pgBY,
.pgMsgBY {
 float: left;
}
.commMsgCY {
 float: right;
 margin: 1px 1px 0 1px;
}
.pgMsgBY {
 margin: 1px 1px 0 1px;
}
.pgLiked,
.ansLiked,
.commLiked {
 position: relative;
 z-index: 1;
 height: 18px;
 color: #9090ac;
 font-size: 12px;
 line-height: 18px;
 margin: 1px 1px 1px 0;
}
.pgLikedN,
.ansLikedN,
.commLikedN {
 position: relative;
 background: url(/imstd/iconBubbleArrow.png) 2px 5px no-repeat transparent;
 font-size: 12px;
 line-height: 18px;
 padding: 2px 1px 2px 3px;
 margin: -1px 1px 0 -3px;
}
.pgLikedN2,
.ansLikedN2,
.commLikedN2 {
 position: relative;
 z-index: -1;
 height: 18px;
 background-color: #fdfdff;
 color: #9393ac;
 white-space: nowrap;
 line-height: 18px;
 white-space: nowrap;
 padding: 1px 4px;
 border: solid 1px #bfbfc9;
 border-radius: 5px;
 -moz-border-radius: 5px;
 margin: 0px 2px 0 2px;
}
.pgLikedKnt,
.ansLikedKnt,
.commLikedKnt {
 position: relative;
 color: #676790;
 padding: 0 3px;
}
.pgBY:hover,
.ansAY:hover,
.commCY:hover {
 border-color: #000;
}
#hitCount {
 background: #ffffff;
 color: #9090ac;
 font-size: 12px;
 line-height: 18px;
 margin: 2px 0px 0 5px;
}

#blogSumCont {
 max-width: 900px;
 background: #fafaff;
 font-size: 1em;
 padding: 5px 8px;
 margin-bottom: 10px;
 margin-top: 5px;
}
#blogSumMast {
 height: 40px;
 background: #fcfcff;
 border-bottom: dotted 2px #99aaaa;
 margin-bottom: 5px;
}
#blogSumHead {
 float: left;
 color: #b0b0c6;
 font-size: 150%;
 font-weight: bold;
 margin: 5px 0 0 2px;
}
#blogSumDate {
 float: right;
 color: #cc9900;
 font-size: 90%;
 margin: 12px 2px 0 0;
}
#blogSumDate i {
 color: #bbbbcc;
 font-style: normal;
}
#blogSumNext,
#blogSumPrev {
 color: #bbbbbc;
 font-size: 90%;
 text-align: right;
 margin-right: 4px;
 cursor: pointer;
}
#blogSumNext:hover,
#blogSumPrev:hover {
 background: #666666;
 color: #fff;
}
#blogSumPrev {
 display: none;
}
.blogSumTab {
 width: 100%;
}
.blogSumTab td {
 padding: 0;
 margin: 0;
}
td.blogSumWho {
 width: 5%;
 padding: 3px 16px 2px 0px;
}
.blogSumEntry {
 background: #fcfcff;
 padding: 4px 0;
 border-bottom: dotted 1px #aaaaaa;
 margin-bottom: 5px;
 margin-top: 5px;
}
.blogSumTitle {
 font-size: 120%;
 font-weight: bold;
 margin-bottom: 5px;
 cursor: pointer;
}
.blogSumTitle:hover {
 text-decoration: underline;
}
.blogSumText {
 max-height: 50em;
 overflow: auto;
 margin-top: 2px;
}
.blogSumFoot {
 height: 20px;
 color: #cc9900;
 font-size: 100%;
 margin: 8px 2px 2px 2px;
}
.blogSumTime {
 float: left;
 color: #a0a0c0;
 font-size: 90%;
}
.blogSumMore {
 float: right;
 color: #cc0000;
 font-size: 90%;
 text-align: right;
}
.blogSumMore a {
 color: #cc0000;
 text-decoration: none;
}
.blogSumMore a:hover {
 color: #bb0000;
 text-decoration: underline;
}
.blogSumMug {
 display: block;
 width: 75px;
 border: solid 1px #8f8f8f;
 cursor: pointer;
}
.blogLikeKnt {
 font-size: 10px;
}
.blogCommKnt {
 font-size: 10px;
}

/*FBk*/
.labGh {
 width: 35px;
 color: #aaaaaa;
 font-size: 12px;
 margin-right: 3px;
}
.repCat {
 width: 1%;
 vertical-align: top;
 text-align: center;
 padding-left: 0;
 padding-right: 0;
}

/*Feedback*/
.fbTxt {
 padding: 1px;
 cursor: pointer;
}
.flgQu {
 display: inline-block;
 background-color: #333333;
 color: #fff;
 font-size: 9px;
 font-weight: bold;
 padding: 1px;
 border: solid 1px #000;
 margin: 0 5px;
}
.levA {
 display: inline-block;
 background-color: #dddd99;
 color: #003300;
 border: solid 1px #cccccc;
 margin: 2px 3px;
}
.levFlg {
 background-color: #ffff99;
 padding: 0 2px;
 margin: 0 5px;
}
.revw {
 background-color: #ffff99;
 color: #006600;
 border: solid 1px #cccccc;
 margin: 2px 3px;
}
.icoEmailLnk {
 background: url(/imstd/iconEmail.gif) left center no-repeat;
 color: #0033cc;
 padding-left: 16px;
 margin-right: 10px;
}
.icoFolderLnk {
 height: 16px;
 background: url(/imstd/iconFolder.gif) left center no-repeat;
 color: #0033cc;
 padding-left: 17px;
 margin-right: 10px;
}
.icoJobDone {
 display: inline-block;
 background-color: #eeeeff;
 color: #666666;
 font-weight: normal;
 padding: 1px;
 border: solid 1px #aaaaaa;
 margin: 2px;
}
.icoTickBlu {
 width: 14px;
 height: 16px;
 background: url(/imstd/iconTickBlue.gif) center center no-repeat;
}
.icoPCLnk {
 height: 16px;
 background: url(/imstd/iconComputer15x15.gif) left center no-repeat;
 color: #0033cc;
 padding-left: 17px;
 margin-right: 10px;
}
.icoNewFlash {
 display: inline-block;
 background-color: #ffff00;
 color: #0033cc;
 padding: 1px;
 border: solid 1px #aaaaaa;
 margin: 2px;
}
.labGh {
 width: 35px;
 font-size: 12px;
}
.repCat {
 width: 1%;
}

/*picklist menus*/
#detl {
 height: 60px;
 background-color: #dddddd;
 color: #000;
 font-size: 0.85em;
 clear: both;
}
#pickTree {
 width: 95%;
 background-color: #fff;
 font-size: 11px;
 text-align: left;
 padding: 2px 3px;
 margin: 1px auto 3px auto;
}
#pickTree td {
 padding: 0;
 margin: 0;
}
.subHdPick {
 color: #000066;
 font-size: x-small;
 font-weight: bold;
 text-align: left;
}

/*Quiz*/
.quizNo {
 color: #00aeef;
 font-size: 60px;
 font-weight: bold;
 padding: 0px 20px 20px 20px;
 float: right;
}
.quizPanelDropRD {
 width: 750px;
 xheight: 100px;
 background-color: #fff;
 border: 10px solid #eeeeee;
 box-shadow: 6px 6px 3px #cccccc;
 border-radius: 6px;
}
.quizPanelDropRDquestionNo {
 padding: 10px;
 border: 1px solid rgb(255, 255, 255);
 border-image: none;
 color: rgb(255, 255, 255);
 font-size: 31px;
 font-weight: bold;
 background-color: rgb(39, 186, 241);
}
.quizPanelDropRDquestionIcon {
 padding: 10px;
 border: 1px solid rgb(255, 255, 255);
 border-image: none;
 background-color: rgb(39, 186, 241);
}
.quizPanelDropRDquestion {
 background-color: #c5ecfb;
 color: #585858;
 padding: 12px;
 border: 1px solid #fff;
}
.quizPanelDropRDquestionContainer {
 padding: 0 10px;
 width: 100%;
}
.quizPanelDropRDquestionHeader {
 background-color: #c5ecfb;
 color: #585858;
 font-size: 18px;
}
.quizPanelDropRDquestionFooter {
 background-color: #c5ecfb;
 color: #585858;
 font-size: 13px;
 padding-top: 6px;
}
.quizPanelDropRDanswer {
 background-color: #f3f3f3;
 font-size: 14px;
 padding: 14px;
}
.quizPanelDropRDanswerTable {
 background-color: #f3f3f3;
 font-size: 14px;
 color: #828282;
 padding: 14px;
}
.quizPanel1 {
 padding: 20px;
 border-radius: 6px;
 text-align: left;
 background-color: #eeeeee;
 float: left;
 width: 300px;
 margin-right: 20px;
}
.quizPanel2 {
 padding: 20px;
 border-radius: 6px;
 text-align: left;
 background-color: #eeeeee;
 float: left;
 width: 450px;
}
.quizHeadingNumber {
 background-color: #00aeef;
 color: #fff;
 font-size: 30px;
 padding: 10px;
 width: 50px;
}
.quizHeadingQuestion {
 color: #00aeef;
 font-size: 17px;
 padding: 10px 10px 10px 0;
}
.quizHeadingQuestionFooter {
 margin-top: 10px;
 color: #999999;
}
tr.quOption:hover,
tr.quOption:active,
tr.quOption:visited,
tr.quOption:link {
 background-color: #fff;
}
.quizPanelDrop {
 width: 750px;
 xheight: 100px;
 background-color: #fff;
 border: 10px solid #eeeeee;
 box-shadow: 6px 6px 3px #cccccc;
}
.quizPanelDropQuestion {
 background-color: #6dcff6;
 padding: 16px;
 color: #fff;
 font-size: 18px;
 margin: 2px;
}
.quizPanelDropQuestionFooter {
 margin-top: 10px;
 color: #fff;
 font-size: 13px;
}
.quizPanelDropAnswer {
 background-color: #e2f5fd;
 margin: 2px;
 font-size: 16px;
}
.quizPanelDropAnswerTable {
 font-size: 16px;
 color: #999999;
 padding: 10px;
}

/*Email*/
form.AJAXform {
 display: block;
 max-width: 960px;
 background: #eeeeef;
 padding: 10px;
 margin: 10px 0;
}
form.AJAXform div {
 margin: 5px 0;
}
form.AJAXform #emTo,
#emFrom,
form.AJAXform input {
 display: block;
 width: 98%;
 min-width: 28em;
}
form.AJAXform #emMessage {
 display: block;
 width: 98%;
 height: 5em;
}
form.AJAXform #emSubmit {
 display: block;
 max-width: 80px;
 min-width: 45px;
}

/*Shop*/
#shopCont {
 text-align: center;
 margin: 25px auto;
}
#shopTabCheckout {
 text-align: left;
 margin: 25px auto;
}
.shopSubForm {
 width: 260px;
 background: #eeeeee;
 border: solid 1px #fff;
}
.shopSubFormSpace {
 height: 10px;
 width: 10px;
}
.shopSubFormHd {
 margin: 10px;
}
.shopLoginLab {
 min-width: 65px;
 display: inline-block;
}
#signupFrmMini {
 height: 40px;
 margin-bottom: 11px;
}
#shopCont {
 padding-bottom: 50px;
}
#shopBann1 {
 width: 631px;
 height: 58px;
 background: url(/imstd/WalkthroughStage01.gif) center center no-repeat;
 margin-bottom: 20px;
}
.icoBaskAlready {
 width: 25px;
 height: 16px;
 background: url(/imstd/iconBasketAlready.gif) center center no-repeat;
}
.butBaskAlready {
 width: 41px;
 height: 32px;
 background: url(/imstd/buttonAlreadyPurchased.png) center center no-repeat;
}
.icoBaskBuy {
 width: 25px;
 height: 16px;
 background: url(/imstd/iconBasket.gif) center center no-repeat;
}
.butBaskBuy {
 width: 41px;
 height: 32px;
 background: url(/imstd/buttonAddToBasket.png) center center no-repeat;
}
.prgBuyMe {
 width: 22px;
 height: 16px;
 background: url(/imstd/iconPostItNote.gif) center left transparent no-repeat;
 vertical-align: middle;
 border: 0;
}
.prgMember {
 width: 22px;
 height: 16px;
 background: url(/imstd/iconListMenu.gif) center left transparent no-repeat;
 vertical-align: middle;
 border: 0;
}
#ajaxWish {
 width: 80px;
 height: 1em;
 background: #dddddd;
 color: #000;
 padding: 2px 0;
 border: solid 1px #999999;
 cursor: pointer;
}

/*toolbar*/
span.pickDate {
 height: 16px; background: #eeeeff; font-size:11px; vertical-align:middle;padding: 0; border: solid #9999aa 1px; margin-left: 3px;
}
span.pickDate a img.icoCal{
	background:url(/imstd/iconPopCal.png) top left transparent no-repeat;width:16px;height:15px;vertical-align:middle;border:0;margin:0;
}
span.pickDate input {
 width: 75px;
 height: 14px;
 font-family: Arial, Helvetica, Sans-serif;
 font-size: 10px;
 padding: 0;
 border: 0;
 margin: 0;
}

/*tree nav*/
.bits {
 font-size: 9px;
 color: #666666;
 margin-left: 12px;
 margin-right: 10px;
}
.bits a {
 margin-left: 2px;
}
.tree i.ext {
 color: #666666;
 font-size: 10px;
 font-style: normal;
 padding: 0 2px;
 margin-right: 5px;
}
.tree i.num {
 width: 25px;
 color: #bbbbcc;
 font-size: 9px;
 margin-right: 2px;
}
.navNodeEmpty {
 width: 12px;
 height: 12px;
 background: url(/imstd/iconNodeEmpty.gif) center center no-repeat;
 vertical-align: middle;
}
.navNodeFull {
 width: 12px;
 height: 12px;
 background: url(/imstd/iconNodeFull.gif) center center no-repeat;
 vertical-align: middle;
}
.navNodePlus {
 width: 15px;
 height: 11px;
 background: url(/imstd/navPlusSquare.gif) center center no-repeat;
 vertical-align: bottom;
}
.navTreeBar {
 width: 18px;
 height: 10px;
 background: url(/imstd/navVertBar17x10.gif) center center no-repeat;
 vertical-align: bottom;
}
.navTreeBrk {
 width: 18px;
 height: 9px;
 background: url(/imstd/navTreeBracket17x10.gif) center center no-repeat;
 vertical-align: bottom;
}

/*Twitter*/
#twitterFeed {
 margin: 8px 0;
}
#twitter_update_list {
 display: block;
 min-width: 200px;
 background: #efefff;
 font-size: 0.8em;
 border: solid 1px #ededed;
 margin: 8px 0;
}
#twitter {
 padding: 20px;
 min-width: 200px;
}
#twitter_update_list li {
 font-size: 1em;
 padding: 3px;
 margin: 4px 0;
}
.tweet {
 padding: 1px;
 margin: 2px 0 10px 35px;
 width: 300px;
}

/*Wizards*/
.wizButEd,
.wizButPrn,
.wizButEdNew {
 width: 27px;
 height: 23px;
 vertical-align: middle;
 margin: 0 2px 0 3px;
}
.wizButEd {
 background: url(/imstd/iconFormEdit.gif) center 0 no-repeat;
}
.wizButPrn {
 background: url(/imstd/iconFormPrn.gif) center 0 no-repeat;
}
.wizButEdNew {
 background: url(/imstd/iconFormNew.gif) center 0 no-repeat;
}
.wizButPrn {
 width: 27px;
 height: 23px;
 background: url(/imstd/iconFormPrn.gif) center 0 no-repeat;
 vertical-align: middle;
 margin: 0 2px 0 3px;
}
.wizButGo {
 width: 17px;
 height: 17px;
 background: url(/imstd/iconGoBlackCircle.gif) center 0 no-repeat;
 vertical-align: middle;
 margin: 3px 8px;
}
.wizBGo {
 display: block;
 height: 18px;
 background: url(/imstd/iconGoBlackCircle.gif) left center no-repeat;
 line-height: 18px;
 vertical-align: middle;
 padding-left: 22px;
 margin: 0 8px;
}
.wizLE,
.wizLEdNew {
 display: block;
 height: 22px;
 background: url(/imstd/iconFormEdit.gif) left center no-repeat;
 line-height: 22px;
 padding-left: 29px;
}
.wizLEdNew {
 background: url(/imstd/iconFormNew.gif) left center no-repeat;
}
.wizSct,
.wizSctTxt,
.wizNote {
 color: #000;
 font-size: 11px;
 text-align: left;
}
.wizSct {
 margin-bottom: 15px;
}
.wizSctHd {
 background-color: #222222;
 color: #fff;
 font-size: 12px;
 padding: 2px;
 margin-bottom: 2px;
}
.wizSctTxt {
 padding: 1px 2px;
 margin-bottom: 1px;
}
.wizSctTxt a {
 color: #333333;
 text-decoration: none;
}
.wizSctTxt a:hover {
 color: #000;
 text-decoration: none;
}
.wizTabCont {
 height: 25px;
}
.wizTabTxt {
 float: right;
 height: 25px;
 background-color: #eeeeee;
 color: #000;
 line-height: 25px;
 padding: 0 3px;
}
.wizTabImg {
 float: right;
 width: 0;
 height: 0;
 margin-left: 50px;
 border-width: 0 0 25px 13px;
 border-color: #ffffff #eeeeee #eeeeee #ffffff;
 line-height: 0;
 border-style: solid;
}
.wizNote {
 color: #cccccc;
 padding: 2px;
 margin-bottom: 15px;
}
.wizWrap {
 width: 500px;
 background-color: #eeeeff;
 color: #000;
 border: solid 1px #aaaaaa;
 padding: 15px auto 2px auto;
 margin: 0 auto 25px auto;
 clear: both;
}
.wizWrap a:visited:hover:link:active {
 color: red;
}

::-webkit-input-placeholder {
 color: #e6e6e6;
}
/* Firefox 18- */
:-moz-placeholder {
 color: #e6e6e6;
}
/* Firefox 19+ */
::-moz-placeholder {
 color: #e6e6e6;
}
:-ms-input-placeholder {
 color: #e6e6e6;
}
#REGWRAP input:-ms-input-placeholder {
 color: #b6b6b6;
}
#REGWRAP input::-moz-placeholder {
 color: #b6b6b6;
}
#REGWRAP input:-moz-placeholder {
 color: #b6b6b6;
}
#REGWRAP input::-webkit-input-placeholder {
 color: #b6b6b6;
}

/* cookie warning */
#cookieWarning {
 z-index: 999;
 position: absolute;
 width: 100%;
 height: auto;
 padding: 0 20px 1em 20px;
 background: rgb(10, 10, 10) transparent;
 background: rgba(55, 55, 55, 0.87);
 left: 0;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
 box-sizing: border-box;
}
#cookieWarning #cookieContainer {
 max-width: 590px;
 margin: 0 auto;
 padding-top: 1em;
 overflow: hidden;
}
#cookieWarning h2 {
 color: #fff;
 font-size: 125%;
 font-weight: bold;
 margin-top: 0;
}
#cookieWarning p {
 margin-top: 0;
 color: #ddd;
}
#cookieWarning .cookie_heading {
 width: 105px;
 float: left;
}
#cookieWarning .cookie_content {
 width: 485px;
 float: right;
}
#cookieWarning .cookie_content span,
#cookieWarning #cookiesMore p {
 color: #ffa500;
}
#cookieWarning #cookiesMore p {
 margin-bottom: 0;
 margin-top: 1em;
}
#cookieWarning #cookiesMore {
 display: none;
}
#cookieWarning input#cookie_button {
 color: #008000;
 cursor: pointer;
}
#cookieWarning #cookie_accept,
#cookieWarning #cookie_find_out {
 cursor: pointer;
}

@media only screen and (max-width: 750px) {
 #cookieWarning #cookieContainer {
  max-width: 485px;
 }
 #cookieWarning .cookie_heading {
  width: auto;
  float: none;
 }
 #cookieWarning .cookie_content {
  width: auto;
  float: none;
 }
 #cookieWarning h2 {
  padding: 0;
 }
}

/* password reset page */
.pw-req-form {
 font-size: large;
 margin: 50px;
}
.pw-req-instruct {
 font-size: large;
 padding: 10px;
}
.pw-req-input {
 border-width: 3px;
 width: 300px;
 height: 35px;
}
.pw-req-submit {
 background-color: #00aeef;
 border: none;
 color: white;
 cursor: pointer;
 padding: 12px 40px;
 margin-left: 7px;
}
.Imagopasswordremind #linkFoot {
 display: none;
}

#PW-reset {
 padding: 100px 25px 25px 15px;
 font-family: helvetica, arial, sans-serif;
 font-size: 15px;
}
#PW-reset p.intro {
 font-weight: bold;
 text-align: left;
 margin: 0 0 15px 0;
}
#PW-reset .container {
 max-width: 320px;
 padding: 20px;
 margin: 0 auto;
 background-color: #e9e9e9;
 overflow: hidden;
}
#PW-reset form {
 margin-top: 20px;
}

#PW-reset .container p a {
 display: block;
}

#PW-reset .already-registered {
 font-size: 14px;
 text-align: center;
}
#PW-reset .already-registered a {
 font-size: 14px;
}

#PW-reset input[type="password"] {
 width: 100%;
 padding: 15px 15px;
 border: none;
 box-sizing: border-box;
}
#PW-reset input[type="password"]:focus {
 outline: none;
}
#PW-reset #NewPW {
 margin-bottom: 20p;
}
#PW-reset label {
 display: block;
 margin-bottom: 5px;
 text-align: left;
}
#PW-reset label[for="confirmPW"] {
 margin-top: 20px;
}
#PW-reset input[type="submit"] {
 padding: 15px 30px;
 border: none;
 margin-top: 30px;
 background-color: #00aeef;
 transition: opacity ease 0.5s;
 color: #fff;
 cursor: pointer;
 float: right;
}
#PW-reset input[type="submit"]:hover {
 opacity: 0.7;
}

#PW-reset .error-msg {
 margin-top: 3px;
 display: none;
 color: red;
 text-align: left;
}
#PW-reset .page-error {
 font-weight: bold;
 text-align: left;
}
#PW-reset .PW-response-text {
 text-align: left;
}

/*FORMS*/
#cacheChk{width:5px !important;display:none;background:#FFFFFF !important}
#IDcode{width:3px;display:none}

/* print media query */
@media print {
 .noPrint,
 .noSee,
 .adminsOnly{display: none}
}

h1#pdfDLText {
 font: 28px Arial, sans-serif;
 color: #fff;
 font-weight: 700;
 text-align: center;
}

/*****************************************************
* Password Reset Page - last edit 01/08/2019
******************************************************/
body.modePWRECLIA *,
body.modePWRECBICA *,
body.modePWRECHKICPA *,
body.modePWRECREED *,
body.modePWRECCRS *,
body.modePWRECRUL *,
body.modePWRECGEN * {
 font-family: "Open Sans", sans-serif !important;
 font-size: 16px;
}
body.modePWRECLIA .main__content.container,
body.modePWRECBICA .main__content.container,
body.modePWRECHKICPA .main__content.container,
body.modePWRECREED .main__content.container,
body.modePWRECCRS .main__content.container,
body.modePWRECRUL .main__content.container,
body.modePWRECGEN .main__content.container {
 padding-right: 15px;
 padding-left: 15px;
 max-width: 100%;
 margin: 50px auto;
}
body.modePWRECLIA .main__content.container img[alt="lia logo"] {
  display: block;
  margin: 0 auto;
  width: 150px;
}
body.modePWRECLIA #PW-reset,
body.modePWRECBICA #PW-reset,
body.modePWRECHKICPA #PW-reset,
body.modePWRECREED #PW-reset,
body.modePWRECCRS #PW-reset,
body.modePWRECRUL #PW-reset,
body.modePWRECGEN #PW-reset {
 padding: 0;
}
body.modePWRECLIA #PW-reset .container,
body.modePWRECBICA #PW-reset .container,
body.modePWRECHKICPA #PW-reset .container,
body.modePWRECREED #PW-reset .container,
body.modePWRECCRS #PW-reset .container,
body.modePWRECRUL #PW-reset .container,
body.modePWRECGEN #PW-reset .container {
 margin: 30px auto;
}
body.modePWRECLIA #PW-reset .container p,
body.modePWRECBICA #PW-reset .container p,
body.modePWRECHKICPA #PW-reset .container p,
body.modePWRECREED #PW-reset .container p,
body.modePWRECCRS #PW-reset .container p,
body.modePWRECRUL #PW-reset .container p,
body.modePWRECGEN #PW-reset .container p {
 font-size: 16px;
}
body.modePWRECLIA h1,
body.modePWRECBICA h1,
body.modePWRECHKICPA h1,
body.modePWRECREED h1,
body.modePWRECCRS h1,
body.modePWRECRUL h1,
body.modePWRECGEN h1 {
 font-size: 28px;
 text-align: center;
 color: #1b75bc;
 margin-top: 0;
}
body.modePWRECLIA h2,
body.modePWRECBICA h2,
body.modePWRECHKICPA h2,
body.modePWRECREED h2,
body.modePWRECCRS h2,
body.modePWRECRUL h2,
body.modePWRECGEN h2 {
 font-size: 18px;
 font-weight: 500;
}
body.modePWRECLIA p,
body.modePWRECBICA p,
body.modePWRECHKICPA p,
body.modePWRECREED p,
body.modePWRECCRS p,
body.modePWRECRUL p,
body.modePWRECGEN p {
 font-size: 16px;
}
body.modePWRECLIA .already-registered,
body.modePWRECBICA .already-registered,
body.modePWRECHKICPA .already-registered,
body.modePWRECREED .already-registered,
body.modePWRECCRS .already-registered,
body.modePWRECRUL .already-registered,
body.modePWRECGEN .already-registered {
 font-size: 14px;
 margin-top: 30px;
 text-align: center;
}
body.modePWRECLIA .already-registered a,
body.modePWRECBICA .already-registered a,
body.modePWRECHKICPA .already-registered a,
body.modePWRECREED .already-registered a,
body.modePWRECCRS .already-registered a,
body.modePWRECRUL .already-registered a,
body.modePWRECGEN .already-registered a {
 font-size: 14px;
}
body.modePWRECLIA a,
body.modePWRECBICA a,
body.modePWRECHKICPA a,
body.modePWRECREED a,
body.modePWRECCRS a,
body.modePWRECRUL a,
body.modePWRECGEN a {
 color: #1b75bc;
}
body.modePWRECLIA ul,
body.modePWRECLIA ol,
body.modePWRECBICA ul,
body.modePWRECBICA ol,
body.modePWRECHKICPA ul,
body.modePWRECHKICPA ol,
body.modePWRECREED ul,
body.modePWRECREED ol,
body.modePWRECCRS ul,
body.modePWRECCRS ol,
body.modePWRECRUL ul,
body.modePWRECRUL ol,
body.modePWRECGEN ul,
body.modePWRECGEN ol {
 padding: 0;
 list-style-type: none;
}
body.modePWRECLIA ul li,
body.modePWRECLIA ol li,
body.modePWRECBICA ul li,
body.modePWRECBICA ol li,
body.modePWRECHKICPA ul li,
body.modePWRECHKICPA ol li,
body.modePWRECREED ul li,
body.modePWRECREED ol li,
body.modePWRECCRS ul li,
body.modePWRECCRS ol li,
body.modePWRECRUL ul li,
body.modePWRECRUL ol li,
body.modePWRECGEN ul li,
body.modePWRECGEN ol li {
 font-size: 16px;
 padding-left: 40px;
 min-height: 26px;
 margin-bottom: 10px;
}
body.modePWRECLIA ul li,
body.modePWRECBICA ul li,
body.modePWRECHKICPA ul li,
body.modePWRECREED ul li,
body.modePWRECCRS ul li,
body.modePWRECRUL ul li,
body.modePWRECGEN ul li {
 background: url("/imagegrp/bullet-tick-small.png") left -1px no-repeat;
}
body.modePWRECLIA ol li,
body.modePWRECBICA ol li,
body.modePWRECHKICPA ol li,
body.modePWRECREED ol li,
body.modePWRECCRS ol li,
body.modePWRECRUL ol li,
body.modePWRECGEN ol li {
 background: url("/imagegrp/bullet-arrow-alt.png") left -1px no-repeat;
 background-size: 28px 28px;
 padding-top: 2px;
}
body.modePWRECLIA img[alt="bica logo"],
body.modePWRECBICA img[alt="bica logo"],
body.modePWRECREED img[alt="reed logo"],
body.modePWRECHKICPA img[alt="hkicpa logo"] {
 display: block;
 margin: 0 auto;
}

@media (min-width: 768px) {
  body.modePWRECLIA .main__content.container,
  body.modePWRECBICA .main__content.container,
	body.modePWRECHKICPA .main__content.container,
	body.modePWRECREED .main__content.container,
	body.modePWRECCRS .main__content.container,
	body.modePWRECRUL .main__content.container,
	body.modePWRECGEN .main__content.container {
  width: 750px;
 }
  body.modePWRECLIA h1,
  body.modePWRECBICA h1,
	body.modePWRECHKICPA h1,
	body.modePWRECREED h1,
	body.modePWRECCRS h1,
	body.modePWRECRUL h1,
	body.modePWRECGEN h1 {
  font-size: 36px;
  text-align: center;
  color: #1b75bc;
  margin-top: 0;
 }
  body.modePWRECLIA h2,
  body.modePWRECBICA h2,
	body.modePWRECHKICPA h2,
	body.modePWRECREED h2,
	body.modePWRECCRS h2,
	body.modePWRECRUL h2,
	body.modePWRECGEN h2 {
  font-size: 24px;
  font-weight: 500;
 }
  body.modePWRECLIA p,
  body.modePWRECBICA p,
	body.modePWRECHKICPA p,
	body.modePWRECREED p,
	body.modePWRECCRS p,
	body.modePWRECRUL p,
	body.modePWRECGEN p {
  font-size: 20px;
 }
}

@media (min-width: 992px) {
  body.modePWRECLIA .main__content.container,
  body.modePWRECBICA .main__content.container,
	body.modePWRECHKICPA .main__content.container,
	body.modePWRECREED .main__content.container,
	body.modePWRECCRS .main__content.container,
	body.modePWRECRUL .main__content.container,
	body.modePWRECGEN .main__content.container {
  width: 970px;
 }
}