@import url("../../cma/style/base.css");
td.lmenu a.oE, td.topGlobal a.oE { position: absolute; width: auto; height: auto; background: none; }
.topnav a.oE { position: absolute; text-align: left; vertical-align: top; height: auto; display: none; background: none; width: auto; }
td.topGlobal a.oE { padding-left: 1px; }
td.lmenu a.oE, .footerContainer a.oE { margin-top: 3px; }
td.topGlobal a.oE { margin-left: 1px; }
td.topGlobal span a.oE { border-right-width: 0px; }
.oE img { border: 0px; }

.editorOn td.componentCell { border: 1px dashed #33AACC; height: 10px; }
.editorOn .compTable { border-collapse: collapse; margin: 2px; }
.topnav .inlineCreateLink, .inlineCreateLink { display: none; }
.editorOn .inlineCreateLink { display: inline; }
.inlineCreateLink img { border: 0px; }

.prefDiv { display: none; }
.editorOn .prefDiv { display: block; white-space: nowrap; text-align: center; background-color: #BBB; color: white; padding: 3px 0px 3px 0px; font: bold 8pt Verdana; }
.pref { display: none; position: absolute; right: 1px; top: 16px; z-index: 1; background-color: white; border: 1px outset #DE4D00; overflow: auto; text-align: right; }
.pref a { display: block; width: 100%; padding: 2px; font: 8pt Verdana; }
.pref a:hover { color: #8888EE; }
.pref a:visited { color: blue; }
.pref .even { background-color: #EEE; }
.prefImg { float: right; }


.oE, td.lmenu a.oE { display: none; }
div#editorStatus div#editorToggle.editorOn .componentPad .oE, div#editorStatus div#editorToggle.editorOn #moreResult .oE { display: inline; }
div#editorStatus.userN div#editorToggle.editorOn .componentPad .oE { display: none; }
div#editorStatus.userS div#editorToggle.editorOn .lmenu .oE, div#editorStatus.userS div#editorToggle.editorOn .topNav .oE, div#editorStatus.userM div#editorToggle.editorOn .lmenu .oE, div#editorStatus.userM div#editorToggle.editorOn .topNav .oE { display: inline; }
div#editorStatus.userS div#editorToggle.editorOn .topGlobal .oE, div#editorStatus.userS div#editorToggle.editorOn .footerContainer .oE { display: inline; }


body { background-color: white; margin: 0pt; font: 9pt Arial, sans-serif; }
td { margin: 0pt; font: 9pt Arial, sans-serif; }
td.lmenu { background: white; width: 150px; vertical-align: top; padding-top: 61px; background: url('/perkins/images/bg.gif') repeat-x; }
td.searchBanner { background: white; width: 100%; vertical-align: top; padding-top: 61px; background: url('/perkins/images/bg.gif') repeat-x; }
td.leftnavwidget { display: none; }
td#twisty { text-align: right; }
th.wideTicklerTitle a, th.narrowTicklerTitle a { text-decoration: none; color: black; }
.topnav a { color: white; text-decoration: none; display: block; width: 100%; line-height: 40px; white-space: nowrap; }
.topnav a:hover { background-color: #4B0B8B; }
.topnav { /*table-layout: fixed; */background: #144E80 url('/perkins/images/gradbg.gif') repeat-y; }
.topnav td { font-weight: bold; text-align: left; border-right: 1px solid white; }
.topnav a div { padding-left: 5px; }
.leftnavwidth a { text-decoration: none; color: #666; display: block; width: 100%; }
td.search a, td.tableheading a { color: black; }
td.globalheader a { font: bold 8pt Arial; color: #666; text-decoration: none; }
td.globalheader a:hover { text-decoration: underline; }
td.globalheader a.lastCrumb { color: #022C54; }
a.siteMap1, .level1 { font-weight: bold; }
.level1 { color: #558DBD; }
.p-s .level1, .p-e .level1 { color: #00009C; text-decoration: none; }
.leftnavwidth a:hover div, .leftnavwidth a.nP-nS:hover { text-decoration: underline; }
.leftnavwidth a.p-s div, .leftnavwidth a.nP-s div { color: #00009C; text-decoration: underline; }
.leftnavwidth a.p-s .level1, .leftnavwidth a.nP-s .level1 { text-decoration: none; }
.leftnavwidth div { padding: 4px 5px 4px 14px; }
.leftnavwidth div.level2 { padding-left: 24px; }
.leftnavwidth div.level3 { padding-left: 34px; }
.leftnavwidth div.level4 { padding-left: 44px; }
td.crumbtrail { font-size: 8pt; }
td.crumbtrailCurve, .globalContainer { display: none; }
td.logo { background: white; vertical-align: middle; }
td.logo2 { height: 90px; vertical-align: top; background-color: white; background-repeat: no-repeat; background-position: bottom right; padding-right: 10px; border-bottom: 1px solid white; }
td.topgutter { vertical-align: top; }
td.leftgutter { padding-left: 10px; }
.topSearch { float: right; }
.topLang { display: none; }
.searchField { margin-top: 18px; }
#topSearchBox td { vertical-align: bottom; }
#appSelect { display: none;}
#loginMsg { visibility: hidden;}
#appSelect { text-align: right; padding-bottom: 3px; padding-top: 3px; }
.appSelect { width: 100%; }
#searchImg { position: relative; top: -1; }
.crumbtrailLang { background-color: #CCC; border-bottom: 1px solid white; }
.langSelect { font-size: 8pt; }
.searchField { border: 1px solid black; font: bold 8pt Arial; color: #144E80; padding-left: 3px; }
td.topGlobal { text-align: right; vertical-align: top; }
td.topGlobal a { margin-left: 10px; padding-right: 10px; border-right: 1px solid black; color: black; font-weight: normal; text-decoration: none; }
td.topGlobal a:hover { text-decoration: underline; }
td.topGlobal #last a { border-right-width: 0px; }
#topAS a { color: #999; border-left-width: 0px; border-right: 0px; font-weight: bold; }
td.globalheader { font: 8pt Verdana; background-color: #CCC; padding: 3px 0px 3px 6px; border-bottom: 1px solid white; }
.topnavwidth { width: 100%; }
#leftSide { display: none; }
.leftnavwidth { width: 150px; }
th.list { background: #D4E2EC; vertical-align: top; font: bold 10pt Arial, sans-serif; text-align: left; color: #00009C; padding: 4px; border-right: 3px solid white; }
th.list#relatedLinks { background: #D4E2EC; color: #00009C; font: bold 10pt Arial; padding-bottom: 2px; }
#leftCorner, #leftCornerRL { display: none; }
#rightCorner, #rightCornerRL { display: none; }
a.p-s, a.p-e { background: url('/perkins/images/twistyOpen.gif') center right no-repeat; }
a.p-nE { background: url('/perkins/images/twistyClosed.gif') center right no-repeat; }
#active { background-color: #4B0B8B; }
td.listTrim#relatedLinks { padding: 2px; background-color: white; }
td.listTrim#relatedLinks div { padding: 2px 2px 8px 2px; }
td.ticklerBody div { padding: 4px 0px 4px 0px; }
a.sys { font: bold 8pt Arial, sans-serif; }
td.tableheading { background-color: #99BAD7; font: bold 8pt Tahoma, sans-serif; text-align: left; }
td.oddrow, td.evenrow { text-align: left; padding-left: 1px; }
.wideTicklerTitle a, .narrowTicklerTitle a { font: bold 12pt Arial, sans-serif; text-decoration: none; color: black; }
div.banner { background: url('/perkins/images/bg.gif'); height: 61px; }
td.banner { color: white; vertical-align: top; }
td.banner div#inner { vertical-align: top; aborder: 1px solid red; position: relative;  }
td.banner div#title { font: bold 22pt Arial; position: relative; left: -150px; top: 14px; float: left; }
.homepage div.banner { display: none; }
.homepage #C1 .componentPad { padding-top: 3px; margin-top: 0px; border-top: 0px; }
.homepage #C1 #C1 h1 { display: none; }
#imgLeft { display: none; }
.articleTitle { font: bold 12pt Arial, sans-serif; text-decoration: none; color: #00009C; padding-bottom: 5px; }
.footerHR, .homepage .lmenu, em.sys, td#relatedLinks div em, .oddrow em, .evenrow em, .leftnavwidth em, a.siteMap3 em, a.siteMap4 em, a.siteMap5 em, .moreHeader, .extraNarrowTicklerTitleText, .wideTicklerTitleText, .narrowTicklerTitleText { display: none; }
img.thumbImage { float: right; border: 0px; }
.innerList img.thumbImage { float: left; }
.componentPad { padding: 5px; }
.componentPad td, #moreResult td { font: 10pt Arial; }
.footerContainer { padding-top: 10px; text-align: center; }
.footerContainer span { border-left: 1px solid black; padding-left: 2px; padding-right: 8px; }
.footerContainer span#first { border-left: 0px solid black; }
.footerContainer a { color: black; text-decoration: none; margin-left: 10px; }
.footerContainer a:hover { text-decoration: underline; }
#moreLink { text-align: right; }
a.siteMap2 { padding-left: 10px; }
a.siteMap3 { padding-left: 20px; }
a.siteMap4 { padding-left: 30px; }
a.siteMap5 { padding-left: 40px; }
.leftnavwidth { border-top: 1px solid white; }
.leftnavwidth a { background-color: white; }
.submitButton { background-color: grey; font: 8pt Verdana; color: #2D4491; }
.loginBackGround { background-color: #D6E3EF; text-align: left; border: 0px; }
.loginBody { font: bold 8pt Arial; text-align: left; padding-left: 20px; }
div.loginMsgHeader { font: bold 8pt Arial; text-align: left; }
em.loginErrorMsg { display: none; }
.loginSupport em.loginErrorMsg { display: block; font: bold 8pt Arial; color: red; padding: 20px; }
.loginConfMsg { font: bold 8pt Arial; color: green; }
.loginAlignment { float: left; }
.loginHeader { font: bold 9pt Arial; text-align: left; color: #2D4491; }
.logsupport { font-weight: bold; font-size: 9pt; color: #2D4491; margin-bottom: 10px; }
#logout { display: none; }
.innerList .oddrow, #moreResult .oddRow { background-color: #E6E6E6; }
.bull { display: none; }
.innerList img { border-width: 0px; }
.innerList td { padding: 2px; border-top: 3px solid white; border-right: 3px solid white; }
.innerList th, #moreResult .tableheading, th.groupBy { background-color: #D6E3EF; text-align: left; border-top: 3px solid white; border-right: 3px solid white; font: bold 10pt Arial, sans-serif; color: #00009C; height: 14px; padding-left: 2px; }
#moreResult .tableheading { border-bottom: 3px solid white; }
th.groupBy { border-top: 10px solid white; }
#moreResult td.oddrow, #moreResult td.evenrow { border-right: 3px solid white; }
#errorTD { background-color: #D4E2EC; margin: 0pt; font: 8pt Verdana, sans-serif; }
#errorFont { background-color: #9CBAD4; font: bold 8pt Verdana, sans-serif; text-align: left; color: black; padding: 1px; }
#confirmationTable { padding-top: 20px; }
#errorTable #errorTD { padding: 10px; }
#calTable .listDescription { font: 10pt Arial, sans-serif; text-align: left; }
#calFull #relatedLinks { width: 100%; }
#related {width: 168px;}