/* Copyright (C) Veriscape, Inc. 1999-2007, All Rights Reserved.
 * This software is subject to copyright protection under the laws of the
 * United States and other countries. 
 */
.borderBG {background:#8DA2CC;}
.lNavBG {background:#C5D0E5;}
.cartPrpl {background:#C5D0E5; color:black; font-family: arial, sans-serif; font-size: 12px; font-weight:bold;}
.lNavBGWHdg {background:url('/IntelleCat/images/tableHdrBg.gif') repeat-x scroll 0% 0%; color:rgb(110,110,110); font-family: arial, sans-serif; font-size: 12px; font-weight:bold; white-space:nowrap; }
.tblRowTxt { border-bottom: 1px solid rgb(213, 213, 213); line-height: 1.2em; color:#000000; font-family: arial, sans-serif; font-size: 11px; padding: 12px 20px 12px 5px !important;  /* padding:3px; */ }
.tblColHdrDropShw { background:url('/IntelleCat/images/tableColHdrDropSh.png') repeat-x scroll 0% 0%; height:28px; }
.cartTableBorder { border: 1px solid gray; border-collapse: collapse; padding: 3px; width:95%; }
.cartTDBorder { border: 1px solid gray; padding: 3px; }
.cartTableNoBorder { border: 0px; border-collapse: collapse; padding: 5px; width:95%; }
.adminTblRowTxt { border-bottom: 1px solid rgb(213, 213, 213); /*line-height:1.2em;*/ color:#474646; font-family: arial, sans-serif; font-size: 11px; padding:2px 15px; }
.adminTblHdrTxt { color:#474646; font-family: arial, sans-serif; font-size: 11px; font-weight:bold; padding:5px 10px; white-space:nowrap; vertical-align:top; }
.cartTblHdrTxt { color:#474646; font-family: arial, sans-serif; font-size: 11px; font-weight:bold; padding:6px 5px; white-space:nowrap; vertical-align:top; }
.billToTblHdrTxt { color:#474646; font-family: arial, sans-serif; font-size: 11px; font-weight:bold; padding:0px 10px 0px 0px; white-space:nowrap; vertical-align:top; }
.topNavBG {background:#FFFFFF;}
.ICBG {background-color: #EAEAFF;}
.lNavTxt {color: #001965; font-family: verdana, sans-serif; font-size: 11px;}
a.lNavLink {color: #001965; font-family: verdana, sans-serif; font-size: 11px; text-decoration:none}
.mdt {color: #001965; font-family: verdana, sans-serif; font-size: 15px;}
.navSmlTxt {color: #08297b; font-family: arial, sans-serif; font-size: 11px;}
.lNavHdg {color:#001965; font-family: verdana, sans-serif; font-size: 11px; font-weight:bold;}
.blLrgHdg {color:#08297b; font-family: arial, sans-serif; font-size: 14px; }
.catTblHdg {color:black; font-family: arial, sans-serif; font-size: 12px; font-weight:bold; background:#FFFFDD;}
.catTblBg {background:#faeba8;}
.catTblTxt {color:black; font-family: arial, sans-serif; font-size: 12px; background:#FFFFDD;}
.catTblTxtSml {color:black; font-family: arial, sans-serif; font-size: 11px; background:#FFFFDD;}
.vTblHdg {color:black; font-family: arial, sans-serif; font-size: 12px; font-weight:bold; background:#EAEAFF;}
.vTblTxt {color:black; font-family: arial, sans-serif; font-size: 12px; background:#EAEAFF;}
.navTxt {color: #08297b; font-family: arial, sans-serif; font-size: 12px;}
/* .pageTitle {color:#6E6CB2; font-family: arial, sans-serif; font-size: 18px;} */
.pageTitle { color:#244581; font-family: arial, sans-serif; font-size: 18px;}
.errTxt {color:#FF0000; font-family: arial, sans-serif; font-size: 13px;}
.errTxt12 {color:#FF0000; font-family: arial, sans-serif; font-size: 12px;}
.errTxtSml {color:#FF0000; font-family: arial, sans-serif; font-size: 11px;}
a.navLink {color: #08297b; font-family: arial, sans-serif; font-size: 12px;}
.logo {color: #DFBA00; font-family: arial, sans-serif; font-size: 17px; }
.logoSml {color: #DFBA00; font-family: arial, sans-serif; font-size: 15px; }
.prplMdmTxt {color:#660066; font-family: arial, sans-serif; font-size: 12px;} 
.prplSmlMdmTxt { color:#660066; font-family: arial, sans-serif; font-size: 11px; padding-top: 0px !important; padding-bottom: 5px !important; } 
.prplLrgNonBTxt {color:#660066; font-family: arial, sans-serif; font-size: 13px; } 
.addedTCart {color:#009999; font-family: arial, sans-serif; font-size: 13px; font-weight:bold;} 
.addedTCartLrg {color:#009999; font-family: arial, sans-serif; font-size: 12px; font-weight:bold;}
.addedTCartNew {color:#009999; font-family: arial, sans-serif; font-size: 11px; font-weight:bold; text-decoration:none !important; } 
.addedTCartLrgNew {color:#009999; font-family: arial, sans-serif; font-size: 12px; font-weight:bold; text-decoration:none !important; }
a.addedTCartNew {color:#009999; font-family: arial, sans-serif; font-size: 11px; font-weight:bold; text-decoration:none !important; } 
a.addedTCartLrgNew {color:#009999; font-family: arial, sans-serif; font-size: 12px; font-weight:bold; text-decoration:none !important; }
a.addedTCartNew:hover {text-decoration: underline !important; color:#009999 !important;}
a.addedTCartLrgNew:hover {text-decoration: underline !important; color:#009999 !important;} 
a.addedTCartNew:visited {color:#009999; text-decoration:none !important; }
a.addedTCartLrgNew:visited {color:#009999; text-decoration:none !important; }   
.grayNavBg {color:#e3e1e1;}
.drkYlwBG {background:#f0efef;}
.ylwBG {background:#f0efef;}
.drkestYlwBG {background:#f0efef;}
a.blSmlHdgNoU {color: #08297b; font-family: arial, sans-serif; font-size: 12px; font-weight:bold; text-decoration:none; }
.grnTxt {color:#87d300; font-family: arial, sans-serif; font-size: 13px;}
.itemGalleryHdg {position: relative; top: -6px; color:#08297b; font-size: 15px;}
.corpLogoPadding { padding:2px 20px; }
.corpLogoNNPadding { padding:24px 20px 2px 20px; }
.corpLogoISSPadding { padding:15px 0px 2px 20px; }
.corpLogoVxPadding { padding:6px 20px; }
.corpLogoDlphPadding { padding:10px 20px; }
.zIndex300 { z-index: 300; }
.zIndex5000 { z-index: 5000; }
.displayInline { display:inline; }
.blkHdgLH23 { line-height:23px; color:#000000; font-family: arial, sans-serif; font-size: 13px; }
.qciEditableField { text-decoration:underline; }
.emphasized { background-color: #ccd7ef !important; font-weight:bold !important; color:#474646 !important; }

/* NEW Styles 2009-07: combined layout */
        /* Set left/right margins and background color for combined Search Assistant and Search Results page */
 body.ICcombined {margin: 0px 10px 0px 0px; background-color: #e3e1e1; font-family: arial, sans-serif; font-size: 11px;}
 body.ICcombined img {border: none;}
 body.ICcombined form {margin: 0;}
 #copyright2 {margin-right: 8px; padding-bottom: 1px;}
        /* Classes for different border styles */
 .borderGrAll {border: 1px solid #d5d5d5;}
 .borderGrTop {border-top: 1px solid #F5F5F5 /*#d5d5d5;*/ }
 .borderGrLt  {border-left: 1px solid #d5d5d5;}
 .borderGrRt  {border-right: 1px solid #F5F5F5 /*#d5d5d5;*/ }
 .borderGrBot {border-bottom: 1px solid #d5d5d5;}
 .borderNoneLt {border-left: none;}
        /* Result path breadcrumb area */
 #path {padding: 4px 0px; font-size: 11px; color: #08297b; font-weight: bold;}
 #path a {color: #08297b;}
 /* Left Search Area */
        /* Styles for the entire left (search area) bar table cell */
 #LeftBar {background-color: #f0f0f0; padding: 20px 2px;}
        /* Search Text Fields */
 #LeftBar .innerSrchTxt {color: #000000; height: 2.2em; font-size: 11px; text-align: left; padding: 3px 4px; font-family: arial,sans-serif;}
        /* New Radio Buttons do not need left positioning */
 #LeftBar #RadioButtons2 {position:relative; top:-36px; left:0px; z-Index:5;}
                /* Font-weight 600 makes the text bold in IE at a size of 9px */
 #LeftBar #NarrowSrchTxt {color: #08297b; font-size: 10px; font-family: arial, sans-serif; font-weight:bold;} 
 #LeftBar #Bar {margin: 7px 8px; border-bottom: 1px solid #969696;}
        /* Default formatting for text in Search Assitant table */
 #LeftBar #SAtable td {padding-left: 8px;}
 #LeftBar #SAtable td.SAtext {padding-bottom: 9px; color: #666666; text-align: left; font-weight: 600; font-size: 13px;}
 #LeftBar #SAtable a {color: #08297b; text-decoration: underline; display: block;}
        /* Underline on select list options only works in Firefox, so I'm taking it out to remain consistent */
 #LeftBar #aSelect {font-size: 11px;}
 #LeftBar #aSelect option {color: #08297b;}
        /* Norrow Your Search text box */
 #LeftBar #ownWords {}
        /* Sort aplhabetically link */
 #LeftBar #SortList {font-size: 11px; margin: 4px 8px; font-family: arial, sans-serif;}
 /* Main Search Results Area */     
        /* View results area */
 #resultsMain {border-top: 1px solid #F0F0F0; /*#d5d5d5*/ border-left: none; background-color: #fff; font-size: 11px; color: #000; font-family: arial, sans-serif;
                    border-collapse: collapse;}
 #resultsMain .resultsHeading, #resultsMain .sortByRow {color: #797979; font-size: 11px;}
        /* Keep the td from expanding vertically if we have to wrap to a new line due to browser width */
 #resultsMain .resultsHeading { line-height: 1em; padding-left: 1px; }
 #resultsMain a {text-decoration: none; color: #797979; font-size: 11px;}
 #resultsMain a:hover {text-decoration: underline;}     
        /* 'Sorted By' Row */
 #resultsMain .sortByRow {background: #ffffff url(/IntelleCat/images/sortByRowBg.gif) repeat-x; border-top: 1px solid #d5d5d5; padding-top: 2px; vertical-align: top; white-space: nowrap; }     
        /* Styles for each Item Row */
 #resultsMain .ie8 .itemRow {border-top: 1px solid #d5d5d5;}
 #resultsMain .itemRow {padding: 10px 0px; line-height: 1.2em; font-size: 11px;}
 #resultsMain .ie8 .ie8LastItem .itemRow {border-bottom: 1px solid #d5d5d5;}
 /* #resultsMain .itemRow a {color: #000; text-decoration: underline;} */
 #resultsMain .itemRow a {color: #08297B; text-decoration: underline;}
 #resultsMain .itemRowRecommAccess { border-bottom: 1px solid #d5d5d5; }
 
/* Item description Row */
 #resultsMain .itemHdg { top:10px; color:#08297b; font-size: 11px; font-weight:600;}
 #resultsMain .itemLink { color:#08297b; font-size: 11px; }
 #resultsMain .thumbImg { margin: 0px 10px 0px 5px; }
 
 /* GWT Search Results Table */
 #resultsMain #gwtSearchResultsTableList {border-collapse:collapse; border-spacing:0px; padding:0px; width:100%; height:100%;
                                            max-height: 80px;}
 #resultsMain #gwtSearchResultsTableGallery {border-collapse:collapse; border-spacing:0px; padding:0px; 
                                                width:100%; height:100%;}
 #resultsMain #gwtSearchResultsTableGallery>tbody>tr>td {min-width: 25% !important; max-width: 25% !important; width: 25% !important; height: 100%; }
 #resultsMain .gwtSearchResultsPriceCell {display:block; width: 100%; height: 100%; padding: 0px; white-space: nowrap; }
 #resultsMain .gwtSearchResultsQuantityCell { width: 100%; height:auto; /* height:auto critical for IE 8 */ padding: 0px !important; border-bottom:none; }
 #resultsMain #gwtSearchResultsTableList td {border-collapse: collapse !important;}
 #resultsMain #gwtSearchResultsTableList td{/* border-bottom: 0px; */ padding: 0px;}
 #resultsMain #gwtSearchResultsTableList>tbody>tr {border-collapse: collapse !important; 
                                                   border-bottom: 1px solid #D5D5D5 !important;
                                                   border-bottom-color: #D5D5D5 !important;}
 #resultsMain #gwtSearchResultsTableList .itemIsInCartBorder {border-bottom: 0px solid #D5D5D5 !important;}
 #resultsMain .ie8 .itemIsInCartBorder {border-top: 1px solid #d5d5d5 !important;}
 #resultsMain .ie8 .removeTopBorder {border-top: 0px solid #d5d5d5 !important; }
 #resultsMain .addPad10 {padding: 10px;}
 #resultsMain .addPad10 a {color: #333333; text-decoration: underline;}
 #resultsMain #gwtSearchResultsTableGallery td {width: 25%;/* border-bottom: 0; */}
 #resultsMain #gwtSearchResultsTableList .itemRow{/* border-bottom: 0; */ padding: 10px;}
 
 #resultsMain #gwtSearchResultsTableList .descCell {
     max-width: 60%;
     padding: 10px;
     margin-right: 10px;
     width: 60%;
 }
 #resultsMain .ie8 #gwtSearchResultsTableList .descCell{padding: 0px; }
 #resultsMain .ie9 #gwtSearchResultsTableList .descCell { height: 100%; }
 #resultsMain #gwtSearchResultsTableList .suppCell {max-width: 15%; padding: 0px; height: 100%; white-space:nowrap; }  /* padding must be 0 f now f IE8 gray border-bottom */
 #resultsMain .ie8 #gwtSearchResultsTableList .suppCell { height: auto; }
 #resultsMain .ie9 #gwtSearchResultsTableList .suppCell .suppCellDiv { margin-top: 22px; }
 #resultsMain #gwtSearchResultsTableList .priceCell{max-width: 15%; padding: 0px; vertical-align: top; }
 #resultsMain .ie9 #gwtSearchResultsTableList .priceCell { height: 100%; }
 #resultsMain #gwtSearchResultsTableList .quantityCell{max-width: 10%; padding: 0px; vertical-align: top; }
 #resultsMain .ie9 #gwtSearchResultsTableList .quantityCell { height: 100%; }
 
 #resultsMain #gwtSearchResultsTableGallery .descCell{/* width: 25%; */ padding: 10px; vertical-align: top; }
 #resultsMain #gwtSearchResultsTableGallery .suppCell{/* width: 25%; */ padding: 10px; vertical-align: top; }
 #resultsMain #gwtSearchResultsTableGallery .priceCell{/* width: 25%; */ padding: 10px; vertical-align: top; }
 #resultsMain #gwtSearchResultsTableGallery .quantityCell{/* width: 25%; */ padding: 10px; vertical-align: top; }
 
 #resultsMain .gwtSearchResultsPagingCenter {text-align: center;}
 #resultsMain .gwtSearchResultsPagingRight {text-align: right;}
 #resultsMain .gwtSearchResultsGalleryEven {padding: 15px; width: 100%; height: 100%;
                                            border: solid 1px #d9d6cc;
                                            -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
                                            -moz-box-sizing: border-box;    /* Firefox, other Gecko */
                                            box-sizing: border-box; }
 #resultsMain .gwtSearchResultsGalleryEvenCol {/* background-color: #f9f8f8 */}
 #resultsMain .gwtSearchResultsGalleryOdd {padding: 15px; width: 100%; height: 100%;
                                            border: solid 1px #d9d6cc;
                                           -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
                                           -moz-box-sizing: border-box;    /* Firefox, other Gecko */
                                           box-sizing: border-box; }
 #resultsMain #gwtSearchResultsTableGallery img{display: block; text-align: center; margin: 0px auto;}
 #resultsMain #gwtResultsPagingRow { line-height: 22px; padding-top: 3px; }
 #resultsMain .zeroPadding { padding-left: 13px !important; padding-top: 3px !important; font-weight: bold; color:#797979; }
 #resultsMain .gwtSearchResultsHeightFix {height: 26px}
 #timeoutMessageBg {
      background-color: gray;
      opacity: 0.4;
      filter:alpha(opacity=40); /* For IE8 and earlier */
      width: 100%;
      height: 100%;
      min-height: 100%;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 50000; }
 #timeoutMessageText {
        background-color: white;
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            padding: 20px;
            margin: auto;
            width: 400px;
            height: 200px;
            border: 1px solid gray;
            text-align: center;
            line-height: 50px;
            z-index: 50001;}
 
 .hideElement {display:none;} 
 
 .gwtSearchResults .gwt-TabBar .gwt-TabBarItem-disabled {display:none;}
 
 /* blue label 
 .gwtSearchResults #catalogLabel .catalogLabel { color: #3b73af !important; font-size: 13px !important; font-weight:bold; text-decoration:none;
    margin-left:10px; max-width:190px; width:180px; cursor: pointer; cursor: hand; 
    -webkit-font-smoothing: antialiased !important; -moz-osx-font-smoothing: grayscale !important; } */
 .gwtSearchResults #catalogLabel .catalogLabel { font-family: arial, sans-serif; font-size: 13px !important; text-decoration: none;
    max-width:190px; width:180px; cursor: pointer; cursor: hand; z-index:100 !important; position:relative; /*zIdx AND pos:rel required f IE 8 CSS3PIE when white facetBar div moves up*/
    -webkit-font-smoothing: antialiased !important; -moz-osx-font-smoothing: grayscale !important; }
#catalogLabel .catalogLabelDisplayNone { visibility:hidden; } /* must be visibility not display f IE 8 w CSS3PIE f 1st tab position */
#catalogLabel .catalogLabelDisplayInline { visibility:visible; z-index:100 !important; position:relative; } /*zIdx AND pos:rel required f IE 8 CSS3PIE when white facetBar div moves up*/
 #catalogLabel .labelHeader { color: #413000; font-weight: bold; font-size: 0.9em; }
 #catalogLabel .suppName { color: #92886e; font-weight: bold; font-size: 0.8em; }
    
.catalogLabel:hover { text-decoration: underline; cursor: pointer; cursor: hand; }
a.catalogLabel:hover { text-decoration: underline; cursor: pointer; cursor: hand; }

#catList a { color: #3B73AF; font-size: 11px; }
 
.gwtSearchResults{ background-color:#F5F5F5 !important; }
 
 /* GWT Search Results Table: Paging Area */
.pagingLinks { cursor:pointer; cursor: hand; text-decoration: none; }
.pagingLinks:hover { cursor:pointer; cursor: hand; text-decoration: underline; }
.pagingSelected { font-weight: bold; }
 
        /* Gradient space between Search Assistant and results */
 #searchSortSpacer {background: transparent url(/IntelleCat/images/searchSortSpacer.gif) repeat-y; width: 19px;}
        /* Breadcrumb summary */
 .pathRslt {color: #494949; font-style: italic; font-size: 10px;}
        /* Style for padding search text field rows for New Search & Search Assistant */
 .padSrchRow {padding: 0px 4px 9px 4px;font-family: arial,sans-serif;}
        /* Blue text with no font-size specified */
 .blueTxt {color: #08297b;}
    /* Set font size for select list
 .selectList {font-size: 11px;}
    /* Make font weights bold in IE */
 .itemPrice {font-weight:600;}

.toolTipSuggGry { color:#999999; height:2.2em; font-size:11px; text-align:left; padding:3px 3px; font-family:arial,sans-serif; }
.inputTypeTxt { color:rgb(71, 70, 70); height:2.2em; font-size:11px; text-align:left; padding:3px 3px; font-family:arial,sans-serif; }
.displayTxt { color:rgb(71, 70, 70); font-size:11px; padding:3px 3px; font-family:arial,sans-serif; }

    /* New header section */
 #header-main {background-image: url(/IntelleCat/images/header-main-bg.jpg); background-repeat: repeat-x; width: 100%;}
 #header-nav {width: 100%; margin: 0; height: 42px;}
 #header-nav img {border: 0;}
 td.header-text, td.header-text-left, td.header-div {color: #fff; font-family: arial,sans-serif; font-size: 12px; font-weight: bold; background-image: url(/IntelleCat/images/header-nav-bg.jpg); background-repeat: repeat-x; text-align: center;}
 td.header-text-left {text-align: left;}
 td.header-text a {color: #fff; text-decoration: none;}
  #Calendar Adds
 .cpYearNavigation,.cpMonthNavigation { background-color:#C0C0C0; text-align:center; text-decoration:none; color:#000000; font-weight:bold; }
 .cpPastDate, .cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText { font-family:arial; font-size:8pt; }
 td.cpDayColumnHeader { text-align:right; border:solid thin #C0C0C0;border-width:0px 0px 1px 0px; }
 .cpPastDate, .cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate  { text-align:right; text-decoration:none; }
 .cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }
 .cpCurrentMonthDate, .cpCurrentDate { color:#000000; }
 .cpOtherMonthDate { color:#808080; }
 td.cpCurrentDate { color:white; background-color: #C0C0C0; border:1px solid #08297b; }
 td.cpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }
 td.cpTodayText, TD.cpTodayTextDisabled { border:solid thin #C0C0C0; border-width:1px 0px 0px 0px;}
 a.cpTodayText, SPAN.cpTodayTextDisabled { height:20px; }
 a.cpTodayText { color:black; }
 .cpTodayTextDisabled { color:#D0D0D0; }
 .cpBorder { border:solid thin #808080; } 
 .cpPastDate { color:#FFFFFF; }