/**
 * Unified CORE.CSS for SKCL* and SKCA*
 * $Rev:: 250           $:  Revision of last commit
 * $Author:: cate       $:  Author of last commit
 * $Date:: 2012-05-16 1#$:  Date of last commit
*/
html, body {
   height: 100%;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

body {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   background-color: #FFFFFF;
   color: #545454;
   text-align: left;
}

html>body td { /* For standard browsers */
   font-size: 12px;
}
#header {
   background-image: url(../img/header_back2.jpg);
   background-repeat: repeat-x;
   border-bottom: solid #6F8EB5 1px;
   position: absolute;
   top: 2px;
   left: 0;
   width: 100%;
   height: 129px;
}

#headerH {
   border-bottom: solid #6F8EB5 1px;
   height: 129px;
   float: left;
}

#logo {
   background-image: url(../img/logo.jpg);
   background-repeat: no-repeat;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 129px;
}

#welcome {
   text-align: right;
   padding: 15px 15px 5px 15px;
   height: 72px;
}

#mainMenu {
   background-image: url(../img/tab_back.gif);
   background-repeat: repeat-x;
   margin-left: 230px;
   height: 38px;
   padding-left: 15px;
   width: 700px;
}

#containerLanding, #containerLandingH {
   background-image: url(../img/left_backgd.gif);
   background-repeat: repeat-y;
   width: 100%;
   min-height: 100%;
}

#containerLanding {
   margin-top: 130px;
}

#containerLandingH {
   margin-top: 129px;
}

#leftNavB {
   width: 230px;
   background-color: #EBEBEB;
   background-image: url(../img/left_fade.jpg);
   background-repeat: repeat-x;
   position: absolute;
   left: 0px;
   min-height: 100%;
}

#leftNavBF {
   background-color: #EBEBEB;
   background-repeat: repeat-x;
   position: absolute;
   left: 0px;
   width: 230px;
   height: 100%;
}

.leftContentB {
   border-top: solid #7EA0BC 1px;
   border-bottom: solid #7EA0BC 1px;
   border-left: solid #7EA0BC 1px;
   background-color: #FFFFFF;
   padding: 15px 0px 0px 15px;
   position: relative;
   top: 25px;
   left: 10px;
   width: 204px;
   height: auto;
   margin-bottom: 5px;
}

.panelBreadcrumb {
   margin: 0px 0px 10px 0px;
   padding: 0px 0px 0px 0px;
   width: 642px;
}

.reportArrowBar {
   background-image: url(../img/search_arrow.gif);
   background-repeat: no-repeat;
   float: left;
   width: 642px;
   height: 15px;
}

.reportButtons {
   float: right;
}

* html .reportButtons {
   margin: 0px 0px 0px 0px;
}

.reportCustomBar {
   border-top: solid #BBBBBB 1px;
   border-bottom: solid #BBBBBB 1px;
   background-image: url(../img/search_bar_back.gif);
   background-repeat: repeat-x;
   float: left;
   width: 622px;
   height: 20px;
   padding: 15px 10px 5px 10px;
   margin: 10px 0px 0px 0px;
}

.reportSelectBar {
   float: left;
   width: 622px;
   border-top: solid #BBBBBB 1px;
   background-image: url(../img/search_bar_back.gif);
   background-repeat: repeat-x;
   height: 20px;
   padding: 15px 10px 5px 10px;
   margin: 10px 0px 0px 0px
}

* html .reportSelectBar {
   margin: 10px 0px 0px 0px;
}

.reportTitleBar {
   width: 642px;
}

.reportTitleBarInput {
   width: 610px;
}
#mainWindow {
   margin-left: 231px;
   width: 680px;
   padding: 15px 15px 15px 17px;
   position: absolute;
}

.messageContainerOff {
   border: 0;
   display: none;
}

br.breakhere {
   page-break-after: always;
}

#headerMenu {
   height: 129px;
   border-bottom: solid #6F8EB5 1px;
}

#logoMenu {
   background-image: url(../img/logo.jpg);
   background-repeat: no-repeat;
}

#welcomeMenu {
   text-align: right;
   padding: 15px 15px 15px 15px;
   height: 35px;
}

#mainMenuMenu {
   margin: 27px 0px 0px 230px;
   background-image: url(../img/tab_back.gif);
   background-repeat: repeat-x;
   height: 37px;
   width: 660px;
   padding: 0px 0px 0px 15px;
}

#containerLandingMenu {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 25px 0px;
   float: left;
   width: 950px;
   height: 100%;
   background-image: url(../img/left_backgd.gif);
   background-repeat: repeat-y;
}

#leftNavBMenu {
   width: 230px;
   float: left;
   background-color: #EBEBEB;
   background-image: url(../img/left_fade.jpg);
   background-repeat: repeat-x;
   height: 100%;
}

#mainWindowMenu {
   float: left;
   width:660px;
}

#mainWindowMenu {
   padding: 15px 15px 15px 30px;
}

.panelBreadcrumbMenu {
   float: left;
   margin: 0px 0px 10px 0px;
   padding: 0px 0px 0px 0px;
   width: 610px
}

.panelSmallMenu ul, .panelLargeMenu ul {
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 10px;
}

.panelSmallMenu ul li, .panelLargeMenu ul li {
   padding: 2px 0px 2px 0px;
   margin: 0px 0px 0px 10px;
}

.panelSmallMenu, .panelLargeMenu {
   float: left;
   border: solid #BBBBBB 1px;
   margin: 23px 15px 15px 0px;
   padding: 20px 15px 15px 15px;
   background-color: #FFFFFF;
   background-image: url(../img/panel_back.gif);
   background-repeat: repeat-x;
}

.panelLargeMenu {
   width: 87%;
}

.panelSmallMenu {
   width: 40%;
}

.panelSmallMenuR ul {
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 10px;
}
   
.panelSmallMenuR ul li {
   padding: 2px 0px 2px 0px;
   margin: 0px 0px 0px 10px;
}
   
.panelSmallMenuR {
   float: left;
   border: solid #BBBBBB 1px;
   background-color: #FFFFFF;
   background-image: url(../img/panel_back.gif);
   background-repeat: repeat-x;
   clear: both;
   margin-top: 23px;
   margin-right: 15px;
   margin-bottom: 15px;
   margin-left: 0px;
   padding-top: 20px;
   padding-right: 15px;
   padding-bottom: 15px;
   padding-left: 15px;
}

.panelSmallMenuR {
   width: 40%;
}

.panelSmallTopMenu, .panelLargeTopMenu {
   position: absolute;
   margin: -37px 0px 0px 15px;
   padding: 3px 7px 3px 7px;
   border: solid #BBBBBB 1px;
   background-color: #F4F4F4;
   font-weight: bold;
   font-size: 14px;
   width: auto;
   white-space: nowrap;
}

.panelSmallContentMenu, .panelLargeContentMenu {
   padding: 0px 0px 0px 15px;
}

.body1Help {
   font-size: 12px;
   width: 100%;
}

#headerHelp {
   border-bottom: solid #6F8EB5 1px;
   height:48px;
   background-color: #EBEBEB;
   width: 100%;
   float: right;
}

#logoHelp {
   background-color: #EBEBEB;
   background-image: url("/HelpPages/Images/smalllogo_title.gif");
   background-repeat: no-repeat;
   height:48px;
   width: 373px;
   float: left;
   margin: 0px 20px 0px 0px;
   padding: 0px 0px 0px 0px;
   vertical-align: bottom;
}

#backcloseHelp {
   float: left;
   font-size: 11px;
   margin: 30px 0px 0px 240px;
}

#closeHelp {
   float: left;
   font-size: 11px;
   margin: 30px 0px 0px 276px;
}

#TitleHelp {
   float: left;
   font-size: 14px;
   font-family: tahoma;
   color: #6886A8;
   width: 300px;
   margin: 16px 0px 0px 45px;
   font-style: italic;
   font-weight: bold;
   float: left;
}

#backHelp {
   position: absolute;
   margin: 15px 0px 0px 15px;
   width: 730px;
   padding: 0px 0px 0px 0px;
   text-align: right;
   font-size: 12px;
}

#containerLandingHelp {
   float: left;
   width: 100%;
   height: 80%;
}

#mainWindowHelp {
   width: 700px;
   padding: 0px 0px 0px 17px;
   background-color: #FFFFFF;
}

.panelLargeHelp {
   float: left;
   border: solid #BBBBBB 1px;
   margin: 33px 5px 5px 0px;
   padding: 20px 15px 15px 15px;
   background-color: #FFFFFF;
   background-image: url(../img/panel_back.gif);
   background-repeat: repeat-x;
   width: 696px;
}

.panelLargeHelp img {
   border: solid #BBBBBB 1px;
}

.panelLargeHelp ul {
   padding: 0px 0px 0px 10px;
   margin: 0px 0px 10px 10px;
}

.panelLargeHelp ul li {
   padding: 2px 0px 2px 0px;
   margin: 3px 0px 0px 10px;
}

.panelTableHelp td {
   padding: 2px 10px 5px 2px;
   vertical-align: top;
}

.panelTableHelp td img {
   margin: 5px 0px 15px 0px;
   vertical-align: top;
}

.panelLargeContentHelp {
   padding: 0px 0px 0px 15px;
}

.panelLargeTopHelp {
   position: absolute;
   margin: -37px 0px 0px 15px;
   padding: 3px 7px 3px 7px;
   border: solid #BBBBBB 1px;
   background-color: #FFFFFF;
   font-weight: bold;
   font-size: 14px;
}

.editHelp { color: red; }

.editExit { color: red; }

.tableborderHelp, .tableindentHelp {
   border: solid #BBBBBB 1px;
   border-collapse: collapse;
   margin-bottom: 10px;
}

.tableborderHelp td, .tableindentHelp td {
   border: solid #BBBBBB 1px;
   vertical-align: top;
   padding: 7px;
   padding-bottom: 0px;
   margin: 0px;
}

.tableindentHelp {
   border: solid #BBBBBB 0px;
   margin-left: 20px;
}

.tableindentHelp td {
   border: solid #BBBBBB 0px;
}

.alignrightHelp {
   text-align: right;
   width: 150px;
}

.tableHeaderHelp {
   background-color: #CCCCCC;
   font-weight: bold;
   text-align: center;
}

.tableHeaderHelp td {
    padding-bottom: 7px;
}

.plaintableHelp {
   margin-left: 20px;
   margin-bottom: 10px;
   width: 500px;
}

.plaintableHelp td {
   padding: 2px;
   border: 0px;
}

.inlineboldHelp {
   font-weight: bold;
}

.inlineItalicHelp {
   font-style: italic;
}

.inlineULHelp {
   text-decoration: underline;
}

.heading1Help, .heading2Help, .heading3Help {
   font-weight: bold;
}

.heading1Help {
   font-size: 20px;
}

.heading2Help {
   font-size: 17px;
}

.heading3Help {
   font-size: 14px;
}

#dropMenu {
   position: absolute;
   list-style: none;
   padding: 5px;
}

#dropMenu .item {
   text-indent: 15px;
}

.hover {
   background: #FFFFFF;
   margin: 0px;
   border: 1px solid #587796;
}

.Hover {
   position: absolute;
   background: #FFFFFF;
   margin: 0px 0px 0px -3px;
   border: 1px solid #587796;
   list-style: none;
   padding: 5px;
   white-space: nowrap;
}

.noHover {
   left: -9999px;
   position: absolute;
   list-style: none;
   padding: 5px;
   white-space: nowrap;
}

.Hover2 {
   position: absolute;
   background: #FFFFFF;
   margin: -130px 0px 0px -104px;
   border: 1px solid #587796;
   list-style: none;
   padding: 5px;
   white-space: nowrap;
   width: auto;
}
.noHover2 {
   left: -9999px;
   position: absolute;
   list-style: none;
   padding: 5px;
   white-space: nowrap;
}

.body1 {
   background-image: url(../img/header_back2.jpg);
   background-repeat: repeat-x;
}

.bodyHome {
   background-image: url(../img/header_back2.jpg);
   background-repeat: repeat-x;
   background-color: #EBEBEB;
}

.bodyPF {
   margin-left: 20px;
}

#inputContainer a.linkintitle {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #587796;
   background-color: #FFFFFF;
   text-align: left;
   border: 0px;
}

#inputContainer a.linkintitle:hover, #inputContainer a.linkintitle:focus, #inputContainer a.linkintitle:active {
   background-color: #91AABF;
   color: #FFFFFF;
}

a:link, a:visited, a:hover, a:active {
   text-decoration: none;
}

a:link, a:visited {
   color: #587796;
}

a:hover, a:active {
   color: #FFFFFF;
}

a:link {
   border: 2px;
}

a:hover {
   background-color: #91AABF;
}

a:active {
   background-color: #587796;
}

p {
   margin: 0px 0px 10px 0px;
}

ul {
   list-style-type: disc;
}

.text1 {
   font-size: 18px;
   font-weight: bolder;
   color: #1B2943;
}

.text2 {
   font-weight: bold;
}

.text3 {
   font-weight: bold;
   color:#999999;
}

.text4 {
   font-size: 11px;
}

.text4 tr td {
   font-size: 11px;
}

.text5 {
   color:#6666FF;
}

.text6 {
   font-size: 18px;
   font-weight: bolder;
   color: #6666ff;
}

.text7 {
   color:#6666FF;
   font-weight: bolder;
}

.text8 {
   font-size: 15px;
   font-weight: bold;
   color: #6666FF;
}

.text9 {
   white-space: nowrap;
   font-weight: bold;
   vertical-align: top;
}

.text10 {
   font-size: 11px;
   color: #587796;
}

.textInstruction {
   font-size: 11px;
   color: #999999;
}

.searchHelpText {
   font-size: 11px;
   font-style: italic;
   text-align: right;
   margin-right: 27px;
}

.textHeader {
   float: left;
   font-size: 14px;
   font-weight: bolder;
   color: #1B2943;
   padding-top: 10px;
   width: 610px;
}

.textRequired {
   font-weight: bold;
   color: #990000;
   font-size: 110%;
}

.left1 {
   padding-left: 4px;
   vertical-align: bottom;
}

.tabSelected {
   background-image: url(../img/tab_selected.gif);
   color: #FFFFFF;
}

.panelError {
   float: left;
   margin: 0px 0px 10px 0px;
   padding: 10px 10px 10px 40px;
   width: 590px;
   border: solid #CC0000 1px;
   color: #CC0000;
   background-image: url(../img/icon_error.gif);
   background-repeat: no-repeat;
}

.panelError li {
   margin: 5px 0px 0px -10px;
   padding: 0px 0px 0px 0px;
   list-style-type: square;
}

.panelErrorLeft {
   float: left;
   margin: 0px 0px 10px 0px;
   padding: 6px 10px 0px 35px;
   width: 154px;
   font-size: 85%;
   border: solid #CC0000 1px;
   color: #CC0000;
   background-image: url(../img/icon_error.gif);
   background-repeat: no-repeat;
}

.panelInstruction {
   float: left;
   margin: 0px 0px 10px 0px;
   padding: 10px 10px 10px 0px;
   width: 590px;
   color: #6666FF;
   font-weight: bold;
}

.panelInstruction A:link, .panelInstruction A:visited {
   color: #6666FF;
   text-decoration: underline;
}

.panelStatus {
   float: left;
   padding: 15px 10px 0px 30px;
   margin:   0px 0px 10px 30px;
   width:  540px;
   border: solid #CC0000 1px;
   color: #CC0000;
   background-image: url(../img/icon_error.gif);
   background-repeat: no-repeat;
}

html>body .panelStatus { /* For standard browsers */
   margin:   0px 0px 10px 60px;
}

.panelStatus ul {
   margin:  20px 0px 0px 40px;
   padding:  0px 20px 0px 0px;
}

.panelStatus li {
   margin: -17px 0px 19px -5px;
   padding:  0px 20px 0px 0px;
   list-style-type: square;
}

.panelStatusMisc {
   margin:   0px 0px 10px 0px;
   padding: 15px 10px 10px 0px;
}

.panelTable td {
   padding: 2px 10px 5px 2px;
   vertical-align: top;
}

.panelSmall ul, .panelLarge ul {
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 10px;
}

.panelSmall ul li, .panelLarge ul li {
   padding: 2px 0px 2px 0px;
   margin: 0px 0px 0px 10px;
}

.panelSmall, .panelLarge {
   float: left;
   border: solid #BBBBBB 1px;
   margin: 23px 15px 15px 0px;
   padding: 20px 15px 15px 15px;
   background-color: #FFFFFF;
   background-image: url(../img/panel_back.gif);
   background-repeat: repeat-x;
}

.panelSmall {
   width: 40%;
}

.panelLarge {
   width: 87%;
}

.panelSmallTop, .panelLargeTop {
   position: absolute;
   margin: -37px 0px 0px 15px;
   padding: 3px 7px 3px 7px;
   border: solid #BBBBBB 1px;
   background-color: #F4F4F4;
   font-weight: bold;
   font-size: 14px;
}

.panelSmallContent, .panelLargeContent {
   padding: 0px 0px 0px 15px;
}

.panelSearch {
   float: left;
   border: solid #BBBBBB 1px;
   margin: 0px 0px 0px 0px;
   padding: 15px 15px 15px 15px;
   background-color: #FFFFFF;
   background-image: url(../img/panel_back.gif);
   background-repeat: repeat-x;
   width: 610px;
}

.panelSearchButtons {
   float: left;
   padding: 10px 10px 10px 10px;
}

.panelSearchOptions {
   float: left;
   border-left: solid #BBBBBB 1px;
   border-bottom: solid #BBBBBB 1px;
   border-right: solid #BBBBBB 1px;
   margin: 0px 0px 0px 0px;
   padding: 10px 15px 10px 15px;
   background-color: #FFFFFF;
   width: 610px;
}

.panelSearchBar {
   float: left;
   border-left: solid #BBBBBB 1px;
   border-right: solid #BBBBBB 1px;
   border-bottom: solid #BBBBBB 1px;
   margin: 0px 0px 0px 0px;
   padding: 10px 15px 10px 15px;
   background-color: #EEEEEE;
   width: 610px;
}

.panelRequest {
   float: left;
   border: solid #BBBBBB 1px;
   margin: 10px 0px 0px 0px;
   padding: 15px 15px 15px 15px;
   background-color: #FFFFFF;
   background-image: url(../img/panel_back.gif);
   background-repeat: repeat-x;
   width: 610px;
}

.panelRequest td, .panelRequestItems td {
   margin: 0px 0px 0px 0px;
   padding: 3px 5px 5px 0px;
   vertical-align: top;
}

.panelRequestItems {
   float: left;
   margin: 10px 0px 0px 0px;
   padding: 15px 15px 15px 15px;
   width: 610px;
}

.panelRequestItems table.table1 {
   margin-left: -15px;
}

.inputInstruction ul {
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 10px;
}

.inputInstruction ul li {
   padding: 1px 0px 1px 0px;
   margin: 0px 0px 0px 10px;
}

.leftContent {
   padding: 15px 15px 15px 15px;
}

.searchButton {
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   float: left;
}

.searchTabSelected, .searchTab {
   padding: 8px 8px 8px 8px;
   margin: 0px 0px 0px 0px;
   float: left;
   color: #333333;
   border-top: solid #BBBBBB 1px;
   border-right: solid #BBBBBB 1px;
   border-left: solid #BBBBBB 1px;
}

.searchTabSelected {
   background-color: #9BB4C9;
   background-image: url(../img/tab_selected.gif);
   background-repeat: repeat-x;
   font-weight: bold;
   white-space: nowrap;
}

.searchTabInner {
   color: #587796;
   white-space: nowrap;
}

.searchTabInnerHover {
   background: #91AABF;
   color: #FFFFFF;
   white-space: nowrap;
   cursor: pointer;
}

.reportFull ul {
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 8px;
}

.reportFull ul li {
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 8px;
}

.hitCount {
   text-align: right;
   float: right;
}

.field1 {
   font-size: 12px;
   width: 543px; /*Firefox*/
}

.field2 {
   width: 310px;
   font-size: 11px;
}

.field3 {
   width: 170px;
   font-size: 11px;
}

.field4 {
   width: 380px;
   font-size: 11px;
}

.field5 {
   font-size: 11px;
}

.field6 {
   font-size: 11px;
   width: 190px;
}

.field7 {
   width: 250px;
   font-size: 11px;
}

.field8 {
   width: 570px;
   font-size: 11px;
}

.field9 {
   font-size: 11px;
   width: 160px;
}

.field10 {
   font-size: 11px;
   width: 120px;
}

.caField1 {
   font-size: 11px;
   width: 80px;
}

.caField2 {
   font-size: 11px;
   width: 75px;
}

.caField3 {
   font-size: 11px;
   width: 50px;
}

.fieldSelected {
   font-size: 11px;
   border: solid #6666FF 2px;
   background-color: #FFFFCC;
}

.menu1 {
   font-size: 11px;
}

.menu2 {
   font-size: 11px;
   width: 180px;
}

.reportTitle {
   float: left;
   width: 350px;
}

.reportTitleInput {
   float:left;
   width: 300px;
}

.reportSelTitle {
   float: left;
   width: 300px;
   padding-bottom: 8px;
}

.reportTitle2 {
   float: left;
   width: 610px;
   margin: 5px 0px 0px 0px;
}

.reportPagination {
   float: right;
   text-align: right;
   width: 292px;
   white-space: nowrap;
}

.topOfPage {
   float: right;
   clear: both;
   margin: 10px 0px 0px 0px;
}

.reportSelect {
   float: left;
   margin: 0px 15px 0px 0px;
}

.reportResults {
   float: left;
   width: 642px;
}

.reportResults table {
   margin: 0px 0px 15px 16px;
   width: 628px;
}

.reportResults table.table1 {
   margin-left: 0px;
}

.reportResults td {
   vertical-align: top;
}

.reportResults td.aligncenter {
   text-align: center;
   padding: 2px 18px 2px 18px;
}

.table1 {
   background-color: #999999;
   vertical-align: top;
}

table.table3 {
   background-color: #999999;
   vertical-align: top;
   width: 545px;
}

table.table4 {
   vertical-align: top;
   width: 545px;
}

.table1 td, .table2 td, .table3 td, .table4 td {
   padding: 3px 5px 3px 5px;
   margin: 0px 1px 0px 1px;
}

.tableWhite {
   background-color:#FFFFFF;
}

.tableMedium {
   background-color:#EDEDED;
   font-weight: bold;
}

.tableTotal {
   background-color:#999999;
   font-weight: bold;
   color: #FFFFFF;
}

.tableHeader {
   background-color: #CCCCCC;
   font-weight: bold;
   text-align: center;
}

td.tableRight {
   padding: 3px 30px 3px 5px;
   text-align:right;
}

td.tableIndent {
   padding: 3px 3px 3px 30px;
}

.vcrBack {
   background-image: url(../img/vcr_back.gif);
   background-repeat: repeat-x;
}

.fieldButtons {
   vertical-align: top;
}

.reportTitleBarInput {
   font-weight: bold;
   margin: 15px 0px 5px 0px;
   padding: 3px 5px 3px 5px;
   width: 96%;
}

.inputTitle {
   font-weight: bold;
   background-color: #DDDDDD;
   margin: 15px 0px 5px 0px;
   padding: 3px 5px 3px 5px;
   width: 96%;
}

.inputTitle table tbody tr td {
   font-size: 12px;
   font-weight: bold;
   padding: 2px 0px 2px 0px;
}

.inputField1 {
   padding: 0px 5px 5px 50px;
   font-size: 11px;
   width: 90%;
}

.inputField1Border {
   border: solid #CCCCCC 1px;
   font-size: 11px;
   width: 88%;
   margin: 2px 0px 2px 0px;
   padding: 5px 5px 5px 50px;
}

.inputField1 table tr td {
   font-size: 11px;
}

.inputField1Border table tr td {
   font-size: 11px;
}

.inputField2 {
   border: solid #CCCCCC 1px;
   padding: 5px 5px 5px 2px;
   font-size: 11px;
   width: 95%;
   margin-top: 2px;
   margin-bottom: 10px;
}

.inputField2 table tbody tr td {
   font-size: 11px;
   vertical-align: top;
}
.inputField2 table tbody tr td.alignb {
	vertical-align: bottom;
}
.inputField2 table tbody tr td.alignb-protect {
	vertical-align: bottom;
	color:	#999999;
}
.inputField2Row {
   margin: 0px 0px 5px 0px;
}

.inputField2Row table td {
   margin: 0px;
   padding-bottom: 0px;
}

.inputField3 {
   padding: 0px 5px 5px 47px;
   font-size: 11px;
   width: 95%;
}

.inputField3 table tbody tr td {
   font-size: 11px;
}

.inputField4 {
   border: solid #CCCCCC 1px;
   font-size: 11px;
   padding: 5px 5px 5px 0px;
   width: 95%;
   margin-bottom: 10px;
}

.inputField4 table tbody tr td {
   font-size: 11px;
}

#inputMsgContainer {
   padding: 3px 15px 0px;
}

#inputContainer {
   padding: 0px 15px 15px;
}

#inputContainer div.reportTitleBarInput a {
   font-size: 12px;
   color: #587796;
   border: 0px
}

#inputContainer div.inputTitle table td a {
   color: #587796;
   border: 2px solid #DDDDDD;
}

#inputContainer div.inputTitle table td a:active {
   color: #587796;
   border: 2px solid #6666FF;
   background-color: #91AABF;
}

#inputContainer div.inputTitle table td a:hover {
   color: #FFFFFF;
   border: 2px solid #6666FF;
   background-color: #91AABF;
}

#inputContainer div.inputTitle table td a:focus {
   color: #FFFFFF;
   border: 2px solid #6666FF;
   background-color: #91AABF;
}

#inputContainer div.inputTitle table td a.caFocused {
   border-color:#6666FF;
}

#inputContainer div.inputTitle table td .caFocused {
   border: 2px solid #6666FF;
   background-color: #DDDDDD;
}

#inputContainer a {
   color: #FFFFFF;
   border-style: solid;
   border-width: 2px;
}

#inputContainer a.editpagelink {
   font-weight: bold;
   font-size: 11px;
   vertical-align: top;
   background-color: #FFFFFF;
   color: #587796;
   border: 2px solid #FFFFFF;
}

#inputContainer a.editpagelink:hover, #inputContainer a.editpagelink:focus, #inputContainer a.editpagelink:active {
   background-color: #91AABF;
   color: #FFFFFF;
}

#inputContainer a.picklistlink {
   color: #587796;
   font-weight: bold;
   border-style: solid;
   border-width: 2px;
   border-color: #FFFFFF;
}

#inputContainer a.caFocused.picklistlink {
   background-color: #FFFFFF;
}

#inputContainer a.caFocused.picklistlink:hover {
   background-color: #91AABF;
}

#inputContainer a.caFocused.picklistlink:focus, #inputContainer a.caFocused.picklistlink:active {
   border-style: solid;
   border-width: 2px;
   border-color: #6666FF;
}

#inputContainer a.caFocused {
   border-color:#6666FF;
}

#inputContainer .caFocused {
   border: 2px solid #6666FF;
   background-color: #FFFFCC;
}

#inputContainer a.caFocused.messageContainerOff {
	border: none;
}

#inputContainer a.caFocused.messageContainerOff img {
	border: 2px solid #6666FF;
	background-color: #FFFFCC;
}

#inputContainer input[type="checkbox"], #inputContainer input[type="radio"] {
	border: 2px solid #FFFFFF;
}

.indexTable {
   vertical-align: top;
}

.indexTable input {
   margin-top: -2px;
}

.modify {
   margin: 10px 0px 0px 0px;
}

.btnAlign {
   position: absolute;
   margin-top: -4px;
   margin-left: -42px;
}

.btnAlign2 {
   position: absolute;
   margin-left: -42px;
   margin-top: 2px;
}

.btnAlign3 {
   position: absolute;
   margin-top: 2px;
   margin-left: -22px;
}

#containerHome {
   background-image: url(../img/pantheon_1024.jpg);
   background-repeat: no-repeat;
   width: 99%;
   height: 100%;
   float: left;
   background-color: #EBEBEB;
}

#homePage {
   position: absolute;
   bottom: 0px;
   right: 0px;
}

#leftNav {
   width: 230px;
   float: left;
   background-image: url(../img/pantheon_left.jpg);
   background-repeat: no-repeat;
   background-color: #EBEBEB;
   height: 100%;
}

#popupWindow {
   width: 660px;
   padding: 15px 15px 15px 15px;
}

#newMenu {
   position: absolute;
   top: 46px;
   background-color: #F7F6F4;
   border: solid #939BA4 1px;
   padding: 2px 8px 2px 8px;
   margin: -8px 0px 0px 0px;
}

textarea {
   height: 80px;
   width: 510px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
}

textarea.moField {
   height: 40px;
   width: 360px;
   vertical-align: top;
}

textarea.subField {
   height: 75px;
   width: 425px;
   vertical-align: top;
}

textarea.subField2 {
   height: 50px;
   width: 280px;
   vertical-align: top;
}

#picklistWindow {
   width: 660px;
   padding: 15px 15px 15px 15px;
}

.reportPaginationPL {
   clear: left;
   float: right;
}

input.protect {
   background-color: #F4F4F4;
   color: #0000C0;
   font-size: 11px;
}

td.protect {
   color:   #999999;
}

.inputMsgPanelError {
   float: left;
   margin: 0px;
   padding: 10px 10px 10px 20px;
   width: 605px;
   border: solid #CC0000 1px;
   color: #CC0000;
   background-image: url(../img/icon_msg.gif);
   background-repeat: no-repeat;
}

.inputMsgPanelError ul {
   margin: 5px 0px 0px 20px;
   padding: 0px 0px 0px 0px;
   list-style-type: square;
}

.inputMsgText {
   float: left;
   margin: 0px;
   padding: 10px 10px 10px 5px;
   width: 600px
}

.inputMsgText { /*FF*/
   margin-top: -10px;
}

* html .inputMsgText { /*IE6*/
   margin-top:  -6px;
}

.msgText1 {
   font-size: 14px;
   font-weight: bolder;
   color: #1B2943;
}

.msgText5 {
   font-size: 16px;
   font-weight: bolder;
   color:#6666FF;
}

.panelErrorPL {
   float: center;
   margin: 0px 0px 10px 0px;
   padding: 10px 10px 10px 40px;
   width: 560px;
   border: solid #CC0000 1px;
   color: #CC0000;
   background-image: url(../img/icon_error.gif);
   background-repeat: no-repeat;
}

.panelErrorPL li {
   margin: 5px 0px 0px 20px;
   padding: 0px 0px 0px 0px;
   list-style-type: square;
}

div.Level1 {
   font-size: 14px;
}

div.Level2 {
   font-size: 12px;
   margin-left: 8px;
}

div.Level3 {
   font-size: 10px;
   margin-left: 16px;
}

div.Level4 {
   font-size: 10px;
   margin-left: 24px;
}

.seqNext {
   padding-left: 10px;
}

td.sigUL {
   border-bottom-width: thin;
   border-bottom-style: solid;
   border-bottom-color: #BBBBBB;
}

.picklist ul {
   padding: 2px 0px 10px;
   margin: 0px 0px 0px 15px;
   list-style-type: disc;
}

.picklist ul li {
   list-style-type: disc;
   margin: 0px 0px 0px 15px;
}

table.alignLeft, table.alignLeft2 {
   margin-left: -3px;
}
table.alignLeft2 {
   vertical-align: top;
   width: 590px;
}

td.price {
   width: 75px;
}

td.price div {
   text-align: right;
   padding-right: 20px;
}

.item {
   text-indent: 15px;
}
.actionItem {
   text-indent: 15px;
   min-width: 200px;
}
.noHoverH {
   left: -9999px;
   position: absolute;
   list-style: none;
   padding: 5px;
   white-space: nowrap;
}

.HoverH li {
   display: inline;
   list-style-type: none;
   padding-right: 20px;
}

.HoverH {
   display: block;
   position: absolute;
   background: #FFFFFF;
   margin: 0px;
   border: 1px solid #587796;
   list-style: none;
   padding: 5px;
   white-space: nowrap;
}

.containingbox {
   width: 578px;
}

.floatright {
   float: right;
}
.floatrightW {
   float: right;
   width: 150px;
   height: 20px;
}

.floatleft {
   float: left;
}

.floatleftR {
   float: left;
   padding-left: 12px;
}

.hitTerms {
   color:#6666FF;
   font-weight: bolder;
}

hr.blueline {
   color: #6666FF;
}

.searchDropDown {
   padding: 4px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   float: right;
}

#FieldListBody {
	overflow-x: auto;
	overflow-y: scroll;
}

#FieldListContainer {
   font-size: 90%;
}

#FieldListContainer p {
   margin: 0px 0px 10px 0px;
}

#FieldListContainer ul {
   margin: 0px 0px 0px 15px;
   padding: 0px 0px 0px 0px;
   color: #CCCCCC;
}

.fieldListHeader {
   background-color: #DDDDDD;
   font-size: 15px;
   font-weight: bold;
   padding: 5px 5px 5px 15px;
}

.fieldCat, .fieldCatOff {
   font-weight: bold;
   margin: 5px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   list-style-type: none;
   font-size: 12px
}

.fieldItem {
   margin: 1px 0px 0px 17px;
   list-style-type: square;
   font-size: 12px
}
.fieldItemOff {
   margin: 1px 0px 0px 17px;
   list-style-type: square;
   color: #FF0000;
   font-size: 12px
}

.loadingImageFrameE, .loadingImageFrameC {
   float: left;
   width: 100%;
   margin-top: -5px;
}

.loadingImageFrameC {
   margin-top: -10px;
}

.loadingImageCenter {
   text-align: center;
}

.sortHeading {
   font-size: 14px;
   line-height: 16px;
   font-weight: bold;
   margin-top: 6px;
   margin-left: 0em;
   margin-bottom: 2px;
   color: #000000;
   padding: 4px;
   background-color: #D4D4D4;
}

.sortH1 {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	margin-top: 6px;
	margin-left: 0em;
	margin-bottom: 2px;
	color: #333333;
	padding: 4px;
	background-color: #999999;
}

.sortH2 {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	margin-top: 6px;
	margin-left: 0em;
	margin-bottom: 2px;
	color: #666666;
	padding: 4px;
	background-color: #CCCCCC;
}


.panSrchAlt {
   float: right;
   width: 100%;
   border: solid #BBBBBB 0px;
   margin: -5px -5px 0px -4px;
   padding: 10px 5px 5px 4px;
   background-color: #FFFFFF;
   background-image: url(../img/panel_back.gif);
   background-repeat: repeat-x;
}

/* Replaced by definition above 4/13/2010.
.panSrchAlt {
   float: right;
   border: solid #BBBBBB 0px;
   margin: 0px 0px 0px 0px;
   padding: 5px 15px 5px 15px;
   background-color: #FFFFFF;
   background-image: url(../img/panel_back.gif);
   background-repeat: repeat-x;
}
*/

.text5a {
   color: #000000;
   font-size: 10px;
}

.text5b {
   color: #000000;
   font-size: 12px;
}

.xsptb {
   padding-top: 5px;
   padding-bottom: 5px;
}

.blkbor {
   padding: 5px;
   background-color: #000000;
}

.closeWindow {
   border: solid #BBBBBB 1px;
}

.lbxcell {
   border: solid #BBBBBB 1px;
   padding:10px;
}

.panelSearchBarShort { /* IE6, IE7, Firefox */
   float: left;
   border-left: solid #BBBBBB 1px;
   border-right: solid #BBBBBB 1px;
   border-bottom: solid #BBBBBB 1px;
   margin: 0px;
   font-size: 14px;
   background-color: #EEEEEE;
   width: 570px;
   padding: 5px 70px 5px 0px;
   text-align: right;
}

.panelSearchOptionsShort { /* IE6, IE7, Firefox */
   float: left;
   border-left: solid #BBBBBB 1px;
   border-bottom: solid #BBBBBB 1px;
   border-right: solid #BBBBBB 1px;
   margin: 0px 0px 0px 0px;
   padding: 10px 15px 10px 15px;
   background-color: #FFFFFF;
   width: 610px;
}

.searchButtonTop {
   margin-right: 27px;
   float: left;
   width: 550px;
}

.searchHelpTextTop {
   font-size: 11px;
   font-style: italic;
   text-align: right;
   width: 550px;
   margin-right: 27px;
}

.field11, .field12 {
   font-size: 11px;
   width:80px;
}

.field12 {
   width:60px;
}

.bulletAlign {
   vertical-align: top;
   padding-top: 5px;
}

* html td.bulletAlign { /* IE6 hack added 1/12/10 */
	padding-top: 1px; 
	}

.quickSearchTable {
   border: solid #BBBBBB 0px;
   margin-left: -5px;
   margin-top: -5px;
   margin-bottom: 10px;
}

.bulletedItem {
   vertical-align: top;
}

.topOfPageSmall {
   float: right;
   clear: both;
   margin: 10px 0px 0px 0px;
   font-size: 11px;
}

.richtext{
   border: 2px solid #6666FF;
   background-color: #FFFFCC;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #000000;
}

.richtextx{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #000000;
}

.richtext P, .richtextx P {
   margin-top: 1px;
   margin-bottom: 1px;
}

.richtextFirefoxFrame {
   border: 2px solid #6666FF;
}

.richtextFirefoxBackground {
   background-color: #FFFFCC;
}

/* MISC UI FIXES */
#leftNavBMenu {
   margin-top: -2px;
}

/*** Begin IE8 hacks ***/
img {
   vertical-align /*\**/: bottom\9;
   line-height /*\**/: 0px\9;
}
.bulletAlign img { /* added 1/12/10 */
    vertical-align /*\**/: top\9;
	}	
.panelTable TD {
   padding-right /*\**/: 1px\9;
}
form[name="__form"] {
   height /*\**/: 100%\9;
}
/*** End IE8 hacks ***/

a.imagePreview:hover, a.imagePreview2:hover { 
	background-color: white; 
}
.leftContentBB {
   background-color: #FFFFFF;
   border-top: solid #7EA0BC 1px;
   border-bottom: solid #7EA0BC 1px;
   border-left: solid #7EA0BC 1px;
   border-right: solid #7EA0BC 1px;
   padding: 15px 15px 0px 15px;
   position: relative;
   top: 25px;
   left: 10px;
   width: 179px;
   height: auto;
}
.leftContentBC {
   background-color: #FFFFFF;
   border-top: solid #7EA0BC 1px;
   border-bottom: solid #7EA0BC 1px;
   border-left: solid #7EA0BC 1px;
   border-right: solid #7EA0BC 1px;
   padding: 15px 15px 0px 15px;
   position: relative;
   top: 25px;
   left: 10px;
   width: 179px;
   height: auto;
   margin-bottom: 10px;
}
.numberedList {
   list-style-type: decimal;
}
.floatrightimage {
   float: right;
}

/* Rules below added 12/7/09 */
form {
   height: 90%;
}
#containerHome {
   height: 675px;
}
#leftNavB {
   margin-top: -2px;
}
.reportSelectBar {
   padding-bottom: 2px;
}
img {
   vertical-align: middle;
   padding-bottom: 0px;
}
img.pklst, img.pencil { /*added 1/28/10 */
   margin-top: -6px;
}
li.fieldCat img {
   vertical-align: top;
}
/* Target Safari (and Chrome?) */
@media screen and (-webkit-min-device-pixel-ratio:0) {
   img {
      vertical-align: text-bottom;
      padding-bottom: 0px;
   }
   img[src$="img/bullet.gif"] {
      vertical-align: middle;
   }
}
/* Rules below added 12/8/09 */
/* MISC UI FIXES */
#leftNavBMenu {
   margin-top: -2px;
}
/* HACK FOR IE8 */
/*img { hack backed out 1/26/10
   vertical-align*/ /*\**/ /*: bottom\9;
   line-height*/ /*\**/ /*: 0px\9;
}*/
.panelTable img {
	vertical-align /*\**/: bottom\9;
}
.panelTable TD {
   padding-right /*\**/: 1px\9;
}
hr {
   border /*\**/: none\9;
   background-color /*\**/: #545454\9;
   height /*\**/: 1px\9;
}
form[name="__form"] {
   height /*\**/: 100%\9;
}

/*Rules below added 12/23/09 -- used primarily in skca */ 
.reportResults table.table5 {
   margin-left: 0px;
   margin-bottom: 0px;
}
table.table5 {
   vertical-align: top;
   width: 565px;
}
.L1 {
   font-size: 14px;
   line-height: 16px;
   font-weight: bold;
   margin-left: 0em;
   color: #000000;
   padding: 10px;
   background-color: #D4D4D4;
}

.L1p {
   font-size: 12px;
   line-height: 16px;
   font-weight: bold;
   margin-left: 0em;
   color: #000000;
}

.L2 {
   font-size: 12px;
   line-height: 18px;
   font-weight: bold;
   margin-left: 1.5em;
}

.L3 {
   font-size: 12px;
   line-height: 18px;
   font-weight: bold;
   margin-left: 3em;
}

.L4 {
   font-size: 12px;
   line-height: 18px;
   font-weight: bold;
   margin-left: 4.5em;
}

.L5 {
   font-size: 12px;
   line-height: 18px;
   font-weight: bold;
   margin-left: 6em;
}

.L6 {
   font-size: 12px;
   line-height: 18px;
   font-weight: bold;
   margin-left: 7.5em;
}

.L7 {
   font-size: 12px;
   line-height: 18px;
   font-weight: bold;
   margin-left: 9em;
}

.L8 {
   font-size: 12px;
   line-height: 18px;
   font-weight: bold;
   margin-left: 10.5em;
}

.L9 {
   font-size: 12px;
   line-height: 18px;
   font-weight: bold;
   margin-left: 12em;
}

.L10 {
   font-size: 12px;
   line-height: 18px;
   font-weight: bold;
   margin-left: 13.5em;
}

.L11 {
   font-size: 12px;
   line-height: 18px;
   font-weight: bold;
   margin-left: 15em;
}

.L12 {
   font-size: 12px;
   line-height: 18px;
   font-weight: bold;
   margin-left: 16.5em;
}

.L13 {
   font-size: 12px;
   line-height: 18px;
   font-weight: bold;
   margin-left: 18em;
}

.L14 {
   font-size: 12px;
   line-height: 18px;
   font-weight: bold;
   margin-left: 19.5em;
}

.L15 {
   font-size: 12px;
   line-height: 18px;
   font-weight: bold;
   margin-left: 21em;
}

.L16 {
   font-size: 12px;
   line-height: 18px;
   font-weight: bold;
   margin-left: 22.5em;
}

.L17 {
   font-size: 12px;
   line-height: 18px;
   font-weight: bold;
   margin-left: 24em;
}

.newlevel {
   background-color: #D4D4D4;
   font-size: 14px;
   color: #000000;
   font-weight: bold;
   vertical-align: middle;
   padding-top: 5px;
   padding-bottom: 5px;
}

.reportHead1, .reportHead2 {
   font-size: 14px;
   font-weight: bold;
}

.reportHead1 {
   margin-bottom: -10px;
}

.reportHead2 {
   margin-bottom: -5px;
}

* html .reportHead1, * html .reportHead2 {
   margin-top: -6px;
}

* html .reportHead1 {
   margin-bottom: -17px;
}

dt.reportLabel {
   margin-left: 20px;
   margin-bottom: 0px;
   font-weight: bold;
}

dd.reportValue {
   margin-bottom: 10px;
}

input.protect[disabled],  input[disabled] {
	background-color: #FFFFFF;
}

.undo {
	padding-top: 6px;
}

/* Customizations added to accomodate variable tab widths 
	in SKCA-STAFF (4/13/10) */
#p7PMnav li.widetab, #p7PMnav li.widetabselected {
	width: 138px;
	float: left;
}
#p7PMnav li.smalltab, #p7PMnav li.smalltabselected {
	width: 80px;  
	float: left;
}
#p7PMnav li.widetabselected, #p7PMnav li.smalltabselected {
   background-image: url(../img/tab_selected.gif);
   color: #FFFFFF;
}

/* .panelMulti: added for multi-paste feature (7/30/10)*/
.panelMulti {
   float: left;
   border: solid #BBBBBB 1px;
   margin: 10px 0px 0px 0px;
   padding: 15px 15px 15px 15px;
   background-color: #FFFFFF;
   background-image: url(../img/panel_back.gif);
   background-repeat: repeat-x;
   width: 520px;
}

/* .newlevel1,2,3,and 4 added for use in 
SKCA STAFF & OPAC sessions (8/5/10).*/
.newlevel1, .newlevel2, .newlevel3, .newlevel4 {
	background-color: #E8E8E8 ;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}
.newlevel1 { color: #000000; }
.newlevel2 { color: #000080; padding-left: 10px; }
.newlevel3 { color: #0000CD; padding-left: 20px; }
.newlevel4 { color: #0000FF; padding-left: 30px; }

/* Added for use in SKCA STAFF & OPAC sessions (8/25/10):
	div.FindAidArray
	div.FindAidArray img
	a.lb:hover
	div.FindAidArray a.lb:hover img
	div.FindAidCaption
*/
div.FindAidArray {
	margin:10px;
	border:3px inset #CCCCCC;
	height:auto;
	width:93%;
	float:left;
	text-align:left;
	padding: 5px;
}
div.FindAidArray img {
	display:inline;
	margin:8px;
	border:1px solid #ffffff;
	padding: 3px;
}
a.lb:hover {
   text-decoration: none;
   color: white;
   background-color: white;
}
div.FindAidArray a.lb:hover img {
	border:1px solid #0000ff;
}
div.FindAidCaption {
	text-align:center;
	font-weight:normal;
	width:120px;
	margin:2px;
}

select > option {
	color: #000000;
}

/*Added 5/19/2011*/
img.borderblack { 
	border: 2px solid #000000; 
} 

/*Added 10/25/2011*/
img.GoBtn, a:hover img.GoBtn {
	padding-left: 2px; 
	margin-top: -4px;
	background-color: white;
	}
	
/*Added 5/11/2012*/
.caNamedAnchor {
	display: none;
}

.noShow {
	display: none;
}